[ [ -3827166618433439935945482959779355110816224121264123099869916325642409788580260398157681056702081740979798600602806093046223291423865956270390737993876566320635116725550389928737486840720270041152244251162641592570888008691633256139870229675593556859620603490448479236592161618715095544526174556894766515178569712202294767826934805346500501610680953758521446985517297246493495825400282593336703130733461410223472946708616236854633386602417944495882756744758270084142297283586517620521233330450207750387957760440357616419323070778000287309196598827092927287059343110959453066130372108112980321742027508354394718990588900614139129642353177733981722010713600537083877808763684412931311665410233096556078408428985805950715739806141424538574460206928719794566774989982774808746214559383167119879145994940047758511885807293157499153982030168704892929112465926828983239121684901094946868037147155147949741178038704308299100812425832518857065690010189853760970409104607958882775582191734947294062690220996065208761420330456473593232429292567158418880587377665758501865905792638210866456046612459036072167408649704384077831864022313531959100133069284112497445070406682785913677514389974813618172633842205530775459940227383264251077407728524128747198347301774407749890013970279781384544870623270221788167266347471753107195118944858077516676907063528404419967094201491392691157985216440004882087687663870361156551251533529104166432832926363474619606669820698328559577397792678055320411552995505699528598396068864463239938323329473873150067348015259977353604033732310647522725038102413289365092676665519066892718238228872578584792221101966466513643013940275825400393944944611176615878058636259181331348220722515144310139836630951679644704528929231860701820096995749317483964787601796595263025152033493110446063305454330294606069956727446541807718777623053028597418188965452620966417981700380500903690050703503791506883136240114068841136818084552283397381126991543450201140355717381623745618788821512419115195976025494068851880573468757689425867900794905464184113315694646306301310680470264100786651024343709104832271367945274376145640608377416903389512708080539399116833295033911531565374295416775595670712025823031708809659389495100277081774270996496379288762046853101403886585104112009321998900086732775215424967708356647357218262141500445437480869883814850987759924103400976413850081999535682625830211779482488308217744365514898259208134848465369196334103065647541799413750406504238659946249103158964835430134616763323195845480652938539667920863490606074099550679677459510305079155326616207475895180176018383922547819418218855811932937689838131860570902079775610309206259744669237235485856657999856386965981620896531770405840750271904978409117762638822094954530098767853641219209842833261020610781210094600573715263010076713137631445237984690114747554833516686835048030038553559153879231775227251098729814258886647161000308163632453754937844991298804644469360952909641086898635431128590366923014601305337545378092843208637290759478916577629194076731013736697730484794938258997058117361375492538577696563248348301784369317912464768161486029329992462908485503667561048443478407812441350442972667628431743154137248465578067567057811981205080839316369724698156062575810473122970929609870342023744025932357473022853935702762190032479060476055214337696176278697871623474311641010006733114396074246525557680300570368371292443324092654786915835424755107251793432394428058194800827830263954708443412519566207144935802359552518913377000742963065081019802004270112568212335649773648847443828407612280009232559392874478574340552259743208119111041307791731765841475432701133184030872819110907752445480709627061583164084451148767945150559518266977594847453972789443472484263872161690539556232982727249138055665408678927671145931179589399905191330593735625203926495927159802063998201767788840899999768562252954878959539773080541659046067787788909866824724533806456375885593457561915412087445437662349164961044446745322602366954262231469763942105269908668935237362738557902101350961071163294438903641001019134660676672379329470199821671267148799547687370260019482314630648145912525969127721068881866676119270021443557091453632695945565953482954252472040613389140198465163991159494149122310134521920212745959349702729383188172964569855069353677370912863939678132778990809883730482457180731536165051809242552356556069383946413100764117141723254044470839889853437239859807325906547890643618702205656119849285851726194202365425013078591279511004774400000000000000000000000000000000000000000000000000 + -203468584448117418579115308754825440441123172960134299981772230878825536385667663500277165872631334832142979167218760862717851817818659029579548824619518798491779277471328475690499829267021642986335380819764194066988069096011193434529896786905351787561892283758071946911738915108795832086619541684640701103676837796625192199908152788720630009546153406617079162460659012110954990831093649358800823501474723140893236338254770329516808001690798497803759512946711216008087657228979536150463660507749889562879810171730994114109722021114187067160113362849821261172631652966530969651835032577073360082631220007953295175420532804678358669012356247398126387024642924373088138303339691037839553615032914756329956692042185560669626792700374285723329726902938033887405998414333898268085663944249809022149511888002935244938556671064996781375894442773107188017579260590821804155924741059957689812460169121421419567088830601361526746367905134484087658227354662929789238196143264876838171502267160182915174725955508974555599903222576607227872460720997863645409575439458232168056989100942485706652660535349945980677602357849982529985763435010478012925978667337219697175494054661560642502921063086570435985458961476418388740181564292987900642119470074242865438103027874699537878640280946090492069819124867022163712471614921412334323911877069535395642745272701906026199438064803624368699320456629009123686563798029405825191609491100383989902236177698458577148993115005953765012644281957353268086951780950481124423918760234961835975271838960422858712215395808306388830427562408989120046819757901286047147009742353003864119432467306917080028562205019235905162941992869249123264663096820144170038547272339117705810674634151590925059517022688171670790715084982005194172670408461923839280273024349056408768343687257830969061957129747029359997226817323036399956667605084482779785084918414880993603225093549441438247443260751980242520224536860341081508383583008011772354619844588427868170580250927958041805220365112956046563741621068668141841646329086048331102046379347448948451808063347814417166702409828091014084888532837860273050308621338873865614539262708847732903683570543823900898781705229524936387971193008878663157158619662147190614631248474535403404017211156223920358283490053580044268232234268811129562291994153965326656275717966888438672402505041564349395455494825936918494383649480042228530720887001396096156817839602418996333897577231273610894185488043516123659898319025215006938689423610207834867550629257557152602760400781027252709033279213261014255765360118997904141780986596849123146686115585386833169083419041095911379768819751623720773977490700068816214932419745737893782754757640817086817751109677449646911921032849581992352319175886786765241197041389668063845426880204207883033782417573755210107339581451744069252771323040522792583746564036937001448636228400717973954694114944605994519552608355514631512657818783019704423282675070578684371939728604810788493431843310402040244459555466536497732147522789761754785204159280121969389154689626653540365077905915708770802332795116504194396798139634720258695854991077909178425180309503331351596972590046742393343314128644757686048796464838188609479308250855625700607933513015551189166434048187833112968268798752848685746079005375512629466946988284496577732739752876078705118698022027854429833701804213627376194431970432324695377143283507179160276320366970892477803892478266588417110048686035457592797231653312224550973165431680332002258365875678745220794635123588504261751328077967818993112369126300113050196866771017552934057143468006553894374167044562219837999115922186336323754766803852092148277626857802389713651116681017598357311993732288930199468194366889562194472214524644421806970439979956774018708048252108002303977907902571169660802015776772450367620786330352731742967754024796324206186627971009835585706527858245750729207838122676559340251476029756856899582298445861059199833756373815033621589903115909488769472817634402757801432403050710460854104391360265516436858245242806367803795872955547336092595907806895880729803193358985587755177866869651666468391774897058571976503957345279628686151028642336984513928688055522056027020686493493975851433752047369380748382259509599571355917684625472824750508567673702111724078903724643454539806470831048962385620327010308529263757198600601828334345230717632816091997003809428922862568235229333646062094085354822376434587651659280639875827910466234991004527408687735744311543817947652020385682904596692252153103571731631213991952384000000000000000000000000000000000000000000000000*i1 + -346000574234993339813329322777151097219544659124982952797391527439106034776950282686066861225322651906741798281090584950159263101438867649871159720748083058149423596829076000613589451432107037117580799676394893495125287855479247047112990599387794747591627578837171671611130360591595912739402679029727337473687979557017494296149989174899580559398884277555969101507247603574886566005314644923645128648826971297453024457934794755314255822523748584047521072572105315626330186118336902944013975400514765154458801668893809621015923473059723744790772680831344567488380797615868733388897783448361150510146173259078016976954752897397670269853408926856470631285706226785378297482400302325770897738434424608328730977912537672555473148628835150378667199965464411164123431185173561234792927029394982597142720284365567792928773630579083720339729041159948838664768367284487270725836222592595255948957946054676315599485878682501383713541850911515458672025775493885978911799427138545583272297077122709627843440326879779162773217184375376593412654028666606413903206696422506519006475793344712198248360771996265800568034282194702753014046875639612246595858909212585019894572415626973154961569187875504859283100321990545848762040406855543738034844749138793117952570645683507871062611361869363637764803566504448920571215124601721339594862655612745186067943734447945402200359980078105581120971758712680082959037816584439575054173418765893357394224512935847982698305565353405973239367611486618067014594709393446236054856205154714834778036229596219343839262806268369716549804443371870335019895134730422913549666607820368521724758800215389486184037664278378388370634642426961550473569926899020819054196551925614151969531852386518182322398843071670734527846957786956349685287487592627768421090010304586634505627534704339744817396630634804855322029090301440111377961902005593782831413609158780331744970104181074536455265222988917521218285277978597494645488719213557256674787425990588253564109642087357728689241890289040323883705236672486880650224147974357783742752318927632364185421093629740848915409963272122769011966922137118890703128922549591038158431556244120746057451878157159054421833804853611639729874513774874832164055474910615683419239320499475509958052782596081532531359613393016397214230495522546969022011904019296789994447789777870236228323719151143115404673763554792758579737159103462136032838936799396171528818286335818220395941763588006979517063941055882377683025242119250067004832605997338931033836089684987037597159387136650469246715875541197276183758894436610593775165928938272369401951180485264979434508870101752178495152325864350251749537579558927574508825808126721258039965235410885804135273051163701263414904794545075715418515530052197927302265956562419393804504275965612826949642882706828409870543967739255910927351196383907280340136890954249333307964406438931098944277122570810345106020334361344125752895949541958524813080720829019329252492867593542406326641854713206701566945608968400196556552170666327742728135980503620451426975460493424689266929435132143203133269085477509251118459710262872125122523237211275237106095480077775770226629103313075616529825109636523308717504296597658626644032926852695783078567139912037084172408538943320272628669146462038440937696692342534450096367536016261963954740402888875459906100117148948597539429921777739546333734746449271042520523513387022271678971657919199116300094582846345611478865668790022312924547191749947937615457880088413585787742775575187315930255518129695826335625734340194668851264959058636481423428215926691151955910510287051861214854586718645365674457650296816128246926097587590917363552654074600141748653358149690373763572141498822386532415934744749160998615607409835098902048209212213983162184897025717712125713744209785744001920728135255557218963780933930008625069758350705065436808727626471659397228384260651230731424855784524529113766521058352693306313466866283611632929567762633389521071030879050772246253164116692710433380869744908905354575749853225525245014389101522503734671472521371836602501854909927331477073749496079416939940032568084674778090808994928881536857035130583746634066148481679969031911847428760390899151022946898474748076149402081524892157476236628788401781416897783351177922873969057095111898563961045741306306400727518923734909536971479982848606124196366332745523099581849326675297654409806928362553248265536469976526455283475748019996723727459226680017916531810596275668228577207613124334964173438462759756246854037939491371554552887996579840000000000000000000000000000000000000000000000*i1^2 + 311708124896521112364446157373616425346615279437183886464227944691519188798309642980518412013120853798799565189255453869544902045254237482838923160172269379203285112414871113404227624107495165066902461940368290065164985182182785853310186671205072210293857199962002966174339043030226883258535666830960611091140610397495988400118770505716661107243163851193088162352021449422686735274976108619232307021849058474092745782361992714268343632602936634633108538967310946932732136767486298290488242590725462568609731613129257103836437723902530141097842652543070744547103294301790844397093475313383956314373630133111470572443265862681094186565381017788459663077275285228897461011733372747745576485206707079036613635260609745850157153949419297719815316319283754243136228285728082808995246544418677598338439482070909167896729246218193092970548832890552588257205860791738701226281942264728427492891085554435148144272467809992019886774672144207039349139142623173726241068441425057700605689242324995470163465417903487265495355475605437928220854915859343088574011460454152305345566837901562642572446306549609147148883728508684784339888553736975329193248059641603587376012398639372693004064841293432470073406119317093641882119774834594327734159068642641837992019787414574908134476241783559580646537024758222872252990843977966885182196099414180187487088493770143294274771542388364019362265980450722874677928013371816682019014436038405815907102732877384788921406517062336204441930342907997370735992453376709062600267877476164776115232962622411068574461394123039664722670054375627470128813779910483519249082812638178131092921549003820589253633374262467198710668798350022436650720232276141807766801451145281652734605367681034646200570385766947494483868605203153089472871924750578214572869266825380070813633814936659749825407462289116038096594901728375516185339602174686728622194234655193323170334191467839834236689443428355219903174975749598594449478041024299426852049882871691078427070470605808284162167781574338095009474207424329357375992381895181282946147359341309988888408271987830675374710250133900663280879219920011691085954372357067178527942205103045111173544782582890263713476212872692757211948801131242419113310388786015345957183351819769053665216511951248502813003238619843296510921246327372731894781707779969104318941126203214460955453816275787629570259503629112417009067718675470162387096770458611690869330899266961594059871212187157761763884463842433725127497241186527634529100888276331312066225246195397338227162716198821646074038753655678103486752827189470221978322354373869899685566032955217316975769745753582509905953523785529498382768442594645437007460433317593395505428693286349287603398300060449040120915749582037103424552444812105978103480664988783178903384328638788263236732808317768457181067463984805561936727674218765899833535209537124708722408592466907064532660736682641191924753452895654614611826075868734054019959079058671313958545514698767291263100114310468003196138450415800647814595008072380562063284444721638480736873941917643660070042522024076604643768915847125104110011077457292801540965378434061611813642134810510446767874622267550260883339412701648444917829493673744960920778751173654517916290825493516362934954919939988787124158369885884301901473550218635425678701108542273891194474670015670167450179129573709153299001542894332071212082098607761961752023060407980829479826136050574387137401185366878705727536107053601979632773510451447396969684631697133208578558692775577091937896476443280297610548077703019746113184740277796928251298613263818226392057328454830908044072797985422846000416145371934909813559926230509064525993182738489601048210921462951064782632540412852805622926018906475410650172228720751574716791083329204858366418980619418172753134086455471829687493255369517434362382769461758250131971928125689071652025523039524266316540091943920633403352724366403193759943318698355986711362541040550147594138153724153579936058079595110839419149530878339026781785249484095493417097096586763622605423295902617692912377561187281528443994180011110671138664419196714758194065327778043672727647951241863639678185437701330724538597542805461306324234835880994498584951359463887269599577890211828151562847918353359991463189008380629721615719819928463324689378921359045372303510029921814573403792046516637358837274274207512483074805963233444372005251204692320733633949947788626529861136056904598665495776187924446116952714350329925539778632483702800061708149032281869343625492994579772390930891791350325315213721600000000000000000000000000000000000000000000*i1^3 + 205335122504072190703079108259188179795741971608391072195302152126365910707616246049194743319692322873239999475527605014029760194490152948422186828721694679422731379294506908673932721621637510048888854971298160617988663663333173285420914648084681073214066512781376916141243696234409753400258527549547479698154235349918866438373369708863396030865870811774306416466077006935994201958216199526194225182723739245000275842630478885267370898966844747746991259132993227050073432155414961140746625171214610265140461302680447766056355162824747006946025779518217175543069448935874848671890659823738681375659254892047088898742688405026727524176522939689565880717488714360710966536880190159425941138441584346286799195544477816975542466200882148212433881713636455005042619234118799875643410665396083050949752804298621422536956232489251258701421107499644151429232173192522395920593150753952335849558504405022522102632080009856256699344047390375143725244936364816130105306685725553129766139508167333321590898972257591609607438592867087344680148957879123833872073190287219448124891799567571468005444953881839661736530356269475402524820457582376666152323806873450357411473120694721595711418053486235585923224517016372256741573954314834995441811281845854043422710423259903674606963112875066508926264482780623666245757795894764218303799403456195901104071661176018320116763260709235965946134992982427522023998026627187610468302715868467716876728724466882783175757031780871539941564508390928032878213972896468482013159578102829714859765927408563854006023997611704413763723968383525202434356457632740299256684396318471063276704051384856316175005559975124764838908607956749500999377616791059074376603870715979140057270554875201220238117491263414763274537571489184360813528160032937701746544028817363046265191899668957538719457511378998436618679979516706839160686446097124969278863153966449799049384966565262019094390388677841041811605319343508514586315101532849134817896450776926116219765050320210465238548892718119839625446820028054986300776145906587465568950782041355577180164231205406921761430267954016448822104682643783597888955525775761536038135215132261031287434289744811589092696971123816419171784818643241751585057378395996950464735657625732199759720854842083788898879190372569330007914749841804619965551291840431452972335720328448484030081030477861433202598778026849472857589818508608252185310916923418046551641092051374270272491869739718007304848843130340969689669273028217983533303191570481013208100610050328939887272593986857463831617507095042012572922924797151680769303463671932737335657523281604678808384133990257163484322297566964461091265868416244082149059418348436116949153426181787610723765354770238542123734376693778969667254736416648262313846234233679206963030515748570262455620473499868492372852530909554908949493075703022637175698092714294037712769206126146286348521929885645796198001044862371467806297962119134346647944059588121970059021732787397123561236879624321492758061086238021284720115735549162185994227829818644264830122959058437204088215948878040497796350938145072684745271735699695095806667473208400225556587124434930822570608033977854051463191893950220434556488311122891732558588469560718416900929339141013964669001071160664861707214636015951918065444129851958729251980272203515645979749134110429607334912863626736213392770843589185096558242006802088437491133918301149222248866594353071748004246874306511631947360349393162411401959632694403299293484388862987475765349281469488881857686196873064599149042685468202945537231816237482241908885385848299587818491118056213941974707827940098309423342017504085168248720164007240737961874633677742005278313668981488275388322828017918040713728692085214761376845904660920280738305020883436546079610081384224764148415296296820482124523309237289813038138030183324026349994398735569191061206445725331852875953280113063847270521834554815909322736702378876135248156234398875955312730030085730807517219519622916495870434213006030764260134668829582856879007949494464793579061176474218005230781969755716997407039799444585623924206136023310857802350567366713943545440800384185602588839312009020253803422098293196447971534702272673699918415979328839573942759322548228207631658508915037280445997255755637035836527676344510847355791155733565282067917791678475731050051095092464836759917263633285928992996314627144279343119660324419806308016367995113011679513090912683278811786542942890492469913379002071099604539386333099485959550518749889530416693267724683985652922999003043768303616000000000000000000000000000000000000000000*i1^4 + 3478660696534143450851795280793314110842470228164629858793346196587949362482260677413597001227311380593494589848943733807749480408703185737760596739000663182754866757554395872420421830455025686063628566551574319310239604601720617917971427934075999772046638102353465826691363732464913999965685555015601256511148216480327378286313247069550776985442920956921975913935053834046082129315003138286187356324038406895594861478337736783503704095706960905357650772178117834357216237616790655984301057646901548397530626053605745758597529340474086252038442029196225902119896467343158599661322613590819017733997806613208148548120064329928702380955710557337832830276461383041149526487266129296279312397545152026765945279040752239649155981823290530325879514684208173397754143865652166582929995486620815486802563094651901748446556414753303121258594744324606408269412892596886235028964825458711889839667252118511547862873142815949504695175056227130014672338998737420990606242191588366921893575491431704325386059237014821556058876424436810010583735118254180556871029581878799955786645423465951242452252452539389629988054804902948691243601323288192071567730900564352738409111934476408511782069793804903015469016390717436008328841240809882551439020616342955941949234326161015157282360526633568966948343260757703427253770737062132270393379921483006328110291382792922481215367993885518325720822840028897130058329608303618517124531431506038333220993811666408932606582137082027033692833491308336092217805310243119002908422902593860597857666286059285293149919653643836034901897554952626457729918914388559469517817230632352112177075413590915531945624502249791163474343134460133937905507857954447274308090585736858321591679546461311764513651134668982283045686273272625770231757515062304571756599048497455312637098047372827556741414023221766310245073026868695682966615189060495692130812231614826483137388120443191745403715941428467093113542039042054890417045229411161172963727294601114395726185153881265608162782806481864856677216536338495128955732869277613573250121131431918724208157992367358496794998205113963174944547323670542069345268317431279426187244188503932533201567758264829828472543992098399035770934902471150795556609745217639258286835437279190713876365537897524253697579650982137860554690817491861106472154179467518860208764821496015446656488819715838952252319020110661676114078669643036901915360983797784151806350774067891593018416404173067250104038173800034275787413207419260406240987391969374862808253225490383533979861063540993870712725526685426785970639394040548789497633653983223510115592407641387727542299510959278948588440537680057495765853265498814001606731059541458209502854745533981937069454016822263304535348668874530305404824724086885302244250354266168043662238113911936733400427904874740307765940625036918606335672628113463768780448453973509725487779886755988440300101757905483244370273358872564852960184918197675180456178366493692968070813242896923837090601348855075566965063115249048989036051940426385353478406022160566068852626178059374710903255737598639915731408711769126749452706311688583748351034446196170407095458248219547293325836779927760754697583944893640359962210101480836265020435405090398681277583405876157048184311728588287558359281799232452648647442250331966367288528280211492672597456352301952062649412737461702291394737604316752335214260158461578545942811867486728529148933740168341610787950461772411220808473047819706089202918961873394789967156984153294028761414424084784929963610686957907124582383955457554099063593846628469547014350089654899289749780174867671443728646233015404848242690306991944734925897831200678574055255235114247230929225936759447298026035462915969947531522215384799122027263678036740759998934009500374118047899975172354880657129345553566909480217188072383764688036493864566765518954230501327523929369023786309008719502188406047937693544049615358675587943600757871784470141695165902954335586217759392327707212623435592636757901561229708726096963513870669630448708871499664913684832155004544797723637624291671189636623366832730772382471069464693490525077171240631703011816079269353517309312297972118911442032725943540008295202102916258915054513411697274483437944797393356499901972058863310597535262970511205660525389975399172811155596021793585365911373342811119254169449448828558801455468088175113459902905095990665882226004454460908205510704660697752022329044855682599572150305088783332709072246956592782604342999439891046505089032472373388023858540566408709798027117390782279303823360000000000000000000000000000000000000000*i1^5 + 45052982334502133865334968561626006845064454142646394051630937954328002471809191314111771070767907859033467071377520787772851341368186306810587492116941218380060889200952710393790950280106452632251960592220496207377526953006549675144977626212465343543725770967124329612020569371037855645056239527121353809913722929939112797096710023960723831952870963083729270221661431772311637796449494404007999982261292865171679853838661643407651204083789618356148161961378824865512817381087932794441059864298572388866940033125890015853885851471133289439053607188782932613417015742747000511723518415135830346477274606035364762086045910578111277440887443215487499085617606310979522755424357010979460188303686954347411123787693327597529746988562962587066083356441301170025859211544009076906450030790359556778154088509930029820625959155051952858299771214888304485785625034215490866789432809995685429381916615915819538326815768212684556946459203492210318231449598806407418117317740941192633580730422666507229290169037411768417244268464458993351904997574906221413631318242145530133635148463392682865299375336566405078122923500131589268959993224224765557378511745502496850749665834675392400395419151064758331071718069928353735958564153048857564759989747768102963272897996646867012249987521018041921115836614403417134369509590253326649193868236423880645014097290436709102224938625200634185058851047728447866056276577403921168234515758870052844931858823541614146907738797331523844772164033597675239949626215581126106365370574128795029657775957130718668291868769303973917391633178140970284663889683857733699062600980448540706776337303060121714595390890636643832630543542593714164462180941682891217934027354434078595454709008805042439263789558112100899814232978503071674225063613598210064360111631415479468480602552352910583297628915633472426854093760773568240693579811974039955879069460058126018680092764666115013547299091770660814107826231088436829192616312939971305289053313891034873178565362537469338492493793397375204601918785967800477890518359638381996286363963366856362650776315203614426748594419041541829834271868443501690729667840608914717255399655206575838040918391942551193790072952907226558981703633227366726895963139116432943001875677800649027650288525248439895620184497981760901934838248058371630227906193858310394721672108028763837027548515545640735261310352125279332339296411958385376516278174010312273984610061809518461433188424868315115767048770307397910380796897762079205198176409049569567039380134612231600522039750550416083752163372629403233040584458520075073382151150368872511385766415595824571072986859641656400365894489523880268987806778080367822346377304533984161952732844172452161899131384480828357541664595890301654504110102641939317416428914294509272481131452077028070727891919919972294929129479335151082820818575880441020167798541962924416251161013776848678862144049965855174638146007668490016500603221612341447244943160073087978183213536490173089761200152999879715264462526704648638130806303854993324732612881647839281380292165381174619012674455276188320849352751973061840649419491320844609005017838767371962064988065008858659789305357850826527476551685383604889458615515192402895256666117349332619120375233989799977593268024919986208388839209214147236403942503552161944762614646358365274501831320741384759488759362309500754863910848650940276865452304151680078163100574180760630753433115591380396235409908894376833306077681877641807248764524602010903152342509080598744440150871169609044376927081015997418786701932301373240728894822060740081189609869258662704633565104561875350180967617831846770400350663256870917421658666105209601769607297204458680023657774046645929150030038788292613574497032106006594414263679220035939226356424948880817118157479206631791126453403096240544783327478356586610340071748262862169164062502485541734037988924783326801842580852650040860118795512265871253193922637396624858925687508511166595630345184099089780400950498768238569371290286385199384246993410219226455829728984101869506778788736602147184332868606576521841127961218372089191405424537930005081492891708171219114743343294291067615802854324072046703451957557030429964243119116966678433133838546943084116712554429411257918481960913997804224171801349145514758108300561975883591927221239732170752972431398001840655923558385488122745322817866147967108400447144290182215349351259456422171571500729139583173799655036260492219487000059971900747432580610352882838357310888188221307763271575001497445856889419780345911966983716127473506713600000000000000000000000000000000000000*i1^6 + -39767551888808731384356494271544553677609857233840991936374734078385459664225548547193025857248417282603158770146673049407294754742785286011034376871982767449426961899600720210147860618878631133446099184639242529880784158152003278644096804208533129012250795295621785706802126421703570835073318777284038767564449368114205491357720933649957206007458907817278108657618912895406557502414907952146677430864273633003970505147234580000834998426174568743087003482686090124117876834880399939181154118899843022252088610571108912691174565326752481505440334232345769944585808568301895272294113995922631251762509872504154765122692783659494169172384715898576910415626739370636996554261002235820359602977149821245045202208148368420943035132178233778300179782244478738031535507384620830633350885875117425243330067460364276224298113576540200550782655767048625569523136623273052301818975636548174019683879967916857161052732029727319307179811816444197814884219092944545679579790535790344562325824347497569123651174584681905520054673910043853739673508042541165501800535544387262511760995641350947195011782678503851236832177119059608148812780758311749542571651398069338066787778800688536919338349808315908557949656823104664956840078840326563645448766907202257841211684861751353172758445678700381474718042663174854330365872994977159440981814177857228482660761401155972980092780766019604628452716899461692177266211693192156076798976834170272539888944845680132324186103073831977287102541984996122158996669618317417685636166802382563662991343985148491023365378035127946934064785564835367896086710622685054946000577927450510460011124653926386615428724151276883463674157134864041781394898736634845547684070062516511633247048230097099368874101618202498514576958754921242879784634891685357821272391629969462711229653897594877552760002119424855162491465157597545584209485927864888420162636756648640434416620320411236606795669763985582461100657974796184163013689674889378140256104545259484115328049120487667484128112895004558932126890700793061179561633024932473805119001037528305987635311619458543221934315789410119704174056102211001372330723900758696442186436930584613165226454030489229171778923002881254529295759846979913254729478291770548114971129177154805499110219424136749743568677027343072918234125395657015918472461670641003428490496282171613617029816431325383840951187867548825666655357312717698282382920326997657659650442067220189070554737129825951335913493043264192475370521249787521515946809618926449857826641393101685865264273104669275073530758336519103531310191023677085716023585062119264337563942782040058440057952661615595867531312217335964596371749614577029785338130656143414856165720435955700126334640503958674726598912063905532104468811668642564564613049710669195666967360135398319414072208254988418454081334647364926199624131756048574481500651862027247650733930667301040625092145600531156633012570845643286947211125255537975794160296998754569018052644180237030117411423720017586205149806942409636122047382077984037432433960177810050120875384366633139098028154884630819074431692330840563986219717547929349151835074524520731821039207482711200274434805308732717784140559671571914347848203173558348204288002028099016515357724494660118902645565775458183766219840522398805009591473310904354487459103053958745789001776902420794458013120830404688781456464661645324413266200020513261642790333892882138389754945128966516707885533797026708295579246686354408503387739300642990937777270109167035845347486463894799401690308897478968266469490976950533777721199992383699418162508496680027820878883039472490212131393602587208338601228437667964423535758013790773169373721990644979581981364262032468301982221436859789440103428790437134806518209361610393854822981775855266286453902999471169040573925472310401916865457536406864265301560439349987727552777563051246748873260784991117504755389868535007498458005630794275570667337986394876994199770640941565011596138144480630689692249864629344995489312399387903054406590601631790822146799169472559902494398078467583095839628564411961554174516045787207323381868681692084296821086709614252534221664569693804884800441099728406915098167529166215446534483743517629223736656619685961700081315196460775298301006881308827115861785585765640880831814270558843532375396239149488274399629019976136781197294656633684498525947885036336100660878783339875044186654644706889771381861993484317023386079177976889439191815346456593506935354240955835796308654236459372323870068666052540784984251150286892224725911363732650328064000000000000000000000000000000000000*i1^7 + 387552444656500624874250289826973854586677122612212370266131231020475381722420058407697411394592656518341411133941035533390993710347444940496578337521030611208561232319971045091381100883763530389941686060089749804726563831406026626594174238424849268498575876311481573686453346199673833978594720063275828116227790536841651418380026919952879130138271953521544722587251033769799557011334559327653594371308879948157805969662510392581920328579455036380619691722324985268874971440043549886164881853460891772463630253270931901958054844142483971964436963607626702327012485362910434205988700119634421429980382253030832882464798138936583339573539915379943318901062638789716483943812563381559540664274881922718094711556028951292088130017620693282647256614347387583220829556014224604832906270438505066739881238792029572961297232027092141088568415966245257876859460094182071356959558550777761333035135679376245466271220726867645692997080821147534111481771484528828799898474849186640489376473344763651224499123672341956080275987913866577535958465397371584150589829950071714822100613960902115087424648763828627254256639721392831289448357989307337592402617197759966508045200658908030120993254771342504327971484216466645703667038359373280412873740443723834112987667015801388930500693651849068517884789178349795932676451792438187485434445179907358526180292621163564253876185964480878204220024067622631147417850285076824629166138134198176109265685797597160171583831850885013739767280948679961301979892048593988859081494002215679693727156143175614869596849472233530708739189873649206300439248754294005711429690705294162019595700192887724165020470318734496370842343407215564081545211966883810767500377173903046403105268483235641171605688020074350274234154614166973618055822836351242348716480900182601696667578170779149887560946246132904356521114553434135921793127492049271231505425799899917021739209330514322764303546360917003817915692143507973700576580166958686718058788061146244896498077346898599808204654831735133406642358921618720383053001934271164739497451108797314913468454739593722941758659152104310480696727101799757738342717238693337715650607916763368116066879713488251886918077280773862502393024284827541363958011358871611699547018361626408196408706605632750207917798922467297094352471398208741725676000266072197318030743393266260772017785883120997167610429319353054831865336854806418007073889459420182340040985723574089525204466361582843001212947219515945805477683759812941972364083663140313256159383833513156640600575907063430057662721504195728013012419743529522175924248546159697621744927805220302060529516466256406706866985789505295921445834564763377531137468541838791060206876520215392075238517768598954586622567727300830323323780737926115584981053958288189192201703380826684259660303681461596653132576735203873329008370067096927291512304737494121655730077393677859770122644002222842663509680101798433048145049709318821957832275228464354835875921348167547254622435241971022317405553967704949763863359305829580700971503358665741724447919954866731155590770452522937388463178210740771295257197032494234856088149373643672444469172264571920188486429703566814354096148302570597687472490929720396742352268634745046600347158895643250913542034146909850592095559905239966435327367268178115447359714562122150988916745245545603812453128417315874844238914267122565079078921069809871808317222185516270079179864849931554497214351242374125770122364443201990993101115927285996317700571217054190191291757783735146047268531210181788949242912920237702182226836541721283915362245635225798571678350775963628389092631889564238076588248012846330356404865187680177612885278028633325729360514838939240925135793836957994302640293404014084934346108376118272390968713008782365602922620450066339362120831823847493954645212792045660038316100371697887920406859894262859181631429794570198794976815770483401038214759653251663934077544613799106716429757025202814711729580825269855471538580556533282710823708303000288957795049826666267402229863967521790321118359202751763925227616745087489219959105490310460627650527241957692668148946369755248439318796328731840025627761547865958632501053463434784390816211806540353206705390871359453059348659600273947880027419509850171535581134862675511734224899614202381663955091583419574370200700892466957900838176727049290916860330191439778034550664930254653027388607803937692105077564892005846504083995881616841201550177960465853062915140116610186093369660898389663568028028912644052466507748853421758642248376195197813391360000000000000000000000000000000000*i1^8 + 2029707729495712778466188940222586102296433582059609193324185484696258421998209341035088877419916899933715693833121097650254381782300749999204333770538756051479916488460808766170862865594869884545512827624813148769755143987986209217691079533773363731243409221265140181545809824115976060431955481921088615061336745772717914667269184722618833896850938534665771487456186838377839839796044531620679448855464795751527456583099624657578714593198484913444959474520428862879662950480856083226614319663749532924402410938523174724454364666810368405354397678930587079320718853621291244510731810637655398687031004168622651151939366914868697394604416965923798452791115744630007290990542239353317115465912232815624882849853307909079108045973023808522516476363986989195512621331253284775492445808323202021723077731491924894541499895908646768482939644104905265614900337147210315653597290715481975383772830339075978294712024679561640726329513946800627863151791138539521424259277055484404044641032530183863644617210966759581237791590273415990195172508989350849027378683186725476706511153495827433322534050926018119112151292633120255118453228166161566765056017153467718940575714008474654560390890068422086008965462443751533036981610155829159122964823977285774312218251543971205769037741881813231655464110102888755223809323937960151231442552875600062599172175667560104221659354106063484933319471745212845212816356573787214680786381404870814163533447576854733806151826411565946390833875849156098926134886309080933499027849198830050758691867126340546414203308331209344836592774524970746434489587637443326172380020577538996839148949689621653667385599734412194551033923262818409727631500926395343822180866007006871170138329556081126263865383712656329895166400852859496831019351967920729407961860703501963180104103883063706853009491270691347153916172121358347331211279135709062218604293253288719584318615176813401230755299269744765615438859268368344589404809946227085912649698141437115452898901399415211106797156224378115881656642988963016644040450639294186691045050216909990175085355463834015276802714886232536304268695825343418290346862011579041401617841278313343259951679351676276161845292040674051399078830197624260378878086544004826098639027233887324989437821741544263681485120251875209753829569661138294045752965599067058938005064431072541336904586402348500711990623891911850589380870437140860043821261134063000743472623038989841975027256443957502303816333926794953307521336119702677956975804709783726480873672701043866880675060693495839090656938661688324168360171013550959251160919317960195691801690922136465814999531403573204960531451575073032491915515895084088664404135991921812473923695986788924664144052179012720484122925134242648642983678466556215792427570286349316817434053094297255260223966986083855438948322082894064609108924485892360057354846041538935781274833602474319057769268325312358091228308925526735578671625272676874116250941866223640149140077499374762212882184440208555345456786479859684124353805257512821132456009987180956084927980363486761209755476302146752706071308823397464677344829193281759888301747857374681873669664844854326723622309736248496081554508369224832640635832977117774587517384173235594827649857653399504822419437025138150264658381384499877140911244155307526144672603297984077753268213206143688186576423508367196686846342240524665423074930041743425311340501576570988912753611213718198999074438984413020878325348040119954522754530120837660917549899338951956622677332144122350090933227736231991842951885198059955905121928019387952967164539704016082402729225642312864410194173972108289003407514635039470622812927677217527163605723743703727408412316927897601908346701587618308717188214321829282654985398187515700571171152988370788640166122177885164253418056609396197021396072757981891989582758531400570267410489387978358508418281722580232788077062549240006714072523424631821206432726547476997922266546940300857983126554934090583131482302851133476602869432548372393306799179125847979564297459834520864442551224012953972760748614669980466141732892400393355334773710814548250252635769486241558361142269240522784763856164342107467571678259519476735346039628263017829853030155451149467483452987780315201479688568382760975273639937654749078778510221119619805151032565240901266824432823007357460731713997486774231159572452929531907424142399378001252349220586353659729212852292386884308405103921576258206522817690611632810281174030211427970686811036400850719614035689428452956193371296166596594279609673211899910553600000000000000000000000000000000*i1^9 + -3477956380385511616704261539761057483993481268989077924282292784520063572954865558648728585545205508698601263882452094127229686558911203323035903416788924140479398398987358471513289331318132815194700207382823236656641389598952778740661467437070184293854468710827792796427298635233955789212963919502404555325648344666300428561653970346034644235326668738276138815702853027908407276724890289904627110851777537274286393758765519993862277196187960282074113822424800047910724737432214018786739595589282224534080709605226046341436247962813411057408268294613487574230160146599541074249715615075919462827248021462085136545000024321859115837544352034117939105827008856497243986185570940121078532947853498918117465792563348346126837535667930998984339673447275169054195231787620147249311499605219206214349021569919873339088894503748579455389909525997433471221963417749674010596623025429418497745644706071058418486444157511377371056931177548991196024697768448951181607905773798764938389360114191776597449288575746001210258908850970949726107879936134282228990893719345568203228484601366251766247889002399494784159752209434501423693999513030935888055944988679422844737467772191280905084939149308065664513490720138911075471638769034005552019875884764197677592168701344790638686050926214676671521710536188575654282817773136950766531142150273547306991761515977150116215281332380460836657175761306461708283132432824218899999795676025468912918882161282859256274245140967462799329383973947185946882267696662884709350933396794114296867942722959750158912943709231226672155531583638045630603029376594586908441570970623843448406570163876735194345700837501981804354864531317379517122483548728572473668109260500849228602233882220778002041397243319166481476910298607940330974775252170391322131833897201635675694523148608057333682352993810974245838483485110927412910132403584756329939608131955541676845548217443168661960425202427980427259190877354427973540542092640757190475023742006800792870852947435993587138181642407763228896656331642638746510028988537763555975788577737992253362322592750691677473001905036841905537655341128301358761923376776822594396098368470683527117022167653770497304152306586587787111155201194494041291653813435546131075332270199083700823806031546160692906002395864133559817169500791809581007123033505983519413197303365288073703926454871834143298707397943640480977122584054179729325661313309324818955221156128515610767022344018078260287523718352731886088376428680711883390733308854117222712475390378751492811307089684282223248861663465921388008992574709670159793989371462061956528633262771247533619279990173359794366843213836569237105315618622221500441647535103215700803304317439464750223579715777927426996019119733308037594147138611641756887137080251186586881109632375644938092751374480084131884055699206569130221372100996130366252553762877129741161950936939919341164829664873914847845193203977832244470320210178568915843711005143093321278232363606831113566621434754979577359032347580923070857825763815255286648205636951178233507903874837973302877766210227793521094883262433839784554444650280905699315582637533721006399734857610644031905112417804519065585143438897647486570724989957456061483263912194869515326631485399012370010856261945710692492739588414918471894695765892083058651116784165261408580488375350597456508311261669702149532609094317918170759566048156708240567780894092549134401613953086282580639717340979786932369140677317859854952775740029750203190328471032677767470594043726845844261195804621693293839487226350170708928467883896950197095702965154885656935300332095850588317619512353763147782888255783819783926539770082366147270921142619397975724960683757668101329541909479772375644137554691904996365753039072009226598167580653182744925464667186633592626408624691617751618573785466749051338714957808207294191479784414635027841539714644483867328178716484421743217308564221508905276601328323352151297270825262813290448199812383642154694780065313888313430298787018820646828552611042314594111362099472059061155938418714320775786760731874636490064398464102403293172836773842116363004693645003796755045834075074781710216752138668483462990322896838410302339584764460139643964435761451929499387652071548925350263654903102502621182148374492934979116652887141260200319161115192226574297010880897725636183950833845718890560000290730445189331828349157571333798113281660628111864780479910319493413105783405940171295125012654469487956978149597310255029643039003053800434125193246550181031480028190451066588250405742946811904000000000000000000000000000000*i1^10 + 33469832002117102662281163298531265244424291847727363524370965684935738015826768743959597704363964828766523116862955482138440251818544105375387466930772659356206809022097178298096117626260658516324891363217757001444445992667376444280273249212757644853875762649413557523924028115840693030663254129168921900380294328973395597400138813497058999139769543527249743352612731485360827668403249174182905642005730856329719241826856839943628113103789035292278220646549462279731244942973493896432023368042031124635855899592181055597953858332768139448819970991006841017060759755952393846141032944344233204535842259593382300204539199792937122801011916385529191479023361754647232074956178686195169330868164762039450708797285678545461475636377564556495763243827531900771317330452065359250413953911805506648846637945004775700309118369439916628430104879103734275479446402037710290335388137046123281712913883134150432878919246554257506371155004196234781330180061381939232375848230130899583086535324978386086407388490452536818495780790250426028459316059366374894886203245231468449437250209657346132366860774397981779789424303053914322985362871900261231289436737920675982423334176752499196077295616996250970757360490399437058563350578543097007376669090138409486786440635014061886128338647328675775139712747135293568839645215431917673841579809776112761385576231294669035846634226827354302196349327087617172787241999004783812981158672362455884749814236111801442140572240257173434549483960663330582038905755729926663771167613469177039971692948839928066215253417086628707249314151177634992034610717641290191343396749748942296988919806176771373052340678387423069438442715722320367557658058867378407513335962073842381822165926808353490746384211779794024883162387442434281214679479951965563594647437504794529774586738181654883432414276674747442472158230133149378347003472568018215979581818325682059202721260750077069690347524031882350185626765727672843694502243883883557231730640969553910655930583912931962612804365543190057314315596117878641969477957215184917566907598063985733041544812781731122801249285222706132530662028643139310102588862265163060147044162691783965167576759543360374033210740492402500049885538926745331335719080357934191867402574654200911278479767762140987373599696145396062804934336227401817617374173404438996630518517541586743008367100389147781363582320496724754614770022108022775460736473708505295829408216630288207520672513932455124698775783688920500727857938585994431976045120747886193809941513378545143394843622877318475360103657263246677661658325484354835778259942674720183722599427811713792628006742223672376217994643858930094201740770240701705659463097652499882815636567887133019112840865390240500030260442101283258774819661230512515037927206270554924644081142987107595084157530344700046821530675680296554766340550799441601616126386879295562188533225444022465916388856771398528443513733011047469630608725909390881084194031248154620442293528456566213347260418079993982202348089326548197200895924926118387917801136112813808623162178937322446122175281419110600688590753085243424276062927722855639692800441681193725476934685276527812491020671101714097170384114162704571343899804588768356123917924463840082594983033336183491070499773727429334963922630356460886712083394205097493910345674653524875071158010517243164774937844339288312089841164701473760580779793728957166635841298280198027012530235809125173590606987620744519275873516108166953549656261262720615907832478844306239121828272525970633128546823731906156077721436390094435977963068314002094352469263910693223052567885308808816953307882298814055366598884380865519997470323070925254649714238800450930346636922963765731570929885349093631578077482976339728139078730946967406272520705576541480246404619263236878701598720957761539313457757825972836673303778360048607981491629279714757308279346889848712050818277717954410822044531451795028944997540665358883462471280603719819539301449706188001830021388877950114174904506739952924087768065094930077609797242818026512985604650214436461946824267391101427190944773481882049975840013861374542589592994298423148318059201719913149222507470171953371354692620323421569649036591453002300472310558201824420389379148523063258027575454618172164524854222833442354322725175946313938994858205492230052451074009297937438858724526198568574276525070929891960894796858611463735287709957611785970656473489179223725719966999759349031197739265269672833581945600927384097154973857393688620251471103546378602891823343431281707707309707483896872960000000000000000000000000000*i1^11 + -67272960127957410664455182132725331077888529380021355814255282079368864670740382582106886552693887601599130817947143525912314145191617151990380625506492753400659139289463970110242579947642271384526307089013441831972363904731850438131388672071362125578093609445395083584190445366377509191340074388348185950778053870678222054612603325369194933518476257823636388954691950258027478820630838721846306263664163286700939736627103485882883417293252110269875939719716935700662135384367414885379413362566198932358143847359353657132246951148723604926685835343311322781394331616106927753537105988972365644387236518965766590758055992352846260141735995373750753948832043569813512384345994734622676341204800005996611078102419634216577417530722010535817681668320692765033840222265964568778005454008551458946820992241277525047119343390030992133921226762168311477556884934921255764174110791393816414220455246089242794654643014490865475720247959906109843281802325055646587827354393633757367735277246774139575814038470361353961519460419282238289104147069277154282531536280259272944810432465554754239415861640825546673437198777516188147123447840088562172725242335853304947731680193262446185591784545412767161935330654281434616803600059355632017109741317973327906026295221150498372661728992620279442482567948071663028269948672847556960297054610166127413989306464865357306037052431928038476885075810492347209588237573182074517370823078401394218346075278382560396020225633396215725305635317839968378614162263138192870536273581987349155328456065355016233034595752423707074252692295046640645101784344024040012267645375205068400692416865944808539939549075033163903006198902757950129916616569511640273032169088202249920662672007912842756619439362155170850026983875468112361858575236113112082231158677816928979293682866822108055278918968212028639562390571739258483140670331552108693903010220630825340358605083470101242165998361237461990806097012341104656786070248091860761299563311962046522721153559084784952595093039347107764337912099681063515029281044314214235910650193932467296911276478471251642648390966300638027733974224380006873693485078705208291803694163775578669693949249929400164518069642383344360647472977814445692251432053877068480944107533229365816928378092327295441403445953685033382776379832640210751537309013599923635590526901953557835920203729289605056974078241884535465815829077551376202244079824669736390581563901850204920789608133779683225927993742024837768406740072166387792419054725318037815222024051452296664008857525103870125706974688550632138673917542379694194223936879593669698893651012423052460662929308589621264249897802024802281493258777024557518687022835476897085779029051929595505082403259513809140476954012153663699347579213935253724277040748603831924172252130342563314697574078394122634009967178478500561095873420164803860626786307224547239907725673308135397926120143574440863961339113678837591897385756107051322642825588093970538752701800562779614769481196979670233246230144316664969583350866449729605275235080794713543971085139832091221818811832788221975722507298179662316021460939442767973600423138528961041166340034884757026751875890749905370297332587282854726631391284961095374954754162166067314447501639990063228962566334327185233491232277236941042407347807192050514050170334699685031917256096600102715572794800348021480921900561580779719338669746986656188549759417104736206516580126006030921769372866783251618408194092214779559708201671218646143435542228259106703653824762899758918632343510611152314720342756796715439554342503849127831893476019667922705505619047070867670604006882719057156934226948201359044140220127614267884586869094656124221806311176266237274218282033760703335728259040068031010005893952251945272845373582671677647006883262772215056237351455351174099917105186649279184557581199429487742681329960586696028422203108317953398031506613389064952693378807302010020625458539274908709720314027492812095476705747452166666054640635661307334321233947288356380754061961870542554440411399971990960575589138965274666445778326873660109301008802359696270898704881981813012546531523619032158597272073080131294710406275457610656369207294873327616181718520273503414591271467295871857163306608684071681395763844621709739658630379565675545834204153756763107475258631387385536761511508951201487492573849114687808754996568498992622444327594849469866442086990557538410195327550194535226406466103460660661093708274816033405042182404104852421728964758425467122172935913622188339820887895290600906541938127258674790400000000000000000000000000*i1^12 + 287530993709545147601820710268385791122046121937276548024360901736523607658617287491662229399545283252308224656417140005886991729606983605465349982762137212087404882464943937842857572215288608353447636061976550783773434072358945121743947750774915214293549494813994990331415848843867652788639465291406129557950309156137071367176370842940928775559868112061412570514552014677057170508539120490305175197100937840830602751094091533800667569918025276825247663868788919617738302908852769515360116100029591645369485212856348038712380727186598943074980079349463803299153424944536636168251702744990124905498061303618992479154456285022619273365089917001120348789092424188524431202632723273913821812255302669709637396924589276835056261830251198285890888764904208841821075291429383292670768533198125110601214764852794309548633625825811096090243184751651695870334179180473207857724675749661341380418448795115222709550971800619086282978286576859158966250147802478589950056010365740144371955489079121123744763948269992530871609485561662521991721104732016036887852959189447735273782659625792106645461634703465676002428736351599798663651850870330893533676070867234217821688962950730295146358333120674973733990907400453201919748087094689099080227191306604085581172542193855986076769052648455539012780921098839093755350514717900667570776436376308706888925666287515657182939575733059265842087430819575163536475778357929468434088501459354641386032205239189325365809364693054558766304841986269972141701336229699963541867876237591436392482517642399711384517744478192074040865860329207911821763164401128673642274891998911317529790206706665629940468717079159249695645989386368126150368307602387005974604222396852804034945930366264933043514854072731630415262638688729835708148003107168959683657878491541864313425323469582661430744719227207592828658652633725365407453624319960453169980577680189885910585235664575889166346031641155792480647264881977198696040904339251588294375044047150286134778969210012753767128104981169563896446235621168419181565637777688994026881134584665374952434781711955139776061078916514348220775402691058636437271636687338243278562004242224210789911447533375554899464714621077230631271498038944009180650310090315242675764080149794984965058871784786543562930177772762778253689742186397815587340179468077794782552800956536552373959690618303934693532251249810594866879849996504011430385539366774936113691990206842451628628890605992785951530154480020692943881227416229179238119257953287271722848506868702183771301917966620290511776882353669927832519796510993590269111275382021997768282135951793033629278947653681175278514049502245255613891433590043796348079063251792336713056945009875177162745649453569044232899417530860389988047728953051576569993221279979158487341552151340379491159350020720868350154082395786460864333576044156211858203084153843262189751898193001970308406126587430158775422177697334360686591379830728596097111986635804374460898378971867417155814627995564853182951482051704887382510862986679440616667917814309493026573360250544412530825195444185624691660521589987775977022659392925809465054535910601481509893023426884340614454155141313266318356150198697957197443487602764444498436827904231593386545344312378849909280379450901092929680999208540991054434947874443181889307890648272036445298995885556674642005282708200566377087186098549931073445155879565263326121981256261251480399712402034549294305499758943942134696006346274402205730423116946005139854741075717978865904962123917893051300572949342404604624863468204434550139230726123433800835120967972930776072682577046906294157587040998211331416931818695425149301689707908484995481322356065023560978449354537422972491920692778882630942235206423974303423816477195931468485652778113188768808463475956738084473613571446048457488142597477538477929775125899588485411218409854443710360811883503621107599701348822958983298520422613629408667461262970840068509569876496263204181652364552235883795438516006233064322063294594649341369643124725453324376423606374770833833962837087664328729154297056646254740598111289084334327748635705251075891917046291608147094762682083432546962689018443474993946309794479912606022927621231544079249846509538238256694776063116530421483745024842590191692299877303760181731811745906556705852632998585936756832408274783702125992657878399461524437432917295128653584534825639772122718322855253950198306227214789220438397647226189103651456608844740928463451993988816947956805652911843465069421649278850800389906882020623035692508897414842679296000000000000000000000000*i1^13 + -372458285315940828154941704740743594846847640120952472705287336990940912910753014493670245026004734838594577296481435703528366853172243765583661588977339188631715806270024172764257366514618056265259983369632480692644909382819151353011054843834555121114263352737572145896475445650954315137541523334129730852147598869314037104270047450435504727519940433539551397420781105958830771298674983752448000448973403637992975469171588168662675643541110568061681525459761630614581583401137749470381495387241157649340941264279877853477959488278348935796139427258419079292205347167002666352095736101529148153532196677838128575792235239595979589018057982673011057775175077076224606093019448730948816403530131775268288983976086181029710733109688997157739381359877635386697160210730074136504650511517158540323966775596951887023779205567533747225956630920166877945697868821057135582842466397409551124845637449548936821625386018228938568476674395397652868999970166173811463345509219189995219553412210787842293809390128777656979777918047164635075019872975597412705982129274052684049373044957903994921383251729279041449805380879031370808809894972052360133045562280073013867877609663683256522495958016444598547946185383820554033654330314078829647383541810250222490096550655673333607004484386218265324675089543388207414018800776993042128160274684258052541720298186579318586477469753332889690478816309353842370963285539875325116666913618256710480095669735292127213188792239756827026005297000239734211209765669792966408970874751706909960287152042360017744534754639126176135344170076852218281091810211496967722310144446471037243431628021246619347317180626317417419000694794010213492472055401525025657091737966411438732706125830802213278381310308479860652765325116813210033767555969425802733540392346068178385492378429758857092616596273778784381073401630681368507107628131326683096567989857445255395486962194936462685849950409690437914590222364764432940712104466935149968921072858320953511381044611342588277873984387281665257429423098555551055459247577203571179474922497855621298332114272357457867193542018268199807181416913110542912571374834137466783600938176696856457184402118534010485035023591050891490006941786265294599703162866701190049670027416128944681143960900851246227198093414115854093959704265645508274492110857707949957770725230644244227467457148152836195371632962627543182257521684529157291692231483390272538630693364008753662381365779253666726333771110651392548492861738024354384471752016018961908877652403777225819878058105463762805939785156659643040541408282749349483532627214200947769538875895945463238453387026147241697071200197899849969008032110598343606228866911865954726772030014699978961253768320089819225171844199707462938496135683437379800376553895915052471870534739704390207660758382054085272322000783029016303959423718815038273233391341911537744508269061229021400943329309749760063916668561460775091998319010459055121400803910554054780036933099425171108230973723486869096319243943161188446546795250617837306117596274395094247358048609206926331799988095669368422067602668068205491617100654232824926001990150817972542738784522390224500128609025234205907279483362974256986507009874816255077361693840656444195202248129742130938766807597258086497258479648970480391490329550114622746393913568655374302744585932765901365856666475954346636564601172772464307998791775451156333350333324808524940300528168907459310301429693211229897575134729791983965652788940874786800265392005450102144650157031103028624528118312400674492622856371817646014533692525543523798522406434202433188376792088013130846501100748591762112330570492105162861842066009559071358469226015229233394417561255152475803943524973421653058418668562618429250726986467871044351165690612693657541951481424745069775314876279070893832811743409929026150914001356187672997865495220924298703796842715618999925440409555183996087236183950163034597437140430300885377564564238800709364043143122548204894140825463210142190846609199543718504252923946778834673852414129503908542966630184655883623093915682706905271858015840457633040612388550955303129691471554356115014098301285870104921961865169987687259631001444437322607843826187095904577745843530705889364693808497192849817636341996928680005226295255018256600175853022243208863203657302006245332626299260002320667026474212684313605530814819223565200399222533879307274030051673856319316637659927492848287596520720694913642090208796657894570010472434526751165353421663110115635731933836688343751566826495892496716350327530496983040000000000000000000000*i1^14 + 609910454598620845845078146236322840186479312476012972599260726561998717587979340857411890230559849349994839419145605277576269387862212804806898276721504781610314075281973029995170166529758097463905453941209452220678421698881934312142969392059781133794761501616141572641548915628820648710079949551267391561909970783599603379938163523706611701252449796144509057213890539508405840376636708431223920559121300513191555591637377037619277474098940463608018642636743766456600714876504569196461316735775799032635336703120659589736126370609097219050978290575881668426289084346830780725945725814848545727480131140773360773944801845718436018374146386907009390547286252283885029518145586534166375471217260255261043334467300197395090419176944407478773451563204820987526356846045498800870533372546800720705278052964593594591063595468756502265772047737412553854823793686721069212622493553441870825151532496046901599728670750204033588144988935793766878891872864582257387242284032931037908970907859272128350095097446425514213307901487426708170167249479065718206290856622373962384914149623057023231356676202148147150456252933559263991783551041771233866653016713937006287829534471064129765787513146018887665328270530761012063144518405781265256866963689497588520231963920415996801195718163544073995645025438464876425895171875901504393399165821198110528165356281039297168065484574184400321587557253465789973031260163946638488725544985096114119800203779393527715598074471637441584863051122652895246275271735642348237646529194937994675319382839323813990089623475358744693057151153880766079162095441078824241709632698846521143718548078807651448426080685644966775257930045948731763703019507470621589062937142820248303460987721073785382789227838101443635799086985784252604582090593347148904703070176745347340790802896660478108159220861206474624317618085836197530830719825619484129590562892363124975358037259639814094480475342505770580312154084176285688329336722773416306251760295088463847695201645270294360354326382310986228337183491265777817046165735064434383273560436030325551706838822136435048781906975001153602574578597023700706402561569791624167581246753646773457938179668154195899335987213651379976951205977565863987824415666000256981714462691395270460138021545807536475976467396472477789518206403684259696603528343825769279037174153825108799530635176930934307078934830629744107553907909967411840772529442986805173418474822422924332131062381022717991713654658787132263435665652646824555174993723028553768927101599217390732535863691389107271522009127574484735215490432333314289238058354504234521727147068694205957051425818415455888248518943456705229193858983693220262305322704667199846573110024600405388718071091583673803963911847407545488278594971044606762953751702586005345118791209318502785147991542643350734799338055697803233616125307416231185589491253663440804948373279585083008782141822797757714197073813814656842208800323331063370289227253391098395078412787690841959172416145990163223869449990115373269992772530915804213919258326784969399555709378257479772970424667757644984309963879956646199827643192067490260665865154427430601296943239860855051585681450559886709395930594012339989208577869924725233735786806001485556981443196559470453018475178303298239267214366206079939802554505588048145389552054781723676256213963800684645586124640482996541945294359548554793016725571390482188160586906015643519207901433491499973587289254401178637730089102250968204700748885738349944476780309973063725127277745161174550613081678799482127055782226964155877645761003332199507214532108202556302043371461824658795764685937559367604747739560914840064078734425744081407388738852935365455899035882257819447251167274337598576323523142600872613583369459326700914854838111056773656799549481631806174846426294411499856364622249231318248782060768628298591737109749143678376877206650970633272576820716077950087609513783164673700923050551001881350572953839822953330691086393271309787126970296655554662831197164307889894294716074243019791803204818277530317627486071291509266574332500919468405736327722659746533397308914910471248656991358056324946319819100822063368471436381442258984087598719844092543724183603661434771283407657712451764864747846504745580031993457681106044377508944192578409952151800065967978236035715754323049823477740731162648687749770731742001574872682205339810499411716521201095306945703433514393285599606953665527534931596326872855175931185585702767796666690057338786226236039789521409793024103714256312768514544779308979336277439125913600000000000000000000*i1^15 + -65018394952751340762003224408056124702430347881200136967617319535699801536949079419945675202828004750661792136502057093833709000641466308873261375581548645251838747575290065307905232849458987699486155238547885504383512125103297853393451316700073126497669965863730052404994469585751990020860555781030398885909594964529251728743026332506915150469173832763394336612820192609494285904167567087767420060120125899960232962357607070906315411210198692536504645202311665225720416614681103143083898897062327816291733185161989378993594101114737769411454957483119270434915176523166955889334303588045817408800716812453911976254576793141906480604018524002354964247511801865885530018179704486870012614809094865633280460166733628101689619030671249997030400452310642233337887577737791761475555417784612953008984538717852512338267891018759142351572561831646130816396584742903705606852669836857253402293087657875774371530505857509416374533998877891127994331447644816387777382801194482883243327179639449340371159286387555992728859720638731839615207577941343573565551806330354222718122424582749122114327763168091919378597117021622732974063910234462085626692909103493988561137029549413709199645220219137025242046938666990404751179873575484094190978246666221764223463634636186434185527803250107156642660294251951711729818816584190221854600656881379176741548533963464570795304809934775466787694193217797014338128049866536660693904720675666494287300918642870384694183003243392538326300287822961437586310841287032560107895941009624073976463090829738087541113849392029719907905614085882274924899437174524294430188659226590885415722311055699301050183848663068342005737073268983295742915667505179445843496736069099080286773884440098533598010619124654709890226135425709160445330334610049493538878615798725903061326603878835178547396101139020364768330465646695101128375488309240599128882320620541553955059561978309584516768637210966996801536886977825539745491581310446148751843452362428023035280795866927727296980208637363670087996723199351846633213863744971569150912795989720031355161460519432211375342167874791037377144174823166001532777647460909014146907489265592044923006854805923167829924979578630932939187276766783871734813025161397138087789128120980653615532399341930193610351937055068621456181945396559163235444741377633415331658549698609447643314613512413264183094954824965797550529954242565719008309447272681845520057810535325160650462638143393831842165345327980729225016169668119361595691000831449442985307449538048396144820641069966757447294594260940400981842591156997773181139544035464700579284675375777193705288835701499919631651466600173451011614917193720035360061614562082244118271956230635051339870383657615308924744830758358529598715664217927852535805443681980858807840935637481382220813475089027536295802351279939617721489582994874176042700673422278696657474009237168971595478410381954433931628816192760941790497459892400437983825150980609084206048720305234002721688150638041927426966874687928059097981627775452350701562438121197807068882202455963271063004864016990283476934759323076718942674386289167679375391606893945308669529670588727102248306975280167270731462995236159871486994130981154032329752136479804323140619769090975979476238368955631571107313379902447675216997948380310439803744887468146133576029445574748520333722596972617802211216511937083473756136666937108043292984182761065307645412747358968573472776514101313200371381083472740285244525605538159758343419398385338438045207542340684817967416075181298310347952508706294380085189135807494371521460754353472422729922682035309750764687407128843378582635093510206366348779280740113924645919254275708096224964677073075555307945540571395274287291831192829440500927689559408280593584968755075044235532118999124766989606709565222815994594890566572785662535847105661323328673971377666477367566355607650070499081284569586103877561056569623391287714300837692378929042878806544262232955107643963783473065046750941695944519243334544644252320683090132075847977604935894113159239868090340427377552931510062565149865832709796968179700390496395670733791390088788561584720059848027049545509271763831480258442791945028593617382191805906747090228906527636089995063976469763417451527992677619455852196429985578335752034363215817717949469747022152076570082513196769336180122320078745488205471610969384726702500415592446894620760162276716849456984279548903981912755454695260553672967114372747614235954303559500212408341057119163890846250397704109972507691343353888183856766503683620864000000000000000000*i1^16 + -92224324238830230075282580953890568442789473471894960965338528051094688234201168085970979941792567298542197470811929462632489040017651884838767899083367868339357406673367416304612715653328511174728807767776114213232054063862729727958767688196692448177675456667321727710019741941417579719483056329376323874257347712223833520495896999375869718399082734520476085010012791189977469633010628991000036411936535653771521133076020164128139473645586559007184948374224629636848571811820511222222734039617257722896482153441343805175241723323748505298867604947021904530027309435642854324085669042594047780827500792178776143393242689991423709780049299285548543853248269108338173400988159121294863018966382128788469508956275109340177739172349077322722296978843948511416022768739460862699040115455610384594877416833096034170187625528978035111953565098812364656309524896860861768744886173925844480213876334125871911110328069011373772505162806983044629761027729382355709061252008949248646306052335502159749474579860881198926924706808276048756462025099063748029190181903534540035854256223163040468697658192763935245444781943390698345615470866807193463956404826728628339077540945153446623346338651786327088585628703902599820875365700890193691224603928109943860517935609644463724301707172423165161367595451731631825974560313390671952851581978982471973161831043535259983079936746703919380938956669091530230641386726336818692667744912605510160786086017920091596397051012770236895656882395314376823247318579968219279800934154707709783044859294116632990087406627632800224667499739873193259031906994477470550301518933268661408330629743701586550220041515501955924750931853142004489685947949120755591819772451685196544729735443611250260295860115022026072839284544676306863558812927209308073818608211539136440952948387896289576313176390601759602198530349590799018091444977534771738465103021050751254558455375564838145805130438850300708901498770831956737184183046093668388276243954811124277625977888575129842872125481419216990430643245543954554528158926239063837635851949100557484736854819614484726465919862328531594851093180319917069845630418440638260286023055211263591174750624754259002475366782407567455376065664416662155463346980511565564757220930026947037129716486460264687249987525950215891041505598628409289950885273097136726101264847884062074172893732645660069545285302881776050975237021066614211928154687667784051450016536120667601271200691788907341067490835973452763416319303832367316373218645495132040027728140822661938241516326306803855458904714549914300620497622528852105179993735178667963712941527622891886684261315433818347082960346439862763240393629955332064662559770368922806688879473372344801762304127381316575001172276798905135156901298389563876679242187965263234828531427613741051402144631807471093441998161548232613968540248860669650100013127673249467579237149007438352684693531830680879492611307432775519374174553216092580380856143915806258949130664197931203524891496175852117156194346762692587807722397661347931263642385736822781655960158014512109969034593270176013535980069150820901233574680179949954621073469269839878573941070145946728230976626572372218451573137333642853887808905268775051654645098356770851129385184531659947630614460447933746026329011373450878550904111313867870961786894149789199090477590845695464821997451714071584332628807143781573552261178631589994551671837395415935698832334055216321722745662450317193410007804731119112423311215400137906071311315362823551428411245789220838607027218700053055259743208200383485564213537888066942260621064206101023500975195924244507819489223064253169679825980169081793265001391530031007862858165899037992618224635508092954053080433927762479158888702577963968244776151704714413557568186145106806880574886265190264271952664936133864429249599699184481917650744947707919183033291957937020334095561659335920322969852411613924809877379086294732858766854532613340868127327751057038933923231464078716000077074492454947193570366540497230379630628374593950701308567039391630411756378964153385569908097645980830859403726409713689349696865944349466231590005459557066164433148372894493804595289214087775819017332051612919602960583650215524064055608618994394183198846534550160603522868262851704362826377414150203181871404792803623941478846423635241233726266266563913836257916662668533660543236026323832006453495249325566552194583237474752601146411500222277083478443092590437954935031833662860223804334403208566456414558609335345343789769563823361147221304969311615199260327280640000000000000000*i1^17 + 111216061982264298128112520848989017949343918399260816790378012157448146307887592412128825836452233438297495142125943943190986307142502042220654969112557106363290362643071541604858535607239724233996699374318110893294513197174333209919092401540060516634667938980399962902031472971952693162280011697327148483217807479737528176468702829739543873273993175088298107705834076318374244708723078200383234127806175410063312482423796036814902661457172960712729029771730949679257647097363039904818202739303828302636965809111293281566878603741827843798503527777502697425886763120737909155345965902598077991315756279874367697793501896327256445889367841723152001193197512981303685113224250437550596651096181877578656138036057575948074415057466107568772617996301317345156473455638165285023752008510569134841603995573764327742537338046210690563722622010756902231508186363491841919625591534648490472213074763725254041386241121049664929394943308824298943260878403613720568967024688890579896510803291471887045881587324057957953975214422652821497406470822421247819791718443282428363733835131840917856759266683093950719841002504864232560127221464257865443981747392074120446660850754435578958987262398602563063652671032970022855445637327144054834271726455689634405989234916153855187440987579250743504155349014240549434141504702360329007823860686572079373104464910852299346654811076163496585511557866875780836324935999855176326726333364792121972278342432865423168064534146299140623731212267849905043118428829589064474912961671870309853442406842813282198020572707242936874572392205248000506085613389953623656204527864726137249940048933403502113572058579048973560911442146650978640194716106888484824688609494499424167548984336588228276005489900204886666952964455668402781729325129040105850332510808179510618465272780581146999522450031671101579567420575948682296215805061473025910140488329718703415158516451679225518196186582331886962603655698332789873056967273581755498745877841796736129162201497824987814878985751236106589045158730222949790239424669261225663992733581529401887740606075304333104816337584285867383068086286859161334680950590642266462611555527767194017034038829309660033896401233949810217731619452918007363446565130195050956601221005983943396680322045430014788268136446382441813108444856889862136975042011406223937752371238454916617819859171764088638107538225817328603395306122645074667935687082491551813849424383237016946464029922192178665834269598910605758277345313075716923888096290360545377848783165597428566266713157230273951867797685841760032477472071677344893093150585099971594903320878817180043890588858839448167817131269342452130675590712239610848545308740462876976848422355371123816930844669596849190695797826436539724195018157743985758964421798137814523229549303859602561746573371635158915586247386196090300644573757212849918657349452082658092440509245126704731363381510530468482728433966472883214742170458913186909575627906724091757999864725176966021243013124166733785332346726197013087807769848927184237412548263011672578344162354805179011863078190173634408788341659051302398798555526199130903148014570437168225740317118975788863896314605094453885365085621723458634672812727553199909707249328876941652678199066853316329280139533121903610816727678406509919789733429454219290430800382134022092550437132582397587225816650420797667396647061427391569952132154435031650938007042885013023793210823692514585963237673480472858673042036380637632501997101897726683674276684731551003601038873281519411080731000466662041405667850779055299180027319556281615765875550747650090392904220066455112290639835387952695894997282738187163796164767085321910087740651725378319035717419663749194839154861514941618140200142850666026251970034253436190893447575701930222319400500726740466386261078710486076131702340965980600510835127295290268199738049760014145610092612401943176078630364465274346826927224736519795232135924070035577744589549140871742160147828143977941615134840105273983191271242139105004717996274208695153008817746497632465209181751707589931448189089175668380334373994984114085631124075669441652539707780412010871057964366051613433702466242135518046746949014638066775002175800318010261639772052574913202039135479620556289400902038726885176190362729710478559133004881975081175549461009520044747376890283633040717924812284883489203758526447366196079404139309680288831161198512357307076060361401285742639550437102105655765820969955383303702430654645637188056507984914059089794647594914528499509262521502264279314578426927513600000000000000*i1^18 + -95435712948211273521663997651619159346391581826631934208910519577516760997014199877857438957818510541375617015178360906632594827526710887368099719845865376530354730063025696460033370933923742170007593834774138235046339322272144459322634449760803976022230029205471262520516573891316656630298796333354142063906940743225472386835902794457916988652612023994679705220139931685332855878662943465908779659681722968160746166342144110261708129005350589990638180266342303482801135681432104142247622513851674198466978542262237775615022299599978881613103513726073534529951995353100388092008910861076335542761869583972468078946170590939250510987001905243475491530693074357329686586519727275177699847300551590281271074525035788071093476672656811445915549812536101284911020956693852464648534451464374568173868676325175305879239829124753898940349168985511502392938957540761352672585728366016363265684353617327897138871310540828132961474822953645247539208630310381833500920245472150183045809610351229430712207477736369115920959759372581602475226286003084984192512063036667024581556654908424551533456438409600762591061361451123273891528764540531670325495923348956612780576079129161706418690137845964325459072803438441443800728855342869659929208107251032522013885141756865155466497688045414784373009682816323006185660946104151197080542587428890160514010009083989619327723499561367576227490064584791482112267833208061305704245285636447926037159155093748439966164727271930751736038575162101614300014080307196490655649443466770679130307070253897910431607403710434634265682607064477775389519213145635412511969037046816323644022887079778139995530122421812112937755233430192349264042957488915089806816609230271317059684621703257945213577906614572677834548600425011549227826144613666721882202193493856320180608875251969964788222306528110545736153539893061616451650462436652137877002719992885394235898769957942990093269627697584433377244372219437622346524183024065441500129363851842969941377292516981296172939026935307238500573622738124515837211072112693231954164849489277415577819849279047743260439968543290398789655968605389122836765119414786766118606641234010591165968519582047066085545841696601923006392386998573686321516646987675145908525122499157052134586787615985295849387065659681015692398175610606674276660690017353401651385685192527658938205873673703557735321015861958500027621375194866830894851100666648359820905353622338195321785969327281906374654687258076110479380970205557731732975441634352439214979981207889849281334631951766309878013473364323770841248683498136099662996423830479315713723571041737244149272358476842324361203097970751522170262827985624255115608892342459714368138700654543802485713424603188189625090656048886167199415778728487079709149666404068414955492736007364385904592670556628119859362680193389238904509692221801403687491963567252464690195614047146699668851428820463945903663276930766633312888526105890382322187578110902593480903015338205508107803514771468357855314988997303939542188927913597296317899834447054548319131098049373922040552881509565121184478128712480185401001629072092214081589314197827766676116816949058982051603941328691051891517059064936206087481430039324570646416701358780484940263482421099290318677748644993293151453340267018208649707865503777204354503487936192274695666569687137159358408658490439622397413696355545479724973594011010095607007724912591489779955399636925503245716704249987081874830230232434509756749582181570003999496255045635489302097065770747544459537589068516715873960966730234250638387401159161005223697050494855765811899841207366312891373402667488218081266979205030583744249271401782387054468474050628185412496871497499177338710798765852487538652642799822587278063933730421574212139454404307094513261479106435973761968844235256420590012879985864711348474951767666290109651209059964606987339889680701453686517698681150027193645953818429883456195815570935202280442889715289743245619073176128949937050721441756807012729814728433992422301233071985127109536841353529086392203877403816467770484757713955894462064109137100082280398738562151706813065437204648865530193326751355399511782340838038175357404233119798029617304192739395545685048109818188962992060178749382915853300974076614029605960004962247743453739417104812531404911389431548106812377650174663397995349565695945722957613859459657229696121072357853242257237516486991830139273926173910528468958505466209251466665357018915839195610890195608560965954188216837061881824940891861370813939948114886526550677299134464000000000000*i1^19 + 150344747272643737837978207123648093915898659267834969923901254479944702322499940664330325464292843952327846672310109042342780668557118141637289656929256188767129325892493279237644465234026679124874513024252958675829688479319145973353977206410604004058439714279962787630732370607692683706493710509419739531544524748793766910254971867683096413084823348508396398058893613409541236902091297006582627760022278614370121875580226357476481455830327204477960624317812205621209376246092604794083279545234375928641761434568036368889580291186563387068642729392526137518544072810885740404956693369281894788849590210704529067838274319113801609530265325774359311994694986980142697175851418815747146511064169847549484506574374540058304170571230230093919847017226444770381049436036824043345759155222159175687812891564377743751028592030681686039275507020769122295743943014322852639124493060077561399660516212696454426591885531703823027974615594622606025468724281960682188239968108502953060303468645591611094973165360401101164947970982630959682635469161198808062070422304599822223210338607397935309598999526270374079773741949699338155990138312361600676095350588456126820093513356959784950527495906608594949855742850208281451107754124748489071475272077795352228909452438312074180265597308318668334234491626982014906873653126207238635131579265124355713997867335485126364572468103440181222728444678506067133906768017956545240257852479224673536180905149891802142936398532722866084999890047375838322707208448715835409987454272630650240510217863216362726089924404135974871502481120233563551912040580432559244222202500258148945254126689919282081231157341048152938792272987203450925273255239738971609203428533169822319920660198873346494631088258919834810912522977424993245115509389565257623710516272081611943956341547340493416618504959863887897579012777235180127493208926348539816528669902507348251150420612940066433864772908732967296436394455484659246609437060973544398147324689730626510846644456942204146075502617299249461860957763217718664218474228698809264246249480638618071561351408414585280743520331742644470356824117296564509700622641213179484964375830360442732047692813762565874765079665493838891202785498046005455835434570637477306916848226383047162203915340425949337912859479700659035339297182870093767434600134074838403836254448801612854872701632520366528274399588839894938934120083797014020678637607424464091860479136379634046001361637945646778025954602008983009863309849729898575220442056878496958327941381821103821408791459780152261489292687610874880336428520499820680192472502466701109177952443380069268070220732401690327593902083371430121900099997379729724742280147521810520099387039206008153842971842254141548280326450162510620151211314708206793748371545527080337014223998609449236137697349380681700544694160623121873721051720314426402402370632298889133704083899077683045895419622584213946153042849147373406736364206866447039664902291410175018268928911775922263819853670774935203776547123338713854733044999206576161525846328035929522295187408728312039275563987339994993065570989322598656404374519432916216757415455180201309284934370747859800191997555546082359762222688334970300505131340597914668894014917916769650557290667207956314472288787212326535085679140375866007566689974872213996502249225680478061700020344100896470532863553909985790799538065279592203599526932482974108376443572792721751677582085059699132843037872286336808585652745875387857968493905207090093121264137343335727127986758919366132369985870262894863310295119421228428390774689096918798948518353970547241412780421839528703040411911627973230579040080462707152053174784469519405911193332043139485374160898804706622247167706666359070106416045367304389889901709898086561107399572182266875247760578365577805314632054625914771625681442054393756685032156222371094371645075414667861565546768993301427035990613816956040185266698506371360346555683134424651114427025247684630669287263176202642179572903513915555538789789860690613488318908223392391015968743686227629131290102352976386419227571057401362620747655519434722664931773018785834304445848076374032603506597645874182972931603935777825455873631421465658052806997403272518271430778496687324687486227353853868119981600349275124544093291503417177437120309870334954681310192958650205444028393367943245711054431115319330021706155042590610337423750580221068843645484355554573411291246344914538110801731757046544703514323736526890370218404188089288806299712773299242109530477737193972298537000912301109067026268160000000000*i1^20 + -71463541996562905000670985235548410879029752329809678503409815708138459738320179213440835536779995687946320548767666424894197351164932241799370051282930412511860101566623115653854612401971157275603036738280151117607402530978583497012445779480269194635198627440384798708726880880735935572661651844054002544524240253714051900992485536141311367060301015848548526632777707467576730438119811523902617425418251142972016883066450570799620119052166542011034644663914709902052073894873771115533658553142642576704543077895287275996034601828721653068393024611543944075267622167899121300228732323195595666396083757361210939689822511823724146775422875723238755336903144257867696268526447206268308362412765898421297996401247845353955713524733876199684809592749059725489476764210937630613735893416930658225195489241867273998487856232393621037660955557029274351044870066163266202590923274996551603514897481921110967682567518173216265275179679386000378512521432528619619241978813225335708759906454591225261668637229782463518460733919914806545373559754244049143711614907143414057612748746277999299112471543553095036501518870111738438141034957012754812560684693298823779785531470466578647466519431780021265218675158044528186256739831632896396056498376005969269304159235003215176154135774421596341849112368482816579892956855419901991442551052974017535928996397712582693080477579098704078319088921733752789708917366355990787256905794369172277616453523041404761625852381513443838212462251741327329987209888441443830506682656518851661281417977362097658618307066810798463393415815572890193857801991175197061192285876358777322085942469867940290474311899665553354287789564334092898402482237359080153995954530730698747706802444181848715289182673138349004260757885722628758982876032759716474394255528914698080111115499178816659930960915963012536432883105184782892813071477060638227224699300091715898455348678497258820816539874397496183889059136331781606755620556377670786993563004723249876453894062859618799678132921472210722295881806325991878487917166953275095021643871202917235621027428314468500341955164162976846116206000314647082002859483538179416812182722742121754398570141028967847838273244747060387500419590064953955610021131149748803256143812855082088431715786416711536415716861543450783070834834232246263563005111804071080967521553763529124964027513441021819978354627340549906265311031594663604735995464880998701351280048543577357282522737146187559562300734694057517023195655011657459640598162614970976282715569746105692387893957004737029825119264917818066495471250651736265997913701125797736067819723558937549766175221193047267251680753627629619081507819678217309362157710821840789991982397470908479286876304691810587413448917903547016407286180050441888122506474001575907213133152999639262013864715210909438420629745545484139059196679283478897647800132780527748192838941376450374469773848428441249663097235744599068851433577184382529415335701366399559860359524994157757026368757996730912958047365438534064594206963466602373620188950220730899014780291806529699994982990953295137537654636893878809973237827339892952134401012467300141485551913510920431573977901072473350913299704179799018609692820280227003026265198316444379770192779010240266092204756399494328698685628158464816701201769370160735670638410119637649634946093026408299855062930931397631194749150772136319818276961748512835245016269658022798569348854134767955414205000028105887479853859428123840154972373666524767173639176989622332380013622882356208553483892100770516884040646349768277481893582605797673175504232181052738860971628713883678210836976631800360864699582619434270596878214341791633745038009774149910101585512945511068072898890680849610826415890481440401543084698331791659137773804725888181901225940867075774947911636746539110446841319894256457901264324923988557910312105121682843952469044686727380716407591051071031238620633649990814848326374650896265388160634970423905379827967470229267636437522891490155875687635789786431248788348105001369845736067180581499737349907830264944702177594610585032264830325339429406409471595810136204915959757772385997847545727022490124451742299284665174886118415726505843655353696261428876875532784370212808233964480293639466412805089083028325837536073378659361465810199254533522865939937556343914279520375789491265521059114076422905898821351984392966274974577698367721886395520266114114645625060482460590468760249817928149280185180882977924644063911473504382153162061421402873050513777059683551969012279785437711982552678400000000*i1^21 + -64782084734032749636707751130923033778532083785162099976479532674982096425055342521824351672970710040131955640925750812769287451791160115134466299216197256380246018525579960288967274474037029485285543310239030930236157432524450764190900074169637589548979028059586087965199446997662926215123130166845654719695983097682392985127175415291201274162815860069237168233166315787908336482347509885550383292283772777387206197729788307689106317084357081604219508752697752512312024293959461103209517129670147178597805812324277452927346019082312493273511498725101002649845093293439159852849728881021663381485447180034551507529247762509679865243275307635413776498062223727925510790596046325638976678925301673985374214833694717607461389741213873077172123001822763713935725322024490881990018668573653625272310859067923648787067695879108168935194689020293818702913401032281897381778992292682028813557737339534576546620042381994447541746565499943028083776444742847349806796906897471316855976769591669593760724701237243104004165555465649253812218256096153463648785142352468681157204633901114778218503567592527465389042666460996395461154251317664151515329650183213933272653328024598052309460436148199636167922044966309166272015044651732632033309639318634460848988103983112622402755514569428143085948515907414777371765299543549851075563759789870636443516777521706491170287729970787760733715976100268320716739053369352082547615119464229432532374612306178671432566648044320777730746811306468850326268377087700335472092781192711118023922950203014707178513103139091206584165659986693658144680768268148701256048271294631463061197461879019958212420077942158780198183288458914275710611489178281752430552982308814359924156901684851513371974074068254985019746685658130809441907310671122286070056538238629768964684657411824042943357472347466896786329524671794577235313565029941392912193260351906733589355530741241586307951867367392810315799949338064631715316018604718921986581388595014657912799551379411756717664089983586440835566020157387583527043117499950005477421527739910484833372980856154321682904914156982966027034951669152254882908259944162758185633209356709100680951436978835004284033822558028819752365059291127802641977459743995869382791505087254046950455201766545482389065640199312590210007437164621185229219490760443678898496077655751750857803593023751525085916559724068277776594192935780738992949667811626907223966793791498363992062756680395394487061439327802384984861635599989020029680279499760523285894503450318597087297286532307200274758696829112752188636966059018075924783933994943658626097512427671544475683532506987597079246267839537767276717676616638670208265248544250834673664899567128828463370692743093986203536531708993373167505055406134831277305445238476554354611390940357015804935882922846331642315933112702024222262645593017310734874277656134072602360505237572018974167852134271065351416171526024302045033607561151547489313230391617808123418652481317422840668876791575721040244024950166899571296396626001377794483896882900584544861541088917901945676678377973852451574999087631069158106279457810877116707121829294619529294712488339421964875531154030674104773446938464807727408304802875344077572211989937973229545970799331052764856839328129693204767014088833592548704202921456695409068672715047734373046108467297647619151538867447189695192376706940888131519421812321537217408856785056903368697484666070378857513774003836237494383995210887671610018487364493003439962510016723111703780357260458928363079247866408387006628984217520573927244232767164585849522798725264107271619080781969714393709104919889248785428183196539878432094097841086066202525779897631353298385129634123838273697335151014870931882429052601246277614982005841839893142018471139382218247405115200208976212269563208960966411312319026931317926671835559271428817111210062557489850385817318719018335259453596752408524154507847391306163872026473887963047272219217492971203838164149004802268643589752737491860475721784567708503396407901192415630029018588315656549712241361872029199412799354099358880530003886172404426340723581900112048073853489693864113375359164100083515776032431890125239160194532159336796357153320581759101303430517276697835276159547667294590859601432603633372820996083166341542614582351101944974546764542669955893433115892991331103143306113210412937499714616152235240529896813902518696159266517748086801119043704353115462540197664304262742892302921957378583064556144111703278660973926471772850433263550033281752597726546167631901097984000000*i1^22 + 56384508690452106541419430060446680342963109732155816456418460691453115613598208566597981505029003218070566581358292853295513116237442925581590285349227802435894320777341332958184422831558709796844023744576321636286474111344205667909088761757973136451073636670265755512663799949293678022612698891897963292265888728324336688452047873485656389287909651286588513489604682516898577215431448614268591763940238555890212277134780502606301695792075849984136090801797348180480831524000133931905537856685135696619457716314353342978446319692832574633722044873099439880692073242927498845944878064397144744977499326079632857553678998780770859202348524663284608188396113233197804405802078270237736581314547258506676476638186081414819620673125760060418233638590246445371277987242887581530212225000275705551613691710868945262836200241521623482087712750901957933153840253419003705001523541814320017334247430823702406630374196111168786627410986029321730306714230636924581391175105921544312195971105732638088166650416049249636203234480475004073091712784827614271335406860545728815129897104250211631737888585416678175434855004242066367106483448206132299718374041632871878254806961950438102687850212252795943542972619486614592517426457067561184187175207070371183104107962486013337622752570826454814578570315544384473502322676545579665499320412665950340472549158248829266723529991041526749091991688755607998266182517275536742046424361443164251082962800272835310598684587521900599119680306744995618804168921928993928995150548448039371550598904386662002587899877965130610882415475472692672114702608458890152928187325988475913962556525490674380811274513259402684384347874666808957015126155663174039785908058197384197054534720534165285550991772396408952740694616676761669394484319042183705660591818047480221244071626634923900785884800353342682909051855937802788972518484057267832493180120562849711463452103872959806624590519316395789489660537590062830001389260094502570291044410011522485816903022890211103274276006644507629304364596290546578831230550208344238422647384421521091898426949647259929657529533477853674195921383891986232883166912640498955652011898652749977372804238482253373671717018496944186117030987833913801235601321760594366605899120563538630359821918337436137662452069951498600625746817973514333572877492006707549468808493571022308349626912616073214645685870834072804250132026874578771835785711153817483965740722900509086589189521824912413024246087252467260093497420869411812487854067631243823669591201107434781343904990471468094934809291566036129658009839887916559227937486784130339320884240122560352468674011042221949632413355344246001176911700567436893257281478590937291546234731539573269793673417513151139532186988278737738056200563300108951155308087449124183434750407628254796206309465123501117524657601927358991843438636933747085221353021446520743390158209409509424098650948553281336091671409420403266761647379732282153253381534156959344653666126163741871301032177537579859336474932487804992902804190194928428282830600068598690357915257138717928364921683555730621251128767466659758723725007587460331280293931824666327499456923428229272572475371699541494956906360040132199640223504323287341901891401327763837691785685145288332216713496343228895260286292257483513277394680460698026063710909930891163240177288773003699260314203880653118116484160167220332936538473519321869556846694877885792622155192073552280149604883373923772246411739166019950149285901702811112581112407434330462562737777150380599332787117134325666659109589909233270637769531101166983899477573531540670335441368626420540164135555785808631841447848486529153529639051598449489287648786339127390925716994033494322652675251590825815359923796266600963167450392150862035009210683642010240224988439510592258833592794423758581767766995289645631461995054826815633255469438936175948211182723861874294921547004365871815828351747635796695633649295870828296738630572927824223743528357123146575508341500164124887571159774272491809152685267629375113808504204494765436862658745576602341999776668703337049295187909111989635880894982034660298533102409756725194882962366263100779287480961818678294635137034436106345923885549859165499111488633186313780840406384812280288217572135595250857674853251872794232286204122207173395003191463275348155114304411247687101610545863936014751595081261413073345720469315466050903042226681383478972887754748599848469826069878608754067195657104156363166646348466815384627028333249156297395147008986579555820173819526694844152057692160000*i1^23 + 1947034440908167468064460342384203031091289762727144277495893432767249716211364874778124955324639039295718871912029369997689985442479256604932129394610648520074804053497572260109187004767255134500132843555903409088884056762011803876527414390333423317540459108249486506563961649598859628459498772791136093511230619752357732834581376524034637990889352718252045686300367619878457833360514704104410225247169711405856047124783833722176993010714723571914990491759264898637305231358314629075507760242612509419943230808541062433383866411232037397937138475923983208607837500413708798587532524564528591795636067989399072613013119320004650993796532478913439135547623510257648226147311795047318482950793943218510731433560577488327164177461343964627605329411400018355450089762231811794261028505728917571470339727797183125930152236155029285629442241844023082625809788702494835460309916398589980068636215618095614256761365404121732684216359784568880694180061918650852212511310117299063772087415657354088299192747191944997139427002678410754210264848186039050198521785735582378880833153610668108298750052308811884607208574156086847168175903499928663986980439019873252818628951870334628282222818126057068441174680453351374665338085271369912200694937661975248017968760123293143537976237136336126618441369586376225639900906756153660479603099834876829426177432994375270290310412399388219507742011055506429900798168714449170876900341773958537233612262351385774459949689731967939789050199385984517671614375909262849424716415440086495616162409672210464772550955229578998907071976264491873717938872304813772738433714694476003842728987407629379093306524233262352319448816318247832622421878629114999853065075619654786017048747755815901849655971855431828760070315401749112967281578502216414034678772420500658746084144882341217346408560729140828396583643613893263175165930540864354014907202429812219339534466281037542823774867110502261543614627384349833755090241731192398446489043685912657925849307777867091894193910550824016472519443539046017868314599010874926850218017090080254998573176341569113210631497233633637762505674889032227832912976905298020155496006612914297547750519056842390035502701231186058116462147595747238630962235064322252390056685304595423989426469236842659506929660717938599105648533193766687934626281114034182392220661278313043771170385278611163331163423393283496402178055698929091899712390995752567449955744568479480573546724702866385322524383830140374847564414796877542451958054595164887581859679319163508470012820991817800854067641354893603025924563976538243030736572738262145681463922532472663328483614480094751384987205419481677180098985426243125108552109245335021393424545735384041131238182668878654196015038127581717731577101628308517402816819235829065978141426315451243549298994584246099037637652265315746280707749499293347513299724636254127018545364030457370736297121715386212734575854255726803106277648548664294219220431182560720089261786370282546306852968923295412680879351820026798934123609899402658603259394533589956949842431494325079333705687503269035899166251275165568377789547453013100222573165845243526851762331665010468625305775620863164544905252390584222420113285506225123817235709111661754316219363837622995658130590557880226697658815102966601278121964658947460068393872718220682734730482277655123823501710022094955286437264087755592643619468401496907161855602745163791409255180900081740636214293304193855086910789968485865062128460754496305209929704800039858462741957552878045087670482766112301254861301406983854974527095042792838807146400972852031507284351125360639238290723381938696273593904104450474980777781799180678986891536129445333986590253722463402921716234839901646605504489349113439732438118691810195656835975963407377686363299044050751034065873873570458015082958662150998620889794388904105965204452236002685232644368701798041682757892360962593390904129222426375541538427867162360951214164115254614084219279998181476881327890919736633487584512388284912793285311924726579845022311809330491720904055446460018279543320070735600764656499432843698409992836248595846265806419249142327201401316565239966791573089757447975627275330801810885679952615205373962811166124838542569578458300893514955266590090402686397668375915738558206576268579926560698572620874639203181735558656254713511757346074948068671973546048045895298784289681205789224958327050295293912032023035573684830392988069075044213297175848611000648897362322853209461891463063545554276182773413311448759690455877006573323262361600*i1^24 + -5687780104652151659799826599390797033604731947620511881962305785221104049013436692556474876029421435042928903001887663091546285879132360250281330550324261972015761196869018173927466648501802793822511090658918861118682986522308224501044409500268944608403248099746950425145865381377841898175242136446747225929898296109206716884884870613164128951077284444710581579442057481418425708089138046752525852489971885213350835938695338995798811290734353524100111161240316308520666406812079301842913604148248386913836178653782018186767914994821295002939095899608603185709505372285387819684331511778946457629435216085674442373543453612170249484997976314752234303132634290242022815360428657676001703408366959900674797458960849726703057722835527599583456018613303133246084745865150704734679195602462418338148841828275715904691513312091725809078006071835945482075363746939262567399569931938088157009922065459176467180895129304116519834056098423364818581378172057284048508075065147205785060909226369386621571576705328830554855188178948969336619743833898759598856928782808097182026109899332078865843409859215390006527441538900629611473583744739424888437586530085624939713502197511911361945410551101027864159260984152367941372982295722871266789822509798684795615099014795037737484579921747594720983294486653131010195347100081972080974457537494328408280659116745560709663073441363469757533929929807721180648899064332465702805921544931055430770626578332540218559047754859540903501349319934904945952724555823237347894878747925786577639299133775627957363971351660746153843986155707013218936927304039893676638418659436690098786994789204370228663794865106390945828923708384946574797008520426243740755320075213271236185636252591597340124044314053069476221607127857118710400300625584688982305354185710367107594112580024130247370718026882365679891745569373798038559100400693727341875482796326594207909412149116609446334513983782930404392625464004909689140105061548031104981738931941907086496776217675300444499350113196390817668752444344144110641822691668536066069309804312399630657282247077221324532046464994510856925176840471689385430253065874775784636504362710136532123828508403161064955743252562833155752195154263573799232782090687631034001833361473780869993566617651676407645505499360541135784017124172658755791833887993334014344824263694103317323237088913674137026158718085402801563661087434535990697779910470431343531788908959797765372323625566044061112849832938714971931819586871885423293511228843616374030486854044820427652403779349287066455277120578199706715128693118567264678947807772513219030236107520303874174094386241838236743949697159302637862405173812961426479945592363281316779615188726796891332137406393875179159298601877748820001757159124426004698437610213983306644195937530294659795449359785934620286148218226287797612168905069041150994561310425095375771874162226818177253777585503059606942443206492967892108487293896537633010864320751737001124839032284206933359545649578800138245110334886893836457528964115104422004327548287611996496297635690129461654411105550307446305592889186059767397304983689731994120312781455429372855157038470169152700218045466845861595973537624385040771557841620222396268844087517569315650565353956662742167608636631776018176185405368486432648825784448517185090701684998872362464013839007023215860376468911845759567795267485650020354398010225409396120104116808133272955489918938335531684117108735273847028996519264032474576330672792364774598028383864020383013949380576170191416255751816620402805278136089611978020732708778105607907770516144729257345676303017308902504848007602462907946039840600183393639237795720782000062356579649351770957227669133770185209229705627153771931153326297490779989576740565413505357650762093333140436916591299239727614745433689817471411016033655416426775301813672193520744802550038905122143215233018144398014716915612032315579450759675487277057536686927097406416485626154686478016491753366754150161446426509810035032057768460457444761394733791307275550828190071392088258694077500171216278395824101013899250315968301396573684931307309527321799152085047731327788612909340053933507145514429597149217864909278844510683515931729586164135835470993658387931590639825978454982236095280081763979589365569559007610719455901242709831181880949093673515330141766607642068874671342403422614606455793366569944294940036138139723819946800365395501193333223000270443027721123225004063360095227024570775157098872142268599308337835384133299672687989913749600211245655518756208640*i1^25 + -89501079334140375154962155321714280338979345380043004342409099074836593951371256172383512674456305336354493932246345652918334091968794079410589931987881476362795798029565998953498743234042203106313010452319608619439592982821534337176195440467693379264016010674904106759451444317550616333650385756360367640423424857373867811900489768415787532477223980837874489379489914999510949699421375267118627996407696933565785149868789851802958371798966915428580034429136232523959878430432413333172383372334646117787537592828092260067782730489976904779767079318572925904416395037058259518063154002206709146279152473731950675843446994608770401827400278740142461484925903085854809825892561062808270271428164603693936362551746128988712282113446660886265549378409139944888946462796060668292359323461953491121611110413415606558260573798773654196516693683854403730691847243072272390844505869341260348778562622659164254988573972136534200734644697101091778604575650780930096919698934973335526402713787643978160177197774945975007374281311942721550016367757424278245164949009412129541888846461520245360971935079288100333603560990213152426926355642187335463743981825426687917509547278084836958708314438905883405848832616037875282776799271327046342915891406643288501690901595113358278551756492331039956726667454161012216022532474981375961838936928288528572418569411523052827760387450884193365809924526583144343811448490041104561160615423760874507311263558520048408836917662390450619204378185955453202958419878197470556392352159903586567759012987322825722101156999015183463446472495116252573473390658125833322560169862692664555168331581562873050515963453563393434192152995171354218373850485938643848093625207444072294333855455675228689750634222031365834871285946590789577409093624476400356438509320734535305474585145871774020610338625549750800147723383784050221431766213553125060457199636926061108652894221077359278684534767103029501251593037115991397124202659340220831521228561525074731351442658741737641160787369372349678340293675281783866609320217931014848757960934189078676734288224843099904949036083179769087501004751855781941549452876911517175156340736687510576769373426950895165379989894916373555218361579553505808156188023759498316557230106304743109276439111258762145846412988702377203409974742375689396255159274405042179762784683104886630726698509530658563648026466183408878773652500967222591907341148316673531866813152942237071632572440661601790607232533314732342287122447112425572962920874122513210963526250981820313761347636208651713193869804033377501521432034094384191540088118645705724946152310633894441992692815442259133959578403603851527645646788068602964191057965207727199031770247541188636337010235921736032727792706346501011753703000668570086164131447100190347161820897809108136932811768294865171866623892724201859283913767815550065532112007193753411492005805480498227134641754270359013888677321853071416280218621487393231486454787165020732360287074622331135126293452153355223543213226224970156717555100789043048016892506445101773521194570337644522714278471026015418944461998297086661701740008715186004223806159207425458973363888522656189929202751567741924163294465806218291188167768210300501735119831252150056983200721634961451615667923446198528465515964704742737184753797000822404345525177499930466337384679055964618249162542953997700152369609995123241488955276228592020554636916621775422421091544060367366310639031966674542679809149611642060944537871888705158656851698834238248958452297795474378174229692673137404475325403545275043989040306346290706011868296616416175781522235811910874591685436368452399042859577525912378131878909706446674654446711435219837124936823335435787252342634829767599239902465110237866947587058214851508229033446182358274137247438668132949275264140930537001095275078318846416173492330764586117650845511479991695540796768552491068067832554113539881834696193136668013363378600190641892575163767555595280742411752684887963835060631214451469854292286700536798915995653170616474403721824128950291079065233294717700009918048118792863967542532826285660941906918159031541683186775197391862216215712429615093426973983893813375920911751852124675611179747189221409650792809610664196907768813535556209674577205151747308375138124675863433853363878909206040884630741445850102839044876354786771304924409961631824405546935517369475114660066533405194113287833198076396694452202051348466592919790554235417500853627870157940668345373035297593165624447723188873772700936580131794202076192171884544*i1^26 + 131967473283801614511133625326459910846957928311909166659583702354468518636608946820239334178435762564904094461168226845902480224947555052586525164878777665437315125226940327465915720948255219220850220612121594257235309611491799513053499614358827790804183325344877982911197147806019534172631630672812251994659991173264156404762104914293438463636207059948139267761040022377498794005470987436206958667794694162946664967974421622986450014919602701762238249671552009067200369099301341264717140838858525959625173430684062975265549179257506449242451959803873509824321971077215606746198811334942500692815130707986006382692785989676177983049330057526087748700960027979373420800105465984632459548290822179792498979567462939069780678879983551056313224714513819459187457361747465924597648708189104943576227511661025087712314572890074586069872589058643091921404866376197861155998731596464647275583323798116835021855320573027581363578101245726035881760694886402929358727806773544305068054484694429797265865855839385602927398756335777707674853568000984458303759195025208844695221918469193380741158195635480371245820074195549839486944959048762681909192786772681025555573830882175051443212590627801035711688365449305976829121944676379554688928298032573697470486565431136120630857267376540037108983207540568451350097315382934281089821286959490520832187859123177415171977382628227068083918781537149103985976539473471686927895174157231249955792464774545005053165465506590200530259322707158828203214218393009861423469853146772423421930504500425742817147848466175895366757914110224164628276047740546347754112894807945628303736331088915806878073003124118072715877311800523221002413474054775791161196274332574522232427512084196503428846732386898866979679823988823221641407613872472294997287732614092075267232460567537186604237057702642784863399562575311775772549347797557546499678605790652336453108880711900194243642234217601802587492069526093310210072048952203358159329588540179667798056748857035408058780392544228249579564706925484656357082837616827831822001579866612050756891587079629247507230802176225717872865565922289787881213541501681936676777468662799410142065455724705874524612973969714791784622642177615327924712820937167568304932958304509594109545872384608893021613584608869502041507886591957847390940008472402255603609901208114739659216820834479565779774361240329354052100439738688691460191089798000685633828101340319596902633509908487783202019774935634986846972496361395664095935469841150856252822094924935832117192016941963985670556131631854437005026409375925057210316956960720044912252799779097144831971157310319263455292328831545549799390044790834734096422357123104604700090655757212195494656458782675569537164338468656494299898994734497776276221936528533276346124679061645097775647408312665228228279027381589059763852424747337257160717548564929041683458230263256220326679708722535485164746291312500145253204658210503269453533157084244381441842591590920642963917323782509569536780898916094758211063220560169534023682650506549570448016280560197043387173893182122474511534367389265489587138895634098310453061694078508339502645293199469476338417942692425596378956758147746372738740610350876861592125580919789778153547758591618852697966114338957017651089226537144689437373541638535508758355304314680783281752900624769652710384503919044309823683552440436760978420547994510509991877843415375141396579313225942609580198312319849797527290582351067687062143000125015384301379043916718360780089110620254394397565712188077915342924986791393109656566976464527167868911870017422476159017094722584035950434739316949754899840147809061182073242829785505181635773345528351926527004998056711418372022246253803554633023195843866887195722375024751035091129882838315817427661065782303509277738804907757454297048058145268806157692759694179536698714353832035105087608869156010066836758516894432445554825883103914902855302070356502633129093749246858472889563405813425877442372839849308067305029946623920541257188693926305812965399434148083911999038201982450183493714129470949479206917951445526515529299974796590837033336170061290256275314554761827170809381610841415852122553129477712794270275192411605923883861598622765084678271192839495232997083475938498568797011818155457452524045017890863316242466657012218782653339615296464494059232373098963476888178113118571093651472803795283751742342913737956702612331208341391546629107330084618265445001759414252255445764709917961748919342417113871041968061036679698191899407027877707776*i1^27 + 1452586402228039044398942685989631461293436186743511474426653140263655218471667139500858879294731262266082966219207015459037166725542841934306416325477498331368506550618048040943066369349223561948242197946771999584001232735616838598383806306491222574602703167734442869642115256410198161324164423458198333104077248993742861144888460255950599768395349319098379873590597506432295882158927111805753136569398108670995249159453337497175902038002812051964258635940896605577942747068013967348584676190567074253572980731272497224105930479689915609203795292382912101214076256364786736013955747018150252948977673944913311256122609032930479114289620834781878235449539152384675492298249947662841663881957465174789952524577553293356131165575349632473311305707843183188290495754557869023903765812999426941246347197061339230385686405796806243690018648879558626376468361058967764082407943862408044407605910113544237797265006223247464124759022643317022197712912637932064752458279287011003360823292136049992589014893887976260428048031176084299488964697222796584473018390903686254220422994219159426980256062781715928020259273661365280947711969295172281579939650394532393396934153092600697591644058098187727670051860833777833729560418992641312376164311281679979910140266128006547263298045858639770029009506351884739613780443285089504177185007107311286761209276072024795934533302063836302943481500521326231684446132478699373985776879461519692662615498997099170249102487734639567612140116260668042414047973752873317067003223238863164408939417694451130558706264249821739970124321762977426390075493617831769031215894347386875638159644801492282501841977795920155297785078506182049094684073719773160656867393055361437371954582354216862601176418394123712964381978230198824249475482043638845676793672378557449748004039943124881071262628565311288816123205917967594639550070830787017943350469737443029907236872384278032763923491015685149166034354794897933029661346001867195874863222839727756137753870414516753974925576435541282849467163929277948612668483212643004849330246362294563838920407119243621641005573593085159089315678496108798075707062847680572807307157607498641802960847841336836435257652117749325336731142533086829220681953413765050656985601776572852822399010040132895110193733750945847612390836179202080737215713905697387436840143678102453247691167083057204616567191461794798938722090223477483221160048532269159356006968116167079912287317566320465299277978287032125141301090992566961730751666463138982336111471529522455864826436016479054106973740256339027414501394945386421073359508163198161142682790830119633035792238501701693376099359993751510621810933337657225187954111967707243578430844436140832113874862036795228460283284427708054294743741514697320111454243453879403213637922479946261394696157604959716117349182204004856227511213748598428756704827974806971196283289510230815419659865724300017078649598101908971674805637043838858530977735904915023047217222989885422193885126724588443828901936631063561073029800036427424710852180301520548412353619531633520782649611142964784690319101419393338749788187705923620679432602716268444332606821549152026402818951441608563357494414373986887910365046012496262057398465729938395498648888691729042953135012849880272956757097181764907601483777678309471557115934885299569492995745828340224252658996635822766004431612725864220360409966360041613788753951570747885147606443779460940601700529161740324895602180370855175392201837661123813568189855113537553090188607665602153399933824949877900124995943160720424947424614102769389007479152074377641953744115599580606819027101798704938512864851820303935712443352531370673363223579576296764357331355919007739620259869774138434249740576044373310911483102155978221892519307914764302650958164016724874407753452460237684468147044206058661163854720426271520873588214059916692821108085125693019813920293329773055126981614575775154566583959088779366640227399621232132363218468013336541927009304494654062683846516197021024321326810417030875727023347190029316303877331136972092548159150134934465737520977611069580080264476857286667859798064924387834048119836224982153207010120093226963152086570004690127048640585440741939808193794299134950785255492736533806862308915461484120504843417577619014235836256091294803340409135755228645862207176172505841768213404849696259298551180288893697613888103420439627551179763884995551514788414628207718674747100017686280716277848134085523358702869385175752121437240809458490202210165254690911720789973663744*i1^28 + -222988881981814305204145871633630732357452571134208705286690631153855899608724011810447380880815841071687691361868714538159155854693834467577793348563007395376907470495343011340146336130127371423056215826685447319022067311176835242518213553648328967460409742324834169195932050804797721142892728449443592398786651875790934666416977810363374012116984220542221203328935591266601412388975981323179684386325559268892070274544458229310477518445951176348229617545067569036893156011760641449322610364777614298298009533594273034429696740936446577062531502657946894943173349996331293968877510153166586914125905629978508576244528056401529231761190038849809022000956022335094102292552256533790636050352983878050285471132098594993753898412779083496921596727665415365990201448514500825000520358194929565502521261453580428840933621576431457360464602029030078539783749494727289973227728904037448946805953861746128237548048989872553875978661707235358726824444346378834823759900315006835833058899976965150080054496524891733064621394070751897338468942869650810355218141843352260455830482735043848214398492683303197536092960979403257380385793417882880980220134426812215832741676127085135111701116269646884726664293708735746669399814139641524146206956919260095085397971626579106778906326636632643618058619477638163960489829850353839105815431951189157815291129220980693123473530333476377534997421745968430937648346234885516697131679335136538790097251250912230382646902068202845686442774203737409897893900581378452541145499574912970382154329549103185324622829461691256250934520122349637649108338446577942151617623209963596790812832913603575846719533124949652066098693752216884249994939378446545880499150758707830726902527346737975458058938442896354115281084292529668107686449657372897382094496590697575296367882796725359205485763924277676539864892860427029695487736524446274240305207278952311752729209020952436581887835977284164362058215692768083064762326392120226268755265726821026332223688162848389889750050461604894156934697856939867935342127213074368606709548188936165241234285672907385935965036238708332275806444828222907060442289539895938820447753466262481891169985601282373728323040741629635432022004569151559414620263054127997992911838568138531294079079460080862513924651868116272900139733770526860752790826730821320177948970423483812503763460369215250244707256328606060697809235297747956615470106511777785623056859973733424989069508567185571284231032554216134810486327101638122173593089212982480692438174728990493825601779997542827571537487208490203221113086432970988148270962150970701841423940668716306862746477541623988435241005914809364193325117962570475260031634646438134310758501633430893066651555178289047916371600817057029470332682203342438385600844080118600535593614406260000056770198967699630840641043326282079397046448978665054425397912725790568095143401861013366673255101291952804355463958871034058996257667861288864182984062386267311067020877690015651047691531574586580813409420021887146762779087748402518564209138608260684102297398376804959311549523947984235439991558508379394815803937063418709524399599589835438277249673135120871761795513175181482130357812863340457638150801630554954656822774582634649288711385005822721628630990339823818008803132625500203411019628927448659835447408051112775668385785957949905628328879006652275016849520059210571466733873026003427948848908259582081078192871173073854006836973500551320029867182411078610982254212876531938236829988976555982699909266514430461660712831894021851013739147455768222037770799382998637405169849706061989820854408072297735646387207890983570513620329755987229257265749094414049543492875032419761964361544298435709065345789795092480973944621683838965419717981617315289767648602022884816521441514837967597934157555437713995904933659525375768811589868545720915510756146983705494392610845455879175447705465376748055166800553566995272800095382910738093560800136459331804013702675253159159485077344616691642854786865408158124916430651002002378133873285640410242643448872842891057789113786439880982718640007883044398636808301282803365111677747374671225702964403173942374026167012294959377765993585612485296624562607255184122402017884438730201005809557645658766646356783905769187849476626135325624362189928221533581975252965968903546623465301587975270822145121371051318291733717343229796352014752448387541894669774730729423243982974452798048613950334787769275448882074128021439594398128282298626670340658529634096293153205300863066728063565824*i1^29 + -153116483091102671198609405724528889862698736557688381854831352325648314451967568682915432030008747167041994290500926430908983340215600566675053873308420420291341703465623337013005513434510693935810160598022768269810095670792010510557361608959380512082305394007533435502453580063470518324016406161596507520397058187804912786872392756214393240358893332332546057549117564689562120352434730902738319731236811891644546384286677473227970958848779837515323670232415518366965441895069028018699641852826136275234531916037292732168615826064924907824927122323034449511764286257514168799586012567760172403601863291469303626315773974537989167987860408578919182305393896321047732225945422256618398769719382678849697247247383667068846796616412809980796938040512777331943538575937353746689047730790232431507227284763379354725905133042903219537142065887064862685868527797314098292895493955354805126899615644518826141677604870762983718822764657483500166703635428025722917948873938860972133771760790902499355472376937907223134008702075513642558807908733008049164356428283929151816682861573664095177317815345384147791636023335035727559798883838552889971954575007694338069423733543699809708119379362056719633529142825267833451225415336016763279257339767464306072255061437266428794797743003528294862008658016993953873220699639744481246980676206351268008686212987155427324631101323442979471644503590854403277410277218380824785776859225605849812267406703955891604245502997418947245887687928898759765375497522553006903253452041430110265683951348753786380629894482612400621446410012542633706351076838871200883806140709786501529718031368276138895724322450945993755116184480160471287597529054828028207572414770703741830896211494310490377408933910676757149438421254746656981020471115377467120182240309302858931511946943671383651433495606573289897725526838715853517682738726641896307605272976708542206979266036310757787599068914419095172908886201315796335522188045883374992671146305893796943783719134615324787270208781547257738656477549967391738792728636813356968962624416173207242999540334358065687899438500614593838667751602568585527503295068571284048250540923434897361554815986858760200024266320149510056788140637531801857099588760046985849481184131056741983035251507315979987406249564932713627770231233091534035619684482993574934169917599230212824921124234912896371714099582039689289056631286240098059266245359658679538135217425736809784310806152038625423448871569469961794486875806754583434828010482478387981390498313665231715427582040704912505186480615594902765885857516180903620349634526918043895876886161912632909474907278637388067643192508517438258723647467312237532085271763984251897213535453557217077690475684379563029864983878052187759863293458372744167545530561563080982919634092965333405715398928601627898155928471774325329279068189964452278986169927437968913739690983011279248459218630432565354685821371358477542813687654515729330657084731412951108175136723064324403463615703482045747358511788093791591808023854259354342183843299436995107308474465052508589091793606425411369530175027272805793168621448642810246800811055121978125757785205988313582268535655527603617157314942720485703493415331246954626657268187443589106924226795070966591555592455797366936270878516931068157224475849637870081360284872555428805859036710720011800029753401215190341407690217122037382671212581190604871941791690162794868070485041816020909628803548150760368577397831726711270070780877342256848703347327748893514329949837854005503242834455877232350772923287342228522506103001976808140236238593840383046591328419048171005985580491342267315736270710713878508764687976216459107609921842241986501497729720778050256644426409464340707123686799067573567534062147482125905267573692111654386620017699387435566522712307180196924761953622353810247322800853837598566230082887433327162377847446343891227958237205975244645405118794987420752354017172351693704432526360086215898602938268532658322643780675700106453876180256495187194451131906940071820837216138204139600612873333242663811169910207200867167854265384068677232871487150606972819327754768497436745579627970868931727323156245561652258050327340232358095139227964210647932286431838371618697411465779260436171984770398033248006522900636640595110155968257302022468801209011295276889507591374332981795392756334110100742332590626206630953972644789805708288082871527610796050587941496519128312756419794746508514644857335565697664887430815107163606624088666598723829076023946739859186515968*i1^30 + 83049165397288178469002596423733127297799770543686519892879906822559862233399720057741359325502162029997951234236584316940370849744202228563024530063505409334666606168316536489588873622287635207500103915884089222767221140456675296501424612001556071229413351437076786415385448915033178936156928914147247867594104457376489511945586485006616896760056268934714816855382453742606808737025855678867509512940433318565369054997779915119226548606170295689209230002524740925063558905896072580036452076002557402025047335407692991146111089335518010355225809739997026658905443249644376538334202899343980467436031836909077981058257492129735808466326760016038169889489956030061969781213042444183101387389348932810703599082599332323412310600690138339582279080615499046424476009016429423689799228205189786268181151718994656528069943984962341279622393912891977698910740004079051761384152106590792532178257773518282417428422982020747921659561530827118361953852531433755477166976326109433086983603396801675874341789435800518060329928229012817605912575165021877592969991825517949693890716921517622128606768147196816317832811644281728340985790759420460397128760147484954383095390043883802416093859673631963530401098826355504200388556045470305091601865484411268330355318166939307325336196990263253193953127166582144920735945367476618032558831041020400832099120698761411489792884527414598509716572497128962296431282217755121116108678490559995410294921422207557831361231865387887439734524541205825931641963131933593153912546648758646836059666827741917531167633414627628616672663245752903203380422994200643170842862489460448173391745603728900611875191961304052422051690723287902074113643545566638705900908918774972872929669657281779709683597168845103684956991784444766310744260067577712361858674262455842401440443317721697682227898844062394895089368421938740671116885204731403680710200885736703645585125107990975208833485399826428621008167535845402376551979115430787201257778313412699174667861057575610599697624078389572939643433938976807141538130204873913242292294013153164421793651937425059707026743081701999941828128911284486688292140120131994067739040427924320206200354575764377598517714104170430469122316269075608391323485966787359692815595689974524905704584033154570248616333105019372197571045259877357176129196257187087087192009499325467306298268826468847620049875522248174270833037032735330996806228877120764386758464229327043847238741151387148147453161764094452495805681319146832585272913233663571321165197597566585995915576284175098182677272077924618169944065504721272239834428599338900485230969653191683250171838779482673204334631123614999045932304102638196262300731670105576451961286348183829852541398113024630782462941355447687057407113897681837960163111223426040935144751812352119995912298458583961936527486129066204296395936591472648836910367415070370920290928063597960047802318770159794141742222702890461143523466472354996671406852158615356041721445078548193002306923924732838482820823807108788291885300488535121993403703434151598758259561704652598337186232102731664451645907567250191161705876050168786525230494122222926513489117634938246490033962233674384069932103202956838852981230663363437795471562474578985458069398254352754360517644929219824093276758538058799490963075420659175644458441723101663463154561281010074310040760049835419971730249156332986191690422268404690736197061168808801268458235420406485033085625654764259760945920111749190849630427496646981765212233818410926285385934244958537265021643292182226841158549935075531569062063535540513943619126857680810587649123586314370367204619763973239021045138640151577720681501173581782956247754555962454829431070994805507551745111450162044691327809917533225645455514843894464013209710784593195392103700947820668391744324301559099351501079105130121781274546785913027765070603334881471498590145594720104402183702328359106872798992696397766659785270199810383463437425750897425699515571182698918993527735179587970430657013858705945237072519250721608761745689189921214480625732751640140383876955964938250728061427744716506094074638238824942970675784202259374796120662349251959319864245302819425911846733100314412376746749415280259383082747717767729548326282380508188024655220767336934964026132354875280736270223568602337858481323330465650872302783173322041741332812851694775566055356441670761133856431496524753395075407759807672743332683558194283124766217095411756586060442044251109642003639035420782718424004609942907948161443110152273133568*i1^31 + -5799866810313186005867696641570656213778618207902665757916973663487156305306074879827112797930135522806293205158391412492627914707441458211210446408109775802888102739146964559781471860232083727609899350336428929284260516801528017592989657397399875303143469931271973521813457627942366921137252508634519717069599631883229074411577618509073657409890937815775906682870367721327665801828877050419422437122631543832085335848129476616425257378429645435298494817839339604167089291267715820935868793797186558354365432869301843843520309912893493295393517933488391293987307046232131687151130346090680266508213583396339392682806618079072758878635221111806383070605477051002572333634055995071228570963765509590856236069525372072283907386611878176393443763712976885290561789890953749826067396750186188475404081308065330445072682738798845771520911365040424053405073574763968107511944396182758182325982952104744441220095464855826490505520767790366007407759093112019708029738149330196060896640085762584475373675868246416247210968355931345305885679811065197989483503685241745045111835764419850062813131744719485818622150537911182718231381223419588954517028192948401880749761828470279919723415328939716900903590286681483175333217269054151217504807882301053781634359137696553144319092608554468700698443943082889296308248841907886255927027533693639927573910711136170959152016974658223558711019497872837887349397581103401879007127896683140267783100126935924827598017892876881211796519959172184457551133967529323009580862538712696418238368523978832189927471922481808162032552597498107387013415629459140739509101344777586594570126168195303121049146063340770848075454360324228771186004805694852005246621450380199279924492644813516519715085547011265938197445998578201017305969464891048373700843042879112456461775111537594461167120394286245957058683275793585078216596050341411734675342922912711593662192544491283632485268547728168192102912348738694158345080826497998124492625945437838802550632861203232523552247013247077635505636367453057798953105987080340395427283071105857160892769687508670454334839672370171808546519614829453718983628179332994911299193345799559757849789492928830714172670351324045238288853437874324139780931565290534101724967630634605892334274253562752591484703771586095649720673133871112946277767495159884654384681184222012634689101065837684877150366119366773293138367529243731260260511039028992580609080432607998096325469285908386469455465913201964072726609295055661160988135641242428220830585484400153485178583368900134471857186011797441186471280051227062109746254631217868258412039405268105326125319138418163019003977711923791135505983479934013138925694608879811234213884342182107376573810589100592173654154092495559606570206902947416954408561391901838106835469337366887218414679278081690746399738499083645275216069284079309715225458156161523149127732314948207851351199610452770991208856269459138185478172317467123307354645908623228103477109346174169167021862012325710881555333280544569703466100567164417435122014705855850676170453240262734967049855638444958185970452451898284345346164000204412913815758442974650432996983006661625596950467593336922782032976552711037398707103344066407221481606472851795604346690129657142701384141925092250192629450675122478285600138384724930597789906853864399916173489863584633510690026652313005701723241501885415923537695766244767805854110242374970621822909709969429496648261329292961320455127969236876957573635587823064157472951292178282138476750099119487678904016730609774245648335258455297896441480152422886868740283244879226559313383865132004549206730505729019958533926047941640474959505566172593070867737036794070618202418629723620719613846762661351158795936823233069748576049708310723097622150907890738681691139501447317857496464999833900900939228773019652651848406207026490203270957676142248699597401750148870859310112677313124913767105361310048936870812829727482658908274980090777208336670632832626362359574341135167021583634809159797778195607211618456550795516151072672602788804103839010067118542818088710544428402941845879100806519220715195149184762450402821344793614628137344602601364181257636346953419376607158626154782983377698221434476860289041344322915113914185939798630928339783209521463094826937437299096125992437166619610093620594059593110481828652289520606717757509116664614046267334428290013438522960969291751862906029860722168085093561771637522527911181429159336929825181199141042190537425790601034767959133716095709856332251136*i1^32 + -2581131702432118799651641441320550088276856406024050580148033577740967477211431836116424108375188052032537815542962442556424793784900595779361606566258452993953459253881548019324122573206302796152900608453824771699202973593532758457588291965473571512009140645290823363623076155171381915557789687019990056730827929148373950355006571489831316623080172572876421587372381822281078334844895913308520434804861516755601786541895586337183010811967213957636653987579855890354276495495820063840190682475091292938968631860765777446706317686313004590768971289469681756625742065101796821204566605862192102861464220138346146835532533665232471745508409960592291075047749132837108374855458719073315904948155355831201576812358961719338675278315434782271592480999350127000081252357248378297399489631135760995909644625797318002227948001252585192963148162121032811101881971506821105895872188573386353981016810874217705976611834406863355179068600898766844063308763691086317256405026546949909218227367414540731373967423001823251363427054115112975496585750979563207495643193782576062366571159273206108445720372918892230629443537290133504264304684203643694557308310244355966588867920194585378276697988814132836619061114202934783854534199610767509509693538651818572319853540718167702479084202560104313800348556812644336676407277368746825393172449931986641734466904373881198756832405648457705697866417688638286588862451281647157454827113465106029895447842521305378520226154502263951297973689462901880549850454215240056228858713393991057742564165943140593764403645935344293365575131787513495212206607476617941316416607425763449183329183748176687255666938664404499114668003068096111930714094998502254851193493640997619813972187629909273638940616566195769922932678343890059592450339348378118552829882963448508437268953338036341478152610302171945327699495469868503242778627548487159553057384515155262082231373995824139802892508285118259189751542035996747379897623883828905685872405535204813459540489363659398038833930767236095712912176262338539996076082830071647337392330553633395248457503946434254383827170882094875256640700260499341907307012004741749964024797781189711005999079688822659800671408769223205641090954501539489160157106497668985681214966706397980385133102678717680887163553043476166848193862987568682468929759527890858953070246448337839542399674533591209192605709825949624528637495559297161230732426735532555582896715545728928176382051642254037278630902081448228403600281473435211042760102812378226540264294592287220037195321719621551650293222167831865330089661956429517438654427846805764202892732279082643918265270574593648191129299332753623154660400578438417779319726021992391591088718703692793625043856695444268056584419508885716142115089754678979714664962870062093219106531214586313050783389771818235520786881836233670030962572283132112561150070907376490879693723756488845591518548761290616501025649469464334202754600645111151023283438545751316914106556091987454277500403986120339909824703865134033409095234753987277695111370482401073951940679300481353375597549213407396731095545682261961991494160508083455513576565391940673997933913403611893715654963562485454603113112160670322413044649852395749848008433073254001872339416541437353714894444559381898956575990058911570475872880543662024268321487442901963715364116942444584944270377858025238991361715446632170325709297283254911904746949390772371652295785201699388124912588526302814709698423868542352106112109678153077635550271154481577150805473968190506985364151539583979253213150240644002505530498832122733731798921572793997967309642404217175943018899564992757915941033235097365288044665212936420144749932382812412419606546974957049379463528400567538561861991915527462698484016281009964244297147696626617441913196612140601719351171029928762488924482066719371071137603525820098186624425892473980157959404612749099265174697196702034871980955050276637811746002680552739966347172369570580893416607332943973623914807096707226954633794958464231535168441137524378335007911937620799536727798029379119669430331382603128781020353815504310672629999468008817724545993295955044447704901532991769647631449489562292407512882813711072342896111604138643481903647006019475389394749955141938420301586950066856075660115305885292097847904660800172418283307067585432938499419296630721088392428906992600792733447072711277474454997158214663171875998672473050120164173979274670192554520000709748855559655760904664388779591571082625751064547969021446417212122333184*i1^33 + -3554858700614811834836081057625332972412794623974461967447216473928731859884283610652805412568267679734554087778970870839898629033995917456796546323052665880573988131032405334035551567848944280307570484330164718575647371316789620138048821949428299013142347578706462624788146972349488347024061075615880292570811731290862292313731296039360409364233715664697828938209941911925201815404083809157742293005649150391330466416618754305539285033975485737613616933020342404286777872756542892298562309794551058855355500264675650147292861287081801432364781717381069378469995641126666410693863417215220870748888120049579249420387588841023237291934717708407229504536498494443664481255048189540648972539603658576265036770024372949211487628922632271174628028732638795763827274774234917484929391040050913563380738205860735338742336133557875710916922260325884337533504901591116467102484359163591701870261295066998001621485080447938203041282835363260410424346778072031556938491267344677766803862697421718841944566834472612853459014342886469823520888388768081196551252390018903011107350652912240645206003045158407760079999153687381372679253054068524445388057311706962645901162654553977598192716170577311719016185557663083481809457216799453345443989224977058166221389034347321194174765959532198362361816286278941347559940215392126564015610015835935583913508653327611010648628061482313665864187443997750645492451507805906877816652496449726882090335072689633195352822110073431516225451312993641493172049744493197648390224832487197729718548080273662020578726948605080104716475181102560990302445480940294926471448213121012449374259367984610615794036116412028579563242087262144393739187238201360908767280788422148881350412193960529648659059117001329468187761509264066179944587018792811061874764495052002604299619885837501969731518319802544161901865868403165578829396359562806437032118460361052382061943623623547146641357475316243404031484213460790565702041180204286884949500407816870724347181959593309542533123688598837540329941680932443028654016979377208870914183145386361066382734037937085311952506446871717963020576486151378946370529488003686324376154181593802715002819904556013552964332882650861705996943987817425508415667501903887590857110059474887874941774467049825686178059912850780116523174970901670384134322819064078566700848999637291113917601363097090892201765781319725489711722137197475437111475528328690229317292103498088985082530090047296113627740197796109026287403417621077397419611694990673672293347146995285550674467635174442926141625207281687853172887295581837914682612041750571238996266360209048150977038620383313296750567717652912686659991125106960641208265440899169504826149455827500069955029789815330540153691439212300013447653187261634848569371399082773454846492546552210546698741671848819359611002638474941523593915885777701390980786678429870215165679852100640885449906056988688458040341037359545184110822964050068868326202352074332227091521243557018407696638544375486084268429929976711470364005492091280845130861509629339922930344275191558096774719205931893400996707913783161356177347208292864165611845424399530715906352768474240475519013122261027489928683477724021717334504488321996216442295993637927992279251021531312344736257177559958797410800586122704683265851463884562287934064534256115021037726757191298636294775647581071124789963594974042226411074505421858701457573754136454490894402098504395108132748908151816042465829453131843827925666924438331833970148674586273325894525317026028266823659424599899102516296604473490355221263258550043158772974217009118225991887086814303574022633745041267012608025705836840074742809665542579048796841573252849586551481248707013510336160647414088836026623421236084139107667623231970014158829797124862731126908041149197674552421125201334886307858086155672408541934321083643601693761460369094344559662469081355851894084209509181816560772556519221620600397142167741986887353063646729810335608563710105966405042694706452505705757899012826273002072062709329037463016696832168795507279548821779546826166825554411780688618448558680171872413798841641217347314047013674653326158975473051834432091383758270843527849713774381168398982798816472801205038062735589272375923377855198698724860453148784328920843266477122264106317995050416433975773129091371720838220146822285438560834210378807122620530080195586821164748621784109600721311765949553182851075684068739990058078871486457366271633099379633594496306343091368491052143431241965957011797442560*i1^34 + 772136117135946089587476410985222085751149206941212106811470805844102254933048233270489034142910059343200505996821876338743454213504892934256459554780548387664894890458596243898235975906849367723882341737846063656001437760932352202765562645115270878670593255533671710134564675965376619546995751199169358444293989310914334356296264281337321185311423872782892437854611944010315503745332889049033425426734602919727324615289142458847827369611923120145851884538016115101642171191731129229294624917853851755770565866634448588089144528452878030687425597904180714024341764037936249524118927193838237390815826872247490300752678375001253576123973390971027546640531586854410350724699379362927425972062602093767270147496899086474132634105881343831730073722068760626823799963668475278828567893142432621857501414186022622737418648083028760438666639893901811485573444244104616735727746619209352694455732099904455590922251918984365941189678312864332648242704747456648268762979483609169111608167978381954925217861013112520073489051708618361049681227101508131493962520397520088095233949706904685452736881634055920098445536809347276082121435488124916143483305817220215968968199648090903222707617930620549697057289929085510706360071705421321022809957607943632114038586230892598238101907245289904003035842618017306257362483391903904204616567308995449064358677739555600330847178344964169941720284153403065914972506518519206251190580513657532389021977822237402574725793426133982671557933466899867096777578623465891271337304796041129844518752610161843538896446457430107631074448721658203076339769546507471619589451835876616522452504787914645728573074256525571339375615665229494965158111313774484197761107991215707524611453914561610718409538228782430689575965365668513999234928290041947913271353482013354503690836786215588805171479064501434543367592058849842523187861871055676929137693988755854995943906972039336344021644349231256157740243202552348994226836696519071506599970871608663877920148679775745490648269983727075796481306644735177259241757959102953967967081913685624935124014631311327593638366493833373144045372025616536749414621774317663336656701843593783679390910125470530939950066978861554772862336833120343898866168636264121666983979373260656337824806210021338960624043304810608429239315681531227787943748644344037543616135879972030712892833088484936267141150924927498340250971574211547144392595054212851001800066421892006858388258740134293429059957552644256825968030458630871948194981191744283971432564840638956509981256969786342693536914551633391867206100176779093978914505458508637050744105415405083573661309309066990344381046047312362801800517004839177691649198557569160326153950834327112179316016196873393372122648444266674126854364689504410418991447668252411140713399414398967735452270410596458675052269227606204900603345241257415495295893452654411668570434682301634563219441851418654658711609131751166115141148971670925999722088865750756675138395556576206047780640685222002979861127846806326764338989927326540260237515523679598471328264410744378187804336593727683419968824848192892531104756129463298682547975461487240613680025048877860007613908479936224307922031018581655497145105055368325276556819122378513860947881686128867855675215732812621043802974161941220182953874039756491502159941204127692888929416192851953409132044512734916055783604129406366542260609526146506718437007791233684102202331395289317647575479737356254507380270183221599898011041297118118895142964226904616405300455686645005902076239468013304338048227015058460901468622936883108768868056098749743377694048242321053358460615838993474373486537842805946282908506313255619891682801831289813338436100735513461283063237856562783417611009248599018032612036737562960443891728581151256200086190738975291606992066396779749121669303761660862239968282236555933554297236454731350534626604475579635762622805463180718742960683628371464162653556611342293702904130751092381564191286844369116963471367315533953674809277028751062343772359298807045408192354745169862048396071027067910434763947354822117321630516099036877926385633350222763974438778149536939110190230216678582539137952061164471275878395114731696720210854328635838806117925793642304037883389743102736548415937273726986310523513168926992058973848752614978542330593617264730472809464600761463812275089075506795951300542580562819513266168202104880109470954830217166896497909137102187519732022872949542531254892629048717347067163272438542756144555686687251412025344*i1^35 + -36604044881133865886309957850120243776568986497233495051326609775251346477967306206661187620738686798363651341446390100821473735804185831001451782795429004497825605490188641978255098572122828214991607392869990090973095830919798962049531723990212231432247849414919158335539236912822690295019425466361143276657683948145925032316054567004788840532616837365801356932793728468033149129261225213239522552061766555768924925502719526094334526307232975258252116074632835755417631295326034551343553969894494949947328262349152729136644354498554656171457121673159397081125941616706569150639139236931228838173768412645828118125262592001329167406383868476695807270034828522544240594399630480053948177136355239196881977754403767297800181133540260389334648369583193617968819108011690203070512632625115428643515473252760626801688752373441472925155350349177616695231069138470241033141163283976537216593813920886350211874688681575767880177862083043708996966899177079050796975137917046990220851364920088878369709892741577133120109371428113045288276164377390052291212121606562613007022792336310511632619055635754865567716608809423096315381634935266580334724902993751535044444863522602912902111257738340778875834239571118442158024395437302847144391625285894099298537972341646530069129075339571059096620224486071251968703699862814029619860720854946712123657367591296005011123754904666116332960810026609251272844305381076937117315189687701576259077657721054341694447250021740337888478252442416019714324742763181725882422137748146643707510780186200062036395970518993049033076017543680951002994916450692561333763425472388159007788958349804453559708947043967109694215095830266102476939127978507020808619410746092854256333420817327749041149274103012399683567834646860203538550816702711526601969618942059252189211551455747415735729306582350139387501210959376211039318863393908529193592345558321961233768075864965611963898780116083034635379963109483364626597638363831843126816550893222206641760953508982631054114566297494089077704204234696826327961015188258510001882254921100023404361054850060594074025966096265867390063826993766819507269784081867207559518475946609721141887259078686533046968611280356310521609638619581449313139134355904746181596733025777782637461543588025737576101752204442736290876091200390799222193504642617950976150075955753437192840125500346249754169830017891421822580095495933770388021316801684703836217282044343117006392295108006953837017522515551000223129011133159422243911477129718764583317721364387428610832507725572484165263969447863402106049780793947903107394864121056408419306091706037058759671879605145776833453817508908908581858355552976321258911513943393607929705401297957987358974757504497935551233962541806394432139286993345931140861615356602385800918714985587742730591403866261734774254421344914766252625464201222624084065124255706830573532909089604751398630921729158416320775830634502008862186771094524533166801846646007303098508439319631893314160373282393579068146526734534723088632179860199635430070077878155461019259283303350510880721421626020975790876174116902393058388627807596062698647674782193617394451603508681891155955366014661989433796869742314315354264790130557617512256187498435395143221944325966683515750238527535324932656784791047824895237486452817459572812438605404049741202546039988350897245102553499074913332411176637925384387830967584736037973243443700649542702752207397769005261388579348275865060538214276777519351745665782544690143886998721269679176876667784353992285467601535215706781033740382550720214769268024659933725620542497101536661296128494532910332612628267446375686561053971937570828826872354715402964705635245746645626858563867969954545255490705523082546234265323163132891896296467940326852571040610792100786298274057789623251805890576241608671461655116599987054881841549234091446368757204353814279505720001640329271830549584155487182568235993852607317541737754346941214813052746396933056920037086679859304726352327574844045082385441127181922107762342861069024558943942488062673985538641599800238218554187745748403877296813432083483282447156228514893316140917174152835047936185918734612849189588234190071463521240003869887236885929710011087048987213028014206309580139466548839298699745357284394023217373285468764613212963873611688442587355562113703931706035904302000873670283912834533720264446284958735033778675795685325611910954100804462521810455382203203982088979947916669992405687011444501966497451069052220513307276435521536*i1^36 + 8043920778178257682357719941038065220992703127104730177876010179934594440497903139647551691767543052860338325421915523837328363265055098852907147130773173656128063694512779586581841873315025884460649775440289106309222230157194580412214799236559491912316079427497064805195789627861561412987177784603532332133572467400923474232326769199861110996211126686800870568713695836825601067871293017734293469317335453173659698993419845585031433274033631084695689065957603708405839455421669572430986565378504622733267897318737277118356132776385220573102288980495803272994062420488852924359615643809959101237021156352552256328470692290507371679778300168376969700925054870559387691639394214843887061623850244046356040005566550730541375894111331861244184578962126640389489184026846613280192155307279933837308939823349146322100165045651256568453519397133880668823611489431606342191042639069506422751045528085533952647220935782358472368351148720488334727662936909151931401753871732236961936359331413331384445150459848622265367890315937493647082688049483284051555736966819159376998592261440000223872458343247987830781845946964989051708490217667825340363427181139575806141348565208205343433169008143685428293469395801227128447240573441060724527516943656714618101288241835674049807524483813887897059612592128804720631603379627879789189529307660897808393600984250981187250765277663793141826986331145636785916817692713262132975713607977344883535127873178191746723957997508408755966245061972672129243629652981189092669277585311992797152739913413143126941699659179388608320077945168597470333575469525903660289145694055540365621682350183343315387486511669245432087181842933797135669270603067081497369327677478870123092281907944666211861270854488278242452150505474290777003183585638386379669403210831891595352635453110916209129012330368549572251558122146282655013059481879540619131392129212150434827889955278402165006647395637588610693691513474020232148200917525828415056293681643826879692510168790459960014934625101326596049491296525551268123266606841715365120043196780389531050609122843942782361994262966917594969133635462851226463599696553562320824626325362224322690135680335635436252998038809484767790065913735002800842527342627763350340443456665499012729028715770463028971023111608290478323046290117092640266047393859442565394171325793244771382313546349652635505675980647076185715738667472044018187096972764484877037132612750218739233012312480480867795325716863513928229782250848781369335037650194094873222803543061429788906198740529678754992951293553262756464381409676855026623242450565575520325676078107675790357917986762886153912719978524153442072552442864880120435274640555676194783836785922587509902652204224069947065084020588953332826100507559098051188090987907688115069325429305368114497952273886830151606339624697844459151023970230046059628231872890548622401506903953347817874928267721844576406862125586865626283194019163838183620170012662123039694540168351497542265480158782739904670093820084893586041512609245495125812418984379797698058367314070908517015993980899949402248893644742395912854503210991290703156083734083628819658363756294978305978862066435213432702335628809261625082687279557172812466441021783923431310931134866975470944791544995834647803722004734636147718969981186822664956506714728671742606908592562148078658193852205574849789905231927959502620180464396689571094986985101514937619507493000654206048116747472155837385778346438167691730444443586536085287750003858506583450942545286790212394631881818406085546572555807237794479659436237528594958451392000049842028355454871415751760739761546696029398872079144665695226404080043070471491841103256789650013538439587681882926818756540430897744901128249471386397378967498066218260917073332498798424427008585009401298371071203070493500027171708569526125895335590356142623475527501028915255809513770831647993319055925437984485528062632334845793858613340805542088456982156926346202537267582464917892355776824092446604160349825251949311195484403114199095019179677684699576302059533702571510852692640773558779458731021994041404837568518233997689354965177957613478139848402287883018428714341753343868496753191698403017858959674344469335822281669268238889323840620584013729987878845531472079611758783808794582787884445132429161989779131177543163163717671582077492459821811759892826474812280608221759609622935293284524952122219044882682373367981142939548307648628941851074045009870919120406557224444932035914558491074756608*i1^37 + 293018378316409528611902390746661330192693820038421144513502914754325113408429462394242283883231929975057196250081094748428891727485452135862841510808200625596752263988708666683013963652172183533955269166483861781679059302221885195024593993655457186730735346431753204181870007377380759120308589269644760281259804187017433577491006338302687638928871596139055607845402809436329149950334092312496123066101544494451830272296709287636642483690907740942856041976532219523065223469151098416552481848992395031536212418225063680195152873833444271348165441394157572796914743626502178103661930085571618790086676078229892134780960540197361721016093586432285362034080703394281042353362289472246105247661385592652979630393019016227141176097629943581723237189762267656091176458203451641354770768716577917889019922265429728943861118065423117591460834996316269879441109645535726635223403702729911628036332841820387031261118542126611892313853828928750502186741995968955955544599375346741219171073781482167588749047460225456116733926386068985721481306013623058442032529664142887169077926131122807148183803663305845539950750793827914475785702287287792546435606120733935827741222289025631288335748210979234349930548115425003163912274110926396356748940482854386334473902682327645184886887492295908505322203240083369187937469407609069861625410053073019328770752118774375942583858147126103716213966537325737928911410118084575249868998732198228590283478032064155239633618870658501042743760817914554295230958168433596953925540240328809790832225815568698253966305528476188170740809822312562244902195383923191549993970521721222888000834418470865437291000958695554645849363738089673181194567519553775489881482608159452867550599222322965032007032427333404739573067523146871583622668055510638592970391858303917284110789232138526309321483719355720404559494424328845699485439768670406453451015163057892163204496450027449078899601821916116340550080364008650832201315650657706232129941695539237407920007801336778787326154840070039455331508288008176650512974184715303057723070887599315168968591548840420468709738915810028484605155953168891073611513402867510379091184614877442629714484233350690949279503710447089850230913202129006410556611740808355176677951717616995507748380881696288040478259749523370797690549046299783939233723123224966466149786602316509437677045500909522445514964365829286000008534154947051972981850002565580807898952293464316300890714864939340143445688016661721895626302578279042465800067178457068864801579164332148771095709614348610352177458408473346812370949655130257456510004723393259053333152797144741712283999551705554242380885290974168894722169088210816396697780894448087602527184980013651076944808081365158624607192023874692177069834786594150161673500586581472311699483348300536871116764257811625155374086102891650270366666413708409006650682779017661536179673925761733628030191653166112852535142210644831132586368731594581654012473406259639516242420887397548667920817930699084867817008575756198672685101007747162093245742340762298798885438464435871346950315542130783135851298742791218153039635342577247531846030022227632690666360558985102182050886299492948889359735231035824203108016872359627947021659590208724615494932183843219735396094646649932758340356949483163350120543176736658668739246183471228617325492741852839823806807184931077434263853237713446700943846805491596642707383414641666890844734667611995299890027257266681363484875547003192022393638204951593270508932976181378036591515736429489631166127766826971393908972132825144248988771790962486976428988934966574095657671827119642716816872677212947875653968953510827107587316155982232415634228737166363218890005091196496426022366838844917243624011159958180500229391363812965240500295837507295030986183737797329827540789235291218150768775261658749715044858227201201016474659684061012909301515860737013891980089221324681632380437951150777228875242531538898349873196142832689227448473308135161154741212992306457233417470636332315688860701113349490161255902005818512120296351483703380842089880134961004293642925581001817427260485103566706204025893083495079402245392718772679718594293753495737764358000060408146161408118891578230768670338894034473949537711295033455947892455458570022347179102037794719782175059854271236936839867723849722056357047750385310294590473397221226428544566338070672647302975973602146482197149076257083252547796674260335394430187699088384830698559462528869511723166281160914454907252113408*i1^38 + 3218599010615810494973502546181208418651705452392249906900741595060434434534375556718308798569563420062128773515499239850887264388513158496961354117594044265139632636798557640837561140613380407293342808497656897770275595187425642008214166204528056847169220763850875975242199222783475024948073709154812741708037158194163307218553513839535761893582769390282015797321975412957006332830583884195047177273248432511569948667101510525810875987875663684887410031558803206380508399656590915386347910772004291759777556137137154271253506863475681582680453371873020526405226563901228230196935826211406357900223674245596663659010522462329510122655660314862544728401563377849305071775125093002402203507161282418447352082894822836932670842572824972710345579595755057371514343034599447576660506289302605352032699594989174172868850452558244558528751968503356497657791272295241284922636134001051402564143691529397690722016768822835427344412883377905409166914380287210620685322204587688742535120432845238430238686731987687851898907877321459487825172591668772139086477675870768067605846593158517726075625423166374091325159500064276259709094770611049644740949973780414815182774280330204771612116775885833275748863549233224809615250987397785393718220126833967614026815592534701103300292493269044905532292843608173487498446627535294939294748833784387129374082123036751586661355431395018422795430097680695645762172539886319803512839561417299674983752544109693738447011385909422550963459757441486347951434514446688404478022260127727281444288607760254874965259819476402863962870198477378953281157814479800464588009170864808345033411876385753842227440190521418203336913308136315149981446776524611660423368107805669904187379494695219089056948341237701774317829111727392934801179776533007502026686175059029061702710916545443569807559675208808648889873212310383821539576270284987258926987402975572522910802142612372475025564125733337519478127272274011312215149120550575330146542193517275146660774432657874208098517327996009892351813169308177131537181728771110224808409039079050443536735468583529601205214935010992109220634016536834912070049642228168052704429832013535313541038715472831492263624188933177988804190216146646213625308461407331711929605513767668242292680805796552938709062048418397608999865208847472106406150146968743790499125348990288941468799436047186916779549978549442446676059063835281564589920924325391320466915377442813457706796793838454377994658604254600008883191263842340999945251813298171146843175196819277844964282836305986240778072242850368378915889851550099345451158728546433622007464638052057688175590142874652400203923809122106479241696116072527700445264402020463795880347004305172308557231154164682509652551745867996378164116829104953176662139788030360626107689272960133918200419429610847176400298318703018516018303656121077572190436944937805096482637323533370194815300489219916381485753807747458734945690080420731021373430497455329257981681374522928475796085395418538339258241550850949874642113124599643378090776261067595950623791265493539532283756339873948814722206352520437481579618650885654518109190095249462898203692795009048721152554170628267129376986998136155009915771777789527776314951879490036862880515473720116012457465885905092933997700218904859877288187132580115429481948097199611528676764838416163101876126379652250138346699116329906802431098892351784261969802953853359749744733866490833845955938388471293235888842433087054654773613602983171467921056937414683414867079716526092130955984115231934783796391279941967164401688351382248385786621759681230850786557141205801359752620012778062929126513848478093034193749145931072581776785788848584138846437120982632312004885584454920661601300500021172280674030138007612172168003080467628677320873174137458386775532041278974177223809847743524142268000771582145856915619457858920530544544748658016116844740482384146625330485847740847930187964070827428827094564608978852827350972066157527398224549724897135750021723376968567545973204783590800691116704461424102490481870457930602926156186736131324160727914038204228766014266945855350388016370993688861804710717413169164310426858859400788116554139123390439134425911308882253600815349605226030779824832380451281534455182611116932882424846395515514391984068850725476209872522101696743348176853768371925044124430670595433306720140418092115756884238961378794628676449598792673579484074115488415718207053161538329077951852349875884758821646431229605175459028402176*i1^39 + 760478760272271245049868302908742452232179893095190804319523125069225258719866739866677955022128797987048951919067969449834566396135998099884123237772000084094463152153740715449380424550908218502388371537073085916254688438895601179462642315997900002609726778048670193051211458289622926321799869969922860813083865642652968114584570333947233838272943758363950591286386269557852114977577489154726896822951505149518565172985192539601114467375003447670309408059681785761482547742204278188252056986571069102664517053969913254194618465109251636563395038386875909553499294476484489502269667432317194061361000655184839546611658551634123611429228423126828233526435471726117795650660356853410127936380022420972046585214337212280032207195947108103544147351964048050302081403687520986334499935006589253557769757476475514615332852717378613625271848352480954875562938566235051086965585312019352990760035829650802149368881920501249609318110847459227104591932754447599741890624464833742044087207398622879210723880558644574031225401048662809461484237688382289470578021921010016105247806289461826795566507816937732025605000122643042104686869141076785274384327301422245482136523353650089185117086982091086779584941075867948149236833694820611671450433164606271604099539782853944423215731632884317740759629180958522973261400953971456872530705170569510684819842101529376921205318729630361083669144964225707470498116898696532958840875397602180437011030759016461067892018407738391655567088337842612847562224702498569071900128431766273188488463486597528655680336700669430504348687363491131546121613013971809231469897244898955315149041484960089849417152618869376098680895186499635909220232812850230670589386121850349935187415724362547522918164044618644439088876176241183547897589668379739559925070301194896087400160158440580989535095596833417070941219672699578749633689071431169144346675952290225614011614642032511021734678244182847836895099838608184091797728580520757609065806682904013491672642310633019494429828525054859508591719236127026854556805046931626868457696245032564565381159986374571693941128701259099726455179212289413281996300458979430032301374461271343642393190603544222876206032527505709164670367520298080242256088993179089508506318572129368675285735711044797327876999932427350925987605467098856309451490810733407527116311715551971596542827958406205019392247972331120348810941841762132225505690746026441030003487830891206392026438596859216094965677311446770530765503966775219733186552040848791318299071283358345933989973448527367047116523306958925260738991936778653947226589975124931221087625851376742997999389989150014076371561234591868532552882655561013279222678061017172231398023884377982344683540938210739854294574890638110346136775126713685533041878051322235862431862868113806061776197562758891076141920448683480784081390206355603132577699477904654394615455002952708617699006366108155638629325522274505613954883601414807466893896756154063539001853813904110981750328092664141104135455606969983852103517936802242555661074727103594793427198209683183392189186803486547216023954669512477521390855626434188058387074709396103786893913981448115858682120738936107859855315473484449879253328369810996671147059839942427531132504501621087847377204961105803455664964149824433251191904595257072511381024416009376580094014323010706220140080373951327333910525693336761866687006617539199553166167376399426508928037127282071173161238341901463797194720322217476142501297454554987041241720303412673209136014509248465228647932349253821925286982439046917017414527899730748220680873532722245146545126514143592045019103629864162118847751660574104870307442707696206347219039215609775898562814078299921203243712626892555218133411704866153951910879328780102826326464582435397480924561261130914259197132778469461882851252048494550109004144277450435445938377318509120182680094316031262096417109648099460317770523295713619965496379350589973243497456002580821994597950353084795420756110255611212904954696447616326926375819476586737757233878864496543414598638832411294335167102898795910384936032809759948188917240023299794115696506245183010871068112142863054787116272018979957646302833136354822550823227890510330920369524987600445049617573667383732125863728507395525560649707034694088110795302694581879828977634200251419806421147384803125894418091658594731023282991847362906648055895336213476403599738441647881575704861183416403469108543667144227165546872854834293017274945192049003475238912*i1^40 + 190455383816975254666142460413113117300771678920562873914289851424792046920637751404413821202265159919980639075558100283975476085707808148060804052141680324990862388662401070178888465592188095698161950830742866672186382634394568402115738177003520080371567719320435979293601307704739268105670717605416040619960650914056348249501450485821238958689784367967631190718489908175239189661130952585190020716998251682384778540827526483269451298605889702499965730910723747682708657404462255782821550208560041278365310599507782588132796003893756736763811235363647207428403794578949197479989210371901283415925883460288273270941481464843810800818005371903045860883868934790292712237204047119153441352884803630435389139984132675944523071113087030627488633769104185083991986465993047182408254416724026831124613894934544770370464816671442023031506833716841783679865373520055709228299210717473552767471650806815355050939816736692770852431574730763834522311523394266055932186741452770295844330448603649239839689969407650751003480064274818707224633275260474243545949211524674272624908981062748078120780258804254443044479137298445603349870967480195788331702530102764956701613518870189307699572177262794612430932052917990713682378948302468786443362942272058819385407467018255895455964504217283164931444417650776619297491864973503100076953966427770411295717674790855788669281741680595564618491353398443553514351638403690883135975474456956986935431645184181990178741367299112861194008055313568728928591890122721602109781984282417506459435744370478191641499180562838037794346797467990320397663084366135974955493329045716533023117710109766722933493395450176686398094984115651249254900485980984245941502775320640075898751131520181242472668740080441673580303574057637068807195250563109636328942591676428982213660479325069748401080432706429266009220236216176141869761203273364474715917570915509229071402522347100278586490495041465235338797595830818074323724157966379099842521584698948215474618865085776121873661297540230966856881947682452738903398434521827593111976400529279576931281372767843952309436019978704531314715655634286667760171304014329637294957840934239317989248967019037507244681258038568268264201752761176449223719458520354666591925653729081693765342869223386321796368528648602946975747645607131415170668927427828581294259063050720031274630882598978009947561247948402200472444173715715030981441878725676646989411932741379706246831018292844719876623775347864684972705831397347335072320717779726465646660504409990607198120010196229940473067267350376513109725983462282736156354334554886508292595284653957896763955654968203411994682130682912615030929633812550182887379692276431051474906469478175411965446755346504191039295940332449083601659332971362219276183741297802140856409344540771887767082106953872492972895788655330165915747588469098397142730608185549019902557745117050739383325442051638920108611276171987504107628269898809961721815806251738727993879155031856419541444113406325509372809854496860014423573190551055874890394277494192924021645744546936917651691535658616672577032036954963765914763100782840921833179816584694749647460158986983138017770235032570747053248274011456216276576374007921026927217048921717259227333958617371376329434874983458168870257607157255502356780572100982109031796976034872112982786780564707651341478104895355566327852527833709620197439154823525146037841395848468045088385643306975951354049786525999918926008528955061940165345443640217223556252287215834578487994243605945038530437222474305157939043851099657821291415809445938037233233264534769313377305353342333767751201959129104088083449788708160123703939965397872109103093741009554590641130829133611375263112983091270923261138135311803416518538391787449940095437379951057548308048222558982375801803306956219294688266766112081413409493612002442274625783690642714191791226575249146716935052866359747032383304705286066841855058691090744050781670867915858058095413289496765566008577423354886517998131120276866651977891381079331923216360583695189604938657549427751605195470119394206416558307647700803462507595549313764615371523526939478468044778652014291603859582523341746791872242633090681142519870547390645797343905563170484282607933641523544761677360767934239640663640204816943024217835542529202477013632087028240217347762107845712847517085975428699607674950748918247611314165887088148371688920718654678596748094027644307829881623230776207100870606023766879926106950841180289281032192*i1^41 + 23992474779987014618183518537624251323949391806818732263384320930837787750113741789162560277673461500990024653567805709502124859332375385936509439040286963663027978407706761587136431151651288662598226438446058119515979583022157532206416522278264010470510356927690928841362351697833493793376334186833751767801697604331147010301427063953020400611774447866872749105870429461199396332512247804660333486722974014169671835572001424567216652341270121078261768098845496419207414136223659648651881529628610610104688216475657920552510777294033115812354928738589035131654446789060980127705244796564974366844076564207465071264142599857301146385462081727324087100532903202628096797941757844480390087666702843418316973420410371882156453911449780847320295147652372398232637058537156266743758239034555117086526565780609898696593224022658815180454502049963153122051177710758793171524531441611553760793654145748654836920203542033880762468591929969048318344232444031791349861646537908382381147794517511133826329784053940941701538336890739444148507990687362720486611740928733881209677754467561876204819146464830082293874704016500015230270597975908356038780490648376897527516783175489148379376995605308125353583720273916614634090027124617261208076622466164598062231514130189919314511263050713205859301100657991499094702172643635925205965570045773232070259969194281533605143055003513222814203264938471916485303440134972235044338310645649312065220709792574110822899428769643539792859839478617096208388452319522211911492840209267746938995762201754271150093175414555182507474445185763960949097640058046436032084777308573345541656297452491040271818765200357894998240275695830901571657471593339087046958663611355822357227723578136027421969016335055040053884397548766164118324129272624508866079143708350607921915122161250497843467982465198067884054594757161174735465812431910339425535731713620766153036626222119341840651378122003779396271520064701998628657873271757736443827835750203196869988977637903210608167678302262591718660070649191033990037355523740357095402501348859043189026887405290389973035762742480758215693614037999892581570025457036291436317131808669004889143073722108605709559874548533990001977165890320419916517489468448175383027991798985266113135940030522370074477742692543500239083070323559426880903801828740167806914084372950294494475165905382258237258552452098470807625227981834499327978291781604087736996111695319966085731509971230733755660814587014201218458407693999958497679921696976135890927166611135606642387297294792992647748158354451685187116979794681950469779628565653512046122957409594058618229574877962170014836297893473264455849987216121413015168832147368824591014508953563889270412103405750286306690873921139296623327757269471503936091201656261621965403509716078217024309249774129660370877015336845756468526691822597712331074225783115752984113166924215527147724508485383166174140755681007631946231036798070880615023001022709520255016361749772928599058832813443621409299636414381611356568848293830725605793967126521074807648441914410090424478977894725061013820646142968870645716664935268268616289992502201574313051684832083590874688363869463104876597386563163565171883129326333466005058733177071870310433530172729234128192261754095044865176759244183547734999280462399587337723307109036690734692990775702483629232320711212285666782034370941665427971948016488951662046908361284346267406230918168900171440406607047924219019564533001743078495326928118392243845503158917873641483118183734829883234675870953708886334933428184644365344470966587262590573110903673058214609851304668343432952358629119921470589469846932346513431493713610829742694996490694970644350324335696827174253304205883493249178498574549289500607675883824196550217883498284033919485445562113443617475472507219526607676734695183725186358983246699224075985270239774746850757860892997691638185563179231916385373799310100916445789042467203942517506336947213119650644317328408603885291863783991783778867683255402686283530088849595202661889636591519593544988274397467794337147879680755254011680916882411415341702934392749721721361016564604373004381584417470832429155957074575210709107548398388215829453274701300226172890066402502611762990759530404097625348352585287759154382091706843163823330261217505139249133942648567063541127073032558286311808033830269603139691233072864096546709956459625659090219226603536252034018207547968851687269767824629419730260136310830773963696115986397659136*i1^42 + 3491551053055815228850289645941006216646222047584727242268763495049335903592049987393540666396997192000361595672351639026277331379290034688522640593227059191262774524904363725984600376555458016457408768341618838762008315679031039553789771774734395865990778308905552336079402064638591027394555342109364523030343559896367019171223176351414553787464076242956560241464899752517016741584098835399673364464066589784461288503411000098611958976824709953846800790899038594505770921857916621391803320543877773247284640105381149656938023352434029065287604026923103934562672302227286246593322093909140236832075844263555424472464192736926580015524331106774125411043237316880804600077393038445271398712371520415308427189151353402522704895285974614123413480859976877514874674214209126873321519552163196142725153721438113007479364211714513617608392247105789859058080217747613562642992290124945790718084131353517435807054891640747885964579858747062750094939788192998816283586581170181424782137955390173382006576543384329932324220908910374928832292815583960501685212826166546019504693018546248485185780448217972511472626056298090661361956395217547818836310561725261128007632120187575575297222634662298323458831341636996377426040324455136144843252778976734306523728313934744781029282252959988732176544577162589254094209726072179325466267507078863692442558577587036757743716225707150927824534652668246298595302221562553015515884086795597831530123238427930209941742644045956539327370116026220479481006767044103381244926983801400867292762682307922987534747895605703348072953932832002625042998327315187819388907799432125324251744139541473184826689088526584105998769634411851919503338545360594114560837263161296887573109778428623798243838251716854672460049959025628012835852110481324506532480609453876150236872982909212850487791144590247636472097821786742570655226640745403238774158966470380575251495439818072535050764332439702189564671462732875015366175052942710060985710710891638198585364717646491189248353497020078824995203454400915034956672786347280635043613959833053625787580237658701681411498452429579933255098532065267577873604259178346267618110336803376833262752253806580609928684103505736858356221113008369453435655441796168176317365276372332249838423639785402458002406635249604509354957189542628512970801063052371076144861988489065919067115283072495342121083485130874844734816884411649483826760351932362027536479193892199997104871381202056972311782187008607146192144496456306450100096002549717542676605275485425521141717222827545446262912167019052721504738382627051876408471405264856530905878573379115018246037986494003723530976048413814745726987587520109513997166101090381389521911804384575786091744511310936856226560042384483051338642003363792433562935283672722548923980429359281242976824640003735442209112043248200527033321958194077807745742992439528141467274282969657601356947578852478025619115802046091732333452858091081594633817056042757554646888117559985599492904667971901311812053843595117281465418930868836184420731488743559034272364028093612815438085146556243860140946500035305317263560198909865139347096956352180706935168907921521094515343110266284044591628256193610708527173014447912319420074732156214095757586136280534482227959234143647514805162581642994270056772312877362282559238225696408018847735990849128507756487608107115254312445340356282536624661071866857874901339183374331878850984856908177970742101216634745157919629495562780264883488093532055805563445888821150466617830136905589619660130084942562286915642045539424122330522993579193065293111840929971543380115404248235729169698441547314135686046696679320370671515719591063149485753730266540972933255539225950935140372345003292612819183563837117586392311996428562855098605683319980354996441510250232465458406611729471514680140672338812963468973085187705301161673661861741114752173229564595566773399016563770526399879804960682547843940169771638568724735655439650845811250902698652021274102832230988114503794195440474105236498403618405747771032535989664345640816884337303126053967557100785713349654051689448709340288804797725743665016108773477112041492542953679843927404916478899369709234396359894244492875110824727666701479526905970867751545594621151934795814005436904333078713839100023534326161283241043293079885020384937151907511540385487022210778055522241246176741407408333861330493375446854858872230894322971867516341049851371615487264664037976418022426046647578539500977835212800*i1^43 + 283091131005981730218110414855625205245219329495838288304356491051592119175170678700451494184558920867067437279666465129932445211147249836512746200261470109440593185729095599767685064247495193072831386249127523168007009369331705100154844862940223232771111524163639413295652845567099665582839826338716178900089421549365757973507242448301452944139449639272709369364749724131136296619230541404298932496890220900304903341175167271519742407331942244621735244643861002719942798294906920395113388053455836240712100122979636034292043218186475009514601947503195694571128123203272341651118717586896585621925315123592184622427073335804678027543723164972656175803146109970289709063144329495161684433299272590167429626967013873274984782820679699516898656854859734946537862100550168828470199302733962468911288813281173982315337538162628995700748466229821023210387293889631997073103555262373592386360750862824947120755152496407891967696134840498697969606190993919766301441131151627906912958091476501216569920605801764612390093484042639592103789581956476821873306720794621246617482649932118581098549376264015636700840713570141777083671132701368979523693399360449685050959815758311847797202611597613363429099015941643676650785612592503659827088830760907354957774547452594698644370538638387903509594584909539239512209250272555746541938385683808402938916144229928387614544316643942383178173219473371820042535108267693989607093933213486813512054801958713263306780937357263109804165322559491372468265357391793359018585633000805451817253601739288257129862573597750615954136902520482548093643926751903421378822089859996119479286305801561219603922991842478863160825035726121184947968171345296406324820058758521408514477961164398198499899685684912642695970865405726355408147603959075971711839882336183646539527315471709529565934116329542346305314734602890809469601862598715069072931170321010104834645360250643629653567285328117042374099400726950801088199283822491079651113587819804056341509828623153032646803023573156364156619167802803821900559039687427907970019221367491748366573230037615582526442771399375464461743289027849206094964757167593469244658889005381958536220987914257059077987488289305167968039819887416430942359424293822327997608935238262261987956118583371949939096763447922946874488418250485099260416042510965538128648557032445594855698308484841685733258922915501937511980243673132044978550326291425847739735008696125715316462687867576426306925354716514385574020952916993004234818663659294536207049304251743695356452159420223337788304568877114104885940772724881904901115016229005332134417982828830398089545106998730837735397936608136177693777398527973337891241718878038406183436032503281534594803363352750174460316173795142466522433888695666335925128953046881854677736356623532337974010876508906250640674790337020878430436876004962688904382380382861428164859931595372763216203123171830087236643198866601684927569152733784638196684779228956571496938539470682919574223689319590992396518301187856150927885417044519964173145944616351358048578257840357351293739217841833606946275773332925555185530045642357096033645303996840051140679216190856620880710607962745141254347158872526477242222211861221850723540323810918988683778871475087054184334300301507464483602312365069848411494930568375966184884255418732499949734900474088038766230546288656402882654547027636346478309744789983706293974352270345033193533301125741125771010350392595518822452750638908707435150103950779476065484346334989970176171472626600907136074842326999619512620251019029407416218447733076226284531924135492209541390855646747627697304419695113180026543733867604837912687070867203925038412934215327213918139807317942184049089393355334248507900062538056109266959272468489665175009814248422450845414164073856194041440751465004538672631828724114307266104686752821750627770191990404314806686014863829986422069997923323094976291366102712046912761803632029539926717385215252157239378751601568018918694309710691326225312079987382248083246012847693399863143038626451119962625162909937982724280531981798066444379493908022906533128281352254598550188238559656540183901997200275978957546729227700908276150054775026195443051103640449203552438372593880803361739346200674703325593901244778523471950395512335707557602008261932961457863875733859860662282885669141226027348811807524069763604274336231121744698705968873407976694897064042875805752666694811566936647896038568353331679264691775645449902358528*i1^44 + 31420261982106972721959854305144567982185088502052421465289820116730253609442052139745913450856881879998749102309771186584917625027117246665345764433855285753823144215137791423842945428000575534156226363312554352452269576766401403439062780678621545927915740652836399098928789922774799958333615454635646653649263081445631017398047686743216279355966609903543663127578209349373718697098832364434389040679405053899666354836939018369390675063330722302478384858245826807195992158257447342362926822285585891451263041395360941626153369144488772970945695938760975452511977197100897399821775708052345588397494556074638028269657046271300605959485399161938839978870045010460854094487406081989507950863965599586147854722813972454741261870018708938507620287919889945511440129570795975021599763179533436169092052835493722751460701122257572760651783411891401997898526985208159035015270101737598321823025723366553836100689376527835827151652918933967737660341555766160828988674637025855401766836593755445909141131117664135628693483641836245201838214311365776663964707761910245989368998915121554809006391226908130403532688763728954782597725084997091753673117564775865187104150718532483311867906071173853653863043553688701749633173835946308150215638758381446655177234866232141899137541899407130532834650002253466609783066402360329759142055607899597866589142908566152494574239285790563729247118180378575222711416640106415911277250712635024791418388331646379744380092993061102884915759178042221579777348634196640798708008948714824937983801082493239439677188968732679635620358806755254179834282943248994430972837689384031076349440703256596633431149528015529343417200237750281154196517060990929056764687681909547243161765592921892539522464070944007453356985574390924876783344071262680844685900840075860636349308226464598652670028018545438525921956006072610886371488460508236605892538400985913868116603511589688026191802251407699500427715137952408454807108483118880752679850532222765171174079695734729180305159604277127596132406341376693695750987918027524130135782853157302890823543204225484421861694466994163320870836365075668526270993238461435886126220117750711499153117454650696576327093624267953833270656193876602240241272211299526784853952803901198400398515286564561287261612481766251805044793283269165545067728632875728307407751377142721414215884633798206526004011338472752164611679597542782508784682471236991080616599156807083702208129310273735195271301489576062838109961113015664660944089974154216013877470337750359817057007926957749580798741903165857334403244336683617620161539442069970484006882127228438597636363574581409174315466807381481649483880522874016979427573635318624848667946177747336452095325961603997341670130584440197735533362710330265709949582861941559572031803745055646150223904508877980690941864713929450305264397167902984158618749187432815496627466291473091042790393010720042059009012313169199199089081754018425438514803966877895751533361808491419512944643070100455332960429060717521481830437520376676116764347818079850351949600625356242015034620254351513418346502224644804496835579392196501047871222088226673328717505996032946098257770225774421904085879255827473382379516896510112817641523224614390610051768626616148816261487951051455131938357994434782502320503557430345172412681369329256735702043079313287349314487274461537324813157129975075654300263504267784739095318334299637627331606591353493794307508857574457436642027336704471733075346501426343513579395609783315657694744350492519428547834469826663778246710621804088170710068382300431880458934361886054429131662129578405784839593845631026220842267653421716294728126807518744434244057307087352731114428167313623606229884964082790461036445331477455390615735545778128117951369826451238864876663027867749454358115072014906234931175094369144864432514730516674026484070385631432811117803447330445144433787053111631767323078208163062013102726458231818371505987753549041537738149992169919327507566101236805467014492671428117268890967816142132023832007996048281846943780653170817688880852311300392889994616740654034257671295848810224975382751983452383321998755634798320018883421905422884880343938402048138270775257314422735896179531941925250324094018074275343059772210888309275760137990908836594507704467125556469946962427994584010928493193114084292211931225512418113974315449105209357412715592340974061803023622183712970222480368868021992162162147082484774128916633242899210754326528*i1^45 + 1768515208398670662173896229497796021629804425845379880123637219173001848977850415107967493920635280096916938046177728776017040480830836975834184907995984166150933730891877029988801781741705854628500992967322335165500830073279138589218209882301948548680062557316680057120678829752816252827255213260866875687515309456202518545915305954036086576325412477802847398760832141102122201927415711076033285552349762881819863442104034577016412202368884722464303644485149131009024508906539308657835696870495191679850794828683874059646739078390545659344432009236699593786265615436337509100908840074440043513248334698041498961933189539231610205603878975652178919926851671948591972389798629169428678531391920110234014348739519782852487547112822126346611328416380915320907095473871481083154745029611404866984919037935993129668623416995860055388868672261048552650504978190891428142377621567319851008565347519007241953884898783993767861786920869866615278498417358410591704904807209378211850438947160369758435340844911896072046704232343046985102135746686789663200605874607502856005109886395720674460687809887398118706030745483932862382755646731940440020702084320926285938673334177295046385823862886739895591708016215684705422928496054755317463517177471696068458772603029726159332248995623622691853834532212320021544551097683978256257907282082895581433674739270591162795441256615937549774377856626602338657143079370499690397152968562385105136360605441264538631383571734563837109815162898992986018183120396561387700801095614400989221491564846403830352358616185207097241167537342541624823800374918808139087858262589908199244589975465503591411748964092331189440886266638870138575660820109041853803392521655645259236134143145721242610120628390613680812489857810404082458313533491794883220465204074192059425609062259742541486167875714094363430421546172587723549642700324719836561179262465362322811282180429150250768327488806681684180734125497890273024158581647395739851102682571041656279888670808861571319780428855538739785518510527944062685677065004321358645322354136814457900697453162191964549887496386735966471752172006917370187658468480402562208005395249257140097480293139895668632045691037030740558812096658772244469128619175104626398905124653269623223033408153907879381283522891719221895485207561600073699809402340290838919063583752081578764649784831487310858591853090594043011186817673520375778782373290767234893915202590496134049064661448861897860838143859818157234840843771401026555425421921547566604403683947840002423000196032354246370206561433376240923053681911825636116499166452115209573694914664757681481689101405591387005510098832213617877967290586249461681837672047640957250160511656486143956249406857090280151183149289804870932627533387921447756019468685038864980500882422086813171768002190725256742656483295015010779752607059774611103248853606672198253266275648716806572507811275789176278787999020248518796691533751593802689642159242378606505153829513185580355784876685967952773366576313484510786092291683615286783709352281834110904188093722353760552533803199183192746610312092418378618743615304550286592341934741890364998309028582447706505535042410622326840076223290109424610930041234764548880570956859706935322324147530342292524643186867928137961481178793545056855617633517929297487560349473805169925217655385605380509642183760944588753249929941478656587659913464267960922486689145225425555491272059112413575013495946911137904919323968305226263665870581048421633329676196809445063775537610310835734167449501768385573535081062235527781354651567490305197599352801793741897821925139103917087434818753601226131752372282879979408399580295188056366589227060392140278459466467483076024317431395159059901725707161835892807900800410730134545655612178656218005660350613936059233996915260109391276399156950719026655777718374955853165937766019358958261082750617538995900946664639884017985427609528858322559409969647676165170877666202154115964152486033849546017423976208757115442970007177125518304713674229147691997170890573749629492493025244048101907844769818469314190056046001357492584490044528771450737482099020136945618383268602555122996115574569950835718481017066587718174890978386083110175881444044342588126273204721356244507739052117418738964185382278211917549568031613121191293198391483202588478665512343778455125757405944054114698917526470042895307945423430111680250650725836905855026880945772825394672128077056753064341828479244744785920*i1^46 + 203583616037704320981489230597594777863843922714616340242252869134690272265274103072251342300570883877571105080865768943491545998515411619440935986429374164345644674763086892935443267619306584243832809064409933304503457647699266949785842229480281357620751880349495853227610697107793926836486272389573117519897556329564237390247774822875840310923744188281624454677162899401295696690369222753963679982152893061783117782918086858851238710052445866790206900218396963215804506494948635471716413145300088525543711726298914557026192102758558679664338079276450488304798764160969469004044043215015235213170950180060261525090353584202029312720483396370164601487859055053521540066642213094869429528467045848978946407736745404806474984448806586024815571812166001582739520152998362053285021095385161714242784438318283190109205191839348740671006595389229888891000375772478179574418649920591579516129273231462017255887014776880773188359312603645698012589896775944962074164282093664329945227741897722078474255263247392574285435062958201294296635064871097405391241442593584417163108299148396642223095804938146673426993774088746304830180409391609493193838852826865026101296521154203900639995595583924020029397690312784063874194291329456981732620229236541570617109386732163900131997237809765863539471856380905279211295059099128329740533474659285996214391782376554189050943060337109015374409923421077526221618401075496011718409877891853553605149510743333479245615776058944179226708392128544679477079216264084700636494414885038856249600760881876293578223269512161080707832645638786406981143007748531536795320343333068392993135340858018170963167797734683344480052474857704392340076010333055356787601042214500807551543309423168430703200059467658805798637909113856940148463007000868164639605612840365330336658684415922169176913351818018234380787560430065345812332066444780451715792641310002563340433252751297889863904952982862687078641942508596876379000739375573573548378686736493243193320336851964977710487107086597135355373611591492118197461626417591312233095991927277167851858656954967508107881806690937570027527365002669173463333949561406636177386929831916847544316086506228393165870290007840414574206961094882592907852074152090086560038701497617749032443412744513284296398576511390864141080358616900028543572180329849253888983711304921343509024208020471024004956600731317326942717964930655239114183744091693396009366867511820527313366409927624700670598780809631147773601409121153409719953494631926816351014284321427927729946928913785550731904940127022270220849417239397226292061830228708006367004573727461584220152650419514852875396337972390722374127666538107307003860262452121229550676275429450594162241412450946634000597016572216705593051491180097042746829622297279642362361464381342755847939388129783143793629025653715374753339506827416945419316319401546971381129456275005541634112601993680119257598845847509393379052891387341473624128789789433686867241910596076639923820884865257998109385895251165967345537706506618640366045112131343380033854797128623494891150424874443827846941579135140175916603655066492400673598394172398559514479758979096462710692598737648582558411827582569523852865893670431169810132007384532682799142255063104809783625946025921262148353008486694587708168431095513332054803310418975164275485196943434015285257207863869593412677560265525533858908664294878975376743875934797551863665453992268121795064420767229659675234529134280507665306258896518053446855554069409912887147139489474351195620639082066634001716003590279586951785742890598446775860317642297251873594809702361752379932457131376734152805605215903822338969568604408547022196065040098833182159294049117552531736529043745464192855047067212687584002631802689215350686993436063804594277647601051643322479138281305514026956875825560134142405517268627169172271728563414414073626702960092109212756904747158824272263926241509433055969707987053120094550048790544785506449418806366361708138860772342160440193956071339615365083233879594610013064254859994797956375736475443654543481114079317539927658002667236115880192954718966336498363471334569701355163598627024611655073485593091799274372053186133466966739501310925670749548344381999209555648957503602198326702522569019370047709964802434980973165278453381702414428911620646446571751785519880523356011117796903130142918197781929518412969308113038870561729631939009798200373216684900805330763325360200724270113134586363904*i1^47 + 10527257161911349119982154729218693551998553568519040340495590618256258590915066354974243542364563645698042652023979604189517870969520267620886017218830904926672632956602566806468021535999593891885830995480325278162425216357312184186643726555280863152505740220690493991600938207470399795364551743040279128172860132726578242738153325699683315265157445301281206523109681519415118871522811225226512510700109138423087455660390041519739991669944744231586957134230532222769733723457198786297383600475828671608511356280851665099092548938985165028125610601812467721959743287435778766562212095816627917305612980584525072451547824073443156494550072222728735137146388027184636772062929315867331870207758561024488305155828792247863507115341142539593147641436032323284073860289941834656768477352739141861594673311208435343804638261252786393447540675791421746956705634597876033378396383347928755723873536772154427543280135064632658292634531087806695125590464723010642073152696583769448746487623635478001618336914294094909852371488416426284499248130351486839782352280354941302649749317607650537042798716442589337486546974791478367207522791450877996654103481395686814773477783098470737552603205857915173687473654818950111776655047100039786574838399863038473635597325445715166270894121132972218429729704496045085399356252153003887779818151716954256733643395300147993335249022942245095620433643865130276134475305630890659285247240836025952785324167595757230896510393077992681835363953589877390409303478733742032563514577353356439840978902793451933139597842522720814163501745122538928038503075234791874255697094287000654715043798214297161021793178285660503360017245963208397290870958581691663190139769163766790460523859596385633958553232483053222776733755750725110607542071703274814108275178171556675521126869582282193245387568989807903426609842745788687867083814022860345756239569099243956405843084313518989030314707838017373669167382577634752603349501715263284464698485778879895194324756443880809623458242983081045051747869443599713984736727214618236814187795159436851160751145676959625571429726316574186055446104990013157153421316626925042827251553004307702224157190427712491179947780990685247282585108540998562843758410465847442246891224191092789258673263012739288938829215172763836747220373477156399879842633881908136694225958968853592829219804524961951957145908853316702081945464493811556518486036087311839181310872581685973465556018922685324038955409644678319218169703532049638484180741028581680912497379964072190293854183337927484178971196555716457039878247458096473372926044580467340877859244150622562313821513222489479808825877026132467565670565121866480738965027652479616469754519894791788304968943125541357637203663645573162064754223745332843578357195590471641427039210916328365704787052138247661210161844499336339497548393645379721640875753811428798621708848033341000161466711774113794198887361197980117163679938600313687856287359864013053387219211317075949318911092419096751842268963738128435220454151167162066024124078137162727085545707063823074668436672071696219913002743783742809711708580539628390011602031901691896108116608413447178518318141940648383546638290332811611035218324018669452622133452036714066946824175546508558273096266758638506445971709094169980026502845805764151626247027884713052544005648797104269105801683569103439381625293994681626846023489839415008350807890054968051291947892300531618093570409732441219013562507650261043403006136761762509708228786091367023815974912827337884867419733212058069428169743123113947190713496071721294301590317444379180353375521198575141268854113399798433302297405126426076504106595783248332514080720015272838421384286015467793071057955439724968228854384560939364273413541912387804509510441657175350771579818011917540041228551455245186589670516973709718481917682128481653197273882726068716391424857717605400739015035757188760489791201114388374518125284041063567854427781631484656736077627369175172764428740027830360410244115314986131870693657837582251945356496532204908167950747752928650545784413411031984092100215123382824163004769149146225274233443194251043015884128362675007497533512552253356277612580522506679036643856221852077448576858033498525729023715880657956218029971316467764188811614830447943744672258575113724099301934579351607304912560019747662458966428117712530482713249320073227585938101497766176370902135129117977706252759978293971227187007917729860110220525568*i1^48 + 1316143558307240712730847432535733665080314422030529695379896886352243062404472774605383473414464993880029164768576635550773662175561923485601980547697173791523307665815176651709509610700918065778291697450942956881349899527431586318731416273238696505628518154323507572017799785738056849882992344030552397776671382682523391764419327996689978940410199118307996127223305511921705711188086454150730178392969886587976136125579866438590480229291481884102139149394709007633222399740208695244870980748186286497014144973137365883255593598662746749019467651125016390561928148339937595227798682523544637249284878662489894218940704745336410482407192490059576676743023237691461934882653233029338500542380493208478732447279297163596188228190527414729925663571996255777728892552658669071952889889678547028798491523042578233823513559498795163666547464998641317586890758409789110281524971318315252595224585910443973691049627220913173220806267993544906980732074972801352019832123318770007454132845375871758266024147898012234006566907279041280826090487638782519298507384595431889690556145450877231899898512882262586483316838338767043532583169503256072547275013307269309050593561917142989857489713641657133796163785629426949178505532836890405583049356229704185527598081625424564730301746662790761867537081849970922544619635656017374258054361900206149390663400976222123804859554675945025028869126476739244940526336847185701219054735524365800050268626947290737433936673430836843805390907783549507464759499739074790824074799832518996791479312013108899910154367827719670878454838049174295099996415277521314714098158892383168568315439374394031426344199268834563819403798460509511202667667065036451575855568130247213034983363026233804649653400463091897283257367955497682973657612756594986165553133168091414591728901128917021193780759313629666275936643525814653072868628626782838269150658350088887748143900800699861805594095935352451568037692981813162862741183295916382056724291557275512500091897845081862104598084487608228318988879385449229501224314798161779789245543588216056398384406341982005898617008681040440188079311208714941596438878568885199987176030356467853987737865496989380199189759487896735848661409400063367986446257816600152698705413788058090226605242572635507293626520611550197998992697610705466309817887873151339877639755363977942529396301530379269006070609000414057553230967068533860333999305112452685941707206292955630479638033881749964852163238592845539428239998054289389604934805933409192528971441248842274481309417920101247316444898384303470804736575356860368710569866351346776600436524865619538819604706647746208287094679934823844514587087144405914264310371769050597095130775810996122109564679581222584716681312459852173199969583027426289470141909467915599533356256553185254411792597395531081360999041175603814413929934528572035712047376839936045300091221933689164792320486477943594490659816286669994965570097011610578224579795645914413524390127467328912257644575200411592595548635144981000028034896253853111385901470535909724314024929382748318295158305376328778346504505734454572040602364179111226976514946720249668524537929908820094424270689790592345717286476572009436671822201289760431830198511206263990693469227822290725073409851419885070709268331852952606676674923517437410069572797007985052034723091862343643811152266050669296553169429833364739283191714884152790319696250050760059637997181975205861323646845962629656774537035290585005085419750264026618389124332770168676316423259069424207313350529687764190111338357137402448136500654220682607136570231987123045026249735827163926504159691552101119646690169542292165626919980175243723178192041413496083523506278185505937670796355278005055244170290153834058345850721077584192266837636508850366001036793123425712684878167676491183276838411005741820721641891019514936398182220898887707946666526692249057191963447291197362845642149210373663351830175969176978726939116489029007682330055199770292872907576638411607040742614006317881552958490084888263881495438434043818138809155873702307328568169065151264202314020796267528114374882828437064802517030400105930773605412286427065585236784434628415431065352588889359977496661115617499461524749928759926506765368614332878747085960021909079507947993142117754364224570340249702385956091363510948284951484003079091559662782946239428455066020926026449761865464472067716791605953711882228659823255049918777233959582999351432572829696*i1^49 + 60438938978527381959360044008292419059948568200452132461107496565015986739957366717830962039924806075158422067294369972960392199296605225208808174607292019947474665885435165968345709738540060695346312411167184753697414511367002688614281494537518195302155415044891411609485752838582010313415704791679271391908233372281137022688454682574769464849337943946795678910956184773748470441311667231845486357924146188031937534948326206246243536356572365124905314686927237889363663088755451674149308896917017761147686541454788427182998258201176964638754161247822907220166053516963114806610049147280913429201102620426352310672773967100821798474935260419928411624608130270752040364725256223567118599609777081320935711831708621353127128059090832879348545371851057547058797896380159334350602046600676125468368879646989531475239653171709215776432390423955383361362050278331531451323349564846342990311562926488043192527369691898040182108692128396775694841904768797383197194337567047077330707629885010311943019031653212250474900206986067502793567943097212398123724872501053141777094166637766585040627170299029483467234579387685104709424380889400835725338752769628573143643901765690756067221115790272749923306478233677863498925831841811180110263966849016016664087789189953085208434493363192400371940517191657315830410228584423281208575820632941905872830694382955892480612105858932481695590639159311741352676146087047895551888961673157423417831499268069338617615719181921143269494643288753064752058863264323562675435353927717502676331567173404399255998053351029938171719073303479039224219830828206562757526571368419972793999443867711065015252004623489030124792926037048170514142930824257725380183279783205032331996558667454427283940194667947215934365701941084829048776929279471911730839031375765286167465777303461237161420896706551148115664372766581201156704613964819677203198368237463012684158592244731494500994599707654973947729824240853631745164498775329389721623792457275580266422163873359463307028974763518245119427565575543348280380072384408942260043816286003084863876268098611267998770343594059770518400162470452088307471428009934854340187559042921446510617015673684424549008636199286235740509299023942469646588155179112106624076563149976683084268309888142324525530028418113252183043776969957788124126360782986424659272583176146423430172629389621361233112572011053285993182240395783591900911187984302251048975361468526023348687234113178230969714586266127026380551271383670700667099430684350657939632952263245680357081936746283505344308319044079262698182935813300227685146382914810043676773509014446533822959922579745721780307540811536571890135804581616036704478868623917736649840744332873223743311924261845299023722851731815016775552898850887035842751713213853477751444775059852692766673774885975106480813525736303067389698361695012032428075780262232451938565645923032766762785336963930429564408971116895322350213849054865932756936024542670835083479109048765816420404176354433870695223366071314929975819435110901123096144751521908406816290872356695962357448451564310469074788881633085506987884069140853763571919659309022736064558023348613510307150997966588678791168101465035785505685626608065059151823509173866489192425875990334433730103192249636954302751299211235447500904548576152079508063704640703350344890292112072203522647492420093362279557319316144012784021740679348336776044208010889692934400188673307667372204604822068958942716711120845692356288337110901381177375822384635821458001031403673266871785448287745980373843321833633598898698859833341483763150536523986467642794643893700852158246111867349546764932997487434883272771535268800228137140046379892198782912627700313519039708866587352250297023965691701326403310568252757556116376909974808722335371379096545984499969758657368352958995893767025716983999872773909925048197026745764652550300572015248217418645205996948878547355158611853311354118034720282234873819507736017185986944630332253418046026690579279366826671545291870993982984945716878913473291883686862727319079190557286100088462575070538229196281089661806442787892638029199531742791961648818118650071682813334682977516358505944792680891607101599855233959060342016918532528323075270709049360699912160095467297407149196623596292924997177302342448959658899700438340436289097908502948410204411790336960285844883607018021880026790661517222979995140354427152295352086346290093025681420368667658832660423715586048*i1^50 + 6154215998110185655702439424480996138065576926664131244556355673128666335254206015190922928791047108392549862592023651794293002192630619084520324536953920706081158980294120988181468176424959093148548887497467525007329905915010517968336007695165459817856591003873278246201057628559302518825050171383594443376235334691579671096672166143243521537102150201073642310824804494035635485653795008028958358968602891001982624143898033060968546760999296354185402477691702203207526181414296652385964929459764418018744226414786887939833691848214930094435930048992032493565419395989886353088693363184234543068568838323029350301553747315785190200867355646868689913955523395325140758058249089978838045425265323680621629329460030039999348347638836824897822572198704515130854355844058086501420147084201267811909684994900625808341699826189123188429192284968142534963160345940292737825764893514383603535338728774144480209549769302815778634255569601713166513549013970274756801989806808005295147143627944076306076322708974700387926928549182565369066352323013737527360320144199821371960013427020703838655533771383492742822048000836079172214626125095769942465038686555758108658124333804887248147532473795250210316258599106711444708213249945677933642051246047757820387202453653438874287151815003698976109212325970679745441734855544712786900783745867737520697884453508007309104518823820730805702861139652063994823919428356553338292085302357994435094027252145164990856657326808004220934877851008352306875388988781116558707212581143089705751731426721678527839470627828673672733650404469632543451820325031021088892444608919998412414729965006469485772843160140602805491685696868649163133301053028104131807251577844876249910803694567206624478311373268237711248834349259991652603477984180787910803707326660026950839132374021671636948472364812014275289920380732380620438720551392622863255420060445585223397163742012303160857000098234972987130065480499162724182705123852817822514451962922279170651106307278178451697213074025034709093898845093954993422785621022000937340857575076463809911791380083323675080309168341901352007260323966012542230940956861762955753785861409782677702927942588309904301830253882112637113662038747295621194788199029551770513584277119833360782679379099979516346261725530714361410241953286915658817382636346944739489607409945920132398837919810790392092439861309722689853060346410830940060689074985913759316286554041998342450739185313953454611214587969376133126481079872877006764425590100842383327559949922844099810169770914324338566336317714415965251907216475098121245919823841564742781968748995835978962644180412345187184289178412795095978142964615926292680963716087668594594107227901749885974402506722259452379847446188569969240915788329434427319743370065557177375437399198256440109554259848505393235960877860417693477166748133118823386742747583960083733977853892405387401640216543888247673447145398838891527571378189184798420026101316952762310649804587958732611323524475889922037781607565640299587163783462643740347509221321737075851550272001522142514138835305317168122643936812962728626245342577161958019998139603813685158926367021457198847762002128873120657432144297251178011036501717729334981808301665671513445730993261921383567716111136364524009377295924121389503710397118456747680473997050030340548684202147211221183387528751612506267197224793794315375840687886489826795728313995248961540225309436867423494217230036737829631240423946409467965408845775111128241287514081642776181923901951201321207308062896192242224426963745661384339132906837263354714345404155330884157576254385482132330841502784547653652785773581607069829853280494961369672471329941508116486121039921265633926274900990581008096802356079740124700452166206474034040660549942604618561333054560574017117442178297312683602239143232054150248430202186532925847112994865088744041587147187333745671355113087277142676421494828708988758751108679170221062158202105911508771002699669065798274803432782285987092892105348595266288216032525764966056925616414431037897414876469485149626934426801973471829669253794124068836973980130145215230408045821714646765474864298626665768731707264832419421529602897943105152429740860892772126911663012153528601985621818936507275403950968120634721998592753746671806483782753300571758775727627919488973909146745868795726371588308937676665001182710253236745015308727177760145223971270205915233226784381407359584558336362676224*i1^51 + 218035506176622897507257596878083304325148557830321302997962302756604200942214404238866938022531942216981533092875210464864995904852606302169538658081692790069237328435084521723063989546833406454958911024898768613556160805414899576254927398316161182984248965794587340252758955701137853866460620251033811753525792224144061669438335181038715463413767078204609034015341138670085481188591480119819454946095418867037718682788842137294058081566277987340016104448261881684222812685513058201102764337515132321320932594161528084016536913065203091431601688179432563921990577659133875652264439414047158354294889933607705003529847778798845903771971611138088685161076829623646361045989842729158441814954503448243971372148856245460926697087770638009032001235709548755043993750952523171557998363857965663965540205597568213263719099197125615694085343171572845465398364811078673839576022055400134937186291473474879134849268674387498688764736734622067661884563527427988978684863317667357327679154692753949749759895227399376698881822619590963812001385773914917730720339759305010017115747660386399924019002137738670732692930079966846149030075588542627518615796110536932201758724925402007867770853319671387472692822541176718392825807447678290559180027106361231232343829370626313400009701744543111570203956522672314112579539428246357825665105144588373465479031883197035083612668768300379318480758922701141309956769503010148651353639408747801663247665834760661073852545045402528833605651013476078958595617997650914099886060546199969445908565364404038278668031853832179964856144286500147321961110678630351683757446943272950167575659292350531025100530708701759307824102437042194169843199430409474134001789959297064914716501529081548550474328733141511821636977511656188828836152778284063059914190929444963355936631540207679580455064259728063020357781557285508304115218044843997228470393022692564403548266440125183297769613198043530807284827178405111732231048816893860129479504891334969115995920870810546168479225520141132309360991738265261453906121371199371249908519239435666497492788925808919979370978642969502491829479145782668482580127619472769784445316817784464080637873633712461012790310062440606245274043489220046148046592294271439823732774575505917983133445311448139806625593955604937722536228459838950022226813128681668508137751961580544236940323452593336606902579046552041343947978856768899065436763766955237141496636797483664888827451041981568740668921056082971909565798712171714162999896120679587522723682909584157462781518918319491112152346377962452816736552820486994050219425894517187424287728730100997074855146870394081743989242200513263696725960965977240164586017279679629938064937669645220237777476886645139698781971452905320634650922605675569079719159411028002360574938816692354855689374372749933420665628616719417435851413813388361502610958894223388950894401880252594745557296170381682100761825601772785058668434247396789742941198359178890041697563072927787929132378176437399375325967974746801210773845469162519495128180462404573938614997346239582375411249583353292047488957789969428476245635207363891634487407476201515064114659685378448603321961308704983234038992466592593752722989775190213798675922592225411267999859542220449653185359620219438600706597575688468261033117195292111810527152572874983948824076802511789378579760095476561955372244568564330200823777361081877081438565050810296874218520357600874254942670560566229247511650311709043606706917498918553739639128187610994924349097517978338827999894488371447993811627041722344206336893009887929072059763480289202720746901948314951444439982877314411278142967731489987135314579712443959121547662645048327159083107602282542046622385924116810299556834950872048470582864651772890988810625084571074428691033068058684282860279045377672974952644583930887062355533116565402828164158711082748428926130039766516390146432695449962144903864168835566579713364914762920325863540107953590206058469107436643036942090381859258354105525130623990672050883202005860203574454106522511418422973867520644274114371883183538628840258384686008707897241598141812300037466026318732628148005430605622112659692894572751822935836693997524087333021842695346277283733389219404377202154956765820716982608158209416815590820001767861216020819383551859131454179284218723839313600596989298931219465785438007618016224754654074471096333019342186173786360403975402785729850621289308568384247431168*i1^52 + 23059373579728583184090630724533945806203394595872866837949293478370752259580263015267313103803172197430082134953206217442711959764271421788778769662996880926822027787379594168225031971495174099909346798091476024012827323284658040395842350101370344804502044204877995595495075962347793561723913274535665436559743936877114639081205819453751200004641344659719397631345359941728848724603535482939416108884754432324735286605441039873574813198832803136420988236911191735548090381566550599191024106015091071470136470339680035525811727028197286108307598522055820550516618450498042017099409074744458748848491669119399312082894719595848043031014035649021556151421489707158121586274410997577814137557203587979385449249518209713193866258759086940863949567163378662740308029812361095938269098520597020173889601905137247795620195244263089355282959725224403281336584754882537327413990665305318288929684606994814570024934227651308295251498685420853883393926709521708426808744206582943522709111482981234608120983458606686561324652598458446728490235622887690224603413294356236947816778303936245368549129028420384104494923780497963043914075878074454852236791905970935449424134325880486012044325809634604001529564339679263759554518058392793925039408826069205888252270247180696640699324920840749291103950710692173295295427149258426769268412680402205531378675629127140730659015287133767215101097870928501920442981630074792865551260431868235988341255515833090985563710764441702143732609374253516163158028432977489506205619149241111778688401474668091574322226931933151013528456828866579713862959038134375284729773177647471552674503560269934648160240055717998821208602972530521538186890920179357716065652802865658127880351057186960275054990203969051751008136861537200555758180025757095716983968320993647882653633380485477825978909071536327772415475508883327378722669185046110863573046585876975018006241896641188497768669791023705645644101817250109998664009212003566307354311978815033545467380585597368283752528110723221872073321864475026849481387062927319993474874112501888966270203495129824121768735102947384446275181718296967164274059235886047827421256360045197718150973889874430461847608810624146468076001768394605417727218289804012763194232244158423263775756098957172207337686763257230828052102649988626415118336885652212515284160889483554949917595390500297598891770387272549347724746724207907814092257791793734516753302456277055062875062246230020100421501096544796775911622825507195762555434074856736582557288739715803106719113671506272667781622874318314919573083521599276606101819533766049681654300360766898325017885145371437517745737811139867856238911383961974305926631469573357606714714905087599756471390760522035725255168901811546853479375677805944399804580748870871324209544230246696655466193542735136956103266876900670615927364118914718065511600643016159211850420665323223105040484815062885741563785403156019635032138535650120022732615235287140817694574243402280249675445005245578661022142936712887890030355412765837212632950413695708035178113062991478579364638022695522808034335395990560874212926630297650433931380380235271535746909015467277022357760184018814369885970546545813766251034528799378684619395340263021294419063084057033162597335811061485914916468830729514646152840048234836555381701425917843201853917703859269733035924462516218764177614994435845612623916983160430721232030013688061485297110262104475222442629459564617856080587224771332025762619863994155299941478374384769899665436550627428187082583659902032088639657018986656546123856910141551409130328703522512715253905287351296634883043054986728227694765329192309550520550075858571751289386434712417429903386765484290645720783501164665922035333266697511360424565248273479811646661324422573845228764059176019932157006010421830540158856386320562970372954705686270645837337753734467332693079083682285846706410457629423404919496632261975394719591736110530990130011028913930737305636769160297351950520400475241996148732249041655106034190834406055507455097973318007880412078090024871064055929090023079046281147294117899176392353622310141470601975577550561917862972848349884594019249997573678772351338294020250017625418508282445692863256611114169582436019749076573401731187425663193168602631915724136829065864322895124558770736788816740104333881201539801494147733411845623550193115224704249333531335078959220292918802931416212600026542451694494715673051136*i1^53 + 984148783332107377280361463550401674142256865048778745953361780296540472035946888064284060507862956097658658208689525812062593687090516075110646020542866171142574412056400658066183298939653618467615140573554931006424875111319057583999113058030732712563791789590223858696754685325750405048161366683949872427406557743411695261977839490650725159369780711746158445415426038555213421045704479172180825644638345040265374205356122276941142927069020572162900800038296946267178204452521377746273469055048388317324908618383545087444310468591848855313765262252923234113955155411919094639908805170937668990772389033269359466484409416669234291782710399852898855124431729034330391044615526631120031648068121101235191859551735767266990476410493712417035502219279251617612553115183300608691090593381152993389834542344075150094326303648299432140385819744699286923345770583564161928860643875892229325420243257596309486572892737163936510232658856434320052753042273464079941420403700125394944359795304107847508097555749010009624034057634693675213920572085386883779453693125604462665194286665082402052692835678760455491584183716900454644356782657647356991065140583389131901512326790651308772232144795811967455471370081467662983577233454942068324686878385428499478493381980353934995093685573586449471080309452476623285157628441921815802987894061069740273802347017245226057398046212675828988675789198072778328713468985713336548832570992511073806079903715047269566050771113288543788863388735206039324722615170236290200602602128453601152603220992966515064654380831241155517452844841564846041093219669986455920313791386994714621335853108288985081003938181521368228655959908023260325205574066558053509816029779737549980263526800004299599037079151465045807015985692281855791985576925905684328085948974828900701478802419527200242288566379319888180942308819709669714578839036371746822443278014277385534520598207317390781702598248415748459873872157017926304243421168937808812453230035187169836346297002560328558989809772232193568593596640148111924497475774771410180280652281867956943826276478811831044563815944559559567556334058098559845791572734719645953906693696461215741643841507659309289454841118753113500135495727479537563387659563087069833102390646035392572325281444634041633487563357875723536343883640344615338172837168427414226026352616779001942556152622207307864941562123437448581670202958195101687898315643727218234357415943176036907765067039633985465745271389151002297348786483453828083349030533482415437171562565584339268817561332562037347411788579874284423559026212772371914510781967857021471173380390477829320133308860876785044752041542234546802511101549566970837722257858094064537335904974603919886197418909923466722251666530819353427641414468900573180078911253941262911600079502249027732850826852092901075301013391241689791880960558223983378248172275505172982579348956440660578317882322602639123760934638883467907763978989401083350808725662699502341071603475871737886978453864852237020590859502663798415686521767972806069172617058600239483943063686868484194601221024943587100991792321902450997878612525147463751131878822000662043896597964624213851900971751481610416323327243353445175640755793315666573952599027517376927816754599898558684915070704062578980101267194189734317542363378885649135075588790816384169595660263946546772026670952133010439011961180138011158162052010356744546040512328200041754231615658961672850705565366178988168718336104211537387641934369615963115958866588680687686794020470363908268358254375122304430852051865054805735703528259245952960453972380014952629690203669477520809831036973348771639406234284834735898457046756465902045963994327427597075046935810775689780027870771309442522654202059748684080003993467350401150615462845572658634476423239191775635130762864906919057314329028499087523593894787424365879785293448871153111969435742609080020965757883543312388410886226548042314310016248960143178215405887550590419418391916341834159673038923066868844475008826586813439969886275103520394546372774674769025753877350597574899399562858410065436462367496002025078611581267509258403956585656422543451260571140724136375348095469227444111904814682063513625947886728805864435345798817261836500355212404113474076666029240879339796570463732398756425932087879545203764892285637545500803560879504198563800810245665175533937315168593365049307724680146359186385806048458402434099536676058907902214144*i1^54 + 97627971254445620962301706451042158916567163084473861634249914007219111164368120746982193486506078399207952800068448687998626895980419940962026265725083917210084028260421456782164619630688939229229691813237369619076228515568442135973954847422828961332387374810694416991586676327935928356630676801715303553318617681918648744305791270841393152962873200602115764142152241707585967031621760989774305673687632954355260502250435175175029924143184205775174090002829448819018734629578116737213028131644174485765087494245119699476385563409538293034307942431326604117070347008077920865680181649302413067310467606336428887544851005048134208682513958844270382882174770585504869877501653759475507582428904485449746212301588652627363843004490058468693794406692026308665381381597174666861623447251836813286779093436880115215878431169940222039105812056637777970191082541753488157526903841139432214082966753873316410255737903221727655840243353279702417619722704435758033751138074233779169161000236019992702717138588932738453851786040496352959972760251232670735351939596397326628738673302504644855899687669145964284153178558063373103977003108448779955475059683635516065572921797964703624343415293198819345287809580714187901496613239667979215683584096693585791175615619418196446321503362785765252526243077685388877522775362227090039105925550986246785312693929678807767994338032918630373415416031388936838103052910637088343551235819610687317076759207066311535726492217218329069853497296410001357429045042488474933015990200960728656993240153596574632460005188960225307468954678247733135050083769956752800339260621892319218832373541549419541042368372806343453201888170963787429223782782300834025630299480173385073225944599293105386393394573719286372053963236394294666770855340954684947460761704550557600974240853412192506724624531292354942508371475334192554811633127089345476332393206220587583551200419763551806602086538513750549094241030855247795402764111855542092305356231481862739288500842718032321240271901123004534341957423090261878660731978108762837329163282525701074803162928653503425136548460906394011164203942898278203830835145300018610356199200550999922425828322208707895284579805044478508768933919296744155479330141771376011679916950200197573960478976464394880693904194549357580649346484529456559007766863925762223435935461102165446119482305438095500848097625110582638291058853463347149231346695401713016180415000939861630152830351090303930350058121419536858807550583093931002582515260729381740757869553099592710184061155175617758770026926037386290058952737453434244038475318749062226679212124685523247730166204277574435887661086678023672703740272325334252630557573158939325524483698196420061355109034171575692685960719766605109788742461135301965465652001070533182350022625062268480752022700542505899137388592501426499690284669133401092285321939322763820494916976639229144138057877438685554386196481757311806981034020656029009101500583244434966073533006515822712798014317157568651677698473949553781172699130399231760931387858440814889954377191363792404968481194082196946647208745494862391464188378238548723322813096100239173599982534447538967258220823852233780177852233999885611852191457962440174483374298693608571396167512583854982166321999738679862950471126678616034705083842844363124097195920453210536725212108114587895756096505891394030311520958484737392644596590212401488298267371517574978579432311041117352499039168137394769152090028289884096007244939023983653662253536038614340846858207460094022949247777413051364313780586468912697700810297409482820796433374036349690718091577615560286851790235104697627095368924071113530456667185957003503873371276681264390803838249094966796466837788425938860859148157080096179375253588314377745470780077968331362183878810614942358474797569731558616110015459143183919937068034187082415440254923607204492026585407199293092758238624523367003036438717299391932801474907818062065437020370427000941088882982682869582331140796960408275390704235586584725923585650832217741507155164774128681814146672903588997544108524453582352898268916268703545603342189856510242394022300072563445040691711481161887797946628631731878792040174538497142298932024156411183404068718844168749753149025972852710340649902320731165872845356069186367589765522591655635802066286498949581789966743062711726337442139301680828589159833345517605742547578977568400073885609108882870760429865519808512*i1^55 + 4285621936155118536439575732874321808524634235683920235335500628750616954908133214764480569255882265696797649454752166357237868937510427313518082652812817227889866680730850925311458833059666037170216941071014474168055732886779347812717772398836789844697648614288373782329004698731850311331464550307063659153535270875375279855939866602556847346997936398461781786009488675383151879236856702683270014894903104923168710594871326010594584374909818825605008916012823381143265891586143206819005022068591395379262562293341374300832129691946602309425266862785098023292333341626180717821654086337907204134821671409353147959134211465311297896993034033483838743672751993465124025162420942074815448153023954758147625651981985107356818950345978370384764426205346691613513864217189670590530693208199350158709285081957284774327699146104003998090881913537296034740403696809268101111578988344251232884140900185249476430172850404702895741965039525418855480983502051140939588611447307139148316781539930429658650514405725683064384800405177559947805091006599081291709338167869940424234050699110385201786300127498120003989576534898197380608855953472337550157187523350970096363224946213352867054102970428587485512657403543592866107009155348142258239793033882834613129371496736166022301688867949416728590434156209678034336986913894913375803468873389647979890530424427524226859132727157645262476919719373711687407411427385451677088123969508938659495305200458116635604598074313958235058058308965172770203084603176862032552903932057861158847296180823442465583634212656655915338247824835998478995478008622501230265533632594393481646298032622077315324891656600474304548862107474533342948755582879039889807844852025506891160888554610275394335771777607315860587885474775468741924942975470450393622933183070934710485458082959273518431724107632089105635746550428916232153216445441901846837674439313581321389983024466942056045451364708568746253718365733284126336318076720318339183895690868477989605695111581785227020099143786120471618111492982731327341915958919618054781666776486232756262690591802316691798334136288088621158129798130566991260505078491773128449695707660569831550411045918790157658037720083960337202725620070674187624634568547926731519055452822650304814088238650004790023189047918377660689062707842439333021891553867212366376768522535302933047190194834019171219520916403909746583919997240220588623751257567044835243461840464585687732528505381441054182485966193863553156336983061088973637938418711254661179586542452810768974664464284100100377059513868042605225449598540565637530965463430470842003124230556889287531358514384550245846395320253167157890958796012677796830661389487795585816920146637209898581396002771121421142779594829244034795261138250000785207134478954938444791151947913396094744682744081071138221446364075691909383550314824544733222649969851027263599686550848854045063478016484683778432752983356761746594858020586262807293017902932899221338171441090709848750884874270740831039092463786606169374950348586260151603519348405598049223369642147709535790026996652763749800804801476426414271757517995669223997771303671232597744672316579604588640961830106817839983359676859632856063873802589247098904918354390379413446698495443343162463249878587015919439241712699086811026910997848392863922451875925288225032006120945643876827790384740355519611551255747108518804309330066405160870729135768909113384014292671242148815078827751608661503580431573500800771728931535671771714776255688108531954289581352380869174059610400539490786208617421121842599494767973536009084157690008790929824197203490413055426739330638288196377420205104174725020949307136434875474422030426055896072775816828450600796619931560538857889499706349719805119047939220861170425905270303096923017808159723583846508016360900119729291716183139145050301192314067065413217535594342757331279537920803470914541406227780943241040049385970163875786527040979057240848207936021023361574592855430226829876933732199807852089629138773845817485669317609812405499983422527055051646594742974860116533961452422452843521939300937863058100534790039617451216732641041482680451851171924551600713304182057520240509394700951687469423069500176999671885672842493238159208484197070146555122638913923127652792266773937378372056804416083913357256459530878625075919998227921040733917710843422372891060113611866402017236583883828601297931057659216367923669109699510272*i1^56 + 303165419131461592587172295317281579834355390713609266107958722018000706400421639941878818372516387791104407819323100536838123678851627181315495941159429243179281701976332967515543925229272401655677167054172229069394937792701619159715319294972457818135890732799509748485051642258502535512130201423148741267281343995618277806344659710976655770096182666567936963742621276089261648619637978633862008622572809287536861996830638707938930826732286278938140944306262082633201372443499713640749822794506261774632313340673776199922775208684977644777899758179114191120314911707916083363226563295830538495808034010007962584076735185079268519451628435583618639829946613979686041021935990823920036884590544507992517578761514008306820139313102146853015279539256076172052977308133082743660055821559003259621600359730773034920645299267357148610963367680792306274674251268129272250586272031741114798125682728109570446938981457741005916494014263940281957941580216038263410503062816735546623460645529353067503890368823307210484015844064052269968396669704384325030095994560314126593984906624384937905669062775706232842342305706037606907532785586711878116564381961413610142760111511866991327457550710721973692690160588854601412124217134874106584121378970964269437645398382369458032607573718694274996563698425557002917636498935846770875989742627580128718967627041421350337573335393359942480575845755879113641986709683345075724848199654464083986470073548177433785979684450962249880426615364267769222728298520562598206407526741257394411432472665093582179476673895473702108424979778371110092645399672482019181699272703695774127435632181710170850300369310102284154817833579742874064542195250554423470553934717554933958546325082594929901368788115356885846280488548284215731445354795911147310869261169364162288803016991884785786129173531347463383612014595193362529837381388442002905640703931263415472463038598828152782381648936288548839781024643200029729595106728236168573754307320705895738281884172509123603657781756735754091260190657336164775532386277577067468137606192121653437627968972839975542967930270082005388266907060931450627915052717476748250721673802157550214332115908066847902191060646832169777106408597272015202343811585244284556155207206233892245118894369148224644997107853284043032783536435575854528888592742908902738781011036504205399701486127140824885195769390633178004038400528986137055067841687522155836258848206677463092353706782286966922489011340809447886932442537266994450947235263023369833546322185114823318364943044227602194575302374006140937384194714961215307337149223641483235915044482920406318195178337741327495350395380821041877222527108807375886624421482941368525601605187239391794961093145121627452643502508736301460496056563638559480006057792882628270540889866140902070213991307319789897749086006432720261837844397076030849486526658646861595805127593043066641718149342757319072201338886641566596103158424701618103883013181898284859672337255218075098892092070314431807650580650142099587075546016295651877492618645087394785511619280778573246219702412109510225180251854591595084795722007681851027891452893143847527820766619270666945073127550004607974325037955579409328175474172776250963505229666624628247928961466212575884805549444209977466707706606261385803707746519995362807365923222766491216687699531380420346225645446761799648538488743421184988636666000054980376787393819678006658683715855741882281277714513639947701460944858672227301602755735580819774659743927092830001643554497665132976693390197969440583260271068395236662839842930208882448239044018822336386848780750717207839769476539393081773150000607681321749976188354623429064843493111517091749179845001427572031424220430302399704449959488228920096491684566962863170848815472223055618574350456190438970060787558659032810605126402886339156617361005249368186153837838164442306779795600768337869693653999985587380969245656485078756695801962112182432694806061428568950422625882658893198567300274205452284187847730348130582890426315778166893550055431812950893686662517802038066706651084579934885529058452641597230724906375312759442416114948977152359816673594624925095107441453243431302634665939901698993962416168317233191974448894061100373210994126084262175986054225317166309888503714975334578736687612368822715874418353716569597011247594849261338583818090097087469746253794209540669404740319155182022298790745887220327904182272*i1^57 + 12574257264474814896282763809427699123884498975517706164675705471730736540935144718431378825206772526034239487771413824327996219430179236585514055834282724888508791471445356088643868704718536002156876368617793397730491851787003844489752485203690718492883560984642480271885093825839365154024606295102171542653568145414289292834385017127307059413289551272534613767499658750129968657465809964380113050978492263324044946305249126817922352295498854750411663898563185830676037817984708467046822213981648855952487399381820319790998665246229305097794304533164485796952041681495939896223602085424785666021568556347055652436832143492065873246055929884655866027776690865233474566473401329842417160362232215114854059173289536951595306983489992517365443625675010199084226108837279469961795954906944357244550008550424401811179942881179745705746124045369692121853758156080115768468506246653855649046833476104807251216421704141946388046794937787451891183361362176107683926705082861248356711243076073609303223674932204008840627831793095723041369798181351382694725717421637479455320483119659416636518379098754853377476399343706161843125314496204907400505612586945960853852145578739884130919820297299705990810152567230003498418605947067541383355163552860334744952609791192336662965313542180008561418854673252594143576421757034888001556994794214357517230996042778137837891704282922704398692229153944549580115865540922806555993798311812823715907672095716864343168109932157552321227795611366719699056818208507225878205339562249526353028132837380084596794098719968460397714662425639043597460905852032069437826560418719831604564437823306367850396367797687001272927455353482275851731280047844937858716042194888225246921929087676278112557600474807082575422082006498306670491634209366296661605941881737513964891757832444965924621590992166948624213238016509298437855774533516624751543582649102565966297525646007848513944944814885389321120735098929788787114583393619825370758756654715614311142289382855072667609992837805179951135828597883575026715744663635958043362444701731085163708337002149558515172467703469611425054446175278161054566941653657958073611744450245521737106406899250385337703259963381606073275747518617477823913118686003300216486799974855642400260297394022654402732986403353716799167122238760429151097990021157542573966028433450435908034019559854860762925593076975440335808961647448241141427807330704885233442347805760451529706688597343699593007408471351587844477985664374728352478869278398148721504051002645138747041718459756583877797566008756624243918590122137452394281947285588966727826690726262124492640680272465537218536231951395906224219857445375031435373138651232252124221557646295913885479537317423592449967230345397371509526210756382649202485821351227845680567393971008499530556830487325326168758299781293821828722793538643056903830661543238458209696632954114040386507524701442294286865341163185604354379097257185957349469171576347563238637982842875035259472167633173154182852615674741925806344483673584916135693816922100891388914032007099566176457406397625524961561594357153822257433687416571980514998453281362560370864956641506019590167691369927856537224507621354035782838433053767876231326605397643725650097634092636972070066499687335944568110051624713570872198364186791986163932998197533992688829052781309708883834013706899678748921305733662962710120945646171561343721012487467406743773209649378046301677512185564675839616810122763146981114109519510191424878438662309541578481717773404852446227008892079003821310135392385119608731550240394823608857037356632240054553891481717096783499305904426812678538658640945859237153464784214857002402975044347205588482727580007756692146822729021994068736140897155535436561290622409460430864235103267870563311648735851584106940638001273991139602586209678532102785856618528914087612219335919741005822025128226397072657967678302896550032486052024072337861874979248466123906616719674253000066740426275815064021701911067803247076026019569128490490379644425310992372411817250321500680233905176338085408630238074847174051026969510936933400040057702182056700770114543060563618052692258893414445449416362694402766562029126107396182514615974162726664655875590567336780061340722478569793803406148909728534247835893559353971021292542446375550400911967751762385390334234908676094993925271174567087584631030245961171334483751810569957445891580458977722368*i1^58 + 897264401866361985337044537796615870847744809741611763756016327591235810704843447451148590486308661597083680645051445896466221956920723775036125992900658118815447350633710752456995779434685091727264556529297588144970619773381460759776212976568834224536168903272443706951305924092882734714291181027950565346657838176692915533883034440507845399229738795464286206520271365688694091621182481016675362638130269366193568030292025634092588786740048113924901412689066722781897936350919033490394900034418886369338449156764135566919137345993888267898713862450349994863472940304869976340543403095876186792551373419879255001996976814773237630123122372473571280928148195762039105715093199015953151898501958541900530534060415382219113690829711035597054146797854991988043098194492304319891304039067659002763568973694616967828857479939229286540230772827010615571616424304453382392300872350509737293147751313430833973572135420832378572230619274227482446554320414698623519656862865922585640251629832936411282139396550959994770232725421067260165008451500709787331380743721797818706553792242316889011623329208101405845127558439083637435390123614659418657215304608348452370041384012219457230926635334048860195280318477743062371111189978888371119191421715703583424933647669449947761851896572955642653351073497700547971420292327460084521658550791930633644761386218961398342545137728472766247664854586906742785533703776820145933319985343702909906709146601350532691237530297460945728596846452619556478434621399292354167363820197640791237841992166091760370550294506372187095503744629084784520130802721720906707975683657916501071666190595822188977448757302496843261601862935299566737753302528283637251680486694523965279114702772944211729799357038571657212026308472598826920561171379111398296259826236776084184377195505458298281883001009773343955894776992152388855424135749912068040191220526095368553452346971924274308010904776013948895091262308429506338501203586313028756116996841470874914801786772318421738993286024983406515084933088250218281729699351058510018670138212627555803327039475160298201370816480036773400108729652356594759289905434650436335151981470358883594214678716432879385361566866134950421061874890376364004454598675345279414247780834812460565385317835958038610138662383380447154280074398087891458549569860844045853006211732640772205438242907244520810323579369950080308804511146040919491387361258600403827545116387356972716928482021598351922740429382311213955144863733392420347916246976477377389236338582844780839273323657044741888755656689350360067503297532152373229957945125319597387967436329804989408593279197490954560128106230620940298542618530251971781821966197689567169887571900056103354012860885256982805569059438847712326959524763163753252285355646099191913133502646819151260953261137528672198477264357259618932869056220556688753388282385540909411061684536279605320871749962331884289472816404144007543916900911135318600888713303405301751173530990937277588444527338965125803382747700289352561098058413813026989482094744049473845121071021550095252401792484271420855392357185593789858530718693104893970634571094448800803777638427245206337516618181080890161765945169563073379895898688847680880587645430630437818015652918467209551745529456182185577971038241607474939207457320480503263132843181704895050209332065787481008989194268205360324239065758248576584467906236113124307823572681621428461650891371916504216900125992594524869809295006860529656622012149917158615671982629098197202274052768063540972662350243480366871197340841885206745063830826019988817446456171183715357834355441455563303527181392086668055558518384266400735531852595310909208293756595158951394204761973127668753214003045185376313458221569794071495087774675469015450316722076978015297286508005477178048592863337067366414928980941683497235995288784987383042133829519308858451183330071402663613560314693635665493527249729164351268584331119742308220767206267072395091432444590079876693493132346862727437095235805732148167294411229848673525095910521557972109007190054815842683171219101956725520277422571213759017885880513178995896218075014776163283479276357686281251856346035141711941273042555039166539443087887895866625450643299055842621341887996702689106421246593116687309209593571400315097150101684572973689551424225053938392716544595352487138942969366115782885523228421148258265561591173517404631519431937757282304*i1^59 + 48167001052577972584437403669185157192884403325121704391008059955338984022635175363461347699201031174573844576547032128259237740750090683808821466774858496206656858679347952451414606148007204343147369467588942383393139520728824613984447804692742977203843582488458862367936548084986715044378680330111506465928574797940849344420376177930230423640493269581212965767907916238057905097164335245968245146160438938531676175613788118051767060745476395927738592826439013335985088073929708139822144713332420846138540132271800321920391228810545679489557393501560655540141354504433953713569250595750906062056285391463782471898622793762720889009247188759799250441043678890732702054723736558877047130786259698621766478457887257559572689473185803832087157729755367989535369020373028188012870045234169519862579952260167447522754872545914384668351201960846632028082259856317242714542484612148428663309728386716068539443716433133831066656036562361950429049315269054478829992322585763188959764571424451770478891188916040840502275336167984888337602311717713904503620269673107398930897560148211767127365588429447830700279897522625409976030636340707786943561315524618226595102184499532784901351241648987334088208985968656065813058278594062794141536314550914645649874598119830404540814346236318994448483893568027695189643311919543870430826288047628623616840738576247754178919444172980053541245014197247587246605557343417330445307723426775763965425093869209673741861820756649365811634450563239710772378245382091803773960386409566744856259756833445386301883058127530530402705148575449669336150922990141598229707384620583134116682995708870396039154873642095912438145704566945224195735370179336065327715212976874765296919854799075441294758357905056064778715853650274356946192579621837541819576819748399253142609429334001734389930132945963425871954955488222398670978913344606411222582069065674153477693772056559411827074778043522962230349440530394088531481806624981264631151794311321779562922897876965259695504110546911600339703176050485681990510904468495075431689511839942494573422342357633784252602448929389559716655876207643741423529682794265930560515546488378012028202710642597485268451656303099936786754254167671904489887814636884619298415984918308458502441359470789733180625382897969521874917656774018459904784677950048782335017237492032920177121530789600009615657402774939411275236006949245739623449496451111235396228507479081263510866537955698525553330682571546881851877209524480179113125469533216512890661877513090055257213620444847765223684705240066528524820466711943259390162407081393131129485183650925419271443816635072511535330102716191868552154329658474488580441414362675376751381770658480064816130244028525338873793066265458719827451743605674575245748807257745144930236828166867698125509291723047673294775395346168544829321492995878574673176806621535296370233667189904879339040437906710927155100742435431684394128604042927814902098976996348205565140977344588935557949061060505589703835345616980545647847130128295236160064094988067772810372472872733944684470928888336999951898710338566499367484760738026164575226597123303658591317127290259078630705756113193737568039725516139699125038731355485249798709514357549913562636321285008338585951720968534773668703755972752117800882521972762004301888362934357939759785373319508630431983372455982195693780202111088306850726849611660624670939675695800860533550665131363962476563194045830744718523235614066890092986162619848355910059393797946472212674970543957502011952660600143937263582402645518180588442121441742648273984349288519749127381426727260272358598686994487727756356684793603650503393036092345453772243598641833839466892287573628338366004152105888657739676638636595110484158799789332150246513010618355404960351177215268272297278569927159232817595616137316456993581266939818205347562934780544658831896792753956239478849736142707796364834049518257940923447369260552803814970032092294991900948791089394427492314256412836907648090607000729856200951071753111283768736171989717564447248093214673498777975047691123841423730790277346478921091000987110552377794640285267638333759805833039102526964105978102101357479621459736803153946545369649846545674902242437777908056970723481800173328622128197973463544507810552153635856113121426426607347097919589103408359317078988839009367240678992418942138344974370832819900096338656279821855313031593984*i1^60 + 3162869866526817064082159766166839587691277479487564193896725952101339964275834765969223450028733887465773073872118883233422744543656963107280710452070631253143318136753884950691627700734293983086399208814364783940515782897143908425741884010711864684480707390342123902713618177689098697739988869415741219120370109293951273321318770605915957610618314213817847751695764149085861580164514558139217282035898092128637930486684081023716539828514679353684686980908871532116859762615226508342585275630028618808891929145776884558916992193338136394284778979891792999486200150312696652136500039703246522660887828593056139685430323170765859659279319178220765230102097852219865016800694768586452710797929519785409829565193423103534937393019544162576035075125388005428225397050960063215075123449056959090159518207701755300931224403211931336431174663693620786191853162197740281780731607456558660725609977727994161688150638669905398917157303689958486395108207931435019592646963741525836883612702156336547474060113337935082170461829057255223918915216648799052854425459908572651500889590753497416469732953877206206247143445530846737071182781280133967670801925620064344085291251945519121101375310405109900340795108821617738942053324570989960564901754009416729953051899933709812577381675655530621641645973930252826029992741063888992384821358801537007448991972607238923786583032553842151434353958172328653963565893573275718755822374583877986760649824777124845595279523191430874672782535071595515933857219307230385237345755688326460857014961291526606380260849737054691399967290324302618630585303123671463356444728775084137253042237561834938475195452013537420113906399243037807168464436161103555625300637025834248193330157841222134516897957630395139386920580741596804706536434623226891335504681945464431790332657519108579542620327658136215274672916007267665326708647606047035050631244347505568510326342823419262638064125147236839867689819642310665103720275444199742823718259006513355501298111192460349077610880934482165829671374106482333334430525270721811598830477486591418143843774639930301653443075003673129480771373906128488318220158618876201238505681183418721397681218195331806876802949445636039037379373873805787217476598039204585985522976090061539744393310743136063215640185346070128578879535140111661888921527180395469575356269628611775484187479862925284935662287711829061395517499509166040326573146569412715627900307802223087707474523885234879278539957921746603268741996739568320639600011721343762206487265150059102579364083932804235061189498265496166944988908847544688204780385056819267257711678534237844012177962947014647783602995563852702123211166371250568055922248545253185115247282017317980369638908128108417529818594819238700603300748860020676256875910859606730103015634020971365566482320646033669812703814019766335293898846823303604628468659669977036359086638841548473471519000061639885099417552985182335095640961505317199946017358092988098082335833183184818582628943216173474237901477104654935118666941302005757581620172909869849295093562693723467025894443172156091942114061034800388080533582649460574097911348883517512728575709798288527460294730599531266292903618435349903456978502672873051696387307515553196221394879113683643862792156146992066566160472586521952731856651741741934214961672821400913828172820687451906176759386477642228449097428950283104646694276771624883769943992868241177484461879242660635578215371677147692808039139815368864456093291820915689254801294608571768339217275479844235297878697044223424218994319192876963322749721907220005823715334089515917511477601692845682230090889782751980532465731155375019729249054446079642951802083626288967030857175578641827370858906350993437740902794373266836074045444286557131877609943958412724655702116008802242816524941549009748207732108839703628037333012808568873769010002876738156162238764445714924331220757619546423709896418412305567146062196161173918989758915414386005473963635367908843408805389865707728899817950799388350349655348488433399310200297620912950569651820482569950342744428618558754794469362368838902503847705231732502318933819896845010233183328186172030505257881421638783963877999097320125658785411577306878322589193112803610173900782429177194628467001669127402423683751145434526575266192745781865896893010051377496476964177377486785992854079759891917002377614873284413764515533922232917923763060736*i1^61 + 150405080690577390003213812653138955264239744299479559483942484755272275848702275929550842648694385069148590654611998849253997268376651432782417653778413187450138930683141423791021207775973487926459247484777541767567926708123627724548383797912498216265304936414169965482250724641714136723170364487306764171301759556802249990288727854916995952109079059224643341169597301694319343455596333133549951361329560343621706822076949481754205655298422601893733771764940188283948880564265283128826285038913479135027620430707581445207930617195002495129784529009884875135836298520192540192209436906124637895092460167286158378205251886026183889000717145479498442876840153033830798220455967751399316601024586783717942052582033489821949617852550511844075782526637472604724257549507601611524647553770185336003971449512126560483733930385570876489702317036637830557904467077273661149136602977117388156340063377094523577245255530926400150357289385509656932718992543020176302340652884139866930078532358835573955515808159022468377951604880220743968209849256585463546060690351692551165624010687868489202276613023664469480119922865952408689226069461290679990440618105601501859112989643809871823928943517316900454264402551756521213164934410068569900952767213748450979607252192846400569193771352228691074958123376705692876031562772930626321399144111738315938998012700463761069838151092591984375514177653717943472744976815929770562948477677537726191888943049995567156866061669852532425974930412592723935261612466409421653437964523335931204318991372341637931809208913854351513889930458229994671580455249114399817228808000412897930023816227195033799174126688595327292505396915274068109708951274743470697987059111434433872190481514505328519526714945597663867565235977712519267269056369457293791163338894632211251318813915958284700267694646252877795935558437427384181860788680891710143617914991376865384668046885823187005536198056301799369208766589771558007105487576169545423308927891089841501321438576668955876225419173052583293200231488661938073125363888475399699883479621491827652821005608089757154937404098002197823338855245443537348873439053954077109160152262797121402301796781581716941522483227305470753609147036913299974557446839360776095589493701175864353167013537296769197203891659095060203866234756472794100246168804274945370173937713966264466177736320737707639144856083067429565564569128947201410374689203892960001353778407492279872694844792662282916781663516185846538509354120940087593254280099883527377315808473228570065042684514527799245763989342309148530308086646693407136165095720203324694065201739256676368348763179818413374724583647206679680077196906587701029090480704877891692153866028707199040702147161263703403989862269094937794674244576343781939787005538328139113267130694439255060217452855280577819031222310629172205014188342434128133331465041135916882338649827667203985423827054283606321753891061086701126996896653284848170045172907472723311582170173715373217077311537833823002455675396599640956882734496499197340133004390452793345253220116708113329273632868859976301689054762245151307145267829172488678785123544049353448605418497898564065285099241457163520454116869705046052238070677394240723806675011437767933553098231709846097379825795090682134872085385443017626146572397545626352730534502656400258927425002366491154496247645612355724057298806115169819265177427817463220420035514486985019176662827940108048075318071032088488462861183900822373042594243609532130669588937000117021070135965283086767791296943913316415136395074946548871218455525939384056141012118146800663262367769051343320906443709576159180462237954677952055895866650437942497442509211814171835316679422271829137475330319243950145165552913963792494237323537460868885673955329683497825977560848798953773053431088624196331546911134066737182498575813210589712913786882900201862693794451024467783243177987754003772278343124630156740923012636431013193968120638015846657399437980809657262572375526103100472823403422583733220105696309243141273530412846686548362383654644045915620524015484217322072563224673370370303804396419432051238142201086967160173403216243294206701977474352973107973006397977601603742571053755600415968814659909145019173530524843803755292914379166169813919409565710108853177569498799974018038112601314571180540746203762417785384897479437327309167408101844978418036276394571598842472431616*i1^62 + 7385269037859536735453373702873382561138696438691394106675668757477395895754664045533363786542496130313870148449873599513285717793199129095464140103626002335406430004475691190834407031405542249884295908397996144128487488234222073065844623177756096163051920331679319176886013683503779067190588900054863524222033124044719331624165104773574771298610785369580797439048666044783034834291333210540761453357606401869078537493154988442161086921226813172037299903858093983969615525867342984759138071682027331473688227500220926815990176779372608321256434403132784234908858591862242607003786253473492348089402318244838671261680420825854603455545514017197476505674299667245657733214872017985628217497422502075400546822436008052102520925576206020000727513055085744159787595118228529301684427694864134827035776101023092296054076217932611739126872345586276086574546713899548642056346231781603452341436976574437728882392288337653006350757729890692916292638406350688428596544562207025317041114857949134339165701075449141181286244884991260277444007020145516142486435872726778956314786226234939295924721092172377491993806650913209345474855701857218936888609374143882682089829265108686804968324955202726146161704514534554672678207673187400903115369965975523239951437143173774930090092301383200509412457123541329324388541239540281549863188093184103637381448364342997523486103994175302409478582885539551966218722726141276239468592976711919289898702946346415416344866926504611410290030472200721126472149993468014551727627150224511678835519808911812491407472770351330518422285425498456743736085572621151332573292882826106603969616433196864986968105800493104497511843671698323017137303789460853521643533542130264133310891697939740846531934993353971233860882512561533557540754517175759859700551486604177044370275774793173849670524276741818110423364379902801196180259327216860993240813206626645884810133230545300842897583361740943677886281780398287873031359499757928843978166722279887872909956187554463556845587216851847197162852083002560799609540226976193097343362432818471373860620831143944698936362922122919103870656097449031909425541038589378319267393218562565331526321340275031873144827297497705048995686619074926678796529857852826980586673420651316005463322795185557708296098410560076821443378884077540600828723065042481560728455751953911612730183621560082680756253245471821116880872012374434949358126137821984539616339844795866022630988717434559714290966221067648727399212530709116457406291236978275368884414402812482787105948587144524452830970933662253883001379145058373298282836008298674603030433462071890235410867110117408829469418912595055257940465689048695249498898731182584099671725889421198981280333848699173197661726772530463497910443009195571115860475825158681331813821733804771223327226637003448924251294294484528921142566157546236172725069791557509901166104569888473277997078850798255988478633818143031047061678874877911363177337940786350116493337595811263101886532935917212877410368634693671727811762426392462277632678438866422315981812208311935741116276178425995695519838635509448535810392545482155058287272112206796212658916331693003226530609128368953694953823721676211338182944901238664827881015291350505513195403903618720428997958902949080645884401837711061621165588596192897681907169353142325170608634677375451297904154605175349496450372545750788932714701107279263065458596121742822600176885464361685900636071012847075166656539071557316284250096055141066540737526605832791821497850079140631653832777147540634841435651504317322111784110739136759389857897217893877722139906358804697660542298787018435584205135203941214705856806367763393787060248931906845812703923225186108702261563850100413026425178380600056948036468397662555634591830767329889273880024046402218655775767520686640756427940201700102591424722685962265082073679508902561407826213570124285561297597550358509903121381524787446878845411795818019241827215735553336134509059951448033859924493092687773610191587842985607560732076673495476428685503307876232137461042279599322906824664677856555204088913981084063291203785530983477246299477595298969336682829820985355979758277104668929078790626567715236359566327339094414578278191556571059607960917582915897933295063878562994290795029789351920810384829259526951712327036822553946172557484272954038410408854674104391592791110605262017205279585399021273874432*i1^63 + 298731321926333569850139549338006951692608935083915569953560854407133908029052172002695395819779020028598962163702732534071199009367637291527321831498155152369482066183289839238206519459440508250662086233677171338666072608007397844373622663852749615957025638590527736036305316003668557149274392528964793879694701519315761212245229250928770011716493733571208819031073661247105911436316659433815941451594035690962298440510185095353606928349825653765098328592135862864948312195405449524845077110998576532767615325712222977955851729134189696789283923561496358685742685624060199568777781180320544633790606895823427903007228807755675782209206853325496051309688097465681439564475845857194004281219507088003332270026179281974754514314667400523987822838724482806374567140937403348603917395459183618596115837773285182625603422296377765260653981956376225218153496185617018242845859477563127854310292940675357698785697093448871019294344068194700490467830166994170910611688356448956806488233558133499560574138580140847558112478729165087751192264002100959726816612638072686629080648097736733483238929328219518120409284271590178596961781384559191243170233817018386822017948490813975725036910317998461960213432176942980580760515033731928626352430323925291186036724162315073423245723211671864977759842052055641580972186106597615199027497464042534556970377487639687039295743727004248594913342719650821722240092219218147128153984749442672641995855530833661885342155577628358150151521725872820389797110208316878937959324970104435668828942988696251988340557865268536429386314835737140703087981246055528841637740693990353754004819461182949649179818974654570175228507173148510021160894386143100529732300203633346022334806007840210252754970611014906985390779807002390402226621713500219355798496406257673651679785296596389806933967704325995518905263499533842867667871430500951334328821905020289896299997752283032778607894965741130951225653526345798026025246637605890980704864143060723248697400434408756354976681883277565159343587619890578498181568697733558283569706307739711176744265220346813935563499302785457974551818979997867294749566263570732403399020463022219786412685672008052161183808400377311779052631531507546452871803612084203602147387872054126302861007294151399442861853126178490673205407243140677804285011422255978773506474324712061962176867686479595874525534451039195443762113810471086301029499534953604768412064271227454676424236674228943326252586810751160183036278709884622837574411526811758553383337798088664196932789697440961820868451230755341009658605511088580455680808461420603387963378890339519527723134312621674432601946591474229008237160414129797880226394069230078696501625336504476914348752043007057920033522698558473998879285897935447514878256395360797205988879230498625578980303520195974407895080182433129126114014429784310843768832960332317821842555065826271746920354259834537674161927323003611166656498338325356037803279393970090258265916901514054737543947908691670452860696900894901441560482380478116403582251519259815055823742531457451168154624525426435014223697553293585725782845729489807712413582364526960130245493328064217161025966898392713482184422109178954479871681904770412099034388304400031592158078363887626427592055077526346063245609156796862158936042326270070344308331040100891148753507239722877496252706857133272162999412700196098017771970913751409712590938116418915706908413447766732964300555964952712093672811655938117728070366338008762529837214749322494659089697976340833068292306057107815470026824642442353769521776472693750745521916413072542465087753878309721050173485930205227383587065097595904997603485323825810265105525734074191311965716703323212722183267557905171112418179724028557149466582507712890859559081343211531571130434202682424600561444631994867375504634856481229136097390565015379400309953932669017135476686438323479728133179914595872357612262903718929932895066720148576097465073159433938388222469059248073426295437758104204745027575144028010532650949572327891812238845930434569627924183852672020302237501645438404937403665072686892030524970117108993390898923351140964755181051794952172113983231373380235488410302675337763475022018978377125850898983555423608003027011588047777838336612114663648628669769693401528684324954411645891452533630152791012184228691193136273682438518337587796790482552232138074185654260411138048*i1^64 + 14266676615367313710025065343382010195277056801961540806769285020744638609872420418883433996033186185306576514147712644915175920772307235737289287902019362812608010298497317241240519329693143074273888688538132931955894658894689628821410240452784551792115078804163942856134612221905763666633816885570164917321405953752918925876622031019711726762495575293655492161969058311048918333243074633116025977391379988482092750873147775646459192425592673037836588169440023333030276116694903724853328032499404158188759410461297933432417744854271778449272811391290079033091314534719740108932548834633825745502204339198550989359401697318050063438077336022088066055149225149002509007031693838830116547422422715174156452405880057060950493056546797257131478968948223371117744882652910586369745237695275580372416333558688847705300865686327209178058337467489251869296694826818756638742270620653164056033848851417074899699488099309869225851115829710892544886994366503296443767983839104169993098520729140599774264222324889494705934194708068514651223726436896108727168870826003834124788259770113377447243487089436030635672006888153554614616570387359845501606857963258618572557138732848832742930249891192188370978893974380205029674393590816793488343598130529332946520980799740467712308711942886379788481309625379796604158754916169308044250268256389968358815473521817212787869177266487307444037235487562213679470557010921318159071356314496603418278434445702427311780784808778459126056964236951698011509782846228115669207693542628408788700841401255696399241297903305484257249491744805973422544083738859072666712787185839723788976946024545166284554288838677714417967955626915442547200450675523134063014661808335969811415729462600856220698729699724800957899154048269729072261078673600445200448870642183886012518874631169166184451082621586829227746544838227183339263216326064590790270636941822582486012327281811857987752713547885544752273486108489080916128580051384221993278888328337711211291295064152220161703769927519232688158188405427445990201201040439622880416461106054554384756339764943743791575654800676800148236246252971210985526640877344588869524584061090979070582207915126774971983035234699929432953007152739949126346084797605583218900898512946893552380511787808171108390938779066683453592632127606268003925739179211384164363719366750178729022378352885398063692826967728571678392269776037694815163984252945316523534232986011614942845759522167803369835992274374260005680649248079957641785020564624447782399141913388872088322984863805872390663484223877673091346285920222810296594591690560795720964069935329612738605442681987041945146650172546394415047959535978170116893030917977919348505657099490974996433672509691840653970385805868996579022730843447743899594538147838435430513046444863951157679853948122755048536473584321990554536506448964390748936348382185685481026865880491654381907414106442484025885607688879302113700033782610382635576229879480682392906959341542433679687034703388941252709512961777348044766648970774357806665934179480112313020854937611293737769719123437997941992045829172020162270620118816936285041154138821688381158806158350774051337447763617217646543208110277446763728427015540473987485034197460721851010991598518197447423374929120477723110800415145394598830590109671724262679976069774515052019395092074542390347576076471721592698318348374117380941453306265301721785003315431333082826832942143166908681957296639375856135433875993848791583374978689235551250892722687453416576472001458056776878366356091717990550416193125669698879043455833411850501957711805774359248334606079542151760234360307447288342524612231303853316604542170367562314180661703516613197251042366219228724588743380080698067532870932317581304598743075759556315697816622370334369816159717134987226870522990919703853539873980673529955316953456437209266913650455353795106370352016559133810899256390839499105554968665163937827304632505691875133912094931621639495731130107753602381569849384294753261492120348357553534895197769661092962834568817692312420290573599594651246945480631240048151194188212626236290161698201331273794315971985928132493123156911466935159330760307756440654323990021838625770171103818581601724733353819266242276230950827781196612353349663176880875947435468557293053919843591403325942455873553508013676057393376488425624267378582126030737574129217051810205651697664*i1^65 + 629453550792275119192782828184787628273357402439889328405535330013142293136682321706148211760249959364454270724606026676610420223902098360314559777420162473915155657748619780263293231862032314148428626451742788049639626019145469288485067850572467946379637479518487432564499228339245386041970665428796243656215245391330183735532026481379417582681452623029513878053208120155493653986357246129008502718952377338695552468601414487876754612619574297971855108505417076509792273227636571174015199244083618938697993991957869740666315099178537515902739894623788297972859857125915956842420190480964845056905513936708377019213949582197028219485809984642209888485075294361824465951768282927336739766162003350101958394826465156673730217106681816382094249072255187420050201795446405175158117397556140033890450010634766903504252242636260679638419866624248211198440967001601335617044143718550691024622407765723353001156112692053948974886846171736792101035138351942948715095573983448319813511840245937298278352706477178210369482685095701508004883859154543232211228881712955904046258070177507228347561964399311757108400980782046319965353704981429558570753105370446909414380356981019684356312414256669866032908161613445687494601580976976114906094623213350934021844318969741690922513683453508442923766618071111054729654063911650647891069514630069523615982295028934309564441213791288039983012391373594630344189082159648633306124988669446525663231953487557528085196152742706979441082963549401163584614256356782568232473684997647791557139533388920332500894269240820622637805477257488005791086814598257567862926377922234237556663228053594437574749602467102989220030985677674477512690530453394911964659551316052810864979739978801925373720511320551997698589087221143511096765788072958505785715039249062808852268038676557928456786658062503896234201631356029761151076676631080473043686713038104360831111076042441506207197462576289907950392624035425561925923108897679574840029632235390305503853248523303937182787791377504817790991693809872572610514513725724424474430354230766427781128935840405824210898918843591776211966032524920932135773043052532821910768328799919725760869737945877139571581537928559051946783562442148812350570258633523311915565825855126021911048810481310734062946284882717263863638782192176803606217104070120544710808083450911912735805716837167384049678098230940492292243171756403579947626866025689898920461800036305073702495163451748958278840371134122182515109351664158122964833122804033410239165425628146055106292469959905897195765446536069456371304321675563117304232067033967956785303873049732464078917897043336799341444744277943689828550604954884910415430106365620423366433203697479346356249244268000840000514380990830881535461227239861019233376762098598307055360056707124106012121474257322156264145607362154472285515165467503371590502245843234875634245586197682523361024000561678156154619530210220022418278764575530637570417977730955966257103432606408675336497840511036246981017756197625672482480538853541635482086543011149119535960411451752341597505522232186149364411977828780759044998517482271769278709604003762100146787889045705568085100133055160138706740849464456422228279280834089284190560260586604646456409807449821048221964710776537202176229379940538236246967109746431323013729447902897809873375218078563924508982325650790109076034335426814537890113772258619550562923003141733560918198586300465478404367004693930529809334514797104744530742365530541669499803051349188591880150293144325317809344119655349722472937512071159081816457717011176879608883118256749832788644212697286877385014451801657227270537220254569118354300988689280096566903690219189968548949453950091940364208331851321428735363259386690359059343253692751274622272531474625986761422091403791598457418488914530534697464290836731879957816562300363119134036339061148830699149156617056316978560785674782325496896827647240532537783997831101962046854273151445629106468822977312342206343035986580483859151670668354714157717893737421144277380569465544303022761731330583752535889301297515296173208397537458939858993571958423472598597194000839012333934645768465276971773929774745151416339600397581624562156920530312728995011780001935168484845575306776191349319740478132228073891823156403844115668778725862105662654078119213440166642449244280759312795797038623903259473612389816237641695232*i1^66 + 29521718180040718728637416330168216530772602597880544982852809990506113835927772819544830552487402225685116489383007919046041045008369497566625146936461802992915746074150493469374020865979045985560303182135443978225044477157922643526554644456352325372828692522631597631465020286409177768089282605382018757212139890726958734763289376589821178299943128562990969641780689152801684361011172541990373887512389960957571972396938462468860907478183359402786760314885796648924703972568883792244921855793573594015630779915012749543038779219575768238038289115290295175915762733490639579126004714209009073915855393786443833970558421920515361890188762130645385777269145267574577532681830118937241238883547930001236239485340774114244804029396976680174583152812956919688334860672498165567150848415525495904255278873067595079422451271984731528804441549374739329144954392951560857659890038665897777927171222522137391129669799846202412135624254935033129705012477295940423352667895850980323591307099402290234849789056796063257734526530752150634523741359097270798211410152313975375657405350629166105606939043169933706359961596978224035085016424373492477899018560559462625801114196843489411274811655719479252898714628038712011343731730872029797607505246452845642898044557440617733823217293853186479605280898557670565428686189658189335939629094198320244680346528719431332157744996843677147155420120830229854310075618204045200563992918377911799502669025330459160802108338601536651902280505373624083741814964062983822438403323688251779048608273333999913595160256495469228385010622412092338064857377737603005463790703627567987035717018873234099842458208561130845080905958062366817493729357793198485606733997793506390055135353579114719340696361807037113795262146072078346863552724243949943061255863406444999269599267478683035419018678288887485753574269836209583620021893874833092701398788695383714826587575608468012352973529399432906307042904472296697809445452490151617141829818140045013851654781239935292551192362584072228270529643580549327249545252485342073265787522638928138668786332458023688172224486106053479046617535109115321842408267284994786203419548442216936680439505144148440135568319677233933352638862082988212642775043388406327341715422032214296018338594400340698586613170007872662789101137511162239311209949950543383432323449564927956739175036383449291192528180737365689526495065130084289697751040240492271119046602761313601760882247557808358155394732407881898863541035283719106500047382385750129632563406200649715682766020643813140193978886297167280460905024324588680010775544785088859512540935517225563339191955882711566958678056872556491190059770771539907455937608676493376566740634649597121918703335494723282309902260502832433229392279687522205336521605493631545263848790410193478302236578282654069389518396083161654000331870908633509126190865939524070533265310751287197637593269784391906207912215688559917846074719615811637421828723517874394354067178707059708396108049788850791150392088130798896543210216510549044212369271594472931225460661714840216736336666318951057166643923114361004755077108838975900919249159571281191219189809666755165596379303633756822363215066419704964845184600506651141454525052327406754463576818398539061525491163694066152245373968220282429799147568906548469600333622894157348260303186685808566958144606136748260180206572307201777701681717648802841973063329101301556379848148309180829944305780455948257917246074109658655337216754619470126760407829689975507696460602771256555904801845386962866506352472702703277317338704327231893447627990063721910535233551304243396403151323248621268694910948983222545889199874928248499860230300664375322117425369062733242203507592102638853465486161890854275422090291769177001112368780931624515194184667622824200596288167322209870796128867144753620766263611715840567361851437625989876984665488247569550618791767699798088650188706758160426178178357440702375688314765971310025508701045649843580641618557432533416638079148355269273184881933147486841864888524791837262342746506058714544239708711655205433715399000850471540947066577864270734675260608476601932831111149057205006543457218551914159160655715900229670677150192347727983355136556781061364630648482480228674524122791162102746277990988697915255052136631245844398204269181175373561649419081169367791590818684945315838093767113409671725056*i1^67 + 1128472615974851254070995781584571056978347430962919961890251800722915310851762449513234058259493718377632654929653057440394722769546090597038799094659042870001331349449749960081215201021629681208453078219518068496770783457906116455600500945162348010832705453812011251532009510426131406513054940336453191375008436223048920289182891064255531327698993861011115946448355166849691745321263975006275092775701059703521927499359017444912781530945216336966436247318328116532923982496841201343627699029507292477645036196655877734504569629572917795471403408506595955895450832522191988952031526981218408180416153093569073497881549462469113594337190555775125678052387538764711169122524261069442709287109871338645483802355702222889866344161437285770778064733674388731686563572836087403842951894536004434897835160352942287948837929521318218961063592614691567242610706383203674650955330948796863641608556616543669500298218117151738023978759263269175176506143982020036010914366786496948851604739937132406987387939529093436380015452086862273579115965381846084264791812935515392026017325669619077582888177260981885520014979150600896885508353056821789795316821338741666876354576170884087169042786781275221168516777076163736745482086603584310082874707110732212030796756595356658797015981686286587527631894964367149849925227631714359969519736168738361950088996441947889243685560922610482948629981011668272645005663297431835034604828050337978790849644782944548090341033143094561631797344092353599130935465769653868413252857737016759034973904118621288281936464597845267330573451802148853360765409438703891560488938849990367877213744299630540728312145692379096380947671231269977538653077014570785961092121938789376838970096437226135722129416888125304663651199489091753998954014998596742531655676900487133946650272088420703510886695347357150230823624163704394110432637210962375834224197698777702993632126598442875067199402073060305533503878347683100328900223178215432040420811967448515541211696943102318382924882930737715472598185432418983695491558411327456726752752793493967739806215253096176998694282137740385537726355895808973441733802844550132870861132974135659771186887550306840052514370977175999337568393660790842517309593175774247347089646087391187922128642767054153703997687068712181114764667960997586864984990091313576704184824366029335713229293628022998926462809095129781939339161131254452957383392708579570975452192468788267923537680378032548403684787760700123920599108924339478628755612530754920715494704770323796701391246307783916800915635840919359839709908923109528991519907766587375252985311795082712352444837882892173687757566001861650810190851559854595511717409097719644405193471691255067424706346606657445865479808958200052572141840510499898768618058035553418624066686940076855421083176840737764059839231136930232232503749827013079511525158525607339118762183703048702107575827288140345511010469321057219706143958387502523473358000437936242246575054146538168953487607324032117416994036481545695096466287808473009542288778414413076039276986484589132817000780391862282689849746810655181832554656241428470755849574004154444749906580803857953983143509057638610736824631506554370870116017599511366815605405510944033440727436582296832758833920676737847778480530939902826231741386379221227919624101085530728339775039556529903306936159773913576276654322512782004516370829851206122837100893394065210021467056948788251956227804575412327717688041268473586045290392729295493651578542978998114685381394328419797648524305145437238187819128145403595751340393438512641154791598269395626934465985106281514158792689656939657325302443680055493837613203243832111711028228996450128761516534387428393944328930392359258606519336527300527084985531987723111845731613911508553936396396539306412319917246376996370194442635257327641164759678231729404624914936776170978128149428521681995335791706689040157795839781661116284207541679595429175955910724874852095878089527476190550659064160328355140953950175654218596045545046957712286816945551061562311236251662524977438495432593990035662356302277066003033523152710403430899874363110786405295594169077253784459755661863959059227799516798698314999470755688276605389797162231366302194939236902928995641539156829912566528391347165920490748491328681384124816333306342636318834240101583897620599312119245217799659929543326497243136*i1^68 + 40384369608642276596108425947670362578922983650155753347698640598101382392633229652943476726545859314552809484498698426591065296467143218570984074304155872331517162536700115382939856538888138359415708335467150176774750348693023420827943048907465007196365069807256259573362156368631636833694337636325499049287096774453051280071225727837965961833258694888623213695105317285457580280266359540923834658447082111992997142669861915424225258753391540860473182386101152230606563508497527676084652253812325819389663570830613587890822768238991248791487269465021330144421048043038393646148714031376410631522355512965003794833270718521635804218264295818185957608914277927366389679300327529065309747418238905550919861696114867415871280625950836955445855115723786440349965826324850229620398403833092024295707716152879337352795269405629472450043565203898634247972860234390677398491272571053562613546520259345435504872254512166013288952990805611882445003502040356212774610849101722606916634620193671787151299692007866186276805753989571522107027864133349993265589441622366841542935856565213524294972521288748071486786563492836038628684490826283984657388689370792805514802603096525608201562780856532388177601453969744524982750680307807890014444881643752906236677080518467417937025872235661683728871467159954731448507851520078136331428081514505968118089517762963809983555857883628031748222166068752417243800185559700324442855608159522183230871478188507050423892132625753879332688145621414920310333107914563121793516927990849918713207324683336832225228868984835397988425334546811508255058669452694896581751150021372987333458345623099246589730936848021703868562833189370303013985820883766583381536861841401700072695548510892194246352557441972229164913881173518786088372654017876618765942255624989120717191555255356703411133167134615929445722790437169362763905504576162629636089708149809763132502714442797731728981836479800384786950964984750219086601324142186356942622433589605844067235262728123493202947184114776099794657232127938335431752769024607622995074608923543653696351173433660586221499273828281173209194601515309000419186484983473341764859088297089797290225393803809260921717574146224997537591540725963166408389764670425049884114784132705427964158251076115625136830406179309592331204421165171161823175244846535903980125840509746587273423500127960053139324562827170012687659273250048838464397171947581008963089982214610070733471664417574836071022992694665764344780055595284441813216885618607058778220049004297082281080948343772883157898052656366016607248246512421415573423982362681123771186703242310848658087323559137457223790010650744135999561527328279409156306495520819016932233976359270377093639232038162171405849948387020059935417526626707277621888014607635262631646432396417442944286352175101429160012478527418463869521434501218161546650845433149282871534752987008998213628033236113680858152613753232590308547421697681091710119289610306852603022330649371719461020982346238489294605192837746319473430744707515510059487235368281830486910933908906561462313840837351650587537280062366990185005144698535815208784122862753404190726822398864209928765754028089589608329339407649431126515745148416137541042028033285705155675458394426565676812273062919741768072353260199350277933542051487996291753925763737037758891072198099249067669008060450282597033711256968844346717979548498199011324514017377628844221794613787351817011145236436143460576565927129432630375199672820541707438036139499176761998900778043870179910212664473742321353192915498657715043781891262523428522432501698637144955374924642888963746032758855648344165681515837556436674312102259479149652581118488807430858601727287804505322133875977923997604372829332310340694050772272860554043263301502515784299895169463505112236502884652482383991074568454933617808497258197319848888107167575663680519124324916791221601180290495097048669849071215714850175948734020382198930960465417029008794779880842677577413009465512411414174407717557758920398360973747649976341611641208737469308549148037146145144081486893662817233777351882825518020621497916565368328677202383587184554168818206919063068590885136350734046275247325545996967955989186331974371565002134253311445579155033521582439181372272718586923172199213539967102192568912084899271591260003451281235064188249349542719327069689352286170093977600*i1^69 + 1212454926257390858180249401493200201454245133121022755409334954736818972416018536177374950937625308124787931949758567933916244156676022021227499671655418077683773614833173308353194222270793356533306175338286344131924144882505292874588296482125518249230864891746652895065448467806024762492042871403322554926387033414761091112858063063598456232995193321881658224482473250243416475813251734985800391711788822738112439120220510912834930104947118285536488088433928227669042022762008113928711184347775360127475028138150007094175841041310266584481117445625485379448920318725235843061367993122092233311166270116599629585423488701023625222768683128771600947051660362245485309406740754014569919218172100489445974977712006378897660131866110988277209051032741674409583527371182899904791483850149066814247078331670896065926399590122559543582495183119616651965097940374864013099927444719037945152521224351038851105568531651964239370048416692246482568143685225276755717510412165857159336090097713779528426552023346188370598630626484795702294584375614735270706739437592750695327474418132917497732248405829065966977475641402283696054521226076854923224990019869880302559585322965185237629379196367597012344498267603085216358240943705247670819326002653410757735152404289825510690911807663507904718269213292868243117268135583385513408275745985095801614265331218400299869770129886757835580186337207173707557228184205260439103800676990477237610441585901202025104822411368515313851963550005005304184857753807465306603308737384686162387814561136316231695177048556434838054638114907028688726267277130477540365288967217261256745352841515704135639966385635170080366780029028970311073012287610399932787507828699967533627417247786844950181045221054084306370784893985334588838273235047059309324100658340809445110866429085137012806886537109585822732562810261332598187036991634780466696259260313743633975718680295274772647423051224294233226440080440946455002950455501683233641217111306804191178379222709459981866427655066464330249789899672634072941191694716779429794003175333230751727646064404657166043732228411960618156561150402849154841148954101992781834428850980152132201577962224334565216202513213145888738014477095894987402336470883328822020665157138802118721761934416878863204985440608494129192693243150684689093561904161343616216205986663773292919944937005194146517724162422378915188508150270033930146536959350805965405303544485557888242124491427973925783805302191254360648484896063058235831993500320749980444020493083168881448399776868675100340268423976534833693906592402752744553284859258214283821558662787268959509500205840172181974860675842639097231313308052432415085419854961642332705199061011261627904528764425800746013336520945124439934987182181077393572609373562025327380046115473737246286482551431805947462447010676601816085717539758094531375960761688540329131316727922063840745313073349629596377574624835769363403104387978881698474489645988283354448455730118205698799513836115795449051116429367937773819421201169876941515459328764568542017155634669569459094783297128892030091282489363197119427796042973063023075955586110669753467657843272880520998568138099514701340667340296343537359416221204247840373371687022546020652982294423523328733316617080944525092032307606108518536796047378624879611980791198348314125788003560069659168225710705301148337578221447135826151347841222396037859985839123298406683620110243050566268028841969241326679218604238687367556776905290332740218931635062198461660718205229442934040908366399133708439562000304547606343879595380864034965599466225264411811504821524440787033162173266489401753744587537673510766284017797087965210201505921862491931661010447444087195244233349477931955740871889804109522171019478245483140152512295804972431051125874116152331358920605635951831614332433111786689093149403983492210407893339349889528884902381908433488920868287521406107643374512723679360974692347725392504201799349838833005264882050822830645311216812749200531435972357026532611055907496803509911375514699426753992140725257027211653736274558647499211562919239107187478684973748177645519188638275079896295439088268643271598498494059291000051697266052189195509454150632886928316388278857514254121288923938154666992118110331260375411737033575645011470163553269176954668905621016856191029366454598580557183446687427223283434520576*i1^70 + 36869865375332060469511822019327841753577093308848910064801221975747772164232989258789365815908053675662802881224629353533284274716012190190617605403355396286555996398486945184309045336645135404560771019456823712145901084678518721490748140569717057439541268618382085231691284851175976873294147958759174540846787644491432515881471679767477799509245617190655115834389233679383937233934326606841807482354929360064345295421949892036079082988551590639121068165505109509034484815063266080653670380087683967905876113912535000694826287880129546701615883494731407978197265239592173363959627572451551217349699928565220398928666659300232911777267550181454513730796653449786725129470721131998250021189903375760194923908531567435243369572074154423436746017602615946671507899907898060686413334679319236543704158457654876275049911698236478103852903223264053727750293941748578050241272701184746213708354623838109069629624003416855827907865897006912402732681999635814593103833615175598649973753562827055110081249131455896156790368341404403975249712644628775709608376396294347623425896169544765894019874803528460800472880608457204168903293486448788090064601648043682870952612066215411711876056128481432426080517440557793698027719089517917417803438549095246126781803711647025121614010879236720861906668621237200584828935886704011542812231049012839576000763926177637916505983491932489059520474728827299296297934691728800987548509003374376180529670869458168701106160023659261462574695363096607771542997009879884053606463860316760512428880287702704685919806043492204960383845008313098199777175541572481065934295179261236162737851485806291228109739082267605533105851940340965426807981152212823488435407695126329572338458498719385650204102853631896391260747937624535699555102212555410653845186283904644529554150273765273148455944832877232307594924965539429718895953073448450056989251874919593387675266609525389035182534378315124469845849412802833838273172886948693588629539728455046546775940086327751161334488529524632230889855349618464417873876444563502579293953252478285691048825586298347699985535986455269178902768877252093709014595101411693098374379648737129881626989805626540044738826497827139704664502299986963766999004567034014462565007023948436859917445072799313889586907063568006851995831671114035711462271715300748799040264487738068015503720938266578557129076803636417339026232476318618382196326153138829919350844195461181547992577966836759661017274480028350971635257825563544678795132095333041909581767329936190290617803707849448507282987518919514077470604333899638909767931169852845426931346547604601899761137182389486769818007855794012120546316500240474419349027275141340877116020393426845433259233332799285312688870793447246315214271986837049631822636557431807327391798406165057576724504566052055239098485999046832378554029793208131320149856779090647495107608809027419263020222550531982921351848467358018397757046697292554666889754217466506899321851397299524826186176096604458264650222467218066705442009656577096061277503289430109186357493224132816503187621591069264290990662966040336763167644622259524342487394198908135252186445406681966814412380248287336755849602064030729489581880533774895414625915234938511338194374407301009195921513451412363525973730886963451634842769450356835882273855968758449632634257468044129615878940222822168577076642498563138897168049598884773241056275166719642138149659725377332248265990303434010074114477460829763731386946477885480858589180552130454625157514506162591067219223684446151494980618519962670798904189268105121922893904124825027150770476249750029245662146429090518533202636466925090193734809077666947215069704977793787354804868606509155845470135657988602675900976815473426529098773543254467154938579881472373311741738608736488310271800138340763644125278114511378340420578379666576109478123281607933940315763553941381847043540618820870688823038041246093996520934195512189598197210228990280499630424336275395032559658713044140886385359295258014354134425283258109416735230693504161542542144443642237586065192116243462629504605742391456294641317066374410380576378538856979659333410340831649636117599563377864616772128354550290223852271151186204841904509375655488983863383512894511136899397888934833307463401107387340777033241847710114090221543300969930011365608428861156668009256583153638703104*i1^71 + 1009320572384107536461291905817292929379907651311777234529919571299224435151255244370777210250931353878570849048619887567093423939335400523457185985110310652058065730948997044433769888212226765370364788521570271968580187129222714403898009886582431636584680394372452390263892738053790439847816373815214538122023819261172613230094961215187172870318948100022882352877003924558562454622572979499377709742807470860328971711474487286755995166818047592988954155105195211040204122762272051180655695447423178333539665563171087483424374358546773943682984232639152788560805223912759590578033822942600199259433413311939138933923808853313201545900780133043071032511837213391881148711209077100087028689071526901387547704462442206185660628662664272650743366125580863003607630298341446989357686111002345161475367026628340252236861485460645037507401229550943897702471014026963001187633970818507592012577544031942359964300988656300569448815132390966383352093194996450267523966955302345002852491320625386673361387169227292012326174056086862306910075238793475789909058964956748656133566533676669865478148731305777090250386678981500256076073215657871734562886587214743487306070079121585312429872742590349974702339949467157414389187785190686288619589775189409170319758636246732861782877856770826816420681195679197211507718365962825625240176074548827886094310152020601837487647016892444810730349187755594129473851038197519790342985059695054245558449658813699011909525247994167352876169477947182119120097126085615023591721948215572255501920338001980375280399745733513645347856733809573750111147972838205060186452152044538942778010200681587569057461177623927645333671695857758364839378924262108183149292980286626167024634944204085560562937513641303213876226040606917025020245336406416865024037711997675725691808667329740286639239077663339549888452673701617438270660889233545994496683798702102681019372037888385729882023741690036464527417173745435279180204684333799757310352034064922677071453599266509943374413487719680571638529182101542379233922772716232672996562064731050073680260069102686670608455287609780394117401527843501415220115654328600255856077938335369518088050251234780601828283308594736104389040083283319775556076244720792795568523277869923287456335741081094896754368048253053166659183704416922083289354801965555649808440260959732697693039409555109860566583557745820993112367504564353522137838578930509810119538557319268353807225822455964820358292590450565004043279522933438807336876098544902490127646347269275401095861110288150804150527264334014590497636710400865191665767428127924272887639796163682090188649603341344548676999781911928386057924889071774696406554452030829609936126364718366534794547761479201259303200092844932748559538170087001258211520369324860554718630205024618677360027434979198953537131345029658398814847039896499462796884479737114288767612173779561823423028847057235568840839168463977348459095540806040072851941847992671412191626431875772056922072461003385046438291611613209247840466636994085153290997218021791514310292065423153349023623314205459759800647902711071752964126765326298932132836353591920261889651188055203702035616909013202133211382658086921525080559835736993051523788538367283804202593856776937602988232483057354117840964666267016042414825469475661297036046532918655920503997866715535316780118314039803098348436227517615709902894188224341039296816234503171120459415481805158494927869867594014972609502025269241295911484660482868699762053521048737686058043931072586371362075309985852283583498320884607402498132269966791374938532193456446793818551139622914486238082575733414946810541481335585012691904417778953521253777234828508753201831176083980761061384781559356390123138259560011718556609495114658531341613303470359612482980520567495657512592374240957305736197041926378324387370112153783607429227691702719444525373542624918207235429985185731318179435469771234902746721437545468438328783144113796165510819423789494517439728584362306930316599250309040354582360320214807173558410070342341013092587451004039584286532966313495326734214857016329914640768367008317005145560549417304953285825596462134606974112915095700568220531852679536292395678978539639597724251841846456386931230395070184359152253059853082404848149249567365004936030884791964301171270206992345547728159775416945864091291464924921856*i1^72 + 29534297713193302072505734415066940463705775297246886811134510651181143355852231827384147071344672670460304983663471910176797922377420658164250036566330356707954595526720109377238896284004132470641002058509097089367066966148971098488616179009595583910745600179277084757288116479724261054533362385776620677042904074805508958381652027518892077904763682751473914699815025212627793007189335337859141593315439870407286013101766465663726844396255631596347040380717621030482269141618941075682834880676356688009621282925179296531641101299611514574935972742576985069177802111818978862580178500596956904271860949516185182121439034843411263590397988317296962535527499570948453714663559956696116986290759530048907126670543607998626000383083652007461670843590525529843012210070259381643715997100887122439932927021397514832582409739696913684510353608181982553944942366325733649382557014086647374657023647101333860770436693165284434164606668306063891193651424158948460195979835019326179475888053000064729134778864109466488962353552426226015979667949516675665415197846748120466354642395028622298612357057873265216196744710986508658460472498163387736995475554483605310821435190392302607100790932210788376986070219429325318504311310776316289221749395240790066591532151598736943196446453937052890429479714208015833274685344475150941954585715465250398357314785056278390700960105662781860658064691500817962130416177234397571858325936234486320028939259003261022723068004329404554058433544937039442033763235351972027983646090649335211505436264771654157798184293249549859170332002615179291640235047411446500903935268876886699111072875855886156511156167342535142576083520083558852725646832485381916078427451633051516366757604231060417678266916728124647594155744264505552714442968670294731115448030780367045848434635073727902284900932247542225653400788013266828964739984611300487043632923722220506239835850001341464232034203311441885953231513881512036792907461692671833699403115975512164844557838540002014286309444368018221269870396691866734001330768852407303338545561375251905067070868917372213325347401818372608964375748766873624483119935502793264416803499973386124509197136438808014221598978236874949884993317751337022104185445323208351543340695323171108726969787723689070689131272576016970266503584041149196288297453755750033664133050497434750122855298996921587106930247002272212913013054275891560914048745920066266826884513361059431963073142902969697850818830047402372048918622226177640955353258853995519145480513388110329023250269712696850164961747031110777739585139170611919182213330669443163525450561776298687034058130448507628775726760331625931693993977095723556444073209157098022719518291235478604042591996428271468956988520774805469920546453590286273855128018262187373775981300196486957699357287474206688056105201088424182998709527596498613743127898879549504505265571434393625596569903585081277287745917849784013453976846737716440645837647796933609875772680950556209952689853480930020143326273778081510933253294329985039001355564061436825365000886735372604982963598249980296551107962589785948295425523641710176020670091962999733256526729977949618825701210771610341477143429503284479939331859789076663665328375078082092977078454227256943513777665511216442264994257594038162404052213018120444292689151198011428121160174205803564037428037884100998896445016304268029557403357254953754415683579987966298006747815577021424033128209179954710128371977022905534088266926513990190877774759364123113158668259647152195112656605211225947601195206941389610118702213576555841721699642608996906897773411845674679427473343989164139808830623867276394232702110290232278096164142678619377473216023332841589703366544892112931194633833140780378122579666263757800117276045936813932765834506671639884550490633452209758198958601698034095275828154355490631273167840513446795486201606526852424483188602350507587839684220883979440877113727765406038183555883626999361824849458444823302869084661200916784997687196458627949546104535970057636461562309415219536575757015197773379433890574986371475761297545127616167947726112840161026563051872427624793967950277687631645257254601440885891630029762565282138951302896441974754396268082816494963025857109188108023752258675479687176647184136375835344255432357151830745396490603784995763268472642295049782945904590848*i1^73 + 631752146654790305641756489941597687248382358026820642889399388106624676726631253938651344080095389377924724855050932667451225431662818839369661652970424501554962245628076581345034898150761441696678832370966819126831898055980990829696939194324317475715949847904758163750386441480818739629149750463261673487072546939608117455906326910564414403983029758485161805463454037099473609904403136119541830254876059280754028212775742846593792350200930150731449426681316335412472416459214367915009090936869776397182974436845166352041455590781723405919858788342237329478934337472253679501068856532602446916492375251515331460064259164543798825291931956049212808251000207537091168015301860399125252435247185502801004293371253694497585140002479829065806353413899598218124568701963809394137017913321046191983909874217558348180553914128160614179765848243561082828006990286148129099053757363641130563627567894904353559778474533813600712149967469208079243349553681057846521809811382383460131745098445539910366513005678281376255020969465536647027682718364887561886100902134142633845269219624849336451161167963055799955403146350621414891039195121468031498294173636192392851532026339221621290365943984926052214891982394447566574835415823661865995906610658522142937285589404295020860485009279439465633223314516305648020301353611703458496266234715531412902583893364031506518604480131173073863713619078640853368458530394023169317806761221762125537118679527286398590221268037850945815408506093456775380528378539599425450659314333722297355089250471347134114992979795288271124368126225729430812272871845464796461071933632216852705075803143564801914945308170836791341073812938367017147379975124954238046246652541203405770841274379788357203267697859480414033556591994588890358098880182842651535343531551011579001300201523514745640842051667858071432270155225720229588767898949809050379608989597287890465747304054116051768206974326400132300822346558055381785758224906524044774894800027365531381185769343671437433295348058297474184997906389782694327275328493508106006753152010268759618001941072858093430516016830268254606090755953153457380137558295247918665038613503635858421488518249564457411041331207787803611801299765056946691032378188872876030306760855384836182779742528520283966660432310236447005421507503614602509530260642376779649931830055876830219230615500759465457244837751704223133396811992454662175042158716305428330267776627820193015336783895107078739883346950776025023980754569207403947114860541374096962599034424383125812089739551012220554581288735081498755129821830697935637027245780078797771665073825974486422806775099187337410213768691091233678607848881218633329232475490537207886314842100071118026396723132274290880335714683338672297435731831361837558558615271739865952176090247794153219113391485114148571781820997454392655357405732059582363481253535165481088109820760735031969425036677270050175993843212885966640061099204636836865331853212992669043098034271498586850267224072601047317445670566058666733915994876009982581791467431762645252186154668569677517304255022188452461457363664955890074266581701048262162784711397355715865191637899081373684153062544618466634486368560563296262419376382356146280607037123122980265836791440493131653436548574090457575063104956279602891956358461364131012760984194415336723613653001397742498722346837461674094203042155200981877912770566818645271942175191903186444206337062574305899081010060585479005393981180811587090586868071189981913604918021863102555259717692367530640473802367089101436542402278615083883564392144261104755040289953664767025049125573861870678950841147011541678315573137580369388123281759944872161013797930507376998909871476671812336431860729759029188408110371529804148144188763449926191653515114861734767292531192528711812735407976730785456053823873610964151933838078062382800835327359313402024385589715203424701243630935784662604809686113064252968857670124673995959735634033026976246882770956593634499070648425511086785515462918864934811775826571358112474707239871832670870463510631612842738355677122342662377081524307559819354902457548764838866918521907317351040972198249387301125726359105095104172324617757518470091387095352962214480084939309335506460316790105270956602050638140904249260822702268328723285342401651689890425152718882805547430661113274553086683119616*i1^74 + 11341091187873183791872049515878079663866000378232097243221208940561225809968668098403347926374848600152237459172440944531691393152605547828514937969181555666857618331094425564519881235706311619428855155964509208063256439474328242482028589710981442175551236783339313153085141053543904132144021959459170797719306948480450479148863697368168104378540377899142768022502794659786888310256889671601254486309823167436675186926971929382615413714857711864805564929380374124923630030850821410285607944286021975366916297502694265691330854745935596682449570869326655713332799838670395902679249703400135768112575881983749038578202552598009001033774713465660497305624466395650259273565952900985508834856416501729963325038593239078364968641127136602767974996084737854748148032860218870037281672442316985594273745978630714819325047438497029807874940849441619402962854658257681937854391798398784351025127609075951063538034137432333652734224261670428799183147058558310408669191523373097573354141888236409123546348443418429048938245966494223043425331196320389932639298587265304108173223618482735188955932671099121515015962523867998522944587630695938779598854289175895498749183270798178279061722176928362313942575680491624963557472202249080797270048555860615076949798556697859889403011241373581616723777874586854559801090227876781287272052496992858901620025533796547676986695359605928506809825332362823268770302459703531270223938408434478707908504495057700347251120682820901209285589679705438057861726510692072153098758521235898544989372499758144853796841089295270761764720398367334354782914941608394943883472839187291641491920532963774971200212389741808232421848868052539571084979809019052222242805971464416627835998901262557878604824506080456233569610273061616471740229885421708505733938698654974687676350706144325990751298900719139564983658527947599017778476467347073578287383741643013193882453978719515471409857233066009689770565960847345671710153894589324776938365010276738075261012796524769615292376362417858797371118861659913367236577145530101142044163201988460545036419590443969945382767091288449248672847281727298068435582924379419035670627063959259280979609266857652860247774352100617005474174458299375319515944722781881250300133787215696590625134108301758387068744732566354129286628713333103342245656100322119058735294921229009974738987240069892054268463613425836853144845127915129234632428330267181479389710979973188466112133975284372386838324574383172482950547418803708942711241253142374194803252410863245884957341710647020532224527570658920269329826492337688278438988354692712206647395247285190489683229760833419868601117671754451530259011449347572925301891641017490722140220978453699701781849721927369006101917726155888270650186395027888887759238808806891776194795326965063499725189360960760228443948094808978900240009824615413784155619306249533112438321712679704622874648465582191981804317904542444520257287115117112457255388223751148560520620974082047390182550438871320595178465211091436133085435634486602526029530044074043251841306909273730660744401117632890004221432785779065426957220776404033497141618132344979024988875611232388826122758899061378026623105094922716299774577950246644269468739790681161792673686806018096549657179376092058722148244214333845607169220475052197155351646886598612811166445171168942304256878423440119453272502083008393833365813667356386406449677782013849556651424926694014473635130415434645307602911371100869525366483307647050864244832207112492488482742531241804614229673288360129778496048453025004847167133975174196880612123751571704928684892402902597096601490529606000858231642906778737864996879725225114417033942003037148117628273453067462129246146169496080912467918228422705893541774212477021191124443023616694768975051732163130283478085365010395906087641831912024733878905454940830664145506310873442207777132094107057257809288657857984061852716193797875067214673565271984297864660725466444512538296201808021616567718109075538300078307194358281520575657721542288329502607280865493826551885931755840076771710856190528398283516492526696188714814480167263346380540910108525377507126764512910695585754540889224922396983455104524423675508716765899374689675929440001095090843898055883468942232154660757062113062161113597034745026206556810589236688104596759577292059088286719672320*i1^75 + 119578464780477500543102325133890140646734251637038480641549906125441319958502674759232828593257236666247486410290760479041080991798109260379863381691005909236469489585039405761880074805816178898701978085469367312414219978993753832780831239009487334736616269417169722493942012268665496028324747224785543651626713695200201292610449062015884383948117777931061984917946484359344565161539998217888579907706415342737192812682735449580453904242550726497249465446443451385482244720774710082320085451575767181301953750769269415944176843673298062749986973305195409179299422086800994142224187282428524271445003412037692408249461138059312527205488912754132547128773996349747456481078814059165584899311154231763079348687471089277708360171733399966206978972244276148252098048042631280036833915703753870682248411921606002398113159206658933132189593400560365319120229964725264687279982959802441656194321699273553305318120239288162764547133872048058684580110771751861458163190783372041748425774241989442513698373686046542948875271469093783392972062349660988205860001968191127659894002092858378753087987746451372169882444943881354637929560593210979429945743929650274419806013477863521179164494408100596231808287485029895704124429408872504104962485077754379448922004875279111670257887224613808380429631768374206076922372072094021280002981133351526329520766959333575334853691971839115022553510467232225344372225860538212066587136974929691968286165256442111009949694881931347165812936674134426407565183892131591363309207206518324694262781128865762448551112971600753536791278955872090346425084662582391197602782410264145977169101842271708540273459397812446574341560562818159472655977065356758330271890000764103985193667484334039897705321651150436001355305909133794975900867807948724364990762791594753274398844308143023672748867349281358727233007801347794111367525515583503876742332930834390169148475701601496209799904036077816347074770936667548071980211370873175742254946635507081825145936085172330837751088813141296326777927331864293572932808897504067566056111373126151299963248262552175568310422617959964374363576465395015624274085377562868161722057608451843767344104254190208159001186622310107145204018191130646303180379259126666823186938028056546552829009347176586712160089521683705873438916708157036695695509925196152556363634711731084960661971293221343564059262281283828312092894640254950082451880623054938517347305492212440236807531739420614728095673103186765214847845765259229943208432099358678053913902943081836634355681347769443478047913570073935798547676574671291304286470498037276064878108873520850049417245040539497432504448676378173016634542530636443147170736784309379719213756551124371011934827993475687586407816127435541885885348231999860292850935024654569653661067994837643483060175006304399809991301743488440030524024916376485765094738071487101722823548520230388242660131527664502169304511025481688869347247340734126372451852911853899501671779254613823700016295890532280731116531866504852261859362442622785834579737586420746091147542662174275263646963627222571067856268253418311084941245673327987078854667603566437914786730422547749521703884791984543062323830924169037024348121100256644500173745756168572730644962012677769598180501370687271043561468861484912984923754465874428486996724463143247262585839984343248009164964985320211104551745617590322275955969324584744168236351809978321675369670306850978461626833057056712840526875474952316536293715130231248576238242409432284170747310869762750054604606109467200120838775402321219040768002779500017627502411050586698637844079689733098542619175805125205275874639965637192068079179736153625196778316143922145737498950468363468724920651118461573019330719977315727090575346217107066579172690858398051957596239139821624277092941728851487121992928732282067480234019361435137436331733598614590773032320379758731575668605015135039692075669222821467381434642322611943195985439585568181704956575108659031173527361253432287628391203148806363104062258895843349587404818927585863715425455923849333166578766635161911323565388208051249347010749365281362543393468358580778294807290045786059286971724617747399915543907969948650001206308154182352142943193377468141544526084213673179753810258447516784778626264795491921952696580355984590327397504953863169937381958120112128*i1^76 + 1111082869127154971310673230862615133551036104959592580088650332248012149489062647279806774788659123129758254512997029222682334165850338294521084808764018483648635073886395182326365153458963617210945166238686729828998369550729437785985096488562308353519440349148534970912846310685797162245284478221518428043604638685942688695261281502694453763665866768861547077120193435122849231937988097885427213146286033423657076622439613018786618100872800351221768723118442567503979610128503843641315082641237404408455416596841907480095708879510258038692020712970372652968368121377374966094326468547894507883451478585870890573798860385257883707411911753358057220954874121690247345579785430153317484150387709429766028611374213849658574018765784521727041712171758364753788067343147932543042599206721330807847864059529736061939484224293588993683051001090412600322483301949524517546510559232154379513974059502446720467372581562356454061422237994669931500171038837794106040474863380035991345425846164312920955520690127840356219030938946027368964971483878489877171760876277129030721276881577469916227926284396520094437313089659040093029692798138304569385671899103650582412681245471233070525653637908289258559144917866740367804273369842699706128147559310586009956490836558566254215824921360166851680990400814029743038377208892433082730413437848051130466803718519966040683187530179672292714189584290931681321790072558013911303798007213517292323282965022215639047857653727526723341756162750989507622107822443900312505658508559806438005740087183801848843271276141109973204183574632855484430435307148349895189185086228329713116950405212615242995365372202987811093457802563598004771367653736936108324959737134671643733264979564815971375856721449233749888592874154872206651328721451784993431502576753086453909496925214524394027810831180975077032871400549286461222932265790988752932660238373416806288725951679729895028175870004921788681405409122549433482563669407684299817791492593403842351926985938072231471796972613870521483598659717108357156972017147062784234753327662407924568227796000495036301338649557533950522526069246479098901638735752698932043921369865370194343992255268394479300861123117668468695899668816496371843080314163202794487288447301552237045643693350314552327648526948623187870074209790010214065350580800233913368607382137431507124570697037132538152522245147178990063400818569501740343593933283633495839421056580946262992743139394306756957442864601068504507710906351689715659236409502977909668799378831570800203298402348800440825735488782718075924077582211203422519428920949243526442987996179650524932987443010060986543572085500667719192857218300332490228336362341234634473557010894836721585096461384494331859370634067851149572383882591940400591937615149175276885970203390493259661758782919161982573675770304505733422427064337396851886377092289200522965297265561273641723953659990256990797516095179488121166197747908715991478430500511165824433138551006583060245556901542002670725780323431306627632190732553355512591107305089190353500935973131020750702907912821949852804773716810317214457050171032031445544536096148820357378579145569284819131800637470287433018601596783947615603455600555480349059807476291041362061184647042828835916047816621165275805995301962309056043259431444864486343236953025700154832251863089700008874014177334845070327505174037286438044415137944714705664275501196538911353878284934742591546903405576497337639069879385069693647928362206807752309244027426088114201486089960513744042183564851157979512732259970622370090822961369940573202532964682030358683032487980127550748482644683891167244367669193726177910413671539793769104275407475837892807129128222321931833049050831804360243488925142262854480663006230550317501973458542339045524946956377587538436527178290452095773500660677573459168344880111875896713886835188891506464405906454371709506363938957305399384450959999281732178426802076213472434252174421566866628948003122940176560021038153973860305273362699854542729992666823444271838110870802995381004343076379289531627704795985652734326535493286681866555680469610076587219953772428817510868365909917783854554672908017993010066435389062598173732620214597251979630661185889395096143977052591697651369910467604995375919088118329796305311483484676006979106108289135291282739274186752*i1^77 + 3975129326519299416135736376933867575354891370738033219879078772107758482200650783599764274213960742160239327588228038691931353436814944492321498619433266939357812651040322604688582510407103791389774311966269538191364952145935271671912254803877138882220493924997818937252007807536610896264488321821535136699855425207167070135929512505849413898337272212757212557599078702376246652895848408227041327656663939126991102858028399553298840873866524589425556167280040817487853176505547648192045450941629895628962940933603141879547794797081111271596034553871807775437426715942743850478527515094313820936711406440177347553681813885375475631076473366088664400181041548120483351544364668829237768873470039413913615770016229461838950031568752367236563771207816692442213999366978144443722864657744294674117315628547169227455112571039025697970406895894192904057117908362018390946081964895244206102772155917214812364434074459446583308876672151441940424848955395009865235926620505807917988280048862609444040350597176824333267305571740677485397322160605148181393316587372468682360243589162198656813172596396754059097349000610747368599235764654545958214442950472128464718778575732918598956949389581738062761227590480442587396116188061205313711389873967708930220632245410480187976976737379490845433101474950554850059182900858414548448033418517561373542005199038896502368668911765076378874581350146958535248098715945703385064556885383381002308208416387774164386223448287915340352889287656804277316022152422892184914151063273380119694504213356501697747701217148885209372621637514621465263118814281433327151258450493468025417448177535397224402906303827262348319453707330917995673778254710892650340411050079917398693071535079088730075209187947243495859951181070396679206487200990699176837210179634321653602348625747590760891481510540989183164489109046844282698484995074544662336040245612830087078169841049098550395706420195630452123507907024303130916575236687008630606656925056806214206474444021237751449551141060094744885566641450615994906556534040442824229562705155872720526288803156385544586434761583036556573822738342034178081187292432440361101449936976875128305831225227889999114086889105456451400650132018760543414670923874099409861270125811275772911470444763708083078733547827963896084716137306263099246227754160941023924002425526535979631504890428151109490823711882013136343471391312266914008904042192758414186667739597841296011849418989620235049841933767385127083214017582595947729690834847225852791428960344552116737189749281703658605097382389230541038920116119052548655675855765699710088609417532938522446939152739202945068553480963175385052504797197097571822158004653618454135282530130581753362157512002850184273548931377470526814037676828565872516903353684671660967108141231838672090125889483088356281014018482810400735899641519824301645441789392079588940075325543425785616079116942095590294251621288070028994769292334414346882078516723563292117435280238378054216700710663702689421176816913774268240565000635598239521556919236544160881090847829016022205152013183658838041022549133802282016420936572026781417308844068135099942293525096726347065384243888572982152476704744963426887201257776360256528096632159284225523882575665425805225624195202513673424394915756925627219880796793741832167870504020955225185658004626030225040047712315827345578896673445990976008264606616280056888990510253558521022856962642248779683812623261544612649917175914363251393718960098906623341720220843703315759606237621648347224518028760083735035751729595744740566793918715011067985231657899043370441222202780544992949605375001257478773706901894900114155789607857986483394605833032498709622134497918365926645684403858373782637215747988453013632339682809515409376466978159417103080586491541451211666339007215020947594312055945706903807999713519613632970364783121486380175575460457244291272064872298522500017692521294215671158005637794580918719956559485380148430389934743206600780873108605341992456686365707428275374497833781921483428234775724738824451902908557712144483219185514800439201237638945317200599522345499841806540855880788264028786039841802055995819953156549228342227854935143253690695477772977695167452300188692226563591829046500474937302317377617427610105197436159246020530649273323419427365784489161577499459584*i1^78 + 39660346040892094881471933013555769797278974685246872431599236856916413209329827137303029794875155182947589614660292592947755995317737201121692183855828165864509943950586575371404820005840487297055464180280896908117409679738267387229413031806133253090029749388519760033906491756758815934135534997514968507867250057721298393426542114685817818175998753367815850133184466245927714312232751152919963996601948798404679113256906000274602401161783926717685497315300936286211129053755216870761234452922610025919536142230779975207338578458925283683678219789264758501921986573357445198702414603743983830492334173304218769184324882501025676215076338671179341900743684965730070364304336139708469167848779778402827891594221633562140977547277306373229389634623304720503532940052840269140230136260487065309817669132482671668203410963588925485124880664031135397908760881520585199737857335027701074511994285626432098092362147556341903385196709453840703150547950414754076249039480978911451578045893572808573219019993238987526480215165668765112261043221822406573319585974836987611807547559896444569701487001675189826844908118903434311830520410440920920385865281511544083537330734949655742569117963819453164302469645484657952246408843974954228093552815699876257125674162825811069791782442025507517053948630566308050330050818842773440109634673714767372446122698449587250137274898715436120792432475343472049537990830538834299497825831483394093684467593768569577191766135483014308301122580688175335935956056870906451832877642762807864579686069446439453850216655010487250483265248049123666322559312411881153713162409037730325599348233495762213473680943936453390667464814618115343569321397220553195319763552802530947334753720417233593978782726934225557130318689320774199765980942074792007998171660429558017615662838289371085222986748410018687261282730023186505487631467687992868446948592623648797271332596540310918057320314606675703745069121753353804934101659802685206179206461545108855095113627714552596606311543903983887064870860733640205352075910053062333555572374176761481609634059902192249922855785086087115388547172624619552037916677874587403776554469041627040849684191098690674561672604486228837800310154602957919571558407271274057279231690172043883893798091718954210627525727113443771638951294730942903558916579656921710918869635008833983938542223045842002733841214230095474263835347833215277215581131030080345349499674469166271378565628566842376300524152445349042352704109859317199724646351599990491225898164352537444722841386100514104101350465673390943852256163819477073567505848754202797638479358113552466171963500044245064905499323633151536751796682887953196053602827503616636141775066518820035635883379071625794086491548963709505079076228924068597905617233560564789017624813132453678934015055983844973878654985840259898617526996489442713237173014073958169405536554722886956342002179983164190882323648434605735183446470828448580659330449356249504068337957126632411534774763490849076960099195638315981541931843662094828645150701151790237635839210048530912365459460490139360845626162626344617460704891125467165380188488042200868737005331655045770192084958176262899599900618583174262347822652971458674877142345731484429941797235287825557896979875612762503577301281263831978335736273648682944527195619102150114399193352093676980452608310028337547677209670450592102565286992849396092807826161824544473044847571299613567364147631991822204806509530847616940217484180048717797533516284967377779696816263322322576884384184647987465128964392042072945857232098834717038619070717443573112747322587525597931763795949742273934205846509083474817842149061379956657534908799384345617879346184981621394492250033254260238960174563336137714645349720841413937856362842870310312392164388362850095567006967840041993761135247609428922287819719596509260485478694826599513637284271882032942523628570489069849126515228769317097662572490773686656800912746132066492869759786778203019447835283388571394145653054698593990838168767191211091962941274486290993802711110629220562088205290292737898672783579788824050822713070680729165199618999703754066150983006053052064882670050226186367551676274212006648348902315689711554153484235897290583852520355148768357718711308658460876522737930153438915107984859363935670093084697540165632*i1^79 + 49907691365496163980220769399217044931883475586404667427245425303545738615853676400317802217730522756492979835904746357947983803305212151681097161653624969269394033440275115776070549844085373969877191425056741852045786644666533751489390094430397896808485301661087724257117279305308581125020985302959800388367090502614475331931665934191797104879906291770306911132003384264371795084832553335241590019345110589644972434732670998178226501333890346593346831304897226620516796448369291573703347208202724934716116787373699598659822087591581587645078249461640009063144494514853919321500335364898824935266993836337850212715796826028015115794861003462921055582806366304836198408537982984874878731870938226129447056245395718020164477704958358559522124427011861558914655251996610982751604318321705307598127413173060781171704715200910251617874468847354088490051591827428841841978825692274133012489180627042442522437094370247512336296367759880465719415817716195919368292129021176266430123988044116377499498098019049717308702637474917547223338762341865281040351281539303791462554514076060230040276402271228937907289394786708503071084063690413675589715870923271067862413830936968432978162592976932654217342322448795619335064489038080677538295971151608522631894686205168686170292245128552337803365714671048845594161663881416305689733046883507644334208782185246020579165919594181913171710804471698614728402856415863601369254561566223657286033649179408078148111600255241707470777500220632120977768711712696727780698654464977740615968498540895895841111376524880983742150380390746470941885009414997300320161370004772085434261992699866905825476718234660763200684078228329306985844715779194608807228868233409600567852874412849754211359139825294126677196255592112680679874113948503859929035563189369254075831257923271316519775500415423791756203960744390563685774078031414545157859183410581406873977635005152560672718634449918582664666729989102474592477231931839208446723578082350490532410431964612367751122114055233097619510270476727822640576700808211871953782158658902101563747203049649306586357710026668888444413781110384784442289417750490105606346188662858198573893760538618884095590050519747829955646081354967303265084519331092466494262383163805354633297307895629772945566438631135839742096928976381477075725719757437563873681172657913518871325599844633014590680666709988726313852713730977931135147941238535156203312891606422141780421188480814779002506230267740212458333574734000709974627850159703627938802336987689270445046590858169880221822561025773081394809509736125377575210180468887003980687232845217948984702504779128816314351058528060991821403545031096056165601229358897986350865124849413179805159421948619959833113881767505401080729708554685198213068175412798653311228317806142027206039811497476635360704022059032392835378927383166180201522842704047250394951523458418787561692354006577021702286584300794081046289129888467781903614023615768563909363049068677897539604537385333233102532955677490550453083265684431898033274369639936892742310719982494862205378033073938946568111484898870964735567522857610452545848609389677869503895278973848006903074331123569314088247737055206616901139345228954352247747403171010116515442701173146353882170694559421226785056301576221775417123414780503885807570000200388168980456494648023139922629124917277458476387680110044443294953239885605344754513737467324165539970938532267389950056232716921991246763887295370545064080851982076792249462415120586663853330615406111676158065670705313831875887877273960381959272565802481370306919043632080141992074152980232815324022179098709241159288331373483389477214208461117879923529883366163320704140645466320338953986332508068201980418647773284412575305223542657925425408189987127659834764352548732670465560529276734019756709798360212115246093622051326477353663629198110170376488080615244680723439279295190538182900632762295942020913310816065936710325677111008603981056667980201112590056607787744224953738080166746678244227072783827353521317775807602543068208125117985036237717683441370374516917549555891078800242405072381699837663560153598928606274597896609217769832244423620960440026339982913027144964136284411539676997233403276894515734024342251998941257045994825807587877505897004318348480925631512563906033519427584*i1^80 + 4937157011932419172865075325992717083974751642461800618654961786451475134598998800359971924367670043651641802195395991792183413163999839641028490954614417174951292209569619971116576670863515271260031300821510731001549679614784068762971537727838632486120428058175894758668479969918658032346396934580997501145725850075897663137532633832871338977965766073617789789417862673583172413234784924360714837538697697151785106188993353339794783474731457559303240067163498076636008374314011249568513254736138292021273808531595943875193134682294805570155710271863697629061058093715456080574496567689563810223086289690657820260815618225697126754592222607273320341924273739043931120054377036927915307158144458966513981485455717340297923231163669702238029674576701630046850066289354145270702680750826591277693100730869147203750710239646706185568857874088004282353455439624568943727133756247277388597998320832202205266288660182267416979818767321692104971876938768631218625729064384037841340386117406230218890804398423283558923830230902143329318852836900374081355384656144758508288897093517838806669736343909995278000726869679024145732683790104613459422711980389195805729761768981009237930682451279789455844495980337738036299517688842293074617728495775764062871146628930042859807456405124366568992207357783848023301485879478043197827647897681257014562890558802073280599160361673802768339923520965608811476759864010832244934729136198306491680740395268334755824925617669969991177630776943592266203142259837321011721064728309292759217455361907118309624246602693895954044176299523470110330494291861638104480098327167080296636000733196133405209549886343382582570053113133885745946788635142807550449601628769040086729976191480710217322475764047493239443547438069316900000337774986883156296161929610985084362307129966842943707176961350543565594821491792982048559229968241854943768272707125921420966682354866622365894225459882906196560871399478314031593291225552129096048097588568277066679260533768888330172763944373438649922473234828241551862692721929092660448257089187975569260520506687217904806859134259050363242338481898392043909684671469376763813514291847984464544748638492644054212719529081028453491681630558371105009118238444829584033718443050662844072736712412441500219024933727415375638475828291371081603513609316132229172509421542875337129008656304800023007526274423432320594573250371285172245297757556549034566745335555361271782187940984740532557708818304128574132057294838468603990810109630218746896534372619626013304087130325568951376396254031688729895077799311781685100837075928502005000937490773941849453764567817243513928488076225574433210422460408977033663739331112462437709258262863408747682798120746738352422511688391803485439710870808952813037892011435985146331308515221022160274369638703029587937520609429923259442400929681900628765500921856995071690647802701917946168639485053034578736346264188786608682640377406092446616316690899309362490621240489299764981753336399994737605800071125113816749147706805488928834614818409935372243359418746220829784703623078400540888850590950010967880338307928620791126715780026873177857638775590648211850918708873482315355582500354935446633764439078226830096107252909829756525872219057123812931728150230077352011285232970030716198118368963003352965462928171408878032935539698391947985329661700805739767525488176425488567859295895120027194671221414665228201549592521916520043969631886123020499577271434637482738210373225057120035843509505168326335150345293681002201614386939502091010013331771210716106761430860817151162602780900667764065733335832997194310494848983522923553671491346337146395719827727516757200201413868014717434943466588270634031441145133854758599392235287619710246065545047983605322578650069004200353599660792166247947922946203359568056348770548099058896916807556512984700466064145865882473090211915862959553480604747373706977877409884920140819863105916829343034444295044643989091770857655328715762445889416282960396935457816125670600545089010123758956012861426213136860854569171153282941983699269715866919642963818719142580425517285046226331404987906750061903471036244596669634194480177582126945376380682498147659276231034636330148141913728580793231654599160176342906485702093262260847717469035490608308051802565349813824520192*i1^81 + 25773285311426498999176301104390509723577945158274426394574587232488599224183271360398685725938981275896243303369458044852456962839259205019303768186153642151907429406188460848358697701711908837081521221667823493741084261802564918049799162228770014806209947068861572517019240292008443677427325096315765973560479154250724283944957072312895922862049541878457615114878728180912250742429138560977679038244496540082196029535295433550294808697350703204004230543191427974150291684998330899777038383424396506799504312960956164328667481681670491418831102444509149686814864045627270217732005807965592882306130227152201043993690008833055665098258382216707195207392876826604051301050691983562217595862324764837623644143494047300120474741394878439743437502498427896599828724649858680423537488178169725386612899779873289628942419532119991785211703588618724893692982906473424053513452071172896927660379151117678680388060531899988480723730849693180960771005507858008275075449193533821356266060244685881071050830112853190236269599032352822606739821767102574858496311647965472302192646774263171376472494819791410126763402065096878835072885247924439629009847923696325464670695276243481478942523619639977185420841430697740660404419189654141608644473690837942337984170583680587844953911830151506314320165417397772620749386203018734442607591810565170028630210866107925073790347338024865089546162601563294475949149809685649246726380407081309821997535128076578028172829277491731903803175757115022813188860250888179899904568531592161280143877057585078965348439252474980705154189382844244637105959404679855894185999813100274202776158733300266247609591254266249935239855727117569497650963222358933650565730604047530978952091253724488653658196305401474053814574567433433640748373878438988881493814306017389161354448137444030218694907008096710903644491645672735171903300282663515076861412378611184124757398826247419626470844461670623099980692005039331651443318109354021351029502083597749065969912033632302309564574281722513807196433102823392016823070652821253034177854197416066432788744911980337726115503131305752916127753735292760808368481658078292893110032708792915966655002832995541488580436352740219440616144350358542123737141273900149318836430784871300188582074736907624314442682641420009022160740546978043454248481809867763610684830937495029847413644720914532490512407961585192296681626837559820411747839196237264486935276651524636640732095282527575416484837623408036123583504660593137159027413047335325156725881296102009702854362725562404698395709380615268999461745149296690881537250524844732960136525653884181466269937668736342839947809550665905636852838085186999594684530977231655256482709683393636525310673142841071161707287430395720836681612076157883272364578969476481214003611318375705562389489727817830751791136612219190863275170489355906415179092298527485905081231963499141966814032297852792282940757664968487986714446566646059280933633692015911655921793018663766455073490573340073285916931987478190602300205756192590794070874872811493184177739754487502370454530997616807184017526411676946292743538599509535147343666201579606485517533803035321445571601769238323982426618012241195831338829356057850438881799030550127023479961906495729415705990588477213767085060802947254384767559954660666376215911140559326560722910443405374589403864238881937681719415779159931109819997968199918143963079726457447263314030080989165734295542794143650049035304753773916137899248773830969188199576527900123418214564473280416315881897626458718352389096877613623062324537416961359827548313498075552362336075838792482785295950336423237246561440988163839956645874587478920442226982241116097862097078926009639963573990325619380146362464017105486579271427295203499270043352800312425087535810462158990178520353767850380513980292791197732773044671571143600116560865995596574415422440221176376616553634703851661039893567070193724169433256805151527033579717208073085284871514359586421534578106930264127671563002461209662767069837687311804963702641937607212478738069381129616099329262687423509826392750762859190886391378591408763211040649123132063794284144843715168389915846940426927981119142612408310523112721708778963244307017235385340295264609438159357359897422433869731238600395333646108216911616099412965588992*i1^82 + 392561614358272852697845646143627454772013091634820031730514833476986084016064538207561430960840341002964934596931467659339907214886275808554830837729818964025912435325882804797152841627428981618392230957354695599022965849278491938855955181394895277190465624280792100227211742511340736682542856513825779940926569188197400458258780098282158548800194625037193850304267894045757104013632486380446882274064962910083767112899914646931663358457776745695984081892743564093859341350173582667761321695804028615083062780513916093916870495808734725367786547822388283351929343822120795409876755874959943427607722884580697244975751776049220779228646719984392965635835961660817219483898414733946173176758196792352951505982446353535999453008392464039050455973416863869076421074583115431347930549600370108949202815243331233699915156056482309825106550145648404131615063948478546991116830704612934080824653362072500912702978423353002005894152555169782048371711197832362700639735951594430016660367059257863661464673396404612330788766308425424437423969849432366674711011339043718317777465591773595285151539959707061047363046362604351013470532485601869093576036785163394668638319275634033995544440019438545404610934277513027981690437688488502657738616754766360380478893094876693684353278647774633289254711906740451827722388589919170365945222126715820335438861301927911692012887314959888079159865747174736812582080288292564482809867559745558472205597995007305925759337880959466556331599238245793599204914410475031849374150570384956422398362271292501729107280018548505278634412223215982252983134826687929493550117864352417967295872637751320478983938951978594260085198779453578175235605241580613863048751896893313364351553353700988859146327931091413047168499758750180524049247682701657587143117882022493848000944316462302869782325333312395803575586184865696872706801487206740155402815689455076410290440046852149858714654603705053915980253263986993677654217747528105463781079929481786558117177038421290612133155184997683519081333642675020861731924413910546139487598686308922326062312723166020934320181950572538764423796272894131037981656855109078409584896129669880884556863898603871958093923400122251741085348386089520835329784725279775358340141319503416599927945164546684514299168450005330936687063578465194313883516899739473165292172511745059048916139218482207813966641995027588072956547297896420667394056497844378298419159189746086484592741228001481912174329414927878081359736203419230746182955230278052491471936775848529151477902374696481790865515112943222289498255358167015169079892087643964681077677117176759720174701693410192254212419486198470909669691537335038359141886318582171230711958003087542121030304974897948099682831839716503055761261701247172659786784954318978380084179670150982137533715902830381169412626268517266479984493806672141977955453489336572064047476698391395052569393028537967270994857326590381254079794173137618999875914862046015104079845621182095541850882040671697314792311363602848211370528388226226831235315214395291095488669549925865355197353565540725874798338689047961610559599893780352117311841089396505184807302083544555931322861720249509490961050152022822348210483647268456446608645028385123670773686601596495285757887247257329163185080352842861537543948456718054776994873188470946870809813417114771961849919426935888628630873827419274116637026696587105441879804865542384895772167872228120597096573954061868767477027925011832729077367846018533344793885151705664237681453973345934187980103664705296874550390980566013842012566267855490342888590485599858109202328669599094513632530816291488130525524486730734526966648113667010426861517826498624521627527957981100191506858455149780556641045251283723739808919293542986658302694393015373079890808715263979390977489606484308607721337066813951099072798733017464060391286520225096848530345790396441118118045385601126313460074253266190412450505713200480262181007304109988072944570894678955410374523268269210604524067276187574938859444938548324860931188655082171594344376670573324634268163813172176959849071702706618801343800966096547587559800095065809770052396262515721705940852013544613338870419025044069698269447009441637848988339059429948157960736935408621317710797000882306005960568854763002955961856379846656*i1^83 + 648771275860347243650380044205996457188150734181342203035089562846873294474464231130377006515447108462156338387142196697716240503886897316615853232884017663569426477589500758809353279969834442888267459975327482376570459689109195254036652512808030806404884194301941763288546020127077864638315185133157964633720168502982061504125694927229774086785489063604984012527829004030563751838723106208491658308151980331109841256973233204695850465385548174154919074333588977083370751803915198329646522264671270227107051364773593310305560993232654870908143187379316501690883536539460528550873088076347522376049984060219710977186037966303111759924039371140388158067273171776429842362276693467287515868454020013151148721168366722939163773736241129372900228900848029006425559310292695811636869785172693686275516807930344864749405103809785025192420419226330131514282678752673580183070688262716812929873774159689668655512063310884709778976577138545385201974615327989061741882511568372107693977152546489089219435290709161536541859629141974935583770766048076570740140075847365301575543338758008879074155582050490553049203246253071589846236303278642370358427237207867716143805743857103473314794436088033967737413401123633522799031170241150607349035114051417925285885206773941011801186322379499484180177889213130785065760641973049535300174596563574256341619145345167516665585848930676416978788327931071353162175524363251759194064858310742581182973018230581567828740592935298626704925854063042637712391907148446591047520742245869860996628273063946066473037530589620633414543888054575646771445489194923031728165812010009796714342514972747846037323109685853423853485562865604604741985320400923045614258209813785242758121346609566297956140661594467781163997771528914801274732195702499532787143159013831924074501589391420635933549796877839345640623551049743828216450895332823296161672874623876742804929483164350251354737738807535511126671599666975931604865169557552391090419131829381443405452860459934086433715979725323256761903942890737282300094910024086611108669467202689866334615596534380900333270739884016970232024674520568285188639648617991060109455585280643165912319545219602568998001882013915574073831065931498268335554126965771820577045238870574174757157044163483795582433703183035412093286302536635525525093036390112705223708680923055213331132328390401509213966681374530705123908795876049420860114216711206023394373929765337392823384245077082948925051224314763750911985870843860277440268053629902375203043475803053289252834872003311674844356558083542190277929459996934904021546277717784736539211833065010514227737659177350422342564784711185593368305257881870527726074351694578609622341220985968040754985071411957093572969801547903450906838853912004724122210356531802299695129624815441392027995243579964477711607529798996536376362252893529298848957137635624961235014909057392163055043437016189172909550434095807512847862399473701963255491928422877335203184602218425384631984507580014653547540237902313614339353811088111019761156559422040069539720898291187082004689701739891741515679635725131640259874177970779544273647822050081818931061769897381203915435151951767960454898679742643772668461001317715305259386029956652424049150590671120405905955111855588577458054127443843818318109053488395346583935399309597709802312479125938594551453881161279648311224144381847704712888872177435706792835335065703779290489932234560098121898237994194328719723306464213012624805011318473554895879593423773986563303632356522890175483530971957224044901896007687648944592462111383662747982024824367295366972588883394920171378611876073094463273692279496445471649286573438045192514457500427847438834394655483334519214986912229371554714705557398783001114519922777232440740878762912275574446846957327687416509859067719682541521297899049640550267765201384525903087227268391138411528278491820355937796286796265549751713505586436850921193036148332958213108218878453084111102409001626944668131956877445040565692047570414504649315664887940258206508706663440286594132224994342484121513266356569050779167568052558656166218620083913643609487048942586855350914324798426454510147851465848689829076790596353004811678674692492392363099244806096425452589478449881045163290036794831526082678802243341242592510607360*i1^84 + 5066189347342268229508413910859772436629342322844014139713697766727957843070488686269356796345426414744161804752371917013580822740299548753933222048112443907955926319624146168768709425642234136771833592051147695814845749991422601932310356140698652710684812145615976983387235768090467944970946035934171599858015338821562150391215170644999962157051458492489471223160354475629004153963924040879531705702227187225304538766934483608221874197854054466336064383806601507994180641626803516274751584102857486328455939870720801827829629328205347942299712264280796964946903197274720618192771469418604043611380582380051501064805844564028530959587906715163294072332847445728944935018785437980385217349403284499685625084834307979266059383654508780503414866416784558991713823588643616044114147755526264267738975495760671768784797121412943056002662051148264461212719572149714377702691180269815722868867295484419970014907284841534032592733457985849951025888843176709625437250460498638855010028981831608047631854377996282392421680567347126605769019527700695056544127699075611904225172690798968161622383440537262232778939047284230577471287162824540497185074086604038552017394439936367113955254766891218951354975232674814736844478083898575231079729904539025980212951481960949511910305370245344386143984041137897883106950229507687728411829517742590979900326944555672129545163209711984226603715431133465826766504754434657201307840862521741570397273343436493717909447403472712720382347420188150184165378948743035175667723691050952438015603084402077387611575838106296271068003433417137997486084570358212163882169132784133715443594510574992497532530429533310713080546471041989889724037836226985760878450198830859291217790672413013357276156633713083802428361137064204614688561144377029008023392887015149019783810204965375867162837186943673244850019778778117534203244555077538773445384564841353288975854802388904547598803281410117941955708825570121779138003730622879668137464081376508022265596673226005387339879146226804085808520591953328067640049281550831832308378705076069953326367330179577480907385494246993639132549167081422024488091852483906256657088545984815833935212134320038986354786997113082240413386715932296225576231437478025232667043765963004761647072478044063963957259641048496971119724491644549516899691698349840707244643236179160500473919956167624657983238993832292794019066079585727761300747705152554718125163570642427240299290254658881593386669002096302990963535666272731646576455570073158212439882600319187699349418914776005110306054197703497838456100592844876519206834548993778119835085910218297733095782518711586434669727558257753327295974695643635216250968073741278021589037139527516142199526314570404789033777064487169765474539109488901413548832508033639310614824870837639002369381864212014634871782836913328395384953006537859041902818500551651729978653715033160812779217206707436057196538822253913499961894030858608734624611495971571841048997218278240399990110711308119696296080466848406376447426311494515960768548100198886327039995060542405221629441879025960709127599645358313400695379602993155691488981407653553480992423412531836914045886958199020779865328159254580978998863570205832676133571060216204713080328935176757263220748898342966467537919659138660685909925576520974008785144452634425257934719393900553897468978697293322941830885176668329141660284468381562811055674083233232320862995479938027285006139711805411216687695424259759680940134980489520409404486416327084109730847804481820997831273975524791477273775889618643673117766714774814123280774913266425152673219074067394725289951856854607487724402267323998105453341712860497882358328073188888808553745400989811364135079707866223015364630998375189126296808622599578067652357410602259007536646782872900444432035357497289455644942630921004574236531707544121092327648078563311088480438952680404015976253883348932585193406883457824574799986347800185600931103453110289525783302732578155828064821867751463117935204484785080290503515415574674245015588627136091557449594805167690122644321826861321798399679906875717077035822040512159898220843978102101147105192370617157564280311094122449141156147065760931267128575844462727185887048330296806055315705051100581145659086950266696469685232563779442170658816*i1^85 + -18051092701829892350559616681746032824211855935115106347590424496329598052412138153730201713558365347162574714523969962250971107754102212242740293823584689310327825535382645190105297261656858461729895381857902962069972167847752897411803470096965635987105608939577650328858205254994469464728436388436447737700655751994259945236774448194189852608328841401874350246483261752998485420174389140700118460953613954898278084587436743665951923328046425501586801310313423928989474671705211490720269947685130654828193773887207117012503782227839238633784158576482082449037981204432161479337394152068051250555775259393294580454170751500995543355404368200143940760130518040190402856860931312498128410923912878959068244004854843584623264668347309728381891961153064029827683702845104344515188628220304908406951288692590464785033025079793428836649491889673708128401080876526553794137619810692827529669429791908583124105155973632545266333844048742662355626879271161048639751345010790913496214389391318045901685573356470349845742682445828925326872814796992264780919498527524208865279380421853000625593451721644239925665451712695595183922898480865917436441070863928531259296890389160642516362806517193909383850838280082164376633764909444877684031389096492378513925081691301652663817852201688178021600015093436724543848517142316670710479101605220447398734696793522431966234593510651964511896413790024832933727840159488386748808239037448459659906167282256608100879860232559232909019978779624265412544683591763447830962269283798142305012396367169968411048206771361815600742276261438448857055049673444634088117765907661403102478428116882709061675196848044772103528091186294519931003552992856243532031776688449222248133751290407158629280338166137838849377600866157976054656117309270968338839181823894308811267642797654651408308297419167226346767559987164874465208299085046480759088957304391285217394502391356187352253273990657618796290629226507648480221489920313048410412164581482394777936666796654906276650165590651378585050551853233675461950666798256712172333978043097113259842075535269850945420038699556684058365408803995303505595825353328154668786184725023763211286500699638469609948065579556552517660767408755792786289398342035284176420633565872485840711482681248220621805193601745675575914351914878386491592384930320061163111382894202923273284510938272773069416500180957692989082759562570712452101280832829230227354805150869220373495527938289239726822079382559601464274406389306448941934314621860972655025171117810049509524372341528826731688861486942738055883802340595941730409119782918232441180670578332189142646957583595898766823013632395091159646581220513970020906813460317667490567758377886735469173664920628438608033172314400800374882225672991183160365209074386564210138982113132668596086018187010701095794001030605910324198112129821623966348816527862808028638607480428466011873073234764703472889323995584619570327044641513268104637747269641483127955496562974456267292946668968517455419513291955507234634554640430703735373288372766674386022299231230511405932885325374397598568086362665973432712318209625777089443581129705383560073304742168506253738213700541921866423031454944027279124421410466387661993914569632971050942018580026114295931065176576834887801294921594168029806584184595314620363399856910620032504867462966391984094395736503875880387100166360005740618827999219914454618608894854408664803136839730064870565037136607639914271658832738705690455506326573904571949250091594873885123668834403466096841212321240108190017031729733147285931407158712629680802077677892281669738614828540629970238155235638355795397560517050713327439409023383514825068092381761520304814351905522022264691297934265452098990379359502770193171009778557591381444469301822084209612417482224525088420673180087251313997829418779353290611463394516134690121176928462876702248095876107298919195632087503220107084545975390172060547101614714869947551241418248468577490265936036177187549527366121470031424579405673001275953583288799654403496529585822718595879822735169486759126293393348168680770396557050724649204646924809615787143586206076990972905079447100122531957851301729617702442257877379882152557287680308152066734146324375176754505364005829923243199203647496516141005128856862982144*i1^86 + 171850260599802817413271118424871582756616120991038510833427215863884062215522008229881504378699873538099721700590654782134931520427290136132719171521741011082903042847710476652796975068825159439302621510139749485922708490835096741971804377059919112595396271664442591926236687837878222994220879889688763517678535088664146982679514931334763151580518305026433291545419637012916114385162966457932380907479902487763476135361764797027790627269019977104621328918176251430244750980619251065127184676677847284542292342576152336776283508112806083393982219964201108545351209396425429900086042843504025073835061650515500135457339212619089289286582116556404979709112865165169151040979800705712634818690464927185358770736169109147194015215137190961057311347644442167529560422333785971702493109084113953743078247683148606351708032761877368002690987731365020095897723147034327609137313106493939570275771847995926099396815514983964240732178074917497546883931987550843116507739081942570640050732023489758556320861783660849354941999727364299991232914025194797258411336960790859292567194107864941127669500261631511615102834318233148536197530995028151288356984081724629446966573169914310156782440781579115347228746757830440559747177080687871783474843843711877469483979961818533987403476918115145035215140090494529511698724104643428898880756906324962002454516004586556252916709745461585881035128815872975141943580852579712172292012509865928926867028459100897562158888769165671501492163817707046050557300105216325787119238790610811009352810456588581285031962431613850129558583663505939056553496725495758479275486544857259880984535354277011011853202802731578853324476663935973470671423227045859279816830878314853413840432176982567847172693486483226690145940846647659442705010017126679988138627030615041590750738096616964557943158544220654804740531064905161231276109903451420969799064830404885307655261959832913043809010460439618793664260505489955808448268590703033583533718074280981763058182897730157842031862253954185799614270985330240098964303748944936060941402411169938866371450638497012343106796635564928625638404033916892264517540123993731093147046018180549870775722038139407760540082650829827472392465246140159152772682151412130399847095776676677069627461549668314915174544915747340609263694694330801997387214457635248626384318256359301114173196604585752451660151698299468773662450172730619656587028701627509069916174163343750314391977916000385379707018119308501230197547267103829353199356067074653637757917135024086935798887689587989407231872361304725586433097120341115340258338243876828778180172489165270303722522782566838550021720878168615177091430257074767084315954548768893784097300520430911705957640281255706202368258589019752031626065989963349070835445142946200403212785080037774490974453244289686779312244797499311999098164294644527981244258845702509714779409789444010829352676488570544330291179090834076906809501987922704154920935041696339681220988327544240987341213106154071391006377946541523433685244831882073496080075043054585610652494089528662886322929294977189710832645480879865296747808392689757659765398488062381846727731790499306045049279523633608816865363884503298746030838437340527572890969279553622092596712954884216745578616862652485532169089963488297225023109261461291110066355367119934108126228916733008007216500180667329767383742408227708296688769944659335399661866978665957777044608376630916024089927193338776455061467898273258178091176437689385045373609863863168367292285118983809257498635127016844624855086219977157839493652598847979898477868928229043419045584120859636376788184854686609993629877776948074301572199235131784371225012041007520499515441860894438532688099228486691658671981906774862561494857893892280713070637128894124754887578541701131316552801738482525203794363627547814487867822327988788888100938121284200686439606478254167683902047881121604357164105031818461178760423373102834742686175011125489658754972306926200382492938781628290359905949125628192348925113030582501397307536373608063909801322113461196464875705998818871003991005639032915314412319397893694814012944912382266470902893862152780866695042910259402837797682638629642308284948042002483107590921641943503982939540479426783367834227502711054732993994162176*i1^87 + 1433945931858360306638292950907393601839034124458495057598587346847617751863500974067258140916929539457753188861891060425114641728924825573408295994415971459883184074378768313225836790132754333456714991562295714724556863885911223883147336379169755079928966775974041521309708838150477257948715537018818962848121246496262905706469158528945333479782526899901552425787269025985436764847951935220913217967357472130493449066602330851834796832243336026455679201551415955728358226230038842015907379487275112787223221661809366743376479817132926317597394703161064929783224778451441856946983971008758855441544401926550660488762385283804112458505208750682545490477331540612661244363827430921787541729222197884774649960453460972554961642360421313468577808515704585898188960891237468253172149207944818385809663360179352271629169661007656743313272531580596985116120415575141048445999538393662400433049777914084164019747584653567519486415111245826709569012340419621209633548436315028980113813594948209484379481272132783148055380905581266374269789006369022480551962922517215442499133252857250848258508586210795207009480160218121668311175774893878081368028975646497391936140978254931225492226359766912133895847838294322552644638505561460771269883261150035393762639979832337741975193896680190773853073567761354608341415558960367916605878053214511458762626339589405681426174855431470390475147938482891895969199473478384540853369868153177182815312942575637928622156089438788564344393454918394316250145655909039768053723954730964669594290924279303265731447760282090045070754492072361054150199082268637937294977664778057243444923197925807108097708279436125194941172176889491821227334030527100182213668149109765081723494650716158428728555336929328250403160684719585335102477308589665483026348456302339483425118448743675506461581004236636540991042084170935180597786628532331769061108318902514393899288341233554500505354299065251237085422995471368991077805198800563885966043412762475552190530342219705180332444382183123740138259565004931875605817852272694219292930517208934293459883054593652392755667985952472766385889792888148152079800684478006708956127855216335508291292700467583961444604426814373799877073067647229343098330116613103975055834434569054454221915115740926320501963656237441621463630102095237417066567904770911577372428326770895599826159170633152843511861143142076834559811343103476728812101652050585781845271627109334920825868768691604594706944105658718533479149176708760751862310371231712806603175178604235982401800339021438894984285243227904915792396541199017978239335495881343486428648228701903042839115832065764847369437733337736060977289182583667258480104398806871344486482386345632457991744362733619535270487587436471432702475854625884838075289065817273129187866426136235492982566913118158601201288543673475812824427790607317146095761399353704317153070506805814800058582058509151207906105996980021244006602906037345102652912830229743208805068335078655180501702427424792691775392784577079716928131546107650074987473730067712526051207963758005025363428448849541168631441967364673258613752349638739331431854371404097548456519829272335543253793101361038912424558704872733267398108282867786673800500264956668107454099939847595816492764553962810000429044861775046726254014537994041551819973411645984441397812206156921354322312702207765928765643812660307658607888200006069716057465703138999040780098302720954600361020999859580329001857459761461049466199176481570401652131536835645273187368797914172101211097998915576439563083224001912568420877793129191172306583763518345387652728267240945104847111472853268240376850333573500871828086200413346730786592869360331939634366135735404079316014117535292117605461802652311042558287962018911713370557734763621583335914448443811118268874430898938577640951123774083374441610435380762202986941759963710580989006986822491971240962306866570382431189101168795699704710147777852962163384748850954303795287224251464266663137988225857899286084160153437392742603475802609132301627862980027787041240984047603626090394446536311364677696887941211553690563666572380390553708037147146521614351835564798505198754840704561212730990670663780597923655095185554655581142667055764547239934847078212889437892517989956962429698048*i1^88 + 2909475034047517283491871222271638097456814316091196377060850629715112215692111311282466702457137995796963507451114834365311783970391539710986378862542155680720228034762371795056995747473773581876105977877087642319438119985572109080280110733038115445192664586231811656158956622920740002154403245228521976371848911863662752772072587093419822268394593376472703668392249660471916127236501090950640673433171396275474972929961500333654197606924644904438792489041991851377028389013560107568843954355094721226954505266906352716502628168017580049373613017715711760377873176814354514497033533155028458652699051852627412693076333347834270431287920536238224524167128415174752851154430507047505831861803396608700400830936134024996702090370618912839762239541670315790127264006463879689731896082874629713113677322704514214747891016797557843308466732912142907989616774777066963984984267735625847189094871520823924942599170889374645589895050133823019482602102389681386769295862238299195480158299822166385824549049875152160046481917540750486371637739906210791406331081943754306428899245178215543761772993544287821170956697507179937818183709453851309744434985001940859566900734816591282180243442479163518483876551989436617471394712276783854586738896249235007780553108469844774516912691342389262310112716169762117683243997655563853498491783692439832715117950799271737151311063778564740973375926056512147744897489295255250479346563365189803452539905325313005263750219410935166720266663657207502345581634746697075145452870538556570816518875018064401949325650164487482017556057503579485766453177117837232491208579600410336584138248946745937807610508495037485323345436645833858077318078410695102227160606210141190535953597701473814040399327815777106525247987505261076384659326095702965351117354485103141984124164827691130332871363930345331273413701536074153755277023061663519665639776527129017827421446509098517500034691160367826842441355780011654489920244034786991299316919930245644974192383789287831956816615871960695592201926551191302595838932855847411706543172669700347008690909533104675180340673514729751155585542087783574203140024608440877493469758602507093821914028587135759818151977126858916415835914301779810914222082404836531495661121309481220966601354439759801850826745269731590651563319203198385197933702346756466281158973396702024993615171189787834249226951929232378952932396594658940348545745134248440015544804492327609557238230353174009893976442330964649758083168426855780142574585292312952626271415201981373943964631773997340633802128731472364282082042082549508871091475964262109312238902305107929158241014039552763292068591042035052864680022798704648124462055202971090031101507333617644155930647606741848832628202306830272108557575912940158282247552896181611815013171073291189970463943205983947730241999862020021179954844524001210797073190319227852800867813802378867971091445299060812823256482800643637881445679855161738951037221477043840212701421829084124776171957869156525345869736581797572974903355404318088107580772339241373874289939300976441416964895340109289363377742828419494889134403376092042831841924400950255409688926814790044215176234307960005771440680289266791744765340754282845448771022836931993212088569971109547474949255302488024822540251965100694504967018321049967727582769651025659407300933204612675500488132703789234085883516606562459688212661498798365174148415384304610454932853783082333724124634619485444514088987937090396417049472133090558010342823300434832826034202806142354962747997530662275455020600707443221817627885692869092683864643058173654191730203284490540083561362872027388090170595814355407873442884835749100431101724549509735889323433363185634574413868338504258026863418490609744970793100091190490257388561436417842656744218495185334261862230851038739494631683960271832696666729423068772458951408854753343526020647631903733677182567372519569878383031092003928820791176552142101671310072917394008455526526847183522633066830247149468285291460374052103673346369243341109353807286912957583792078824904509469122464716546698894674514995558045237732622955860414577299953107533278438804859111151682730730392884575801720536886084398137945886690017792962727066492810154901537929096953424092992709573759339744722944*i1^89 + 6705252664193360726460939916450530564080477127871970299131419019757103008439971936542575091826766028475444866108596853757324121327880224367958175808395599737517206468478604343617427541523396984815892654796354533554077534829797060710999959913719288962549057675852459530879334550522712483774520281858766942521442504648477805161320120412844665929690060836204673323518749947441312624424256977398950384507324374582750895554834299010731253581934249001005649227867370444523557718872192594728978248072166102549576131858465720059999396576017967868364581593117290168171799187712360425180393508420072571754968233193921530146974507454627245750215262232640176967819985983899113129156741357099341088049659284184372011393213236968299867318339524893081762154817715496881218280736848958368401387375764023677817285139466035094858239381957226401013002422176453738381199363383773994335130551412317852290582553988571690553053016970366878725019291366911639772493212873730083649445168507874514581241593004561981187285018505204087477901750996238893030022609750349390640106540724103210130143929679787539366176640012800089411856863469762580808461726034441423707182993173908405384383887180568423359227996109773921544176706572564943153176189921306582182394431236632176672574965422023086609159876785440694037061616993157834464212069349946887843301052339227005684188059624228997977832005593214892408640544029869134316209895973417903270271986340152107356671965399615685731315756980149354227698551573073480977050903657060503011768407025873238231953994323542195682994851330330566718160991953473986558960103807236612067922044827362884503630409352651079152934476603869407622851189535638817055394856194700810471745286967879173798145939779622002691863457750162692687775256970980848143806818261147181613825559456705838971663538791800132205289961608265261298389558109561121976056849283536534506989455931638298847121469882909096050567348854403130657593264534828843463649569181775386100408940376876775820859056879544638530488840311904050707343104847221715363647682886590299942097748326721315941658680681327815996403073641876318154069390864749922436503960288654476042320294875033807339836388140999572402012301169652340755921352621553418644521157376727608336442514681029604931081755610911880525536164013857257616668786946392464130691566995010995283208579850900610828579987134824270320525852972694038549417303821743789557565892754405523553974967419246167320414692555218132899267660211578229364902708410753358826709377151754204436620329027116390953215301470050622075559335767678979802702486247635169711151900249908709735057359575262492097878886146091099800815041869282771715052855278631529650118695658232599838802952935106330510995021403969753300578524028184894241741012346875380773562560710434408015912110882776930734826289199840640028033564687945635603470288130277320339010278323339657249911969931086247237328049925863388925946026401227354986026128798578144089000497682947488390927079859161911952762055496933629428140089532476951955684655510177644663955775641411521269877038679778038480408489741975344394587019494735259067052283404141003043614130873077277375873668820125610272173382346451531765474847448436895594576164072045310326508889162332155144591364403566931395744399866246522268471512215052238136543470228659589271444917836572964877432360594346067796489368672062241244216631943614948889109091211636588820836118501479134763833953820677949297365986822187416297694228263317471461669720882759846390438574954300368308648623713720299978853960852744968233445532551048844589901281158940220069621198178183468129481028640711323025472477919845385963937265338109876547484364950007508871911008410200786759022140911931471483724293896596550639504716810791294153015848158627920198311076286497031899117352608846115682745390882169601657362415185220601300849421552531554005834606632167580037389716946577710851688067184080274638306259891847337429599906328116789902373676144657341361569145828390806771567755323852911290610363981467568932421156110031101628718313663399012744501805337807198703708915667039149823903416574963702007919063489439425088302501447398929665569744384477134745025021364449457156666796729398065176347255327378160952984693722716883820752565427098200158664795357184*i1^90 + 8213975352638966485087750487738525401287065550543198367685036873959289410909280817149013914542802033317234777890068925557449477741857498082445915185100223163005419911932488185811363830009284297715435056255138639033410371601732421054625228223109719532230385034000550180974249026504962106709001941756969345506161837038047305642200079385747562212815817140263994787228454868435340955326251896685989340778979980892557253800431646857829666569545964795526612586561571752721178179104563724749135841738032801790847818281264455014534950541617524741177971360730381763032393582716232665770847193960195889483227901855773751941546755367658084347990582957836854510036353999043205087813749573357059377876545026872675921063246416640298836303139474047893164397270900103159921978289691271446233678526663836638554119351420409613322143193664733507811963865271236137591169661214712525812588960290368524452927501050001783459620589987874541773773037357631559176705757234944896960661655226649303099040965181536140956814615965325421786984162675164826939014321320810959899696494583097088784604993238017139173432060577520260982096197223501280990396482158590517574793607279358679460624916770722292763591710885118384790656157464422634046855549637760280004418139146169275560512679047622902604654920569530436355757475514738714433817399254112582621071915671640048407356138120311955969283185495501297653534853891873399892482729136548106925713595640815587142975479119110550958378850163620437820688332470644262479434350005869857517363259205113343053528023770490938983952113905218853585911376861239337468146115068306100955717928979905690054817408078923210997433441462741243920709994159228589696411264381688756191753947857863309509250675213540142476461889791375328442174684887178054554972931321126998056146109513032372384997138690289168890813383344457776182138153520598837364126786838358479432018047343830999532175049923483186540040873620579250358375254503815530135706226432204543022791168778450782614229785899479656408286635946045725932812979795633867884487250586773166302051546038310749389793756444520384552851609399534364073905230317299813708797232082024560287876377793727720947936967957846421848983233925199667196473116262376766657453395874670146292549238901324590471820907894235997001598004939463220730004958462522063567169466156484979941711310026636038478926106700705180294452078671903059944767348571088981197740105835000922903982093127146769126004057287982218964035940522688307925341711440080507525815072168469321477809124346954136509694028283269617494379062697983507939794222405040051329993223978375113458775395941754902456575986025779836045527618378756032353751698572640837133905976603376922481472824049453854291758566785614654514541242308923682374583728648389260644840355543521017445018371776962097094342635402641617436540244600113761282601667981474250023497874957058331740677639266636069800533336958130217289823243761967709337152791165176523661470646315499412140390783845723639445036158151478942931989903899299642658126315368300759074914867876186875241817965314512136671435315848410702014225192154688037383836004459632251972848636021158177309821664976722960937404236848496134964413072889656803812429102820959733692562250946067369718606036754439274214307532814221512672114884489591423189594823023003582145339456178725028436467996961965830665181695581235121696874038698445836618802317125657392338730896960053368818729107733614582647429549250985148975563795016057752669567869387136164287335248387795103388905418067139793373178351987870296061729901980767971456349518014169656937892312483924501048414237440494287762885355854655675119865674821705208097334457174603954046781833383490842865222764168908777821877092218760414099602081521685460004524458510161866050555038451586160874325971371810822756521903205785421792297954170132459830592077493596570023964152901869439396665033886009389344426046216521311006714314125706709778419189394544555139469904494136147153995079693382297747756182115505916632240522903284465307368654905654387094254612226546170454608307031662731238640306422908224359116954879982119962322986902813010232462432787572592641866356994704889860457211885911914195182024527450587358990162438272329870549087601028891479262771069626334637457408*i1^91 + -87296849988466190371381286468938257075695533629834967622859371401544947662485636764159029960402197565789834377761630216932849573536610735665008505527763250220240069874718332363785406999475489860468828952374616089513528584892741075257307652677148714517868321450747228113611500556799919596350465112847263832008344223783175450329710801442704234091308878637498213264042780332100661207600819369875958644407714880729736682680304634515439248952192597978640814816187962133882566147143843262661405176814725266666867961931632078757431748470403672139194744486031434094863599884770280802784039591499974170969028594083879389561235149757375926533118290761782010009296444559233766020732001458985434257402014999853329433818928485632920178209179526274925062623985520149630726862235606150787682015290907932760024573718811464632812384622740662542795381243735116792093380196175122409574411218413151221271013944205975665846991054127166312135486100461407686014937530302156724066396811421612903646295122644037424730889449958074211749278862423304100654663781261157162506866684419709147317406840724653308328038104251926526527370523581358789958752320276879382042935013485181525202134781402556410438885064790424339732385149134098783390051397459583601149755525353774658224795211648078807474640363076619089564919292496242476143843256991681108739990651996948102238049558559412750545667696106312152223213657732844848376342186237158026440911993113398383234036269844153582675960497682019894762175312955190156024796412963392844734857109307150530933677964481770300248526336251532316865224148122917517091683220849624635955119814198721543154362247114887320110126691332072975509635975054443086046546594665127842799012920092993461394534324038300985102297111281118817728424839505749369572363889036160514132463696941079390596644407710659737934572256557381243402023671106527750342638912731488054942928962054390449377620317231695698455657754956807754591204195652553576673796212011205602858344920689226685073437212063814582925405750015522258958545562792820597808912015681617442483789204079264168580845646469709275795179576769442784467707737841881389582026435270762521053503018299258636610543393237583008379363236048227056714249339656213789464982057202917679442663488775069573361388486803776912169373074617694305504721599195568016662752689309780263964463316530516271733056540851374619568284894211354871448149226444695440863195194124713575555900156935777960250860471803624358419670711793846970911916294042876551411654562560777073846004921831832244399308083180961351546676513514891894433136133486457816838334940814141205799599364654462867381688164613388885607759985550067789923338639271801074224131213732096024691099777375863117340200038878894685185699527261954389687111212909501299155292986723396906636901771039219597261444130854345049681601866770963693774228924782746134682069535463480188237489268880516430554964762707341611233718551755956319149490128786175394026828929047651208845803128387141019640391389592653136648297543767102264928313734830428175758185405658305231152530021111183565934503733627158903172053128243378765815217241810064913948718306020229893155085132315457238030666944436451578457359279400770760680773078656478669291916503380621281192004603781792866260594137545376138386803794626142362298573770911952058518247427476746395072478454688360385303232757990985945592953358480061266455821798222554932745764681878587435910602226094136527996126644780878065225617019916723318940118656778722840743217228339405804305805230201515370323675475060068097627056404736192312710378440709525720272137330637547963199277258218117616900947133960427516269508770053839070995667218847325548761237298266358361962530230114397115752749268681985377473503996578658549130618504305409113335339153267995282625921279202135727936296650385488775543846220628886208264192020121880022599585996603032543009191168866978117170300563713560054638653127783575540222796452786534607077887394181221364090608822185153329057986707867267035261537542858198903927296924297367138174413286718545494253136504577968552878464079456180736338213577278520300811784124477063231503732993399919283007075050762994025949944879146213760638797050949979156886986819446733425906142386714707475480732409979174125568*i1^92 + -59030287678574345398000958926910778575339545041849659690869960464982121548686932739644555480983932179625242399606392648569446526063201225350367002674998466803796488507888041372848425592654668913504758051883044513129759624177660701527315541639274370697725571271901506679190817629156508247636461266095634441231607896277042141383377917375715225009634099250425260728161323830599650558293366571505858630383565953170756378050398397243142473075196364325848493699864533874972787464157943284842427256403395478185395013202765593262543764889551385456555380748311264160818571133437956200807341014363137163277065311866984807959634718280729795704085112874484470860193582717905202526121963206543344948198261833749840960593572126667018848892677840474590835576993363915713123798012162768204634644942228712315953749711447734866189445654953438103576909579379524604646667439871415156818263363396790470778476670203666995863427878481341044353690125184963809867984108551865446274223236317248218853695017151962320529879423234641758344121759132691362488931264656237076547681008241496300158115896204921591159531509721011116503923983716343446324590810820323507744770454426032269198492850973105040702689015174077462506342510114127263964057916425530352414909425637107113915366369533106484580993592261029831692870334848714877527178863614178727630620573414201504247011456194262664990303120703979045689103413986610857136375507257095186883308340005070809969837260233232419468890221102237848760075465351454073360919548377760028492642094314023371067980200204143525043705063034676036637602345626046931623033495753407684867278921082434250253643659633991979904556347193422294103915440365154014097763947687417987076712605000749439865044996510904013422082091281991747507000038558156612641303529603943296280242997873735133082000278961839255792635985664461467445781897245848170890912839712992748660852349616726364025257063004742574883461265966035113176702799868409438930608783759791252152668280129014254681703517666836711299703740528740859054513355641579071500806104286631335968672666300249999426120047126552168115635117396653570270738715922577750172360864924917098188356159322810778837176119522793996219470160087763664086368647142596664718604049101001764138610930519969082276829997140621732909153368252323012588388617265628893357935979105897241225392607215982862546669371484316842909844425132440520624680092805865944683401801650298225913846324506059864673704605613137922826039025277579690537918606635863276696805913250546655726456069233414089508907873280577394780488547692151239016410624123892504268213849721377165311719528105970117775147365592313078521146919327962985322302340858000828015932608170818331199432429230693343611186647828630597302647364096090922970327113276694054093917463352863546569191791031498410100635486412052034876335847376082018793571900307291544693805014438805745343360390112988336460489448519459727723958799434496967540096299859957158137526327533457815646281380572348367759984902810145923254239948952460360089268174858404448424634268310371593875953241178285786305281371345896556043636376677409555610730189401840557613685520243708149998655853896203379171526209735593650108323190395585966171761858616102396698563890114269317636225233293281223219554739896904691595493289551628796836989046944447236981776851169332436822590743048451142589047469717645882176086535551197224065835808049448450888152959240924971065358232577343518604972844045621630769866120962267800915207360943629660199071397807568123004998728704855638471735022789242673743086535466544928389700051055682852342426263814741172231139573719491383978670944623234476268979784752228409666861190240682147510108525161595075796350556114222122078093415678622213345023710261857105315320927721345670355256274382765222687566477961947109586615912296461787513937609849386853322972187129391915815460392165225631821703926343617660991748453715628518085424759679491884119368422150641761006136014766387253487310982989261314183582404923701190483171385747429678434641978592304061660148089651053111579642406109219935537893048884823375589551373057608405622654968667365063331211035282214118191311444205769861979869307867993192830823561023853211387534030452156280527369902319801555474749283368960*i1^93 + 81380048640848587409734861882264742462215457625485851237902938660714036668059715172282718868362128889929790971100207656553370993210876653298342452070062958420856086843361655033152468076147019592338626247608794808810149769712453087635871518698815001366091456995604943900681750850415649383927430276578951350187847197580668853269179098996402190482979238744118066062951828884263482120016515601868043912601542096248062251941563137058999908185050613624076121683291126149922369314080212352229236831904693392294893606671867592311600306006400188331619794226031002706799932206884612765281110389728943599630649059853127706447265851921819763277205231913336610011485050841808694117244084295442666303336671597858110538941960264970643923846397231267677855035395200224010676065859055701749497059030960634667196500097919712435597096664190855761868922503826665843621389208533603359830100839055574769989715727543864715028383527205791009511119322668913930590680321475554709479423071687206272679627535922375621377362665718624430862884532841170649823285391668448675982703859453729343158757801150388007246274592848947202356559619053988320913828780430842181274461974105539105515753400266105219283131559745682728208083345574236811002756063603064387660235928363904528530830510467621456674293527228722785092330847138438003553440302144749533317321570486384416812069232020777478510896611002093712082280806567279217271532214518688277732231019910887086740011078897629088028854439419284868361882659180155938095876698726070070035196183895395229061807523912642361646467281736640182629372775073438649819678075280671849526513261773850105349079558623457127549047763206339992973878546779036867515627466510800765394657478709219767431373061283808372958273798768650597941612791089234946522193145623772739324109649481606547627371623756603277010820858105475814566090746779318103944386301262557846282336777590309759971163646139796690056705774806104698911047794693163842883925654035815834885363371017303338795799812736753067295470881292791731127341808630938406287667718534782441144753136136791153375597589200124804634591073986161884259411316904460844114954107059178034347529904607706171353320511555782318157608669096815699519535616598388727205123750451572386026202790777294101836455905169746738670471258936603259805703756408094944912296952025915346827451040916103093118485285118991461145115709991532161089738854915432479347515350406293355745095398494673234312337407156222100762292974686091238585649171937731888062660252302052969892310052672022009462932648717161401211155093139115820378300218416845933953835788522518659097854398045061741465979713435917845267962039130365283664217934629393212776454455272918149788335979313019933659668955285614473349376225267311035798940037881197687810908130857846947342914871646287743730416536752839341538790966114204835574350003330385725949472460151833468080651940459751608806857602682940438179218307529484483362442478560846079787177646177182256214833954119343279038451766391459236094014956966039727544002594261321802436623140771939509519464239879266419470475398990879565182441296732060700424006881940109523570728773613134127265838608744942630592421354838751317874369017042316236190115029336263107797409719006168881237609163981019899955839492987849216565762987350351361982143909101372029282841393194193821721668570562472987143215158287972158401124827034583504497965861102311739462375194937164521262243576485109158752489238935492971455523987741488212204989739054099265897879296432034349869915972749298121974398774409158568252391420360636663983908936769775880371546776747979942289719064189870080674236589457924640350082001921713692205262914264783562718352305728587057495450837520067511434186334085238162949003951619849157405230700049526016441035906170315032748825352900044856998081189617205523301394836132893110490372514879875272350598076883723828692359537113738063630762428342515654669012630156388433291100743657324260071636527053927179507797860883803976783347289108683049784557410725383035972480842787964583828217045660472789836224726861131394671773504091426717360497887898239838325230640861103021186330562564904955913061532405731364517127903803235890213968866016645046790424900970421106259822539484390279390167040*i1^94 + 104997022592074279971857293353409405032424072125432212094333644190424416323372146083518650449697456896411005501871814043033012324875308239446323680558411265609452511631357123824551644588516695124367726575331373149708549147388106098219205938432907849133403539332272050020828864463351673411667303974184349576955193060762065882072360906562612358548493025739773377158363570973419088008218726752244751069218607430050837940553873529870724659673166610546367918090240790618076030945668622370026120877237611952909128855390893616839217028476444502321352201275044451633345439685930378752825051043512116284278382794661500480325431782857182815427380522808272835320157874966018006947646225627922840214984029848182261774519321449492574855005942876979257319474718095910824070872022794217794551550988080518448514103248523019860000036188536459616121707111802721394123545088267895947653599609404723132321538865417529585851078978933906888199790014611294827335579208460895363513960336800446363986272719603205391826976873942413024550674671017943110283889261973821953007342633324831978346601693047368873068071723692009951726183234172620975689556056085441059142280488954855677836098188561535036353322865792087960021103125727606439162411146455552135679509089981497499157650828802085160900133944586865309302031814791304298133147581073827353029539375510701207598277053879290967531047841770572313724682130552001311545920177125899228960195912755387368137753002580584894177520883409551723568508364951739014593621035957571678901871167602350367880088019172593578693978928559337208841048085547432126392378535117899140442562570167698754509102079833170374669045456487245856531762702615960249834661373067911233061172107855305764894564974315632230783814216023898924969313397120752130013664968189096853604684374764813237755628844415087643405901922052401493085866273310281310640972083029296357764680178975153911672896307893525313927733927073370160929294158245678532490331293751336352501654144834935245994636070632371530672045154857423721472009610957278341397921828126961912210813275601015074863727956208945306662641750455373335709719204271553405354060282255976364209556517090292217257097406793107119510790375534474288417481164478471942955712498062880803683598697951028602233655664510314278153550333846276884927847440510250592152213183102711999637714024829400877714117736370519613757245165251469293386142938534685966142033801220307769258180153826365158316684796183600043392748236044251652228583476233778845770936881023071041839599794814137499398512956586556424387561572442636358985705374190192693968626859759486637807706047230966194076162211808547773121994143299916186957391802230587494815693735867500598433020876069991267328092778750597412104245874577763215814676017150314854412643370030168412578534899637332552083605594160674229433228270518632346177062775458508729388552650300002573890861649825453924391153308171828412866419279073413398912690931254201659012287826534431606714685698515736560858715141843644520544822351566747857767368266359138989986743586899111042047772767631484327359510071984523750289059816605907561570849756887589478957352624915573259317000466061676916410888360780653126796482341542763092763087047716926384063036402417516322590048160806246404401441033139162306205834416335563491994558976187101512551884609177133830492516270610495915931712362683947820350945997834572624581961721708504148564657324541386213287352244552343340280264835932967293168762408117366762451773645096637079920604228567139074199379815327692287702004588686616842571657935518479548456879470588069341007413993833793994627062093270732999018749067755453363084262484797212782686301743108848783143738765517919249744813560984417683154453972211896052713375314728794182989489284623619344045131654623715333430365304767467203756031779815459434689939845828315096605564828628704564318152661601012973654864705384104181084472166747884480386048858902487977768644053375712918516399786510362230922210341294240740206339535679355488209665184661707566920845063776250886065783993588982334637481488870565538049652212271136630030898256587382629821004878758289719211924232615736030681305183337131040518205760690014468506854093127519539420656997141210580741929197873617960960*i1^95 + 420193759182404739422269914465727145683463733934265486969284882077862548661399626161824322423737943277984963011244916998339826517159012552177990936059718965140686185545497721363939889374769195661079416247271818457990271521762344724978627630420528190142320516761946433599233296120217971205087489266807590063931355684058758360908687309662232456385208411345219562985284938598109706851999013568733035160737581586612670733210708651014300269702101921593243154181207888034246056980070139189406520492835837635880565256653947412017960757283336850179036407447709653874049514125700181555943635314691286410027133447825838183576464070938070313664848055015066170799816560819735094129515185302911375627712102514764889517440156402879088677027021206284327134602346269048277761069635021689570716723753179260600943259641721319754572428917080712910524009795729474383834247047971648699188408300475920644203825709881952170304327770277291546377955461707536718884369710799032875250785559342967017296090825204521016001573936783672435329873982149053907625553667732558944482649316518306551496892815107267541940833914743942176045252474113136203403136130753423680448688472128559884293716844845295954742907587952897435779604307927350326146068931147034554131498742104877572052933599587319847295551175043394809324408406716654051224489231233855766158773629882021709065608561798553208463422033325216021560053463400653163697168913530281026769705580271906720382000352496479995652256447867883160338746943941381638598506217936460876351722975926562617586375218125101571646581063780504038240433236994695369494732486082549446436709786353308993570108311302320161441266724889038887119424299959548829280381493727517978451628106180814931948707275980998271847831666917071906123787641707487965405168716072100596272424095365632518214174233525721590439212902268052982671577987169836680555460260228881033289871655481747416766862822426263168641910822618879960434246294862716196714238475548380596290984240416551259945992151917218369969046718928578680757204680039843709039297915102538658357579638675120439364276898008908113600897264149599182523054118187535866295686631112133575145562146380485229779936173133091890803955802673134481243572549564382346626519002347529443541343501467160270933182513622538845957087730208800913893769836942854288618507359843608992825079246357142424945572537759615732106224662981758875825542079986416980332161514388122714393107950114159172666943399048206731211375997013860866748467623587144346671223675652389947264340391409799885970467418264243611828218849363690558630068279771439665493619875471796944079856218826459977972646561035520989884617415522525458255888745266700644904608208204654595648242311363534536288533796354790628443409828043589805838094298033906588986224616382221369319177343868882596587616160813881062266541383854781257319237824547538152082447398666535357501642017340983203245476350948249545011021026783507101763175919239351561980276412375252683000187583918410726690645462391793627779335705883548671590090108407437051442802704869901502293782762403901141601473373931490304783898428864663687778959225909498483294217415545635222039998422773410319570244998605154482876581067610895444957785038805281675589908951955513103946449083226842298339679034277821052217039971320321316025472772045377300271053364945973078231170976389898600924579905780060392014717711436291163757787544070296343497614988332544337856868272170990812661030726562144264073113001424833577161968860550563431239824220627039763704014842862244839854926843209998476062760176087084942050090071255618638608379956832484060422512896273623691542068045074155031282590486922240170406185829048336185546757364806872952314866074267524905970103352241742797423040644490455570817784585435159634428376470374359013196863066653974526565032601009405389348253219423750272314362415482283607413094088164570447187201729676755186663958534477050324746205842227803262107188689837064208900545912686808853555027488837884717646685661208427581338508163959723553790151533677779519050958352705770909847574727822614425479489830746836918721378913947540753054078085681431484264992299005874624054556204996455411370670087858516276818720653634235676773523914857589612112414943215616*i1^96 + 38941354449608964079589983569898941632613811146212331492052444066602239316858767681343103586780202871490599550374152414937135545633950454379133400465908865015527048621228282408906443773951282347131744117513358560818731410170368096784887010868225366756541643872640824242186963306745342712002369139584032772412279597996500260866700493381783293279302222967241630190713655100834762351932250136583038818907720021455710530559274078613906726556897649392860603506981461447791674300111924618092560067381107138269766547559812324668675217626434370110908878816518256087888389786715671119272287524865415417255494623506100495385738114612814421833740151812274771797239942445825610127944501305456598572836505291556690893883975847682243397039270852763862205079939629952000933257558409966366798622973301548502834163576071550770665695495656030874340791311653244733696686377259559884536462850455221752341979335142361041927373665608974520223520248853282432565251649335225462934974557027128345130777211662936326930921107446407759583733430145939211053253983945623974054614452870367792465450302519351637666264743188957641396954474501500532727643400799145512038043557208889431542909321215700012943157915106349227626282542823105307045324629064148140374521450725646933364508720992442542529811717867566819148000839231009240501355348106856624407415426199327089211048927240029087599899016619575285460455762286517367176378551446296669564497666846148227890956548247824292301342861225810728616769271192178709057581468835677773460184670408752757711927394123954088774147341606825336252617832469550937122507410420698425241559450721748930216430065509576582845156635866183497500821400243235889041156727384198965488466974038943958455807948528395943221610024851179934193468076925648312319201435288825945668798325296899867156417823408066647772725771325407282656105368353664273430940500786628999742937753368943229008140931531356006675302805630593611183144681494791710333111611908524955634957667209970861583366902559439956854140245344998735010093052484160744063798333591477688617900987704738850107506123513776123932681537630322382332439112771748559459791862385465446797875828434701032050684447817514301639171651083093630852597549983155331725247965806009213304124483187032526735539134008299523679132018889413769357862633567086973995280392672905117369628993897977587480534396170246639585624328832140657760158425216860171610493742510289391728010018011796396015481731829491415744170022920546064995980094391963917987844983020945824820623114461728666485780805349022793181122292789858381316695888485372572868643144217216614803130537872733738078734101607890810276608835228734607742121638206548299608747323942429171341670418533523807589566227626922064798646707158271272562641513722780411321145534790003437820550934894597682422980658687197879557367274311001426969926970459799316256862888634620404517714166959274006585490012722021858831259329520240914676777376709269439265437163168281570254504636979346008952880300072042971320662638337389306327698325952546761873923566241166488395516059881659525221020223299591554137747583178719218794835174171095812687278758928046431491917924015904792584161189118335523280330150372867824206607739822669689154311346050567040967694639642765672964768537773602999569361846371615602284268098794254656806584531202178532587825302983497990370668424219268717810062300839672044557402756063047092359025803955361393020911489872079908277425379811693041013567836488049785234869827893365118027166441173361549596463311563420089017484319630403064068343213933095931137030087127472568510911731465792108337684355349069671644982792545758317788061264461700980547768906024739433226941924880073367606565956457103409102200309658064267409427989298401462570323360531902993375223127449811938676887619755087703542796072188548166133100091358881041918186779932804100278441488272170936784159839927382393233242410339022519699433015822624516935500182960757670656704642115676159682082758746829750487717006754228117420671259801579945124047463063003292078512157328378817183034535124429131272328412079020786835849408598660908450234111813319329405092926885825463484226262331452290312213255329529231383302414607272449884047827017990696809267200*i1^97 + -1684356943052509238280822616437866731975124583689921153561961307576141888283643195168968952408863653137641936999953977663498939777685144395740385885293359980752034447350291300674671678286008629274327824408260058188006572397498831452622004869138166284785913260574590322400693481305655317362977171608407579984970550578690667633106210096922412828501868251632130262170301468065758899900141084608543962296496302206210358508776687794194374706157184855844094129461088521158910595109362311293604085969017363121027570930004492157328400045762523249460516430543820543860268102088955868636342695039531732683262131879989826959452473306182828550797711346175631554858643992212095030799046148766416941185220814396481782579004143280817263533019362868146194919748168901665954136942414113578072747020514985147002316453048963427116348996914569726073876701576219452458182345956233198683463227826734327435241734321522436458146348234034199371916080645321196375464233867103180063347560676251397823574328848141555659486392597122271087863542323409352003173844593975521827910439513194838034743993848507027246329276708158323469282569336690423538627052729760665666854612856253839013800961146995603115450119058861763215568606580983185939911124247284167275912730113716789432712952763115151574329180919132203251205922563146690106337602431471743652194903545730896256231575935085115885927339893692353332962898161787630147350437757239509684207543526012101219586226143512784028972793991978682196107011669574403234370486219153733474180689345064270037515382908413312522550469834076173767625897586345615443616473383437568661580673615424537788326701215147992174526103253045361291099491632431266861738235730667957319195503443994829636784105432582928324742465962361211335324349072727651715553625102045858497919272711838973398654699189339055593985611916922573088052022849841667959888516159128434052603934496267897389480002500272198917137276927040576733391118720073687331151695397234385901378552853363456907385726213327329327258429868349519279846265163783180583289790054616145119259964455634194797607666647519345344859779925677378590561377303940506191138556734548696542457348486808209064247339641236410748249417977185069139135889833889290008282369013425024925597784075497948757033923106919448449984172892218565686924726637497324017004670617652830198204007518129258191233108267585705930538140174036013030158219738538651097126854282888133579894915185309759827326484201404372664346063643288833515214402742307919652440065506647126526190771349179803589158165045180536495546014348508986133515337527403978029317386765962105175163786800253526413400010480573687997745478330510837887009619427768103578672518996579083953874838687690851154328992063083714670894128022684720949163147283246155073527165924147113151210808752247015039268016068540097845272990732758062361683323352526227144781158655669357231722201726696836720398353525909946186905339689768436833015441582924208608306835285304165315836255149001425381848185055197076536234941144610365256529904379771029835808185306647116550961583522979071141560649839408376166593070697448235371094475558434120838260062741120257947250107090917415068358176222402268454093704440487199601499402303419757960797744031547412803302704969920873113296147463462327596906103176244774053563538201819299589948470188241761852167094141801773550371421798266549135093962289773144588632874978091330257335203537442445679798900291352852934158636412302190846853383963071616397189285224700783404652842717804120265166040502833366686172716828291261248454109739377329762803553643193432902351451175028228466061352235216175202838015859477508111483087700032920700128418035978367238712132257673603011030186313912301754393343824199885471799280720997202688780887848596287615031128158981380062368435376920140731566363499521591686394680925441189006887172818531108095223715271240724424471080103130719829957961389816084212859789867584179935280937171578200217026516922039223538987920334505856150921608287769865937805327670469260159019830050313906666506596055914662946395465087364879005969231147066055973779420586677491177089279178631700368911167643979292350152181560702263656924095433846556632720579024657981584901622368466464931840*i1^98 + -448554442634304796867846179826890416151439003905777709936382077432016889957141285647440927904848636242984304366214290100736759979614988622926405332110619641813705903904075320230433614731444265647081938215244635504580173446240378373923271989824197299159020799402356143923785943562843819244389668581786762016076335540596408994054584557944363898889551494816278946121944572705721492562872531809490098646610248075884044848160306181701550759776505456283181399579694840938679314035379347570857560214732326006429225169115988279640467194585365973120720587828629466597926071407752078786583861700397040893935914344334997741637118274935028113655419301132577190867551120850630895517385037063509788677313343186665856485604917096357876518394059525254778793754461624085374838794943265638327715144160069861964072362771991963747434437157133096365075436409128608120830983765813948621319579447728124294295125039038487712676788444790945944422579883799606826803388536171589855263979271439902068945236677217211783657534451780441995114219222677649842680892739369608117091991047260913236362445156955427545982394279104382449318724943916683465389625355093946816885678263455968215724245139443345266514257340916104979116194467547938552964644696285810046127372540249978950130361588335424066814482316078983509869921299050562853297507811205996178339024205633015776919865574751658942415501011582835129868751240906251051419836794593496009207181052750692895475368323891695230222842263303091692514183711259072329998123293300544487570684917473412971747071893428776939028693353507779380143504854676896537143681106332550034300312246683066480803224072691607840873819950191886267207235825562785910071422591919272320871310520137235057054771097397580421712815141396338722627077278204238785471006671580699059380082464741811155711543376346977565987354840723776305376532216901891821206251453093970166860745174543374280145992606675792723910177994627628764682938604280938301407531998102430697928417467087223105061650669465075164251844786277209345060574790870662615732392868069609111624875947721316838142794876621410227643361583986141065423316486904347521264248400911125537547482680596882901644839673866355349863150466649903209462684737092391825666495843506236234911495355326041988508293006274800168613327026504988736460063139679053825344000044625597451516447752977361881129177489673784308912596358751184093912371190904993950871272260055841471833077641376801470718447305377707440328611597407113181436969814780976249318172082742575033877051412390305229616467690963509024107585007366173051130979421831058610260956417328349456612908920580751063653961267770121971015936911277488585633721201471998782546119125007033631480855556750170011810714424923799855727113491880792409514911590471567866071120712128625437053035809625429000535045995859280525482223382441226725635919816068399008132694015078100737191186958438916465854156972149861664797440625651770013415080605984745674661470864979627325118272459532031044336084908177227808069959343255841716290601484078876737959135247710433034045343827180715367513321323471434138384486175840250280556849734506247788562145739072092721043811738106768459870606564679432310986375216372261796543764803022560341677291231249010959387608686365514261688225154186674062404896938484722467286691416816865660500053686883460596503435136561830652805510462819307139819110011423369376531914689040841391069711312345899573203305211980773152853783368241495819873307977938909686270292641725420122260823237028833880402366337872211599663440651924460356852072787325247077022452982596813650118036870938671142597422545203251601887856702801235050481113677837572481787941620767541957766123199504495480812828543212362544924813778605924095753778447754304068295443059422914385491915977888131538046039069347806461292250938602503903262906746665882473379556524018484541593231310697860565024870520935972537628915391171473798183366691782930617391672695448544841032899111286572703645860523756994965013969295787227662385800676162098643976494927274241222101685068016911100467875061771309576181289646034671608499273194244949217919841151652351079978189352476870240008166242939722009031977522663150594145231428661496244672136778612736*i1^99 + 1313018990199564805630342352885844412456523622128165900109621325472075916449503612751325761308014035827514463672355543391960555310264087539314026124963794302562579479240877864249978450715133010728867601306787743023426509278194789421656109918142748780690340913364759798184577602448776674141159780489982698794246925489699972321077164457814271632416195538631969642740056169319527595701343765415965270618846769372431463738946282764273044725559766168023378955962175780598943089616517732332360872404673369019985379243289044470980438511958937014613816677784471648987793368852167126611152134217312200580072154740543114317388676355474455858457907557024738539778665203002074782909121688152366553331608738248871995573419652603631007731551335260505421072497462189607562549395551456943724426695807419692080570177670032621096554364152151315927705994036338836372645910784960437598554685078803859452285430611215188879002999196304238310085059256113505829924891049894924667520633982844417831147895535723080199700166275755779009097236224262437089784789850964370773861908060957237922838613770968386349938050991707630627467317190078427704714387849927343804557212403033495975193407661977956048814210763678408547013340498157731790576320420945082457479273602518887155907365881646958745914031795717101435277334184082676237070892462785044954678089780279274654509959941490498967159411995347299702111598535630162538980802117945654651522538407626349831574718356232444153565209634983013703464328904697741888561409947150647147631400653784260665425236612111233789885041276476189730566052621232888170932315924289110121532156297074085206371311279391607650247613634433286032496950427307216127827007599520105460515660787415689192630313761473000178737915766495887049060871051321080014886073894709499314625982444257730396434189888213219843617683766770755581750447865123326775820387438677572032984226028216779021132572774295348832070295135381170726864570892960201263525700372559773440901724535350004224403434174191452166378463751578523605776257042749329471693709300776832811261995872145285003434420108482871153808520423980805874062866900702634431696075889122085194147056595960782751811231863138328130740629233844369717505685179485173588401690960632739901759201129763474171581870950644200669609856259289560046852477616427550913844831354966452153964757858755460913844039866239653056159725607091721207710387913798545910388671639382505348868402954735078173237704651861060477824188745104209999900472964204869289785591130775402508273367699086448428657479324267619945434138500006802191283125387319204096597487426968267447433666858533218800032743238196084116184709019828184398035770422296488077779325030744554960011041494186581660659734896384845118630154847308630623801885261049841362780071852406589400908672685617053783101834201960541934826739409051811790818799431522729771712202612532983654010029565440776848602333991342195995614145514179448138981420198305601767641733588239391282838648048514667875197269051865192154274759821732070533822957843654773064847492742287903532765942957779134305896108051258660334660822435203443755836146027935149446726171389749263890302067052430919041317512990996274808238511095610729139792055526284701221958555243647821844490691742203369150830852214656314151129045227462290160222333863812932450634223032977873680585389573590157429866575420402656966543947625713296943257296202513931473955866794440002039840539900729447627052794904586019297922712948959271799773202454014247152840495688395550771401550537498806103461878512110540233287171505712235591452126644965429268375226525639675496867024329859101579253243255250745985873159231470221594090813470532865894786683973038436156154546089428063017079312157172581159770028440064968715641895373844566945362550973269479879554916598469119405075201895206225138243997621566612844981625615154167352079684115800963345728370161124610911051453120299089465679985068337782855075113426849515585489753914557834922055679853937974819386437033229971476765099738110722123593962078943348032350519032161109471728434641275801652832197064834813912205921144787295109892111346524369797914913442395413034334967584223713475803414077938681456305830647031251667408388096*i1^100 + 1095982234333866050918923008776676440559354440625775094172754264057327774073605700416652595642975233222111421306546453510441196080704429279349772622075169544275044255225687999534387342688247336033732380714244786820376554569909971790187408985493384064099301790698232803249014573653514216249583118048544516286209578242289756050911915355070352082514353945187175302224149227498857784357912834941429437239309844132488499586355745080093243121651122484002800721600462732056294123817198012837071119822667078251845428045413220757576409863170875527022738574196362006341467297609187264042238778341823877835887239440569087812985136511721899295180878189538940356787649260832937951664837954810754682193060120116544536956435307261184956398661318300094544518094500513726842549453724286858255189638539118928113748486084839711690096980836834383146561898876356547863789761170443665833668853426661226894149394424372969250411924004558574208359506655863731262040818749913786281291792986511963789457865528683481726447692004461846768034620061000301614869585850423860437791095101722041402194463443375372292903372747711233077967128618369706699482562754200588483739259545323626855375308566772780967726042311205197435994851961074529513776120841639653933322962903378174171245340567165303185303343869550392701691898379575299232521881313965404244701457571109921600351887991123042564785257638071517032456954115034472619889899828967325427422945903483537450788915575158597976449994251220003291923957106468164674397209650791493183727074627050369915478616475476501538758861615396736836504699687321971477844454312078113397304614033480130737894659176367417812753610479037063605403871005892679592961656824378954981236691649166691249557029640340295671951228330781323493513353243151879721911988669053693037701485021677869087691264717653496940627672870445346520188208460429023483524563511522607522817696566095415642087977648108410169112511478585176842141777805995721913050405883760941382196977116929131591785694087662930429673666800819727776936581685125398556247855356376174344247988768453706500895149629907983608692228994674677140223403578387993827740834857520825434275866748364268152630264894500702793542677047791355447871954263562304700506623031358860498495125784030591648146028638994081859187690952712525915281313463536266940158134763707205071170764296562111524435308838461415587440456379939506382578932074925935117957894849828197806057777742114693556126990835863550776976187255023423001268197382837645558986814692577784025418063315203853236366550086425738632423246168639741343844834532361341016790894128036160193257561681719313566273242717230786169336466201005733950770207376892321072272977265479711703113296775431599781802804075561896704866174088797801217452283063878193588993545539958496952804941009436393197036196837419417551511607744296456574068192585791842655810707023687295184716938198276825839952640684635961053381424549228600315801654074148141466286056431717966709818976920525156933489290740591523153197932562028234233619020068719744686861100743470528558143239678473289103132507283107499460032672828762448659197395779376041381849782560550371793450364142568529747044847826043154347397383574087176549329631104628315317711823311787371316456668442618037428643725705522374249981606656525518209134534616767142140766594517616707556650053451523960033364587749750335301885812284025357154074660480739180242734408896381180643862414214292047519916706224281435827970089705682110418844635994564711412002921453394915924947817004511497494265946832807571936810883677815184305208651240201273591800834435354104396083269030504831785210628221063378279091675427787648552397635090993099745852713264495429082174194197598228365886618731177370701181945627540261143651244651916732771773049416873742575355894939544631325764330088881303014833745621104379758575973911728539108831159018753158313795419178084956383316724117292607365770726097253682346489630629131283921235170838798525038197701831910017015923217182441767599482787032722975660939485674912590767467723414690489003586364275066054221395603537858594993708711590840692178196753607351022054439065931902176590403489069630085492264417442777550817783529824309389295616*i1^101 + 4513498662195313065195131464821178454512165974696935091944132360323015895403516954300623795340794596048403577860503588321490134196924981443678216246886869755891988829254099109507711703686211040010865084333576496979964875993730523871672261335079858835321066269764111106954172488358425205374605939219050895028346222585872626816388004464562208880809164900956465026497235805775786543602210882955813383702459737979546098787998989039903391832623396287082270344502155863897155452190311903969618940471364279345230536971603296057100261012125062815985134465043955994515212359324293057502171981224468623685370014750214488729442388310118501143966720551417386281550980949980374808345765500729809238011296841006544372192812453348506819458324873332650842434261084101704768974204373882750669537146087184422766308019620058392407399133089201851602717250156537103267913407710020778182188839854602029223562724787653289923508294989165975782618547288858543228114991467516787247532672457916998921691559223677063579402103559439752229556450051991379084869825849316270146919170773943220855834372553220158766195902403998197592909867659169284002920803523793623186384113795037877310226196726229335445028006471506438543260228755370659400653774811703991147722631052879162051697371435849679886812708329556781811669733845249050937236942425407913663194678081998023865695043974111386793123300786562547076499511325703953760184093477761667952603457180833542355959284927359171781945461729749236488622390556402007470076714024970483557886008325341760919589546384908259973933642979120636116196338284373587113860316931587715442830419844362758086689428738669000125678724877423510338081247135503496664588214099529474392606604268918461516996925046424200351603025705843636521286963261083042888227173112871826055507565835370608727174242795514076317916537678836917944985241420590523534251470107564595682538435026167987504791468161866435716027768195445697654901069301807361849458214712378645832980484012114787523276750634717021321568097401486888708210951792700962278147716188223807355831251749271791244037316296978744274879427806624907533795609028140357051001560105259049401749511418460163779724116516397433653088620308082160002670751307608444689258806769815985892368260738127774707649490715230450723991226697787955971247010775143077899026625656860762554845090821166268804846362641324565873928703182799364204552480597854556310215336706795658841404544699712255031737847403899184588841090285062713804582482794495549527679801388508767223271694430843166715042161769838896660160654304170583625124520111957832970239185092904386538205497276310656162608375494182592800760893878201796913986372079510004790857315592101608450583251217693888279207583171658657229001736047280397855037246672367563293251162696884895043134984935960493934816339778065821580669343501271467459874067073856316429882571488708756485146167425945447058350868285859949026742384192310649368054385468993843052388816180492182811365493420475983578191770745032438794914776188665174863184606765898008676224719736988332210624560870080643217276387743407327861517584765584829910502342669674917077685289056190629910735503475896900595274906018879254619131082741120801729447762610923168086963011273421100862480856021103214260344072862749017441475446466867886547076540421214008993168924974853652740422988893413584448119894182706086346755795566307880276192510078316188886446833535572996582358753977214997012296768388640604785478361668865838419575967349364666005175201992148674134831628857659952930553452833066950337053151407588559058106606019930389432665865256984791925587117500469908856800821008516728796812160081141504098392652936551750504790383065047700735186942485559592600967710091118691786572677415712590280258380766866536116755518036763020736114042199072239831538035386634737364622961258667384949100737699323125628814442385613454083125482658378847079711682339881964512986802895340265959574595754213427736699962938415462129511297557589824247593375695077844288856037266970001892478400455362031272267410677668197929615431877009928176503248222063228407603919568467186250714013376660508736520594515044247184437804077167811494912946842210827424092272505913344*i1^102 + 4135352779293373071235692246258906514943515213605300926181335934679210378357518345366649136019942695437667228094147806700040159009413914995011319589428987091324578734130757631690434085585505442542820543782915543648143082584991564027982643410036818391716706666384554259988227167635805309836966853938868158381941365138589941712128514581574587484601812104771506294608377761425556827251551834494205364442062788669944070457090226795683828175361254579471228615159991481276341517702144394261160061327027765783897262645432517361230711431634430681251100713045640372327291877797923989803549097899594652695654903813157443448074528533315008873136762424388323124417075646143001515891280405834347624386177667097756389007019922606794469579489114882251379505775123252638885978515080637723766267488523898963903645289923979105277988354383350400249504996638441056224248963600998441850653675488413248844649922947043027320079921544899285380961372760670408202510504237424956050123542795082339496639243349904639888517792808931185466983442840995865687292267419412657052517816740664493184837612072838813114511274455200429659282321834129909375466440779127224419681494343576826316694064486803707514368345986368967047503058011511823719315588193873196300132319698488892014600999661436477465351111402641740355863927638449456434561494732329783619287838054384209874713746019325170498909978030060577141616455100662238994159673364904360230291518937164421945919818620848088146399026382430801029025297715141045956485285400135494842955619383047705589054786325868992990212191632806040298662323311498141027932627703229708239687109864602523053728328092063383839659675325757455440030018156145866313207840184511244164724450963984562603885641172058205529671593271865652869128200499016043678568288560332004149720263212573252063388368139550369013753699668991981739176703317615696639450708739166750810693900784139484063853323766334384389289597157608420220800393962156023249418264867137602361341395184850488622190128599566269914063546154512576043536785021229283392396500638942684486241220519975805353723733244613813716131654361521939224612329255420367565534730300665269964467038712442532967461282494122851078504542063937818790533939386143503177110756627016379167007193995664178774668684378971110800308736945677984260694989603951140033839109445434536412655079873051361475611439756707900785422721303759738805073090459513194119744817990952991188589906794577717833450415428542911351631838080838311876149358435516452184361905768735119507687871506882779290477684071866075545473326484644873614125303507525132594205331776873122934709933228556750363292043788918332372915303789006010553018098186122561560946320881458827983906864184402606243228862134753701768909939322580305728833838739816341445669762048276712443475030063637258468233177454292076650743849205223992758287134456041511219020788319856476665890654776080260735940567170806710886240224057922714102749730178353867153906752853627325431966571755301767800942325818310395574838890984900784935040081374742889099174439983940116629614515285064149743597536132935270053986587111527612918348049515021186580692877897796284865374433205164693903669031673491169413903310614873164602527000337792581418460665247867820962892303944452138256700679744351576723429136445754718161304425849083560580315430816731925707278063337123597677219670040815683236150901358049955245910639070324087112663961480855700681857894573775286780390679748622558167709641304519072535173064805504216902223132457086251351065934736410215086621064890143991398596512863437560424970274802049055413846215547289422898940837344531555602306118324906204564196280353478705797303868606955444225520505507669778728304858042392290915452121290658466166256731367847581134580759799273868688366963518410815188191997438227264716700985853276326653911755713039518693194295657005204071374691310219211204144644592209703741722502872310442934760460252200639578277659795408688374032132568604257276484438158705813555321056526971321978307615511040885570735930464822225284496098339470159378261298103061878500263778715448258297395828247794025070367378971869696500587599107093565948275773105128635689939739827337440985696174080*i1^103 + -5911782928128767625884876512541634395921955941594048950514507396942883148402864892413472568619635326983086759671893676875610957966142515530889445545510685958944299342063329886165755760870230497172517960489791300546148294797912147649162163177771391629724743326716743944998971460047440161096472924918080745061462010973101945894197888442854484578627341354043885805799812583967512870292994513088583146689262902178147151012056139176174530205233723674380958331623100686007116946722388008748132108045183973020248210975242035199116304468722940799005369883556278361976088645741116878235028599406277732182982441195490198401103855436977548640039675483719869834991583001434820559952483521471708812406581231046832746146531012151912406836102918560038689561688318578063403765193388665496339556859438666426355005001578611846224506101605008587203028491223685755267064365823981430409050283404174989316231694611222466845808279255520755619060078233015518980500605369885831819711717126959257639967292903046254862522716622449453235273907914385754142803789148014416573687714210168827751438522399530283408815238054723447189200614176350638197364598552556451505736598170337280784395789386670564161511784603517384411600114549291314082459598809711760787781041012272576658247511219431012693278581826201156645628911359174309283668597217694827257048414433446193520958552916682883718161947738933472372998611069773552830777828920341603020771146959485558906144400454106958532631141514598571044894816197280619165806558556477239862776850970927300656835227666620246328255735768220809000178931457129718785055997884941047265863191668778348706795984854691167600539084829913884036877517236089964069519021376216776096755093342718359221529314279510786825848789726574781608719558552943002547036750600029689697970167382119159573812992260912370390275292449249187160641583173404673096561694634412042959149521825310768422941074656867500361314510476955001798655761002380958693241559521491910662515919902820289718088435393205103246580923639995203493848870166791697330924803420692005746724935179803242495492475704003367058303849499512857430025992947758808296543150725767821089762041215019695891747603932499232885037915712778938090490212865123300010496574266377969093687381871326153652021342936599443012192532923189288288432249959644260523792296685754394866694333225612631372808882515910592255723109520790240029825677061007445202059550068594959861244252944249132559262681968945395691182665840443820507226261458216318209972722906705239733875802689417124477048268568057611085338356879858288201141925765531906663768290365434146320885756805786524541443203534973550254734292437453245157331844997907363954997878614594880404074605899737854088823485804605608712116168122074238139344372619822716207149101829926863806328924939887385896316675343231375690934785630785652548510839114576869092686831005421666320045606587249085651677578429449009207649740754441424436365952085342016321199797797026973873135595975479705735659114562948357059725553298645694435043246395094715306730277290225212879106122028121503588703409311978299903937918256547995876390282658669417066650553592103839865056044130235082849606131581184337650170927057306666345113309464061093397649203332232287850921516336021307830529508031493607773656315590638170964295223662248731791071797198305064595813197791065041669296035036041325608541282044604416683637765858777361587821907356583801040168856313625165228302186024729516903814615619304747869782535362421409857999919317224875532264683173549562557890444951066653905771625497906141977557237756109663062847803734788848811416491928198074761631244396263547738037474966983949691524141896944659705505374898602986892661165246608299284683391044865799393058666376691426349439017246449255737732177477595081250859312382184883126643815496865137815017767467318455084415037411175061595785503528258558247595554687617553171547219506059378694026104110864890168563350117496825122613416441630495129291560019681197312454735090454597722407271030001694759889133306764493813392397195635719997467432494252411077659145352305901192096980669052800835398941970191037003262485460802247782842471079253879362437969532970707451904*i1^104 + -12275866661096604525914940074306108698034959239962613844324797908401884195495207232348174158466362369289245160620350859850116911964351140856839257977291257516223763936204389850982082229447712078458496116361353984527556509727727401418764297319947078494835689250961749004515096027614352271558831113682557600387184093878460574844702342938448358178538903658146717634483419905583895483319317577981755695055201065200883532039729189160249394088528475117661092413935076478084743976126397179357746773036967166797281824240946998025204210666504840530080638111073927570450440274479999918924306057396244756829958695220429873721927408271784349554732208667982550585157199793554897671281309306416292725416801543238816234947026398638472555728999883742982835979047697397477079624467993916837617815447373768350852441215019125295244350797904680283135425207986214402832650771178881407325499189968387293934079611555946327488705209968635675421546918112270608169264354360184105440880885227519691703872825174198567466642027659640309959957966712262834527496985535592713575924115506653711670058404978015886423173410343362137029120175924681249197956229694821837786410019667544289889377021851724004415516635498891681612282010601487657581155661937445860031738605365889304894832638416826335409591094732146782145937152881903022347357814280908027933502255869466794109470223323544108333183945683539974376807672565125839293524189813386120058408771851051537657804099795291951116611971349107020128395505537585309742576576145837371023354708588148942854204397226214561622100535806604245977801593754848467271172359177938102773014372880774156281137084674992546879921410774364035357284786115774202488263651024361787184335270100504391876633893099199977691246698757966762660448992215594218807706949630194908481427707162605317624997946293407839973419050453680838737650586707752508943357782502499059228305706437307989021848546848600651433459380024805196469903738404159101205418526959865992306467180143315055232601213200693610818294841818708599885332073953223398451911627535264802595560895288951216174106031917693436001023515590849802205251247745749895472637834603982996530153382363390972290804881113244572894145474726708565245643163272213364112575666203189240505768068086167181635778017351318388001100256717364234009954656885015534353956769817787886617031265278047299490274546698909497840372976372215384237189506584294341498282066530095984504215832355604122450551455508708417317100905667456184217207146671797844531850738645568703488261147130716771650743910376797228223889817729458265457154043007210354593541431670682214873766439796155613468998720356242832037987344091258779506833288520008314521005333379949707434442010059128762504153164810036801621441778019962748034121120466754302061863594484352489020450160599796237213718680122058963789567812454735075820744616540672147195883738664236103731060056748890352464052336002161210150300602164440594512573878528427648091402572772235785458099300474545407712121537345497852661722895179889855511535569132655975643604867409597761271205029673351567666741192941808837627355746564540153120261020522975752975037682416642544453344631594161787257923028485494148183224990479578608537427333322478899478685073718937230234439265690205683167485239448393328844483485090338983562429763650810536403057083128729641409998130179929130151335325553977618965885350049000465605051547200576504235902171994544458992262315316925054196419765718786229884694829752516232691720062884550310558019049300917796183915899147199974053721909132235075696442886601394437432012031540805787776068645519674226047642010451403768200576024220996648674833005079125762297083075980478013283286480640332954229369206186127257496380592353587559479650313161198710452363328697834914292823334754644471288135293490917472077910558280599961317121624120879551760072389588559069366883969099343221297173797646570449773212383269523564943949216585468473952462748456591233579973551048765714326113749323567504067602155948502056798635254543497756556515246708131300136557834260158721930851749595887443419474693024950128078676439686659606128761416308996991575551194063684592613885183941270897810599613619503104*i1^105 + -5424132386466252006769079309980238048970107448670802356735376499584566272276026005501509907187979643629734628363390364685222431858627031561927919313114968343475741071966201036490024303142206211612711533511308096736684546420768733293550800634204932721170518871280779233057917131610304305925105654594414068970077164335228171718038846873874551202649774860852804007088000356008144265460538009695889953408518240769624580039060010840990739725177101137853009313050618579740298836972328134032017013929945665487296461724262669876036033338623198901832777027779410101134059984830170528102193626415942703594590295588847414479407657965728259514937087247894665796434734026138559961036436208432318223843977918922915584079599003463822377910452408843731282601767560808031416531684007368279858237402094016228021121189926123177282620891031238048412717707914392058802931121140726279498912009649029392753751682142224059870463404398107579993761448672290426003466141096282439189958773168058106767177502624294513949625880321435138315052798865837793351643787083413252131015876909987910643290615949033607210944199615741915325466443604231150040207563360549470354951901046585586983052294427846819175465033487625717404041602294100058982717685844771189308148421234248599407531847173465804653923853563628115839094081317462208013806444130097200681042327497796714834589162832788815138306790628223167728091081388450053068143085209267976602655393671811225514973925151994143050812088311451355102826809601395045093087473980766916093570467468770423057308435876516825858547581498001456696091305128777502306665226675527865453657845865338798972837852157392385892423761376405288961789030699167544335399853767471765239708937704463253944144998315085953380370392691409198711011473899523728597339651930622574157455376905232331135800653415479384728645923190678326652608020296308268039464263443481561313743719939965300653846540077009852291018346525443135095685945482991645505476027602812134074821880195359306077149668364121110268865247242578051359124174785248834756458443029906996790558122994537711055892374279009659081410897699344279736243277598755043544377053667095128013307262311550935074714622398042538658264972972774056558106340986283428994448481511598440763972218905884614175698198464069431831101499939534524601704076679838791204396820134356606086317502612441696077061062227657989507660668242806210453737225407311933779384036135358760613554034058622507870385040947649228660737490141466308630499103905561885120745415966430559612798163299128948712099822336094840790100395955664301508609600301174557972898471399922837063183048578017654510435011540944119891297224914350200272333253551505626339436274216686597924419377637018032542230196150056240562600502539988035632735138775132088368718340765470170753227418857535831009943020930516356770416068457087086680913125001571013620805688657840579247007319620165331652648790708261831018618113456688886201314338162209483356457458997688847506535520988727265866142337586960596968161389773264233637568497774989206412213837786472526024389945568327593781689648183343694616861315036182727282009227790129535975112407576395447615522486681318356104196138437588635266896905697926035161022148572615330277501606778064842293373104557137535407336148405971620351089952480054334795089052663215621014475313331149191944842744731740089695431114279225391480602033714008995939390226609811753291282491265617880457169972850920555124024737348802361639392608803705736142704017040315277136181743716763923482861575599863821393210090784688821730535840473079664356004033056105687966144541450442695164407863316351545262823306495229920674144242826205428632076342300361420705037216126926196424768124307224809376978810449844767060733604226906548303689869177032880006126368459913430362426990497705684080933250522736616114393272461291475796813113442903143974796758520241969655176161988839033823664698958808885064870237074848173149706786526408624163742922287763445373797614281367502684966470834030470549016692804576142973650542000858532686759321425060180133279096518525520116684185650643613824834903623749452966909133950335671705637638970940068725838712387204013470806704128*i1^106 + 6012248052402294241455496482810326980430659210213414910302503024637813753269810126832913284907237469584067183559427271094878615703261258523893682022430672740407584489235538222924073856364476872988805103347431594085816940779050155532589426683284412924532677779173999866713139889876441483448454591903467603959749026654368006500577927704245216671779387508895502584357594302082380038445739222117385657048294184258396734385101722782266936014464493503675829750025757119191018128335407757485262018034452860892997323261203358542871291738399115066404775484376030550379943601072975098617491327782477154656148443076961421908300950280305205795893359002084715456871876084500358391853257995338379340093599717216918259561946629961694112443200940816610053653426496283723317084158065602383086840201048909694732172283640263878900490715430704626192468117533216453444178783200175057026061089270531775866066606637678799679405474909349047643133909846294543291214603825657088870965699342232648529098416033274645187023528434312837275810861996909387869701098999372151794875127566618242176631376100428513468381287266456491836080295451765606420229458581416183995059141951170154622510005967200678344551404629751150345988803094456729055029268660411882220474490651829618915192069866289883731431094200621506902328815159321539239218243127408674636101660042231122457795206706862094590021968332022669602306392473905034176606193246496090547793590870327853327203378011664624411162186953318049099625582940343786795540123697259679403972558907230737931695819837892261197475403617658801428522457391145591356139859709487772854804098794766155186972808317989029347728392014217176772996487388322383326745229996730309938093633778681648125975072311128200872175176021819033635412753250518836657446507255039535815096725394825239553517306270973041738763988750112105295613225637876014796185360213087660235228702363390074915708579593325524102226039388651584969022684626260900861394997549422973335756561694044098568896703245711740502023812284918269468964970942589286961421575924764154198323356909472199290833846554661918522299276586279862378373497752434964760120783448809619366400376712872113825596909517878129370437546929094111999114427932221585524724901307904510080306623122426286720301363379274775779315624842747690719991508102610395072151321106950992060949411207791899733466126733554217869369620661974911886128405521829869431649673626032924899651183439188157006190153753267863386473715733616855627776814703054386817478954677292237400618223156956453256267136361740162829681458519453848759701086738516057453300221726162620112745339566027094361588196272884007007319106598059760707593860906300053669837148691246426088422155694608206438216280933341672042266082204054916718551423012983811133395064843011684278488019551436660966555102493543989279201942599255854430860963383039678958389867653641242622765062401668194420217356309222914000259669983176912752140767890021596095069244472652602021483505269091763130136714573205510111939138281703698921256240223228298684869748520690053356730885600226035040085901489979501567951312596136099232676619032472197292729690647502446389175581021598246400633399552806330280676285084216528629585150775024375287613505054360332035159794019802344474332921015608999018208518796524141985034257687235387506510898057754940018910780367964985915122424294906666493031052358256416111188933982000590950787277060975556348440406209721532266809990357908550468763334540799213978014260417135609496243541675835198538949277237705462100375405640076508183680503845201771453909655964689320921729172608165063485594259352341188170418657609002827595257809040799791654946771009288991257935886134314430855160990411979278643854016703789016596572151373592256371575163639439590206664720418010827881997556820726346278968373194310297637595143723027031170009830193719572153802717989066349744996409282785586215035916647051623288441396074435049757156299739416382464703966276686135585079612311511180253051776586885035715979314326638534191866724794123284663795214587821884215979057734130993709740354298806439988853180386119751633696184896277745438055363792447217687660339757586042585088*i1^107 + 8403501884483120070264153749065235485167010227566091248052145314300055709424517691724457872668338907245303590474752887669982765917631301663664146224057844107691625410803736286140142157654564381325978027309006619394706726986365909959549492831332861704153817388265670426228622231281195409516813593553210261221816208874187999203834468341358640097814446935100995478747299842782387299594442486746212320251967301730242606854410510097541376449374547965029312023167093086199946312317878134457008872106399147773431416262212944823551178642830271298770525760303969134333011290978740960291644262865417230411006872453944604149565063601135093018524665367640410237495355590048722134594222447648331118349011131727197029489800964066319060670295744151126038378467466051481412414073716569634563582494826574380014020151842082492629699897167746484732182933754354477594646127081510488773195593765997670863415362346245498066885929216024526984164650341822544797647587563493873051600515082866100619403638763159483651324668075945904215519929959044518784324410925993691648146040837486566326427745887159074489638456287788876550627266516090609185037000346077627042503345265520637103215043577506576591558580942986449418738386247344349293572409826508318790960741190734245257339072155105959306745510418644950345135246089227031977478814829518703200613346876596854076069618458702502221951925260226249271212062041584224095246900279205628429605573442099394867765269580792797212843958044072267441748440269959821275146333717015340174585937924495421742537677643567987870430067974310853733829426485883981402395734446991248812944886717992349354226464682891140954285043492931464764727192171306303449202173715563579077346007371299678282099777125813633765091511708840020214549445041322957143207755068658915646964764191352292093576246022096136649475675464667573423469915823753648441648688342998835279673125481933619177679243475664165243477566966084098586328227995132625251269835753570867812128239068961927840042537595519097166379455456377045870728184394898220938408686181377794184890197950069383710938910493343712240196647965495021760477695089373200395970195690930098022188287009158699435808448214493241933201928898263281796530570778516988376369717554631461836970830110120622124337762136884893968484196424216426615225676047822600800296805700304905448198763463886700016177951676805792092469544199663137693673082057540138642894453877185754262109544203488917652326562858530571366625538458238210384311044651757682088458423599012028660813758723608477556157701331080700177946759613641389789835306296993570208124735887814903546017377109263437314223918373707691791726939532879172999093315341983811263864954454057870405471262679710325672490114810022847282786744560591338221437958486386127933296262015455133386942042372654181952895415012435323708130702703336612931107910415788101691865629952105136740135078129564461571938892330872323413256183733950650574856397550515585032645911026004104810289630819245239907766459034175499128410591747026563872070388530179649511990920834764062316062183147381831020402693984244146934013235397305687714351436092268826290476593177367710675939690629582423999733452248447538189690125362473173475865005611719057599670676361842211203921435805275153286530598669284970498695436725291581542776859157046722975990403707932061127855644914690693181491927640221477292950478750560282842218553684035916076695563307449142195657335951098149405380273936226678864092878777487813253643733983771308383722540989693686639940457921343769840438607494696376367398835856877245669636188710414095631254249832577883654253610960115123810716827077388437733971412559050530230469551192035744655159000329642340794044990216668481141532387726004225356403070023894070215400972598672562261427329542306403341933558840469346238194847271940823086197713047818798021404432509128284924946799397636049929695616276890296658813743415457584009143909114508734960306723882374319496890360246649474812985212008144011524188438288624983485391982775130503624641423907603535040618560091307796094892316202345208345605790765521340123482061778316839792383422456611824373745496499929872317455980906414080*i1^108 + 2891850992180541361131060797369428129561745797669665254304190374228550097465142052569091064332645519980059091079288581139554122280879394341132564063822665879932982957099496755510143981173659770068720059241746973785175357452158085886093001565361775064125221783947254730004925222775065969094611088082559627972590881394928203097132927002888069279892932407938257040566038320492728203855343466631583269674528284004973034154280927165146986751991369955340570455997598989716116880112298779373818551592038602088386804778811239797518674930182558742801212972561504342660002433535159821181500036021365396518618285651756391013208328218868985214581879756493898166041107673061684141424105368997255976949869495434228488907512285535846919058936009018587980300806670294342203256690193072785254866672233709370698456638261716275248117104329974256755922127300987729241440210926058122802186952806725405745717456424966180662040009017142092644481508761784129262369073229581837144586120602291963086676559784392540692556172814471034931742234521245758612263759609043463063652599284868317636092455628179644910109549081416126210227729925598911912847860653645515447916901996191835987045628779516465940440133058540311673866851644699147568312634226645884962847922848909989454584447991861799437005656368269953082291701999375306340511932747766170131635527050828846588598457702785841053307936289451516807469176187276899074942980934184527409924206348560666189092546677870425746286366270164380493440723800384674573662398560909461667984986476047994548821049617666519293673515352930896959163282561130722460063393341282891651556891063607797101323415288722227677796174360359221110716947253975814896890844163191589588182503198895991346162121999504829673029807185837802721457442097190018061982523933876171314383655235925376637864192251555247220918435744100374091821423636155134167414497515038375974733577927399538753720615386938833030158069239662330053487068433580997530601202846692578433490005153739091142830215138020920324887375510494973504075444055594148864665885013005339806322229090598466812636408711347353046381332314373152989530758144203832070646524668619115616638161824789085310690941588715381780888075408531983138477224479200667889529101024080206391151164449210295898705010189211713538119281011880023872480112956190959131756506340035197007893376518868498642080438757357423650665120470574480018810848572735040590514651180223391634166230948530072332157454988871683588359787609526050630560945945317641148746101429679780309545806469023971810401513174676026246874183571108500996526415661831539906166211074121165428194665346866088509397059851539904455026940284898087122293251934844581642690159000004398051366758660571218532026808636625153736317956273065061386826615614307046446162585607434528817438128489858363725257677977004263319079021373562809543454098937301098469151515290124105160490597333618354564790364538745145845440915819954087305914184005389988747502237288240515549019055847201121129308760629447318046024357713643830420504262449216530154830323319710395719435448739614323175053902220687234076488386661655426274112012050120503801719375098999881650924301446236659721282500137354715176726079083763917465135106379291036956494130763175906167559154589800555275158973767084174904786628289190507513611950836206433361525447841971480100525750037016890118410940749910205947931084638172767092327406399960186884226182745698540334379595220402429377709857243338214349033931548331385117034669947002558467360282902448486628067168413759563685062802260437585759645385888522949669050727838278450120080171068115895366139165033609780110382280789183888691954020415478607811037359114368368816959567886624293414503659393087447743149119634925684869950354513234431431961164580162883342656652002772435240778112464410217518756803962950565780041779168556318459587565606591865437001769056410746882065876734444626673801054808211261411081821469289730679964079500537936818944927660668538244445344359870352509508842761191969694513315386825873610939408421156356113928934093908964969694192354279238643951932135059182034585341025215307703080215051512209226829149064369600516501536768*i1^109 + -863074261494254370814553281522106072838642227463383567654236342584995090302202911188465592700570872691589009294222197199522975222088086809699920150612363129538386721260772519387083758384722026625782146252604506341946952990313308304282659846462526886911701748991508798668598474532665369577621977906093110805017487317199312573898494665605990389707737929125954666368418977354650802899894584336432176868038663833725587156389433396600706015586490575653368917132732858877217478976495750353077028521923052300794309489234100679831066458983554987345338792114494505342976949235792451755935827970319694176831150333823713675230715374413752442992646494320154776634209390322454732813621079336955719328936566735922107807938627646908901041710410085051499037248012599539747687084722886393176368793297941113925409445247773778190018087470806769499225171356901764268071617021476991105287172505037799570666054274140809525770211925953093655230098269888177821854584447223924433995246774092699585344024522926182652324353304622139324658058617352886365416003962419435672548056023755806556774125306922393254323106887348894921010562856100218535942731824587863298834623543148598147570570563061195550473595314068808961818707029256458639674232833621220523274260985090322743908470598157245528380970497389044550054347025017549878581849511376176024881621795354728689409442549806699917017926192008487139348672726120291092022662894031748478570551086847385367187221071942173958849573608532893414686218804164160493848219329496679374465409152046790918855351148764101474995917333288771508518241462724506295971295635047571729622002194757068803722338153285678819631802766175334275889639534245946805165774007138329489400499643370478118037945528054922674972916517173937973312970963876488345432903918246028246453348073593189150216586799868959409932342149046879372307677872404111602814883662114739361775155255491371894433139794044906974921121591117148431826791439189430290011547501557965696463011768119120453816358449764193673256322666293384889646121097678925993000675909225301852316512040538081220541809393466847564244831728734566910322833386208002761130908214593031345942588382012625181718224254554579011520206568353030222125018249213994211445900920885848855466707986341152683666987640964040476556768562203712703613184357971256523698911750287929570711312448859774840811210653300019017401516326758847872990230755533045478822246644093209821436101976515750128206577228253787086455519156501807763971059132731875737687066178481322429739694116678804344386135165129180492364128290179580298154265380633361093533037886812825026458115049882380081161458855670120955524630201991922080837427832504479367861986148736389277354349844641349331694851153685025471206103536839581487779427783782737603804449967123373291618553624466668039564967283242982087878843459401062977603007583964219202327450680023952158791319002266149215044711842585654694834604774344231349606282766430233257504382252264970127336476949993332726677016659309473793924195896699180060799619168295330165197597441407765874357965934510244963653223559564039812548658599543178410210210293054990955291491194291932582903738246448959187377610587537415203468037935021252677405701526024232578120888137256094281475258300314268243793886206167687565126051911707059757962932728009943355915599625709392046217766363101938920507356209305182865893223688022657253077654328471723600452971213607412419809328990538153923116952414057028362315017258659113409387669967455275880572436813980431061808841399169504487597821278848942849257834293940620520455916978307651003526269341074844673140173630800145954737985375060616841458119694496179575336170855642175660039072031153335008253254906839916352120557193316770155315191636661662574504332787611119045582208271339503026823070946473205171403728473204159065050811456241498343438942045401679093711469577885180634611400244522905784460179232533089849705228765914785934808832582978329557401329108140864186604979655863533324663538617698048911538248334050723883248862591408556994974536023036800039415406675635404777180561722960070379049924466206349087537847496238041101442164423235205070848*i1^110 + -997290697593162255386583989099286983570159053054835473665357443935684819694112694643976200771434356053611782844964749940436073902788655306032504130833538198287628107620680653243618018948442786570078691077082974701060274032230313136418738612451928638647380889255654972153028455207844494841843881655135935294902659633953555830386141192954306017315054144562019368400079858829001368813047573609705311735010747030750766107306859876095757486022533453543838741456353476980966015706004942100163999477058192657635890417066806553291324259305261469194329883271274681308899909883523796730510843947096484511470447589213234998119366209260270432421544354887745302929218111493899108636213393574291669184558681516858268284630747097544013276044494110923488792276248043519983266239513908432468283326556459652687206810520097784097328040474202463560662623772459105895442603535833722106788437938272780992246113953245940160184247745676292911236152007626921549955897611046977730719464309860371211380894524010466810407013300010576539624040079540004112079977206721081338419004190373973706902644713097149362889405419355561424151581701423370023265024334466687049960043516551657948312815538785590359408335522423824887824053252525582262620462084825772031171123569153737218463747688100874176745986835014690433819395294910024766812778716846925048954591867898997224589234860262941060969933296651158095698039870564965780034031506476257133540428512577104839750620846354880828803794336241660453953375762898964406523909279814802479713812349170454329007832574226207723227707982758596923129716156299935379441074570299695503178652445170007317776745415666460663021850011383777772200462359515489659757154707956670897599324266210317307157455133784986207613079686084353439099347122731997732591491938243019544270586016677248558723118153695761211732011000935608282732567398071031816295273722672760820020822680396899383533856180066937806026813061002476221430432204867686935214033946671927667562744219869192330774407377802362681954718837094053832526245292263439234739999268564715310803621363951511161257285301944630677263810003679929560066451571046754298902375785931598944079719488481747805890939815913204117320449269277659960856159258987178346781753069648834486239585498676387453412346355608225639165465081748303665722098949488210694376078493907884050309896491124450951005620165698131141634392932302942440990807908334138459416702014867600126680000441349275736551045203470764213228563742665098566324770956854743654946108435442802182396592075747466362451509821500944288390584749885284003112324219438554257520860349326815055143663693923022524107369290131226391015130634671288347906644772812233907360797078642075279083619372562118051992618203092533992024904893528482967874848198350553244367410236194130570076612167755179403394534295920621265653567332515096956587864817384867021064602098145462100072167292279368975659512487253113702380465263547549472568789261364703881899903101566272830961276182984508796134300023572195957693823697278830062093808851246306145738990127316834116142677425275861296401451663107943851675533712702176679369971742593608478439672239328014485904434508211729629728343433439276178248360606517187146756308344390979862858804640382413657278582417806466950371647793462297728285803817367652982471367431968182809651785660400442451568820367335068608870949722552301616701485440951875911355612843980591366663525480883432824650775234086594308886564320533301617931881709304014913612728565651277944137501054818919297160829411334838286922787460998216488285002132636733690695577845422480179452259563012121978905635801113829379427827539345842665688255264908626265630940623266062698602895308028302688650634009877146892752186085781899761220217886973451344142755478086156692634526179305723959193325931162403568295645802864860363325534802717196049964522682152674870139341891459644908006506773961848909790434003592398881953858264072782426570872337839880169636236903500398332187929656170545778686200617863905387192167735184462923267691157387868899728266952526595649093057845593381668539842953734089251792428116514557487787528541526890546920277093122048*i1^111 + -303849371825222025209341571993355176204613276194660371047374773816831954336200675485335582742701783751953235923858051424813723116360664881418757019291454203440910534508350199468264157923144163599440906647584263333696178266802683056449381002942950131016744603311453212569711519094476049059117691288752247771561659239017900745659921530644324857776315522148393652805805921894360444241491739451814907796983827710768088385878933479289473947230432450489411432936694919858890094032478707754755737144075276033121057164554100527319823820090381884360548728328012918877338914361739518600794480459109081073634333724014190788019880079684084655914877613797706414989788180072217310377657592475570288969340574482429355624047362913719409504106156122177176652554860459618674647350947272164126372082138717391777922128367075137123445359445815790921200613139636496635155370053245212463840136277342644176553882186154841129132454181986594825403936635997954409226266219440002008042073095884652594789521203215255641840819352344749132920013745297668600795062314674052490875969911223773403182490105018628980242956146701984243228054977222607427864180015380766408474425730658276696870781603847941315943252929298233003760194350168135033924605527176257015762403502098528109177589845908349827848241830867182721004566493293232476006093537423480595591627837736819938919033310439636767429772262888829574565172269022952502183716143450751306250938466524973699099469792879293811692602664381075061044781987391793740324703976500727136960322734109240302620925064673239382163385817315970431898429373573746289625838905563608756809199681150392450159106360558028501770299566230682412122548495907645514494233430035622891183769647026987254627496679340619121081423751782497542452600312297495902697861000444381735582628209161607525753569055383825446965565776740208881787809905734763552703585898856505513472086452915584998299090275232629739570596908527648285930838055609401554497233530133781175595362999321259567176936457166099609672323417837902409603659030000295088604078750676415816924464332329068476396219824094837415113468453605807201821172121369261279876716422734136434026531483440224636224020017044083972543894406772410946210709218118581448740558067408467371164235953679501311619773126822528956492670723348893756289440296397030414523304860288741956782206238699167708693823250468054466313641722807569362195466661630292377459321129199357404334393543138114361161052016757240910084287275492807626835101618897698869467113905798851624830551273520189447092261567110026102745366913739325808973199721670804524947587346996485065046799044726877879819297758806772130060185591513486763970141408030385538469120285175209743664269089019139697857400126736064662679987684800886430729398693140909186909557448295823064702933589591567959855563586765954004751886870115499683263544137810344754273494099370589464574133185681695985430475705958678668428786691698097970143726359068356394847868623231816340579166363013322889176035016466277404952329138759585931993787729996377587635628556224307119241315616633905442372721509000238696686608609327650925945357605833361299312570677832655976463306667921445684954189395792726031094347809198894026616225987089616688230168338643127978496161914461447850907529526488777424471745958188886530559462867254031384830847385009709638444202461916501322997158981982292648721716527214888698508883692143689404306933939815069619298769119016460795144207650354541870703964651237684733855956965851488431089747388618499500427975698813531870606067010304500473003421587532710663268733161220798048086145941022475882461214050721766078269675354921864866994012785435951192781286545469779306881740811818275540518507385379483758175565366716461550397819107758436366408249187847481971698269090624775970262367378720951510178148585957674476318540416723649980663081758964769573770296463752202304043059263524383508231262484500139888870241181708847023395790611548397042823277388198887689176216643680849223289094201183186179441752118298928784380711370388610541518829085525049638031639834025534903566835205672968864422046677971983715755429381267525894720716800*i1^112 + 18376732804535806909769737569340478777688435900853031522752764314204095272755276879976526692739236341102458875803598917134086543216329039961679897605172894595003365351981297218376750387002582882706398905524887634459761812367912812982958256192543207704974302193283024246394881371369531824822457609661440992489013117606440428823439872094545833434751383674431407809273860454459121077091468232279864620640746101335155810843424067187579370077242559541273794946373661490778441271418221314231977736864068249109127705776159286194359624643778870049249543550889032257347441024845329017286010076523887022871482687457698198715488769663116853231089418073374690097766402561771972829079020243452328940924635268362447549688158846640916778349872177156802197997860444626664691789312747085622703768724067447428217476713696641501290272958825975522499571741302667113488431807317917771173315407219600597899397780691952693911071416482728113770445643736454145923364620510375334804766781274675162753653602813719047629798077419993059594245758850125338490185354818816513195549996725472024257435844083816483510627478885692107505074434676611400850268401621468293951002701359785139582317795748764910629581938118057455035225965199428897093006928348832720621253976045903410132415976514561676920986485013082839773247682863981970865937506921522476357775283471957756312606578266827153372921159154100947155364410217683262023894565121000681241162185341394346425420865696151386866680496058323525838521462960228304728279416666899529180640410033887508044745719160748906679160844299903541643919665221286730533977703644834914011984564563939998446804214636840298903219933095943867078528981812472627146081429973130594355709049065068056692425707599144838672186564219373005421796319896340876830585177540330415194048927083907025164972695562468971976889558194580513051824941629262587421137760426575029448872354916066562280422375400627910499065977579750330793081253808379157229948980322289862936604739635367938669955329503553755720544098567354163734554577802055220740028760883622346933653294286785651869908928686571967099886720488610894603293953794892418947550099284831799256343754807282472312128916937440038061427310338385683188444991604777226174062067771000445389004403749579477459861677023231090600753849320478738618659858116895395256236339218455519955735002149889600194202974211287891090038695268161484363623112904812086150449596835349325845495608414804329656592925651117038084971486467753146102616383474726080168829877437046257072734546293920861572143524676219977090624024785497320706704445238409129928150000385464389060557651141091495848268072833645436796008113745436022962578704151482572509113890857748551793575630183368165384103370256493043926784247266613678642866946902033543145341917853864776879056022211960554178023309597403994087934214750787219907531193960941933170941307719343701295111238361733308430414989632090279567607308272747281849817523936786343248923900029921117871585607606270951791911554831103419129516205465360494611437687775798711513414674515257588488248211859666711780228628096131795445027342212571613216478243688196926892992520796459279417201027271744480986616740739167860104449643132283538673472150276117460444382531885583728660089197391353806069107358425288392760543258068343689974896825012603959923554571844846722527357133651814705377041565799786052823048757978803664619917574482956171463063501112677044792550570860868805892126845855429317184073220336763599561798819904298485382345899728453983841055890179098254351227042477396479787177909758259877554308722569907718731949274783149002550631343033403118256199725631870737548971669668059573898890402164002334948476051059839881148154059246146867044124827627508006024189450218688382170925466484605268259718123554221296481455395800757029067057917364667744951134465251521010856638953927978295557984762645229161462101431765696256789000537385452131842494424321132058121415074767420513755788106934170854259895921586915931987158408068410007838541296734341157020622288041116763685405477251590211040757008671608868039521131667858307890605275073359622897252255179835703296*i1^113 + 38339523229125700212370468588094295950617545419530974421798402011046026303126258884213087723442974459412205152227167014191625247181282329352187162284936614038036455716432489558968038164461942842594923919746486970088268074418880744621911878139237702202273362000068029103533293136273864310242858245725846058910122664040117927209602956337508300097111091892662057721643515417165695426529677235014277538658898950307189494038504626117909932242506998811239083730527114156018660814829163924346908186961832303528817901506092804328245751624863117951316362990457155644047236958962672553215771506045865576471625709457023441498949677980842694601290991520472071769897262601563024437772156418446355155968731389722503233005211635183851981490347518136388225677807237877442667578375831797549600803395549421927139165340264364710383783173135405939157237562587139966891637370122896018476118921066017264869619552785143793448588270014978275895827841477339346665171176801657391109083944048934157489069459234940099418094267069835831539513059525357429921295372243902866390911923026327241523394800053683643373913200451496635911798695453603821641623192168844778069709644576721307005406963938041850177609394495640385042089917093327983441153269583003861464415599774728818906085969455083881357698678732352078290803359598861659128886265731741890843564306872025457539147428332751006052505670155232102824341853047435236931751579103075415326753635779660688739634419002988858877637745004557655327455936669660659063275988010094991212866550946716741678968882655503534052109560978995660645491916397957968575827632222296152968470249244948997381113200700184781889597088874276672191981890042013038789732065511128724115195045249026112789984218639967045504605529899570013693137243438391658347179482043243759627676312028490330944609412357680084772414963744507922748874594472783570636973850996535330890123514334931791420130063677426909421795325784862914327675693077459103301536868099099520549123070401972363255672193587494889620417409764917855405845377852699546503903067167600576527584906377080160649770485445663008005938783320272968395252231896329748376113987457520444606795077425902378875751813100631172649134396970930529897928644120434739971073913335448205481336080012024075250842973631002519936038004312887707263536727759677681478743346577488704236448606014101317741858181569661026626591839775199223088597013386074255187093703780735976778284235736523775582103155735943925117176433366412444564857752740491143143959142433365449013710772848736500954979127527233627436732319652158853322127873585476595896840917104398856358063986006282831414365443885597268680047091094134856572398542432075785276870929016511673311638056398351751719288169944404752435389999843974019419119606103498965173959879802785749541414401857807199361122391563252123980314820968833091348874558871939524899371014593631424967891595596703941441003108338358889671892474274894303971465890705689788298198447769563342031686032459689914878515758217546774169597511412292869177901438627633033224175314117766997510824682230693009106210314897131841243567130629867386672917244320581417559758294239466256478318082662197081754038340713788415308010611093898309210586182385584382982740227315285192842199635179009977282545683376421391113123968958229992964689760543218786688192514815744646399619878506261157157883452270703141479945895389639120152224497805590810556876953067577471540737536372379596870946427656039905754172359734753053839029260484794680044165852014079923346689327209387474001929157101972643287628476444294393650057126557742274041055081019705637747590361345791660267813699727965060366780544867382591237668227337236640139805823747383439266703447736411924083321975461403627623994849443615780589214810254271259512717154003012220991053786230940626314016043602270634915485657553818472697179593825118920977249200167339769022757730383857631577457104606161419631379810480908726756238087791941972426555289390197483561735332316329021488537991707052712945394884028209674635834635768458037399665275665908358096835110614732709829783188547845772879699393886920144717353528066048*i1^114 + 10821815558699682970508486872845256361557414013481357360513136457824586562562562690022367961633799281805320069283818387537512960583048776925944734989976492048042250266700143696756295416657378427740648838252712317883085872098483233858350400433134305654947567044067653350162007291049569354241264114486548393889058616826554005982098434209978880700855728767120928055931728877655881717073278839451775294995103312085443213066999233060357235367536244738263878710574687941193104223969877092818026282666544427635762625756364278841427619943664144347723639209059848815931633668318847534388912388591385866701443504412573177864929675294280387564703758043532128060911571399989230799948589255120788767411618561185779103732796080478422383123507803352080084068023407156542805406336964501546590570331593504357567964658688642682090611516974777748909501797668015259234583141377831954637256036542952071485840075630164763547075037430930911163409206155236900049356255061320987079126242406304005713451677803294799499434616485231862549995884770659797098206545526253938169497188828254419325724997994257630841581723532296096940563122281504820141420360802546258499877229341742099334042532108795491543260148821281922167374002068287250274539123365153976489416173203080847166103441051447853755995127431810378004500653930126553784605027557849692307217678431597981750394392350692310176528971076831040042854101407087664379541966698635700331412335338453540361073472522634871443727608065174946532829789390636277678159406273439064988494497552883445957966428108084591962544607342198068974241596349211462142541592286496996405633026096248315837779730648217964611040718194082244280180347465403907098393940587488932583730471868899866686900069394734245810249126874483623816351225284984260372745612018309006291089500326072215348153926786560960759082038140672867940389310220774565950242284281841151153157756462429562632586147924273934147503027581521670206284928113215225945425465025603509076034198496752701451544080293263293395778133869387490155089122401109493177643907850200606207620793067330047520087317252593511536121718778736039484843199566923882747961335509182020172552069568996596057158670034523228903861919078143927990914918532980534805607206703497223150900598321134551389214711581662406085245572879065865695514112331841055921382230020464802430993185252935944517107954076346184787976337719595522243365912509328764654820746949136541167393339709688921629700405524220582090759794463183962930479000232361491883496060246918041655848708679657481231097680296880650551082387137389294985484276248965953145679033815081387826369528660376439008987434755185375623135099251611539402942541597028855854274455601205580375737594517376994124884583143364669351609426047837410224338525597940306007332338906378488185203376197003203855930596451568781003201394172252419629827870601494168087891379919850012234559935945682212769276307046271301394608663205152863566932899911179566514089722115870619649154922507134450506237753384869452878348086694728070270866215095120115781573899371785019715800486962628851016507206425363514951713212036817255738701846934405710276796053228146194105438697174349211213919579272653841766229244039777742152606643775740520933902633665510679737939227393288949698004840104707975457399146353008955714246121065594122456055220748348442371016635910066260762599620326547091357159683208960642119746746551760153997954222682000641598106559307936723146011881269926847092864911301834858946987013952757398573711840383974631103967915927325549145425496444228752395492374052770083767073671326533139576003667908525604373498997678604503540277430188442007528105379791682730535337297206176648579665714462280625853147048153177328761603649012186079620697048890511317618324899945743966774159996744658780005852429431990142060402839833583809175034272115959707373092815433402838699910157282861644041439667677366585047413436391661332901164823015243115164833169365780504673800029759273786298461078950744181049935918699225649960893872915384959484598908299867307141049374367555391552050228941318613924822462879361424619467820317200960999915520*i1^115 + 699258781870101746268816080937904594975705623678094553154799783695795551614952142524835366210824498730901589110109505537586083239667607102592181641553784591567984309079599582911391662184845468894277389372837810654639815841913243980920363465990814296263544301950497843066634805691312207431329160306683648875966230474882868155773051602351955185082852551941606698723842098339471908547060237466794676884480279716017415267741968086388017019415293615901709757319160142669504702894590012379172335552888133431259380855444481236832615100239683780551375533429212106055690786445026935446749554878917208526043521425107566489935664401958507303042429633332857894365637095350879728923856801950204584052383443066564023258238228466075780493544460400470655794146809758164173527336047895685270761038263013224184530199633134899228245987057562220090549008326949372369621116054983013179322281729321910126105556890298338459177903270981579586851297566152785682430375023561731669137380756526901989852774906396928559719352835147023246456942611111160513309438783996302304729502553492722332042262611418474358348849546718804882534483495864226224848112029478600716840146184249526247074674291867410364776944028104182635428066641888309605341293251076246151793945659328304685928894241163413935590707806978420501831499090340901492657001374256931965493151378783849401570750190955205057218761468170020998284113993960382430295663901371101722276727516280745381644374074414403320312182242920603992472770387028483211162623775925754738743284161446819593786414732998763325398978679322733281284174439893485261386557224906060434762208455271007105281147809117052476466402006471838485130161189730320531460150888999542177449417837067811848958113532879982476267932867145349546990211510674458241445471614099117787954171937646265184862629742238139086101484021843854129476258702070847582043152962454604024332391646931488250382318725337177383871148205818655250077673485743737177853582021801849331239644659548343051692136760870313836519215635555696751107337071515040823017211000310664010221704790430729582422335687876432603817116263275979368991156212230329033184726349772286230177972086800771943525075725419252566513389224295265871483564156685306363889639607243420046449201696176086694923715390534816601310546917512352372058075401071753739135483033926844806219759415949061159907320062543320300005766788300404039296424846180297669127516151341857963796441581340397240166278586463560169027240876315796247536072091820096891739550823146599452709687214527170009711986112128908544286357192339500148386405687602261206051997102424658611934695038825502466628650946640412897756904157869113852687367923366097948942186796144826604697513576695017404313599399897704824867563829093563978447813166732011545036515298649507722906795807329839181257836219403126987547620459246221368928225051000061813451730941087138593273549842847820980431689563365082608436305801092364873042047823639894744790097265415605207781164704846466044231726579266158852842571169430156149857621290691376299320863430198293442858585936225340788183691710410343732304398996516763927169898305410291787997096636470386309937122863083662097308601046291986140466545493018696816890419166208352237262520426426730874723165726457542317741672101234196769126174760856405041253551915513197283784265551320736936292766784548794294476829529716452348527277838873360351758162059085650461754899877033791097938770375195899324519011911717949023356943345476187677087318189228836140090676657398122230581369543432123749058727939036736834508638443966709555886058458346888356362768671050668755008521133136051404721198524896911654455841701631158366762931034453580481443080254829721216822921511606252150144704415373263243846431954276347244879847112277819109138551553755008294000520035778660465241489535622522132352457363810809363738792854135053853389856089903862712995959350830565843640711728144355517020511299040917892481675595436697527245683224106046701282159201895266827443899843457160726752613731554601444024947359187438469515449669176432171586588905452119443392811399611964260438634504734638080*i1^116 + -223601810021743096267187771352375333706307003500236209855532946602083734197251901081406686432023292746472615387192023712966616991931133479106762070670669249121740514904308169128216820718554124245346167357802961866881805385573880965939990406481415861963764476507901099980701700202076642189689548087934716392733100292512798314976456118671628493147691530799269161511806019020366903027859823816477148323715577434317587242397552844018497198496305245148324933184032208027473316710697387401148550023736208705422387826453247388392554248555775248661333432464159755228654714148082284448836514266321377502196073598281099187639683725058463129369078091648965613917391056930720170685068657051702015366992966428263430896045355525899696465458648360467781809619180847664633040461814289902327321221534615938676191719652966818424813476450825305996282383509057035231768924207333935956635054857808923269450259438563333122838682864463740316680093246973997074474579694226570950068662501622968511662803284473906112305747884393837898075837489637870568612722976464819874489816990826993672102820320499003955975828532125745329285110114096806877754500678870319713203203098429315778988491642226526013449982756231024345688181284587066985220933812389465503105185261884374443703278728498143048967215500187616907394957196055678695946179366229238714734410370795553180492858642149055346629219157941427818187139897156873907602126391813643697269894143594605294030640135535164112290810756442010585785766016502254453048244280579448714589920582809369711339585196974637605182114196990399790631668129501355141968774019527693541799460484819990292188813897948673637088473789480559968535918830776590362472072514892835470821776836869384953611327678858526134831342899149704893111205998212577007208016798096265435023805119866453287428792869186815709418491116236852554760546115578878684569250073189907438548779279026054546286732802730916410328896215786159025922009779212682548951339234646297853661994516543609878799413240098288654384014699955840092277046851711124327211159536202822894738245838794592226485872678779026686191832525781522365548001968742010764983816863171023407485972221237889479413926539351423611598316348645880687784717202466438933786729213554611650100064650961831557521218380736036119835123291934026967852936778546854601535563049137458785521894956552992250812615003531906816032113727694216211590566963505674156536120564283859526392152622099654744745733582846558696168165676620862424055911931515698461270931115853259238032472429807964411610283284392908920553722368337232849341337567404080147759138856154565886348622919364754265428078051451515140036886211546353601110859173291893543254399124625651293250717918516223858742668797392989488996984155458738526602405312533256882353266087737021638019292601850454828118559472580759166732960675477186281331321095454054387173345624716810398914988980904528848493871262483922007336179107375153485774440753135807977331672625746303647741438057063922529048399408542182897107726515299727780246012304106811107662356937510372670354789876274358163708497311195589568040803918385918437422852815436111676665691692660054233335671475641188869339675027300070153470981655322576728196463563465754729728361570698751964793648113737741807974984285434305108464736347950782423349792646058611175821225452841314368805475828602379786609502837403114482523814105548654788272786006444864680790887874390145914661018121537344511373880112799314730974131266779158358294484416707395708012578175960038855998934194585310463581968697654946235719127960514884247498611491654721950337121227742396395365192805141505214398669992563462336324124387227524827540113880616728026623609310886589100432549750986743747434054307991693749054676972374219892319399232560640298791202494089993680589110757394627612802704337035216090750732331842523060728283663606106752239722441790989788006080161832717745787369932563623554463602929297371159087130063184860084756988945405385972620295080600667995545488837287740743999750666077057484412869940814653912987884225664206499090396280458647764054293895155418559497134669824*i1^117 + -40468460254615128817141061032200891514867069870733581185778133613082675968503078827294165446228094587670713927166657359825142484933563486826560018551859159898526630111820643163511610337471974917081682918977265410385628941036430176090687883014703404673357643292695910687973181669506435533606156527739457936783147648226183316291124631311525242310625155586002934217923958168083328517276337223725106671824018953163854719051434616463368056733638368157040933588934908959678839529798426691505953061431424086187031532394292538892667600399947608833243933148289918615816144016714829661459442764682926160681099370205001052532105190498555628563795409200096929404250244612889760498476472160205427619177130437842449172580357543438381340443353802694814524071103994750049903481468997409777226092684724830000335714795034951644174505086564333467428923625360769838229923912613265104723155963566260361798503354767533713501050550061717686942688062024476662510356002622580420578199150359894786474192590566948693512981655270488319444612731631180048125055385249776130063076671348075252785957185882357271512174096495817316983697907207347256781188085752864274682062933089964965888471303335672943696071755402206895122639559235315873712133456985078730956570900523182233836336968280409435605354784832563445313875379702750746832332653677630014005847605247331777391271129204694579684952266041953980174512419432996540805874811785508310237284499060055161043117806712790307685363063168364425614064916086970832650330229628780595552766969714053523424337082660461971333394697481930175193532238141546482030874291765584906014310562935371612062418992743900622699506616609985170488369850739248576957551173206178743837618466866334856554383283459097888068666154924487307418888306951547991897577723546933710677813017522671784031409409438969308909734419479603458020069738323732258601014212416721313807538272387052554270463562289329982110194008983794426569728597481726319073119949922898161567154994767080844088634870351319774942100015635021219975637696972608639666254790850343671853112099094402700236381140736888657168111691179101089988541044204164585995112443340275839469823489230283022444044997494308433798097539298016884964377875508006297567665135770759501582769588403238237068541645842452433900106453982624680205286463730521240253041079737238585516365794893774351039523197894007518215786277247561344335910308771492738955502600720902132544174298437721152159113540170109741636453619713869436222068035193203843893747358967465730810417023102908140733874739530273958898400186141288242917739333070323707006042985168146551493149935081528085842876583044752137796715286890342068602295204762769870064882258162335242414035418258654691201241195642320908293033231334826282101846621962944090552184300028615452786958903735896449771310762963090535078047622081875475686186419015137818066374290635089959138257734062296086491905406456017366811335961130565340990063441783782551949801260151167686241310214200816094668949889983369641826721185350613949134545808164809442904433395106209670156239320013486408473530676576269290026354652790617990482000399850659903616673692870758536771440525019836175924065840247413011972003404327980134060865809680223670876354736469888185222190754537595761727419738976456583041787134602127603955623537656188698798564577620719968764875514132450170578155946504474628305511590780808046072632470068850973961451598619132622946595740113626318478462218497612381559706928079337620924510491516831645150999087164506228838749980800627257988207418895155917036868918446189689515930517676209232056337483973190194567512555171696003034258669448109311020814417787716197540384087438763198529487130147759808328250029969101428056798596248585093543775971423381365361489415392986144860230823198735746120941531446534800577419765396945117037178530004454584703437982681654855924559541466075590545790677313013812255535892161992516376047682038529366891386544813095776754592322319073803811532855280009382848353894307917734090902852611993738985425080907515590976653680446243717185428386286263784055077276806574533246976*i1^118 + -426630675172600165623358203099440141446371659679880991155404134687579739205811217344939736434736603825754679468615263213581838809718316803286183806919685738697099852422206628113283700269731136584449364103732759427986533904027265262250602511195728539642989207572741947218076214963176665653927863121680147131920169269553527418660201254612614375677026697782121604925715242332635936685891556735462161713958017494975658229955567333923957696913265588375296049897577215571890722230016776477109656243116545101745016147029157630647254519262638834492092238043639302770669151210544321524769595252510808797687544623408334533555320049881563098504914403316475720273223014633538015699259687844665398763439454130914597567657686862579467090882769040138255853258613552409470375199759025756234583369682129364804442117766111414687508203182317177642887448417510050788625908153755410617396441451771102450842607716075897828725840947722318389106430634443146533033251905995738423272756233485799527548119717187873424124234014613827136551943846951885796160272200739524915211711109185566581959912485817033503795123665581020118532370773522229210650121126723931692517832576762239302268964957422776008740910672868819574334370502015115828557140821131605779237239959341552500781704770674592774538170512109306134670298703543029347861329770781711528154255046523079850515516259122158324338258454368694451628703822276408690889538086638923787760980795823668838101883681508015881138879497089805704304148371128704920579406898274172811756001484853100684971016738802446685899713223542829880973926818417554225516841756490036103490374434601957692495556132369738623894546935469350098288067498844689142311536247367118117721468259559228030957714652587765435647729098830340822952858136590709699157098582781026532124660286406093588575946496207684442428048895743420889186329228336906343769182354904771457761208962782395466030269061453160874011381457186014679927002736513966712094538665933119697009566807676005325233360214401811971941800067355679632297020191129033383394618870587983536516022192925536999696924883415038607320988913080841231723528689543175038528932220658492164334500473974738765057673845757023535154080500921618480728320283217533462963314581159959353773164854942452962710256596731257069388331188221583586619641311942584136283023489148836226309662608742490754301762485396060562390772292980794898280115443437250913189949277521299398849894149317496928744257362596204542168014207033174864937183827119082603702991474398362761258145893614642825939370511126893266600112295309608014466251892921572698487098901932056991756057768791531738301091908864627190819342840256646011304255346557646613139638703835197238904351824765801792921597821209372818369558893288024369237003809892033924046021260426563516128165594321864024554278024965200466845013600953895574985949065136533431973043867052999272918645903422551741760484119366182403352720914075554181156592446367862216534888412860219421875303456360600133226626868775161150429352857610453320371056312808252137541773960380802597348266097321255141139086510615465319526726246311004758230797042487738386328480452593192404552457708296697124964320510626853055223075430239525573709922157301044675954743304346442544706752049303194010067302554469327953384774939293230463970467194800331348641382466289014144453847519522075355062486808613762376650800201266591340152338677863176657513576661922561683918583955511175304368598112958166892265182533909509043341009900965092439268033756622986525558523850071239056292490790659003576770493972003701044425548490660237616559888050765271834215222503977049915125183191433627996487217365148076935230332190112967537764165512209979842389508465767840827168945128984989998086264842130844996297887195558551057459957948566978103731097685223968700804030896466501036256179777970536063249643667927029273708762139480463086239267064308082892908465528197867940952230903705165518882228757896088570990306312772544619635175613252426271534239910670977578802650666800462024189437570531241593544919065904679473911553202606525071435918043250688*i1^119 + 244861762552405680394814667073500218026750396921420432713021195692378714989009755774641569496586880609456908745521362462374833847390296364296947825481982745537474100380701122577408456560332797158637477495713943270495147141895117225730109285648935523522402545843949107153512604504022771421505944887110150195028073111013626690420295489772398938740743634926592692912348208663899589744456244454199043154833686274268756923227634989615339342598271455161946805913739624644776106822608013873686136306680745792723242792025154085655820179734705215728407997994221587444897340125799993316142974921425887748400182263173412043703663986471551040437172051091640995438118742320282118526119742925510538600306355881764905773346176003305877513316680044084150703476918042876178744421087142095576629570503621037245561599679544331818289411800038082245534159408727901578053034248922522272190443933310415676781172777078653015713611497235874502819029396060696174475329553476238466035493520459234877172976146145359390946535395228539288648903906028056620324847991285844345001168298524439122639899428584910901067105358443709018486584547430216227810116014510729416650052467521606560951319680772699712846934064614792303536276470035879413063250550889970276918308495476307151020541356096375849912469868009302335647497624126571493547762928607533216710358146467921009671142467500858405020979372009911631007628799411137363738995132064204596237780444298560209785078031502930364712913319361201498499265738749631199259053491071147486729792543506701555896320022521052902489457875008187999616937904813344967033985076348608064470795085897571853401602819674778387320704516799154636196075546595528244102201511714135398921068819591866053960591550054551902982545407721391584939304459502259828088735508843834189558939436989515985303950473746492806618185142547965006137478625661637409839454065071487213016193748317261925790638326124135056278880267410010452771079281610744765702529343726613649846609131092017920095128372221670692193684214042238887610367211100675487959464225756267717893407622869565680140425571235237706894428770890126169187213785467467544284466469107412025818988829198795905294718654563384870271980704961184580779633232115507544891179128078315142861911955722321599692065217546717119353708780860748857036331381282082992047865121897018012743768488724827948684508157248852819508032055138567610251551903476130731849244664657479224268380375711877962985627184902697240410666501232674735073161775672842010130300494334634561163547982985584471666133722622321010798918000752933262273030457432133553574868384486435810927404145880095081085495391817906634305219306045089713178210867973406033379955210850161319189837606316001141642733942112042494466223859867083938525067212575700011215013157165442534182517292219941918134226230364803749328298101172118436028435062779131472549879691018719216533472842854412876309540431564538923418206654213289442032486307481090474473137742711292548834850839412049109928556721484602570848115495434303743951065701537895977341759089983205631014038369822303446187650635434680217508156744125569081851239224940692588153283073315434270828789079553606518838328931864072810895669378029019086711356568131666770923463549724482284511206563665071116427904435966130798602618252885959879415204061181208753630930796216981051636978416730466559022489777026062500308179709794709085059018145155264255608776831657761837495140179021228047190428813914072784443732344221737243138747026516387878021506933606054927336747049924307667174233917342446375293108149750909459994276678400292819093838860146803515532729961829446974127614805955876289878611696741425000576232651649800069845392125366170495186950858723420848249472552922951662307040609814166302646095000707483758369745057647373424122902275857647340108538244596246157207784404205957165113752556178512534804090142054631444727456263920480322869854535331446927164298899805587868779201509991316569222924584275788378333715702420568619694271260544553605270087942122573942023088913308984137130802038301053850075541805119381061698060288*i1^120 + 52159155584715698493118416534325305810541618386986266712312789525919407745547992236712686034443857335727795141899103276465449366092685144213834687147678248354809995065877650161044015928650855060069004946801097645968311572492254274037958245891174687761446966908356663151265514914258812876025475655270798456869441434496049768355325235574407925114794956090935573626878169318474511619635451403655216999771502251405231690771931501186820012479481700915390708327735018865608415664778961296684729867223993405662725380080975569757166645790317287105028889250271659754306007871387080496626580772636930918366302128430255722354521264209284844902045407971322701993814833883821502822715966026395003896740606290058267783467020335089206334586372234509924637226201184998934363473264916743837392154845161178272641156788022640393025545260499797845145320430349735974279324957641472885595423530826541671369573477022816277060953672668688977206472760572966850703586919539057268772636164707276404344350864521611987889263538762765172257584302127040328315072560818726487189077223716164390776300551044648654896315979806963370199487855179023187271182248560964607412557940634610823633626739331221785721196519798002785631755014234563951160698628665262786798709017641546402053391407542727907995542644424428693294123921102799692565874916664982290762284732216885712613559167783589835181218051755989996603169441847457416460165444220103157986827361829844747947692085807586253874867729374957166394995076101290670225205485427164809534681695582430070888756247097841637370420896109065827165691286335588436644849358938480482581036076266153807446727571014677895599601919699950387336375635053164498989968479908147322592767800913723125707974855330773377880004998233376758071074289709204859289362040094762293137863927142638246044470890326944016489172206496910521838948051760372668282634491497081555716224967893775264375283096857495187963777560838615074424054304301570802845916831533301735540528929925640050804508010147175498648757161134482074277407330051146638455166022888235010713433592802365208537291566569983089573325128343824020129977245032968773526139595538084207779272231872215401710063587529782958032731572773976052995778798990521807992648661456798374434934338121972444193684240592420657638947527945259772820911329675854873341055423231612402942799182601449611397027381360430810409968969252240964265483338498913519885610409163869742026272993673223196162543943525385652768111667399453813991683414639249229289159327145750100491795620099043881218705446733040225185522451481429043598202854023137615015589903654658338981671676617852738100917312647160931705510271571284416563592049596737673282682052334464211866712790534286687492043935555436128383227330660227656974128948704761510307641277565420459208499473634274895465533963085798148883988985677401081603700815592857003063673124749051336405538476794775777875745786565654677964394059606433018706612911633553339540110009456594310929455495640270590075105513574158624421630119138004322246323697094936132801121382465398077243461378716441467816169757604926810484546452671972020783893816617183986913321973520138295686130575517751717139840034186486688799378509332862057426938021477825792369280230899007720851185666156787062057622859687270739344435245571668751837665718027955344104596853884844065540385383751554798281300744894154455857398147870658669701918968604668262153201959422892939695907589691502562255514174050122985667089350344029815966596241416900275100614096530069172576535757689823545618665586414781229820632577240641382010948038907812697889195189875651003100401591334074763722013242499187924401858133602798716114772846331831359192082472231154415087676024037604543651207491996648967314978385377254883495984669376554502647996854972160743157982487775306771369797894472552567303551960701526665313231595888301058858248611924464043375194789465374315953157046948648911122393414389061674474167635969580286170921560059995321473732331998122697367201404100337783569632044722225260244156910167756985281858131575577207079279845193853960192*i1^121 + -4881408629823981593500154459171039116029801329078300760153883725469248922410082547663842751144900139650188944000109074204086279684499621305603631570408869417173360682277921077684673632484496251191013774580861626095668174116102002903021985275945369818223489727762478075517881871273596478186166184422984651616952990315689506145196134443374431254345502121097533262833077016688229202915267322707277013338998222410908375931255329539862677865701057776833111916571885924556916804922089681581743234392295929146984285645010225417605543408776217329626950753364337583807448994226545286566423122876265516301876257070630919541119868568726338254350089568993147411445339696066450410507656963998636702089435632754706508152033707354335776483534574328705758211274116148997936225273633235904059801111074487425861185795157823849311766159836440153407241479178124359522488030565548181273212127242963840334415550018458336084585492522264588769883345894547035671954731986034177900525838106689427969458587159846235643309508010340715168710409198897292906379197117216109017747782571221970544247328407172145257989794120316219715307931554208917882578096336949905741850105091944810561715155155828709030562406519771026858457940684503327828609370566442260174744649473821282664343184979668954875929049175542192921844930832365314854143446404625430036030773366266251300429419397506547572603795407299436149477268872005315253807330230083462261848598739252641201684133744466470675017640190707520941649517887102567796699928542732631165538623950826774217068728064339045209883593475760838501809230652353177613101989186711083653237659385738497306648631618158748671244549867698885617214841322699103570843204921821045168660869997815253777320692927603850499893025056250990087918522045679625281415644048330823245407841037764258702440862524214958308337369696836829619689297476187048371196752082694310574878711226916407157571921082801673904397321142426952711017083894028390879761878879440128735666613028266028085524512524655697352430613774650711117761532166077205785153713683848832782085706824508379306251394211816925717906243719361505326910489275399003249201254817439037192436818196305978417472322053424524669625215177880688221808727150904036388563465463727782000979256050018804405210441486027090989929354807554971644842327246179587056972581469463355892628732548726235690733233098920658903328211503322000678233123385619485196716999383000270034047423287024899079812830388535137572329738858110115108753839807519188877709400814237923408160549553752572028219877794670784313046915721045311432237956091104089479740911541989707234062771306910861098792078954234815665980000893090343223808046473127827065112795260507438062292221140352887532832468801966268341824425499230398319648813687719888149606030784095264907946758112929153426046490590181691387143300953774502048353449162168151584797519186702338629944639578596672254588167259236244250537008203153543450500608542938029078568441850489315501036379942675800871488439119481551279085848264572689371452035318090012706788375911335526210315317326353955171747158107774893876556835865395536652255178861010480999813528262901403016467460581244744678055323482319996208100123891609865367215279038026984791062026332616942507412670325332646018419383285780384107109225255834560292348740031020924297907191309110225119999943248636364268237930104777627725184569871116839890095869887879241212757881676738901270571440653832256776083744219727063249486543927244547178329799547598182665204098830894079791244999052908798010194477707838704850122571887871467269118652943686827961038745781834205542831234967029995487102522762539305822963851803292383550007340361103136918066542848823579278888385425045928905855974663499225833370758934170574238820854466155756293344603487778429907999716631327749121212056693938750085155352057718801831012605951816326970263146980157261768987954436224039153725425717844634746172357727319620623905285999778639081158933169275318443624024283712226579827493446175443818273179573611038447116699741043200302430962906696261454720359464960*i1^122 + 55731960481857415237318297740338775866115087920878943759052454081912537372409785870391612873650915675589305056316104649587201972517170946422814304410762619450278696085294861222112143078429539152580685380503335284496623991604023940541741866884599771163981012870605042724918148964234435245646685104895806849932559026614120158346006520829169049857971930481684023112175556940085320898627123662370861994571896774990709459438094313488661976070443669003024490592548806087018907077241841482458218100992055684781902373104752977290393996346520025666849832749387556919869908945795029099240195471277994638733060727206523405286477762322339256824500619993026495357216067216427937522045438993740810738498360869702092698734585597405020818763895089594385016831713963677441283934401633759265940435477087583473611039964079091250140362978149070701186090563731841969625708406296613089603221504068855324569496004777077223034700242610940976523566915770087696435262957958111030661242133622969131228976188451185322281862629062048087601720605598415721306349060383279355698390194926072557000354691361189722825981671296995835318726842156860338170521506492062689273569009610421589657117461514142425681768744132072729842699468386588605607377420959819373603129513076784819650968704999466634872762403699303548553260681944608011452844624686549040391587292390894058488137280732763826325895043362154293169411033593912532389292450674011445003574124789036735714699004717589259442695713350650345345479987244924045579264247055995489488098248000920940368981978267321939234003847778745775209889218315594758490051341553252664452021696243457382605227704583649161723748714847636793455163318969562626865237900441971037688788521672368284397417231905913722579889749570757637321762641258262744741605514307709022926918653383349083993262201461288303089437939454127118100676493962387164928716516651889975845656540115587217628912181535038609559197940532880107588766562172118555395514308017859998495619117715517382429014694368906630220352905122065856057743230447310291241145827512816713554978789610907626153084746684888443924668807461281259980247271697941530410092541199300372373263448434979985301427129643604256886220774661225332820791671107166244677507847577531205170271246740597942170921461135829981979814923492707066917752500474864163979024327447768947408828432093458448077157065543778000601036219840370876693600343556058494292862934959708443446981742298537983711523636439342045738673730448820844367330645967781018925970557404458843500853136654121676163215527725354434702140657895320045401028138411627529624794267010739011495668321193002326763017131032853549773332920226093642060503559735870557749816409535388012891587856629472931227716789421823799563195602405420408278050354809981094136901946118328929421280313093257483386467283947253310947735353646758089173892807272202742888410432582358065721207694055528076769079304013176148123350666313708266808019724211149101270758849514207464007085704058890714779875334638842765572755213929949976412600876773074812775119449421442117931405072895216071594834399374206852064301088761628181320541299686530431043122939402432948352893004053902946556203891015113895665616269456931641664571012969047792573488006765623816652596262407027788638933911185563331556153226811650428251938846482951481941170623762115332003195110056566045094362914928376140120289450570612137786852318790812208711960281546352944841601921577613217457162740699328046492839821156220996025532237692865903827800490958171545281983451977606024875854747056620961995380459241708905305235951041063607478400909085400775117571567661998233232982860003094728233386761289874990947605566572000924033156671586801912534234719700051752368105451613040939070197097107960283014555207505790189016769682616139248547095196668420049804388083480091025725854789256473457046241727470767319873397232832889868546267135380000980212561404851933378403135773685696416465817459741026345011971138578155002153839826125659257930048774750951565671395708621881682650030841553467791694725208588039470710784*i1^123 + 72564480292064896274537501610338840986635546467519996653709191724632060995716932504768047046002006107341430432591993231602047622722861721995865699488172816558012617044184571108978049046302202846788833959101886395393204669311003884823316429499782075086606294176333862955029415027252816866829868998306182115919769214258292139564979639965589608644966797040900968832299885106063888633920131852660716699930691869104080663043646978052874760785375891778560882315813625883933292430103542849884673994210115958029762051989113148876921745051740276802489720607129679503518003203532765870385954593364803476529098881074134902553253301649318722983172947697823091912288352370797269697163396257184071468599315365944656081679934552227935259843983254600281675755894829528142533912387974666002030001610554778528594659884105159161047091030602181350004844863588601563840313518732465198935613566874720833102977383021913568893962677183819772170863596086576063963629431786256403296005708448174859084894165953841029686086283783509444033756373782631335681754079781924359895877773611464410094688313540646841204440277813385302420849095565289799763540175837677888703265578459429770590218338855926265405345411668612368769017479757872013827750993950130048911873304337525014604091178157689590745863505459930617112687604174604229050117333614384334073868160535025242816363169747080354723046792753695029367559641416569761982291913907315912571065114197748110883375954683575422839112972874089608501584175396606250659289400003764571780970163659341192783667227270583770011472347914138762172393619818355723984063746933877044707020852657475313669045416568094091837849899999843833048593493667261259378412508326778844880132649603113250760286718789031080597633319356804246112828001044289190689474303281812478030419747412197426618596858667870848709774976251227991667031055344205366721359993503185964107387979782309070206487829733317682709756337955929310052893790756428373066019489737662633051307787438936712545904938004218879344550513240202740552557266123698540742462843825630957738417069441371864166464232313311799216999801733148910047638517438845228359100064267614679867185877284539276808115789705793255988274827370584962537041493498427166338215138186105889425572787076965017159550044389617045850170539983662602981641438870704652712815195691334209481631087373084596893670141219461541035038294329418302635555758814811910107248212641741010625348705066408617035940426343494419300940330551896113561287060577921128046992171916686279221969338499158484662079533382126713238668882966069849669133966712381587357074750464684247599670093593490208257241211165899679348136781319953342199784016426066573747587350158434174725106490302732940656881819767172223646551471223237160329519538461203760023000973615819214578063577173527093046209339469238671883461097845128589970764058307744431561725472720132507758875195440885588846675149729594258934470959870484462708694390164780903847131829426487517376894061072834263781459391827420695513703067267709616389128243213322983061053175833296847588223738814072583698609859298480981246463203537291708125121521347060692832326431521488578891376062083152481996935189409878987015117449606006769389274266290507534530938500592910926586210050934153529390730286988278011726070502421666249480769016753775728953434233962609969338870285471323985918223405511082515460667489116828577874240386698706212452455849985320665348131431549933039166478047545659476934479349166679261121487916497360790421567079787788484408779295575685338488631836102934760796338989871862562776797142704664919090055709979227970461973759053768277246034728513279884328139210246360045653616202793842325920850553455562794833247097547154207643691497167201201811434191034325727346113039896938157285147710088768834181508279229298326069196789349314918863275193888173446578765168984914705610776748149555081109883529495829012530417379907022537267576103413989651371584955909590968474907229088116937504708272838796006540057890494572772943869239713395649882700220760414415580092358782353408*i1^124 + 5173399705727345515745475202345773274592296769617396998069051592107842129818793962256060898068987031309321107473140170937385304374119892322413557682153576470958361879827673603718206257090870818491771449384104911277862077965331660819085047563691495739014890756834643103661882024134076656306990536829153988638748914116560561252500753649035627875477108463287293670897281664587458412883871560846398362813850991814580144849010697575642896379961516834875451151460969304038029893274371785852049668008348544116160935350298396908367120845145007250637371564412269924109247120356456805205810994334187222515936666319194804633136665785227247297822525864936041657530592894835772418936697959917323780884302642155974828148168594905760964307658780160003846086189339503424887057814687937252068421421725118233553573174836923395837350780870180533403364949449763413703556782156297241072472596861541354203603901144944411999945526415376855355870230302434666359359513784505153046103330398049739316879467096146383897429560594762273021656165968061752544077050027529345671914105434286260978154102096680985841423657500283231482226498903521398429642819129243777421152506226277214230587812070920953708951039841858728546298152816753268152722550561071394532059508013693449715160059400055610592856446891927447576183049204997456933426159177077758910152543890290421133918263134082604247903120915138626400685327581861177700241512398896094488626197817171461001459028639824336067230218943916070900614162586374084235715195586384573793717540987338628790987859287484253717840592784803455909911160723677429973607162925614593245815495979625301779083714834082427742712452767212581558229819301682106516857924246362594579777432195504829731205507142751823678708452371448338337493617584281672501657709283799633767072017769551760399244920385419863955039605924093474240120011071725014929423840527707084322578896013819739499132487288929554794696180937886378492745448414729811884619475939161194162903880330477342573860776027111856984892809066221859669560774407246486769956344660290857446474202095902553914156551524070101817837084023179790516271740489514921896779654452590809107074485744308654742420825999680733779001009578262099695805315906228577563017598435744840206856742342150718864532057487193136259772172940549763890234944972622352912097407355336036047954415812475357407319890013270126689449494159466562249162250460120726314491643622845984582805940233997136799013365880124627543924976131788717029770371074000469608992662345969754065852918873666928885384986904163239558836892226907706061020476454624369052515719842740227780606814090786644692150661305622295181851600845265868122314474777986177374956272734942955460832240431237268977310029564836434884261953526129976743273172299572853193936493706938828839127184591831491264797152787725867884276766227378877814349512025566513353774840678401945378227299355714455889117444883438590792339198969615788423587594957098207373534901658508211999976306378178053955324902885096949020461482006665338472353339754418404298746316184054262759402939811520844519026186240244139930857545271362028621883925214017875610526665745038398974936195387324031328720191628527044193854189709959344898054593893930970570683846941558468823050750108268676063178606185067230747249768625612951698173028631608702619811130832613711202727103035317139668410985985316769472542539731986846077184431159510838963309333249682977231656351623670932133577744687411727106891733256066972792814100866903343956652575068682819902623114016544084602184307140197880866229686567145090784088046247081065061728845704229431696761154620648003504941762951210142143089869538131498524952161371386418473248169913266369250923031689223877239739555347567335132067464577737721249595603118916240779624696618283281426566508822645928379791469824434387176249013255496771004547415261818589930864905033003272276219910273761702493488002323650250776651026068912249236451737934599857683074722565069570846371191056181186138249328053142840577547894796673647455521639103939470985313386496*i1^125 + 376186706578505935883653247779436056489768724669018847316899806320171801179749904248193493383375720563226216566983493625549915905736705519460400357258185380247912757611251002729415568595827908730260362328087286459394819701610921841212080683836764951968654146985137693849949001413681951805280212423959069178149605854205784743421304306346653109215805605771841040998749419065207527318247238191348386403160550929524479486363554461619094277034066005804809187756376783678554763226650909946297126336612557810151298865386917567658965830567668721748332962579521511924387881197835695058594642756162170659162679378412312313830596340031546504972866754665656906305498730793340854364117636481380797112744220665291198349600285617129963443387664328731523478407244490079473408467386351993160032211712042768800472185364090962310100532051404085745087364341358046164124194714642317199771551512152255689583862387474825675826402855066006101290354155433491613073552899424903335059880088942532660719493900128056998774345196072713750620237866300928168217953918817488116501875990838672359958206970369422981072184622638251116181856376180370125840518543160853386071001937390703745122523160284508778169339899637857033028184331992551953404513696846120020456434029577429347165419314368407354370945609181218600647379609075292660842032823734286402181049493275531596113837401763215186013766758790140428232751726542640927250477375042695218245488067807567221141627798298516857976641855158143437732514708673453817819281228201526069133385922340860469266680745209655475590165980645258938653723152093859924294543904569013350529903824852014000283121976822792860139140781810311160798166986666610860910603470434221399475605880424506706279676683206054969602610585105350595606797336140201114202391804344169273354820501776550645673054683901403121909567560121382940046869376146020560483650035494202055796312779435152311096795425826721737178902810204417400473708301965102396820603721098900393852639883668719057852365020446342486482990975159865488862275889247925460498027294000858118149765844883368611838540895267445702788160593744954142727233430764220405742876140122966362345823369625084542708251459102155545343396367339784937871156611461931657796024263723882590523507539628030169435988380494951259619105823157867977485266750855719544901822241077740289562608437605876502299913780611490288794403370545125492411207124102576066106468995074546853114603247066908893088674161883475285425398568297768669776829359018639018757776670932576097606171442504394942717296154317063153743698747793594245062499785389861865362330683836531803040865603595177434146371840253029993214503562198394423253946125862991667920895000301487626283235720360676593838144610486921790547936511030249451874006438409305958694403943924444749480653604680540506904511370847649798518024672625675286097769777602560102700730714629590035477162444199978978752919310301588782861852052755806862277312766714052981257020151712175256706032718692862049021891305999882186948234208450836839272407899812274524321938541005579422380136884086466871928965854580479041471707347949514084067944080585544772196262990120399460632810667249296346942827678580609948430393096886190361272642482495589306282297100599456226385799677593898708048049256470633487437531570885703792332916230056390836213847954797318920229719973261115871001643095884417673150052766450511467551610539340266642778611705967195849047629707104080920031096079486658461478839166072100865126044267079469734393030320000340335778628656628129190034429945055403360201464710771247482149489175115848188782877097338844292265699090223069914307026691376265363139050215732969754006063241377823822966154673040971827678687457928234655891033273018831634728086659954002120234975746874276505310573499409148061020810361032739967918851174637736749484672958889789861456195098437691458809018526518189556846476398850594225656323751690561748843507709870359695320364914787943285039903910584406775211469663350218162037292010728069029946472150826539572460352660562461589504*i1^126 + -39526636560336669802491937890951690693375875139825229766429171320929809753939863258426761136099753400729308601863029610755061699942351607649630810388266537395742497807603677524552798028017799775154387207817471861986361932726874582301073369578852368030950671898433228979432689606459418806335641910860030857876646276126976998040236394584345118153249080512094774735892897502669557144859316702231743857454233783891266168148081932934055625417417848084473359621332987652252371147213691031791805257215030858545912396771063232596116019223630475045357486195343335689390892709703393802413730295358273197936835742090952568228765866620251751693892731585424349258506090500727731607321308090176428254890804415385536814160154745436459032779433017357542817871940351720770012263658916624705818484082284928450585567805679551327776077141981220078935153884935296688708639544015890341060298910746551758086221111595747827479111080391818327234368036854727409353357758414793414367396474444982371599917336782673561288314820479056405795749797057480386778420106448417912962752716931155703138007253480333499367374225947571314827567494336202363048551710877803810942822226616646488374712694612986738281607610747368767482405159156354379015889643484280818677106277598170823505700454010505552592460892630809879960949547819033228035012294123996755723300137818064217903552971617119354493668643934206907217027599407946037923213413536148612094563014633026083881837024022806283384225606765832270340868926454985090531587703931122083585169766267976310928781298525592232934584219558236792518893193502133778858075234403224618107520030701941927153948343518610079407983334438427983914279334838409768892090050030822593803858057101252751800522251948336918655326248069218832899136206070566079216751920773074237346715303562269247794343812029225843312831397853412821738540803827800697355494847570323964406234312949848695516093987845007068308282353993490546584277556516282671659803840919701053686719547373155343618959208859841690751608592767203739434910911085224062664764219336529159079567596211107496735410811877920554206839346208800728641363398813206811419133770099661348998982609714435300312123298739384187573827380005998685273732906986172556382599078021037130051434676537849213344534395776474311061081043235784809259877489853450913078038825912292132278921852740479370784161576435256345804584519790658433018596032124068650825793287992085482287844034823323766876378236518851908553313982559039878414102604341176049106365318486048068952758664922190381617875699256575553374432659827630049705390686315321209642856603395622901709175627589910641793097209979885387612433546658748373964991799899805366054312359254911436815537139544940254342148888855601705862366909334828094545189090642672242137141542837100660583226445048142550769485081882257388805482890850381519328309891077531695886911036332398219711689953307408878798311487348677466827656580479794816273471419979750380335530234621757393267923424513083487934937237427222588969180109460339220121729941075647261787475496546109483088344542786143838603133272018056844152613913277687353482881144348961010156851282940891932021808708419497145535312407671336222505459699337253264591250183120116501589718999310204095842964620186116257729391999189464761006048698590834831895602027592005430678525885117428011769826426440256307354859493413005687129344754106485734384125173265328247330920409844409609874424974808104282892554781703656641525810510686530029283052701089558429615939798061210191604319140985595554164988422184472025053530113249287075734844029268146904131398347577168316673778164058370685024637532159743990603048285744495202285444702468388841465277510019281750258473514244533076753166071238982156756310959171188721159650166457708085003831166853846360053353108464744299629062931290190042724725723755284059281455861819469055568860697168502535541504636390874141825132096206092124767814698724895978377405903354818810024820048448667450073139936242283325571591464484152707645665123219450956491802596605952*i1^127 + 6748387643720437185231151853887358948309853759352967253419786654529851620928155283858038719498508455891341190181213236486905718438262981847577447309629852312695667644879656013107659476340232176753837569615375459830095656690053128489526751226828903153768794378924790829235320426409286319198448128128007832743714240566511773426024205122360320010430159358463778396238487445708690646370222439662710327871915086503616940836211793970142243542112559261135500841561569355744432614907617383490018388824841891211617317373743452262304339234040373195572571118254163826497751619586461719136593666655376375189241967138138119831839566651584315550922090230378735337435949066843446243944862381830631823839330076622272669296545715025086919701875557893065357905355188865910351633364951214393336861744701473099482350793103302179034736185830109022954245980579690293119999742982726307195445241259705997984084793318315726087751046448025826903602288186103052037560306927942472846470764263504128412008097535062918565441888189630477275023222210513808563188418415124792194439043215848651212420821889513299087759000377469639507149879288219627144435122880498573230294191402936912865905848565166310315184211888957049666438949597154156305586730060044817797018429482471215668192139466274533254325742585452285528601845624251418999028560971236321081379797977858944360978147511893628063110625155543904140136229197090839985936427953340947784208565670209662105301944272159612290812034124497415843874840344669829746920392678780623804488884486368067635161866025800866411834199632495807623361335378199845610682083045411140819082086394172472352863218625034229118526183588702036533753349159080800623844895696000986978999130115734929157296267655771851416385018260598030754624305088038661782853635367980346132713360582122532994171350956752508591112100211147128711769291346451366792527537231486713260758670075855211192952390797997716372615825120952103810505794119545706337182755961203638082392523687019238626305451971739661470744226639513137388514655824157783293442521528867915443516559817851179867372080209031320887150543682522538514484562808212529399064747033341366479791952359399205417716601049935875597656048894005442881875515504648440705748934221374812878560044880266039448071817003754083372513738550070755685515339311480911321558143421751580944882777710723646683663560445684744793027429919224451515587536364696144206105249452015237644514037984037126757132123906651818378302101572574571309388908175395192312446341685742529194095778069959680886996461984805352679877906199664199496539930839323897813263565098788931143434473802668179409800518106787651277910047830081801773507348032842864545462256460721180925821770631447775655477750902621738433343907120152935495928382292139392904110173749781409091926969301369119687340081248841477939394616249600076603828626444133064470129774038743272672853656848318958018142524784005814304964688150053340523820589578931034596626184455770166757410304522615707352266578595130840372340735883752784885345892450514951190466048597743666237793481612825885252950279536230391965417940681982483500810025578535821452776644497263767130276083075552684502316885219407753742725371144096309584889305550026673975932628444625874155679335534155765779330205622656422441563644829096210469223510597591360689954623561526726574682996079416380615897665780966436919735042695469349950677790959665313065127026513454501163199267827986818823214492038675833883522843187382903821469093647162991949042915199329109179731761898930322515511879966569569373983211005001764868241414306557960640626572254065991206164915016744829593701317788670696287268536030377451859067210398619421589161225623917880307387672299130167540836970544986540046301133608712503084759954818214079476746165451451093922766637349580110864502462453992226236737279745861257382657920169977142418139848412058539923543383164756370697094899396265986495359057012527856634378168596582747361202254944363904947200068522794593207615613835300014959591779232994282990206976*i1^128 + 1050682021094980780042377702337346323945385924071241952820113813197162705005653654765100032882200413394572746471541821508901951592631252972175901477283192406018106742759557769063092982277734118124807622428387875791746489430217840479172289288089695449060547543608905552584292266311122964117619525250857719309646969199181844980055730772032855693768550849458655050129055505116427585251098713380930869713485339049419666607071312229823180109613578197009310083740673761482799258964744759124510973612637202338874500177186283654178707869773935614994503409562136921079791724683098245266807787512177832837111307344284548419490638825032718674803601984288597880874082169701908060961710086250554919141593615672633996053876620407690832744351419843838960639124898865013398414854042299781402118604262145372833801344306218240088525329313518573167758269424260520282979012671390030813205422023223163473835625526749486064605458329713265184004731248835000095503380618467379945535237933634567443206105212487743727652722767552614521410214079308803335365367551031698655588357878739304237980194511282510144741820190935079836449624026087122193088775390639394613220934629980445158399753022794068802907233927242921837853877951934263802755857461682762111056580600255553570482144388884906443563711192324042821373637829047582043050361207596024255321109059991650577310609096600523462976447799646907566884854152629472693369612382079405989504964784992094671575236696099721993419838763838046542768766606585644822691922563361485159535293773984197699652950917397398038357822461466988755983648359858334574586101324237228605679654072137343796117842971403035397715886411176048979776904485871658415298051170392796290364917402117494167972240409349144387176205263118818916856838227985710730153621294236162292990941174900048637682239556521944365134862399038078576710149269649965099358052817166929962469241367136505883821790146586338397820006321691011946190523858152632030738461973595941683426053934086789441741315046745437931357224892439790033180661906066783051533844612776219050668485053992370143160252208305244665862091225145887673885774371276474426785807347427310312652870295903792327898388651610528914124862321757917624849880366442806473306777478716876569272653868763939157219616928479117400185401346074316462940526052660935392482360141861132440093544216137540338659034181739261377250727981084918976829228158053638885578706871179621782674196087411703409523239939383547863617121250212000473796106563399203091188762948287019232533771830085770461918339426038156623721777615046621478921854748816996213364822779390334911533197506348399057727015216947565734944044666365331694394971075072778849907684640654892265394340821471029418389257172698511570389648998454685314926463868820511895037476729056502715706816447322906334772803090754710857315583910353645605657977712808787748986715867317696682726911021059776676786998121116185911898551118347295731129068939710041527994648070822997284411146632758806020507287327799738058227960370513277071414031300274230827781507355402007639257824961916453214259397693225775972205088526645043968688688762966643012113474925642159406768021724971104858701568442809236057917424821106061620525924912653435677497863760984130635697614706284680777901291915657899548157907070510621503219404064650978999184401875405425728933634136973484678234266165595587802198648768551782066140926803330758057028896702253936617134663306327118495610535383885352907055231783389516740587631827832239383266342215308825539424269980388664807603136313404707451355921260556510747239820869771972257914420599095908375383418387181944719278583335517771764281145363027684421954615923507410528524722995160343650250435200594878269957821688814878855689579885647873428759387986594885751052039805670323960190748275666801649821375954599061068884457518501936858755438173849923245727970415962999651496978628260479032059956569005756998609772405313564318867042119908624743597916765008665707894360776255430883710116299579711194050190123405934592*i1^129 + -55072953102624204542019147365698505901214817168357278076371316204671636543988074248284458395145408914145554544611969725100236969617813630556246102461446538708481888303851671888855396981620840826885587145597682024209024377328083451133919910421669717044131545339136135965254222862481895900091577050789605163590836935686508071573116596803456076127634984429450421507655321018404675498248779508142315788231416090197116116441673886716345759712206771062066029855590307235566223364075977252483727197355394617439221480698194255712886015529049840255669160159682212645075339828516699801772223136551527981534596019235899763822805200578210169007294066862296752913211763091663111222540232520915371602026941501632277618519542975890703528293933060671500999287582980677680464292447703815111166602668307402856401505190312481639804887532678475029075533116020780815344916872867659626033780823084960700085169938407545993134687394502509778363591488316607648128062458814025222511385151255374359401877484381038322255731775406917644425158426223290391964759321097650739548128477756361218566667947482609869191022241456166542561335522428917437467383690364041920468935956981484674335918559506437248675732901313983963636198698413896842012696258230916708075607566754930807126326967898899004117602279532147082596796990289545599003473315180188198300229480542328154059763726486522730004762907728569506772287474786712512960292693843529506729481325188941461847382946830564446457178908637165060496653247211831652522367649611452003222896924790712063334932530161453378565594727480540550422991744726014686918935303903399368271744441651848885156515771958144576749448393105403485591485077084574658286412388177907541732637856594543345318219426362891117306997167595041239114156480545686052566188155260422604786365581945593429430254125120219503206317987961298877160002854577748350199764868796578166218835685002072201373292940550305494573738426829316611956618222869861730293257308307054695208865674779067210936055939441046309789389496534505110789695362992522461290084214205573068209879355862687703407234710858806116153268322692310002376109647440305340776836826865581197489752177889067696061094230471930875649156717337709173552798144090536924129404826163213759380725215475613415874217183932702546390716458738759592686630001973430877216280795789561481844136264402229312656094891870907209334656902130648902474319766595593490499296899908590511591514523099944163793590861155437081352781397602540725126332463145009976402994261786626001119608105345589006529604081563613312075441721865211840828371897968492653283696892565009073093058371994133530351877223086519529965729146727017084062041999008566953402518089469068064065736110578566642001158840079023697456808435841674592700144915372413354579597250323555382008004950801166109944977893988063107577080587895311465601849591619815631402338310727051126312407356744659890553522656350650406830723396795563032481732245726203162231076468429093858336278909595780274151484579299569661545865226936642231171508436597759391587109114285832876463787191464656642614089104771492498895863300240580036975217214213911880961340525302178561837124587741003971479558620233057717584606438768456832784974348214177528873338763124145632674583175564030078539731637073614218435850754625627005448668035949230156370255680633599794815442696601196510015914723353323736552530906831229175637268322819350094881947966711817757970584076107503547785959009542498609126779709334085599286583519099047959232103819764432273108395873938534904644641193084654513974088152168758226664416183898871459545479604258154318449694547895219146294763261818456667682771949722679452688153866497656869603993947649967736030980213863641612499746359754410004720701455201438436226384969726942283571165297473799821660644312026184916472454981293200971926042914567326107875610834045492927526920447787788387367833257591246170084508988615676468275517624760364212609641950533714560744681109765155156456771033200152136735182454724495314394284032000*i1^130 + -823610073603066115301446044259075450752742382431070098732324671158959222768983899182625889922236699115205310253461856670737369647817051867242825687809726202344067723237293159403610357640872157357472280077855647077574806752862067831167261497118473217086587812168625927090979717211075263495475149883483145312560589796126486756286171060578325475122977746903113817107029196124515713455402257735625189872112472035083035896010554432676292737479899351403820221327359923592051381424771828096472644309610826465359703835724465125242157163062339837610775276898217217947774999149261684510320284345272615852145703993617345378400214121443080334168617989298303023471032932606660275533174864330271868532165562533975959121793370872191742641817456348381565808109199066448790898448497679088933207514917185491413006586981148295868241352204183599624825735254070655083330155068215847107123681157505650734552310284397907284760634726900175337967596776186184767939644125586396637397575221675269191208662224520521363733060609184536630214959763332070157629612391946943703054661005081775519687068347649904286662828667600890675871394524203611921473812551362695663449203227584938016263187073888972185524431267795573864411785225500660404432494224461192935772705501278412332457388022980027619878472418488069542552605482361803359438343936867084230214215565691820322022008462923127910835518944425951807656594340407206526181871202205571583919627852064371753342675866796896699420107148386999792656406570910399879784504946818233840950238058140023710695754310129714205509016432558141443933799656079377318953803902912203508208893921349795983366603105707502135769287911412468671970093534092295136444052680610863522948334952975626802909283608418551640077569045661676072397991916893226072828700071705157360999678120721785210824594069152753916108935186107161998976460842314784789047667578573915073472060540580674446101504465964940867098369238481396640034576328283649143654723294985422998102840316800979718176541960437654655639469427546466626903541598674568352004107887145563683564478905775623749265381403542121029042466248577786058493944954127740582754094600238740873959862304059929603470452910914809827692919883115138748208834912780351060255484239587211890168328409489834624662447981208466601380560096734995069525912655211849304343190990241352313214666297808467873818899410117787205919309237359978746861275462618398843822396400856700401675822782382609903805020909588750179893670631123186996517834619792032312305184250257174515964560585222149643064923104105008838032049055262721782823493652629418750613590050202788896934760946396185419119414080050945366130022142506684302129696251310435778651197954909792027147386531672806970948288222793886401316298145863906015021282481575041856476342575096958035648161821362422961755340985521672234289497636277332024553146812590983630962495342261354367819862625912618175053886465997357590450754728820087357788314747665929318941783831094820270913722916621798998797308998123543509883021521309963624196004561488560101527095009147504790558813966694820414694291696996866636400331894316743238606270822863652162261015092213954517555263394666025320017074721793620776395207053758287587368487693201039948603827066546202806465801633393374445451955183258980468885559238597839262549371972852913765185073499056022192065966452187997807700383603336284642671208739274315731133543406637140386850242001478070663464549044422435007305619211827317111749109975491192031523357426067739985276611467409337837808417663447527654422795834061666946698252045441951207441262347513283714141252177256127524335222017792609619849801993841929501283379561557021889400231664572963032438114977230903510277550825767529536201308018123402838103421813672767588635395628786139330316155754471801999225750193716881640602371055714644869545765656104693221570786895691088318080070752912041207909336581795152843044678649799720248868554886895815385442221770770054700796513846181107279480604606197496368991114361548828573696*i1^131 + 661711015380273597004249442010351063001050224787645784716022737257381459253319709581152818997636568662109686693759952294411181648266359461458887354501441916960937908071556395628032451196959702306856033399021813887411250047454660067404693604981805430967942035192040224329707105677271024526061998597813838602669658868546068754292078503169114671328399466256550729193724763928712791662349917766606152829779644216385920915328991153643795009095304072317601643814400035949220786660050696964235141647344947745313985617533832855774976520099627508571980614081750809873588495673866391900444240152360854576441650964438465744621847879014439039270976112439841025725913913124139413124454681973479819130038790678242023145341328619294264240871205150399241432335136219640415609202479460108582577396224631458301497137534656984820739867886178396953665089092043929844766681935032354410675094541805200098364027569619579808439191579600326831630248830234937892887415545877659710647888566706594235635751068330634638025073724481515731911098895315418091634502970825952821481832810274777283883737081948574683790174510916044024325196298950049114382398561265159766938115598585833905798750774758626214993246151477141932890660402805283955017575095881744887904777902498281574066780057532721473683654564314272699830783734754939718340455570185367613134405963964859845526395340437327677226016548787713389826177437263332629911742384379181849333228853472316555298603456385967685784897165748538207287389490784922829024481030759767018162964262977510221987764987141435496147568119830780584608804520759196633033415607616114967739406303945981512132859380587915473909664992258164939973685474593453128732515221813852358462748812917128145864181854780388843568724614530653071888141830446188631943347067027934785462694326343389074609645338625386586848225633297064500481521273632929619407553904332420163534881893773887966876944433326993020150030891600108628484679435645114596990139777220211178709343229825120953855684630894786348218436732422137185298600450821634663801494836132285746757655963857241669928141905700957292910650679033608645754241893829024387648048222856819383605119144735006006107747372129658295410886346402263494470714099352968777043262127810436069515390143568909306192133795934563668131534653915647747764904053746745731893380156968326854002909390993431015092366374431690994894061697603881630794481677656250030557781157114864018363454501955046717461213264840888756752219355275750109435258907225357486873991918257281358582611882490629662966137767540375477153853954227352725060152862666838134379944396573927861631548878695671429650986065236009188562993432156467102955350730101685352062275283896095310428298159994362019410423281773900465362962801353054820182634458343916377037184681505570799183899269662154020501134262515216180035007293120965261761426084196814097676437936661781967248945794716406625442705548449903619792020323827914354481525354785030580818592433530209214188286957901488001499836101744942639099395265931534474619851853248950451999911810700091131444559054528737528047979432584289449336009743623248899564961372222421306275264799244563085549752527719171884394420517379706985190399841165088138326450207968563237400534590993704144517240805386191764138014805417765409497875939479654673267087101267767848742827323638286604630509275933234135841609360886169666698762746545179768291935718848998189480620481034764229761723451933178739060383780128938205549399961076513998719936913188974935805043050331274860059562798331287853800642684924684021209178787633219004538164213813866961425273767005061688048659751905295908433925751877667323669121790847859041764861052466453254036925247991794260057384104831227205339891800125513043931293413155612960290947793429699072339287761812643541354365251682997751704121629425579606818733962525936064625531865529947314027062660153968636780143429182183538665524764098435692657444604581065335545070777118638219434045516535619667754473099772564957369940433698816*i1^132 + 572793828142307942277300347190794529020606963885363472930659209171639891055603362373315999010241180712048002623577724824194471418889978187609278548452097708271016170181217632007222589228071200114240010280556439369722266353980405427435319628890987667757310254977426300669534878141421658677023582971388958000356395574073977189761127294480782466784360273139164754861667417237424668352667948787540266859202501533515071117189152392916477309425656934897552971019005794882853559740885892501066680634750109483332914208721318021038025568177774819691946859646774682249168410301807109443800652430309305960730543839746995715214533505880192468056229417731321913813884737822662103653408816918174197179848667733496914730665146490981452380326420373744568686649125145540183753764373203108286605246850487933861970373506745037016090920836376572693201653080589402261226700277065794615765989810971414365195497437444399158086497700951594408933681498269585088036399336008705225863954403040481778976943366065522963928342323210340569309737278285149684284029727017727173968067800704804425682547728758844040609479959082494597339013143294292389236062213303434616350029500978049131509684132812866536519500270424147877256826422566140985092660300037993507274690085840063484521716297619887134094924127943635114913556734761514008134902783309265657332089942764989026369212290446775439799998936227666172796727255935913651974042642961820202406429529126199591276169310801660211871763592195129961014870866569805015828842544696819999043824298642477597691615653552170932990735278586090910115563341010994188983199049847960625271503509918310833503767039896988936424293152409243330178823233522830721661162639053375311381567176679808115712825966397457751903935453536892742143726724325597983465822499148462879412257860942662190068527612784662580803082941859641055791012222478080650492544277846502380112106706542946278991108343339655904210568653658574179909979708026815310668169452031027797135493907569121145392316731578484367546821765805376606696414683467708270273423941619064608501591715250331212938884910174846538014923740429856534590267559115912342924115202932958463298102887963786542662843254175899137869120368556026148915374975379474068215279663156614128659170158176084486457447190407049394989035093262096506267250022961734980907573545780312611596668388468378675050702441782460996724904678471251426569361734100022559095691193388947762866183835438073778121974459691621040486744518341034298447580747794820238397199050125729583116749804652598740651199575706125856342292585688341717178164724016230993362307003934050249786978802838681790826995574976477234466492022999608695068852667008630002972274717226313154144538762489920316514413242589674249233214429737313304919621538888895847331719980029386744138849838813120413179299718582933030023980332276854947614644050874200592871265370774434511159790292469020339090644309683793785474768970251688786568790848501927470886701257692485955194422517021865810430535872099839304043719030039270754036195696148272781056203995360155448519999708300386523911039305224472220032483944196499187711729724141553965704885075044416511840159510304881262458987003813216169932241757401073986911223439497230076534348026440943038476386537779485923110322134820575318336963017595722709343902485704171486060968449979306942921405216580114875383402500410924780388638916168548833268894906152426079173708968285761364983363423557959408688391795091208749412597689804944743861869465451038194587344223137452887523423874719755008411597104995062494080445029619308247539726707037886021516227038092671591196929925144143870638632249581727906447014236981175040752124734940224017417043230383596903304251615246834943411856883709680807162537780376384511322806469252447985613633103117072336562793532700657229909676367046755316557371543888674234653792306553499923888287000443978362483419460015601908237475450427968294452342112436988388458833414625486646139735313814926061622689481553414809714688*i1^133 + -1342030181974460188833422499858507652763266497850177822586934854159301998571764407156023957900827921697206304261823097267328418232560441806498300728441137443690341559911141465983094031669135230060611999283791068368142059958727037925595780429868195776709951160414941860361501880313453906871227892882316927727093092257686763008636064266928543298857004005429415366087220069729320578676154508030265559099116841224055993293918195477805614286363154752303196341478521911959696392353595224159603714035472881482342841545051157586576909869041205177101081292492076986969017291515662133425313496562215524262156764487504618322146048513610281465613841853114370911136245955483371154434842350921748269631980594873242777780711722500800528608186348633239956041335675073468587106100732464280312799192862714795096593681909982331946509560524417125184167628167358365467519175879546358266811322608931713867405896492606451409545422916750299354946671711170547129285652017819935369878067614141676533641359632781449704157423352001090463023051978288632098081935582465603497657443947753834366348308134093279076019736135203826626368043282383830990461504759449696944626085403397732233942745588816565615367937538478627488086669569664826896899525465217744433340217638813177527629207617579670657152046876617339076115776673539700997906345022767795900139079280337570809446584106367299643527152605060569102337633127460670295021522203063978236984778218729529689587931495821646956988232548494599814145607590327818007595503747958237300122166794949378800948186464364800582251150322233732600993650256616525690730842104132462677586119632228353633842760611217477799732434874968202351173461292312242323840579512735715834373299618925199493961767748445754958829349758039060987188801629316706490322071722173908003886142555355813293646158734309923390877583835901490984495343399598358983475786733353175819385017842769382712897891004854851657143940776803563193085424110890760808878637350317299310873507109778242314328833394636062397247582659625187079928070347471368997498483172837382111893423821302196385020707811225041289989286413541370915364570361586103983454615167471570901165181313922446441358091200007362098506346287711036517778781967136994985466475450685600976379135953684108375268470433782075885077976023078818623940287200285878936060444148956503505692979653944278429649456727611069021100083580044421016957533617839273768107436863677910640001856681131546979484538272424547984447684815016020154960646647349300443475463707150537291653347848149927210151756419429506443400640519920141919530232232671141045149093722449007810503649767858559565195991116302457385570525098265864428284758720747805293698422734246898684291553475216661338441321953889345350672483590884008249478622479580471819461895010129847148490546153312518083419056358426691540216642324973497842925582823200567892854560147261142360034071542333822339345654769364652194976193446395027687043138536829183408943504166327308228634230866277977726786400894688969310122162032275105231245330655095965422166035485270550279218865896477326736974239501063008363418557412495622783642539283581563465063444412149977575610654298708200477349580360483092710978034692678827039370701150391962120977563374271808243435271767450892487201381846701174987075540529616161354815418583864903282533195802008684710143935746137960939962773586113446892426385727520208732718127232988708581449160318744313208011269566638869873574667074765611705657944072419430436045649480995178052046140590134275970516449221798369701871489670624199931368812384887562862798526470354852651996845814873287942388892586165490769439170291701355740582113819992236604222841278468589643825151753699108988369358207149640401803824585767699661683654050199460396601363391780890813475385297014000992223849172213459429193253446945750891672951837195865768078844789211224174634136293156674436944587325318694528084654308403280201504517683321920087801288376683691533755476049039737548456846045520855040*i1^134 + 91624057760638393114095160916719749460732117263244256187837164176637683134799953873268971586296255304865385035925377042843222317689376975893701527402321205667131965714010990351334591161593786401381224922121707926492429477579191514168855690544321940299498364986649433827652320038572513087147406463012176172711429672007566368352873554362754563957425672084222549529345612732489472684440732131075966269639183973236227821214059515027525237191670138312667030997469238491556452455550553766427214789601485793387499055267673165011582305246475493960373807203873015411233292689720377423434268635941041515754591789588098300316089177820939523053001181035948856726204424056749401557000327744908782368986049998705428360988826557661358785608344159598756694276215432572037578482438694505049899198608465209939039901056056897660465132365923342520732494693546616461737981919642673848132229575492933927093662262210399270756767733531307829332542627231247534281335132965298625900875211408025153123666925503839894392890004477934128205976926971592966315979924262636160643371990872378117737400889284242670290715577792491617920437149432460522373079636454851448115294888123012243288206420230158094784445662445901783383893022401453602620824430534854862801878727199194115835142036153477542695990727537633556138930776101350422359438465278261907359004459725619969452621255724884071931710882980856186912653497399109834110204482127771899688589668799486916048677966704664151867318744424073943772014592309631881507399501375352812544675873213051534858017463714572207810958779825786269082966945124906839692445570371926233843972314975855633430656228300759164480359953736698546377478669652364516777315323424616777288867531465890327212347665190514798935651611913303817043823980592056372469429414649678711952843280088525586104845099775591147648466022934293801007209998303531229181397635386473350944633129367656656725026959284834308072556868643635124284857061723745705792035249449573007346597214445995417525376614935366304439547759460407981958593083498493633405943430859293848590194206626623859080785569175436963425305046749615441380392134760461667019773334904947275254857854246933810907078827872750256347103488890720442617684370562837179954968987304949533520885222325000499033904532912707065990426037059823553432721983927707773926749744061679146069900358895018224277062407765094437930753032980666793252678814526038404044438579840663013415258917999481684025377142551422820020235009940515172046587080560335081579644952083003793581852804978734718715153921566651913317651113734659890222987459255204563639098600092179648835620093564597211114489539020112513464092768729464824081378970871494452478659311101976406383680137624825534452920854745797929747683465875742967834973818027183424832109486561852875534451354170645257692796497530593708772191179165559406187755899588525407167308792402925105635149896626571802829984234200396854830895692972589514272379275627937590964930100074676594469228475334453948572965875452237017653455255386597040307087259974215950251523066516094272880604843110891110917630417299308097734004668192609667253126600789837861002836108635797433125654180587231841880517535538994514928211062167013626367800369689492194567098501284888983494999075084904705823342298868337228835003581501026711321845928083780763087365408632318768914410731351464368822750966697649517040491773617779517172830254113388878433118184815481536607224437515032071915809861618187564208156415586485315364232898028627714138943112711720688690905775484633920093697457759744449121522697848487978767732667097541851598298623523594539405667958932254708481478690314623477361916994688246649995531618372828108236063779181706956413168028838836524845790577368511509760993975929884151173347618342915030512520748575199071965429717527358861731670728006899631811970979161609561822830782411208022381690475194464456803103337880521540675554015697174565094015921649215692253389721138880854878402511370778530531185262592*i1^135 + 4181032485271985426042587166468743181360683360683348156752581652236549566292660334355981400243030619187269977326501172968631689249510491147926540333524888260526057718582492204314464117243647183238139828814100577707332107761117729487661179969372802662727891269892493310245176344078368293622574485336836571398389240726101586721799940413968387152623550394411827863803390962747444945440885209336200691941974849859370597470149876029717858708639636765004169501598496897840260178421763660495379472278355889889703077426623543738715498244334521719979936191142379178937117051443602797890738813732888251490332187098663976882361726020069185886496312736062354884477259788316288509318642883719441337092831083733401887694954523871417617148675245616441036353372812054057504265523592526827329372757002631960575409049240268088096286695824477018563178938586952266815067785184598543448514853274322705561688856535505561888796676846786838485629196527190523776733595878899512227749726993960118072018060195053376027026148775580959229092506890074538679538247063926498220037410574481833274708656943038072583896572835986667362818744642265531036460825828646175688173626099522521429615712346261657077844930402844005784731820955571731462764305447673736321914572300283453023165201599008116884360259836675930411609780739015265318271332559959787318653922513300291175021052123429097551628209162306823111449719060510905078765180288441811178326393242532265263380720599159291230423639901710837238889697447793265237712194973802536210600001478635497626514143018899936797760185119450443995960495054933864084577610897668913343405594031381661334471158829533516813679857293145831194358126025842320212797266490158538917389489381145318011676287753933192288258506028249962512429802742637114269901150222912271807053780778270637986596059970876645539604813349850784427659892170128380953773943962944409118937286610324710816919832178381244719575247219801718269704447933429554329588630579830584607914449784128922072571564591496818240317951289380746980659401234252404654582024491853712779003696996499619244829106721466131733089065388524767846364630453350231350433227024473505153622987380203478573027782249687041707975089125134701685050049757659759200890945168814502214315106652211961189967367044954762322052404320042751299949546201025827791657578830895847542387229014794267880821964926475073301816679391943747309096743023444397988690587364453538217056241196043193731771319212571724252767293915262907370847360289780585871927528149607262530956786298493994870195805580810274014784682588827310081080685903321098195290793497314294558137179607881014125639268132248610726039519144834755438335420627090482485884733585254376706516419665162235187872089535691161818797832512585504911770264927112306178035464639927700513500930412819558794662702788232749544371508612350636702460675530855816981160500679918753505945298050427948676054360383060533821377787426405893861555598146101283069334648516749777557174329343305671046241808848178031568183335882950833296828573959512471132938318642453967793424686163980048249187845289307270292856423462454659242936114926855356607232650300741025018671529886216828426006017188630004253420928463770278009173405708746728337361949288539077079343627379253355511811570922444505549267252956457373296480693378791224039077313975739860208514482209968705005270760703441097470957443977322627353806669235876524040623546024135977581195714014862554255197994877810371758938728916473948850677063616075023676495685652523382236436459653255488621556617571625440015964330588435281390524198842432228127263611732305336187079231387581407012374451434648449578847826791856147657934758910889162930684247305638487744027976302099981605854328331561704284555809379612327672056603186389085252763177691349669678219103717900153206207099198160000229440464538330144077620544267854181909560184490388697537862201834247747272413741901156281828162748422393987242188843992690074699563250759432834908160*i1^136 + -59504787778249808211723187710489182737176649607939462675985905896462457092070596187869851831502218258335128843468913736649117057581122298186312262159139088414730654845782626560032432168197822269603381187887326839941092848956425862147598487770744586346326350819677754589249336857630623437684507280113448832582581570549189903821478908990341750537308504169097633815827568169838203761753669441460255295344213892324527389053257344126974019005379571535755796087945454049755214224205074186204984442589087014602442778366384750943130391816069617006547426194939102942426158033475940308013871541050365658278925718589172830065329618889510933770215897373218403358970891970876801518231318515540090477307704398704194464791603166207825952386084246750430438695144560620459417918617618494034820405398693141718254104209488001817662785348202363450949325436958115147058619637783465367647835761705508700022127315891041958169538316103205280227278484656456758964265324402286035434847852401268351618959524623997453313076360114502837347335219176803468343832160869774259865260153994487316142751245777571147052017960232576408129538006525625627593420665935096695044313204066711589092062921493875776350442787419829528245929938483052295515441546624437768799092147904888186222532711550946664188558434532319030337229026252205221738629150360186995739945596216333765457506498699327262769838381831332008997205344652037696956240671125877769116030531823301031978279279994931250723844385052070786161724578293876563951982689632254966064791005455168919921024745898846946494102259968935059417669741819721664002983465943228030238816478795895010561678227870920006359425360710881947044479915416162191751983644738293303379196635962849169174016332024020365900629483049722221689457761304214242520284447398584378988679085766674208284638842848172832734084697615278380769952254849063552437696250375856236432357953158004822037294563069822484742680015621709564985315893824450507459370275419226333266738781001531148288167841427670662844801826792406809138384173427731693934626875308529361459041045222654559679536023494340401250195684869724825172517254399551486246547753505141649383690737122610070988933186524942635987586925118061915642586804452828195034239406435860769652740186759500043169289616824798191993018849123651731718496014407177613140423140974413019117964161232341335126156290314678150219109703979987371469688661867922315485688414903296672053443422909486550046429010533779349252364540317792900482052194336965443045267312058585522002221318784413711903082547172146569058535187273514290745016117600535291484482846994081105679650750020043435136187549760794256331293150122803416394753770729898045274176872827724337409107343459774990318394028015734411483867293632019107229830998363434252587769654724811835664776415973277259779294285153618613248236658899121297443046838726317155174119682345197867042821714643119207181651287715131672526473538891445199260880515311291264471311890942859446781250510471540226388818802351990176887711559341611390376816889226858448294921045621985729124930315575878527696496856671529978962950716163648235934742800333968410545589655206312669254475459343898578309776341217524662993283463683187202591506186525754119821290710089133539642110942141728031948535492905755066746297360374012895870944187867241955369499310195877016139131248121337146893498627495117269263740904656757285376969153340929578053166314302232574287526347816089748125432785279365660414314406371008946149908809935864850378227478842038016417773071783403181246060828807187759289970080597705160032417372980638480183829482962821084420183140888460423001790512590116500141877143023598843278262653871758728921758526858076544001035217636829448306912992515716892712695261460358213453183290485412924953518601233460085365146692783679032194945166087205346468899471457799520037967115915808298627439265185779724892215333198873136778191623053323481592112983149973450799553423114063992495562905616384*i1^137 + 2414936989419664595035564351309691370699145925474591760315644666448663982007306200504474966978628064731256639005322743506022759373596605330804526554865132275221590245783908486825558661932109719823000133532387100336888055749726734694575047607184581177833596215414029286937022295318941306765067656741965842218428602419595070231702275950673019505330085936094510593438642540883237496793045759070473031460607254203852998091947640112501216118581584048261769494142833057531623160829149015486091523662515394988981524176680764418517243615744269825007780797534009562672384375318292310496129386071553999320354417779799689681123998462345182545719897994109868874640354581199520549025330094053039355011136475441601835530387303481410530210662197411142796963851682746264443183609349825853403125530500072044519842185203466048629693090528122923711231041411337802362710866573434203862378567607459640224728719159419990937281926908840011914115083335405840085415122368624436293251664866679541120000376630842445860767176079092818117305950015793176953940457650788229329954305033699648379159514247947795797015119022934771904629098162444499096259575650000169088895105456245636309162836588396482081813366616776649111512609284209443501011384521058215911887824819321869131520576596241115737321290584476764056019727140426548309703098314215737591105778573881395683346229244297826675648809737731944199635410479687882831703028880775219320629984447033007737955053637077122400212404105333680296358189113455055497617912213390568878163898635137340751390152460453838719547305570853324673491624386233483264618668536626181163475620208387062917256794343482676580404204413763433432669787868416791431450075585072698938793265362277417615421363526396024416089964394448837915746191296070663081739821611287983038837074383136085949982622442100683991598768962201187866224064837643941960908396970643704087534060374404176672349526113052626671784398687272672078885893795726323760533225283452460634970509879284872679552537842069198438993152468652143539164180351578850859041305445068406743872973998517851278126500667549160170788171316079287070514081004692369762206716008504509518968227601977714259574170143010612272425235412070868675314883246923404929738427701296125607917323028153382220507572173048577035140001711256387529596881481803214208766134647859465794505643832754050252548278099967603689060012262741314625627158754633239880980584596074921841346927513969311691143007780182949259319911838693593651316120902722574174397165801954534448205738257267525212716843865159700522098534054055132936525343566601675456207187546733822951493956727860331816811751369328502969333669716612501565416404733742648144455210550650917427815735397569123981540294129346495103322168567179078246407470169786542581973012383441846061804337278480146094159764917243077319608121422246367873763817202849002035587265931675026958196029327611715785501625997019698653616482075470602073932110325413189863778917044205462813897140350330574000855614622884224403071034377473936283964692545908564752406139683996478774068482778602958512345391674062279178993935704774181580932404595675822089305578014903499343499335922627259517391110521620948856829702946221719927438862978674869089544733836413893007328561595120084277412483182820741632189411992495055496265076505973089569874529469692391008505398457601242801593387567369090362737395774777367222574754612409898006526533127817520717589799853022661269113666248534706414505744413090126152203041475461649952815828484959574328743202671114845428821389717762876780560298892967555906161284403175356504310900257573976712093349085880937289306440552990515787361283991725219678767898044726413166306420037827553539735996887290196304563649819745334208006037191548049589553955666932836075470622521059542501966804007782507899107380905869634191115097821129125005716396040175612581252501073983443180463083184754706549802121701308307670889627530523645864669950716935257173524480*i1^138 + 139192181755933785703553540806421074834249365335663235979520877823811165290893217084114624640850551454050233388615319867390411893946997021320422983634793469634884949680796406357071444789631475590514464179500369105547301760748091282268257886555968115128499151321345583864858399120812804517066712223282059545496391507785797160264878234289712773464463584362701014567925765531505272966760485627537729571337522777162913538822482755644360519214494662284666868653796476604491159799646064457074157447396087061846080363703634910793959270907304806465406382749606398134294823521468461498372965067990127985730214620549503156291932430001336517314846293483009668825953640073142329142490539679631554238527025356225006836495037807004021961115665902787900428161626265107440520119467643238861857363062325502851320322190726601041262983280856037623964233793219687976845610120013563949310452177990019827804504853947820712224332287865267281026685178339215879626402727312470912511510941528046128405750500632001030980313366875949212468278769152373598746528249082243370538056763625861461588214671971609467895978840340689840453644135247837425027901018239615176988417588590551838355674188143557646547149380354951827420071748598046052948928991175884205107225606431128014331125765187963220864774517712729671274996122885821235372290867778055567278249065812725722676967660257155986240829251664110786115709728292662169849618397142159068662829648555542439682221039865811747483445531991360144599571876009516932529554209665900698004980609526031107199756698017690063892183519041142651299347651420695571807375215340224332463624345655298105731144769163492873582622945014520686925805862833986771505833893396034524731628624069627170525597702731570816285635544548782472308235355628300485032955145928519615795954646660291365770598086831010861358752485648654122762841217373468661463910697764038630237403455367762685882892646633227962362647491665851985849099823796583268247836863635678801261590637414312359307476938052591773086143357200947031580124356506161045729313922467359680284264280718927171615999822792506403009930440280297784334877087102102371372873732164948447123438594215343903493782956224234174033864271273170031773030320906233139795423540393104162930875210806100594671504250443267711102541511221722556736986784768829441324775080626704108271608289623949642980120016582997787876319959008961845266661814522466596543157471806981781514108846449361005710786931612992749883803914266084179608076525752771754454997530551208227152508063999509941575245571934683654101986142015391218752878401255741837807119992898165824693658224475667304082019463679937482447323902481423769794775962598563129610352237883067896980120863146506489060726763152657522968265519915372201357167827278112867279684318626966197058094847736711571773357289916552938634844625459350507916788332250747342151660223296089248809402013808413847401665719513420401123109357054639191125352048180144812894324817205428220329834163181950895021675650023557084806983902031202526151525690883341696712271216936734074762065377879076864378152134541511337276358840683058628307210961192911575450472848772736613328692152395785870573109316443770288832506064872053135395939138230786533051850213854378277526507828623892928304470910384296659623527553701094101948774303780155587529236590890548699711283284376720981091068229068427629932035163068990057751411330091933139456236970581393103245920585887121286680462850341358009203124781478761215882810644236611933940150516594746128445619570430421274627315916395119894002710997558530747397501998639237119319311840950855616208265113696235812625809422638736204585283003298497801604629062859486062009753509275685788475355614952896245894050018056821094823800499226849256215078218834282759702941701114094168579215853747077082909567179145600511977873452303326167029209434507321688266356829496128043273013024014816637745900126998534964361551301170259744254143032520081408*i1^139 + 2696666147559502022142172368759785048830980948902198008042657075183952382765483787141425947307520520247428374135112417248285285520934389882436036200537522398149441297307545797860935800118475176578577020118583626404676856402544745579024337278910512218522416043429269777762867421907577946973697073427001781509138830384407351124065164360071101350150505202238204728402710750492644278130961435600504284176208419361221827548377675723451589935259761446115705303330860667603224999596659718384496991367723503954134149359074993339033139366206508332663550550718814534773954113269245487720051172497299790047207920564318826614413574741408326188534397886796695181993120932341440620279677802265090414968893658837996118325329098397876407623034788757225510414419674312597355279267164260033820843003893362602799207276388113812790732681009044972113095144875396693743405357421438105397031150538016286789188548706957513434063555475319566478639509708437429639606538919880864906535054041365703960008993559362712792323271851683864909227697858717218602978355707383727399537318278705057669804797356724515178260201873037786498407366493498521090766379030598741342851479616749424728866178695214043995850257838775679862837998299587845533611400036466464202330866555236373136743375918691724937650353720746038470733613064571961879120668075036075102383517390276667540937122445361018145820842475169376530235850565219241454855469941453186176698159429448282217345320917240200468713899037279978020734680594666901613654464383329270309087629365355113330848590359827050095673153969594440769656984886310658236577068128581121489970118375208888330275068417137789426221898646179946004138344416548361291119447730372158603631685400059345153996166870953974880377738633857424896876831470702366642792825903158728351874703697055901466757782776960416312901611065269314711827426022361415230311472651068710662871623601029857879958853565215448748655925112621849908673247121185372788546914087394977335466785470134492112183731072673492849132232681119168211315634986991939637913763362564636847306533479962485927142066611194371627175682337671873975213920375147568132730239764342210352482906963150560770442449142845697628677372883619926360137818081228588040795592215906632489124457400144682215560707894198549113059699422944726724778489457683525363728873511251081646270145687411866284635414091673060962008067040075395974572546354578741545876215385634793001114798584776576129166175513099545642887121114089280838886951340999459275826102309432544044605390596924606481540162989724107430863495370946247286796318266624045481524575489404708806229334483623254315321760413434356010950931957887544482490116434131559365373813118207271297902967461893719542880198090881057363250887257128100911486240225793249468287800487637196957370429213158602344355743682607165268802597294746337918303837796502616018603158751363665546764635467727942182472877658413405061921337809815490717290429475469408397705223117243246679456065686967117611113041213045587955593730072914195449011868479535012054516921015382798577696856170138493228002555227030823021612893652933449324935745261426421276444044922410991124778796516876749189349478893495680963150826388822022527872890048260840879223706292707389292303846391593247512966217000257202901231404742817179316296989143353309515313636842590400610915700126356439812128488500416423162793570613828119404653021813980516685787834345190979943610280639885998774392979472136360022453187472626801324358556677514103490467243431572415054232336105729322738492375728691366567021194070977731246616739740603319547169789934255599395442509204134908128979734644824875101852020740365997983407823391126605562427311216321120852084006125459596309280126292611355299520867275860413369618753487905449657678669465006191286285428801262085470860341305461718079163988213212652073973521108713355213350950036802985241522382700710782774329391224584543739557342435874528855775510528*i1^140 + 32417175680176249606488641891124264318647498578703917572202828373413646508625997947141195837901228699120263451321996165392051886630583636810981380320717217206817180547736878747664206074530877935103233088967137880022007537709582549394735761518309262156683028616803524679036400479472429852033276063718882330434622966412770679799693612002319519991846625475404020855249768951464293839257125143451280677770336352052915411269381423803426869328758852310287970861105933732467299354357051319083874832322811377921623412738321908449863891724853682006921119570294033532314470480269330451972145820900386223350314030206823125987919562891984917282822205799680503741396247226933010709584570601031082032906836513851928029338395435530676122108763100148477081918730590340946387826624151133885348785801977557669301248767724640719602382112374478258028167716253928920586793904150508773580694209000353287594784009221500857948748051965176131688552620987617938410870885770436533308761407663000378914621259761657900535018203706116224841255594267898317360753429279341635070738831624205950080225679983653102369579703312655169244085605900960624620926908590890350206598128837717894491903312945598859819331212212306432228617930841175968833546209038198096165172102442388635075059286176907202095397655507089336777995380373909936967304033804438405814111791101441646341511943193847424175219005580545487338924868314889211141562677427554448941104552281584281791881914248121629393892993964840341368328923282598173081421917476072047997988671217211910806134249128913208759102170810452649945972936952549956144986349065739416048714435274883737331016413941745995867368803646266330852981924852185138500460232334586323644766431989134579127876345416346486115214343924908793787086442737844504413577633389983995747071943255540984252627272630098674743256276484056905627659023974371183074647667154831718602330587387634311229431574840226015299332882893371264666385299874425165442964708863997760173280501136624777026763682711106783285518561203317669243756349022555995354125066208017537798347847215409787308111236285807841593885355804835865763102917611345346849319332326502447343759635328043128136456791669100893025311833958916359141447338376384751582288542802388056025382541183264759299330971792331515307488415265152942933019703496697048027938924696934953014273016001027037423469658124626465141469018301881869874058309870897270082905184006162097091727122907052249166775757483681435661807697810369225377815079698143055677501129423768755007327728603050264646399101363118674802458972872700160421206995206877505245542446225995587721768485756714166817788310798142144950573515050308536096935807216736857566021358988339152805894014384810270625466732021139696932128787314000230744750477798002049824973431546296276433027201839679290688957639928538076569225897396205353170588629636487233665236963510977574530383017540648483679042520768774702109125562133034614683372047509719032864934977158858075427819469092112423038886315780638597515331564125309066833799475784746926766233137338755621186645753899056577483171920711944065617190203370785520403697155664086816193322799685230080145398049745157116783443957012322334289304445976567656631109492453860215721020173261354222084904942877422072965374746292224841393284836862055785726215860105803974526247468397583856208074121500757498493466213536888231913829518885950041537305378123524640363066751060272214673923726520893454435165155062027617982842999174769845634276373176339205179648964666186024730564802866430290161368909944381033204295006633287663020058687951611080322859810812925754644814329739142070489133422145266032655635620326470178909409141364076360161676830383924797344638318851401720885726908450904662163675143071975233914485249787794317432260839790032945853907205843535383334770064494116649729529065419079284912580455027579392897048187105820183266618701223360017978698422157337836765078339950322122752*i1^141 + -32407452977695975711381966399097039968512989700524273314687924435037784201689812265590266030339604964456050564634986848909947128773679357775958364230468445098724338611799861999709411216855009086437260433212635147897075321646013255964647678480999691215025516236662668267857412873740922322444672720588692966887460420864457029521553509473687261215496931590378144118771599777407500441326729605298165912451343116311797141338906310351188060136587254950108722473321306446310399071642583063610264035030964466513955785095535060243546077724723122557787904569942474427732739009683195562298730213200368461885550645564083272025029929969015545778466600021313080891684008269602215483870984141633376093760655048670433006446861821094247241520718931179448720536242070683489185467780004477759670793112537146694999200816338034537085799897492011443518764417259907355261298905002569008212511117285098884732957132415761696329950642539509517542877875303096207683648390799600638054983371040903913748709990358251193395748177032566801165442848667347802883360706108546861390487714527311164407523720502705177649241787173974035211587724748381999298790905023387142177586849781357401162133832793889931004366167203377647195835817222500844356859637253947480046500656006268081867195162088818563204050152196397318606361507290693717759419759593411837359286876181399918522422992830053424806202931368463729990402308441742516163071330373193374987459428176962394777731888743985737241622531977455985120891922157475168679874304011453657092002061137522747091309577814063354285364308561180949512450340175085768846847471979174062543491972443640596336866391579321824391999865387949191015505751162632851668790242050105564778835364612116385246699610827804688986718643227722396077695920629090688578945062672535740702542532217789252599461365996888699623430037315157961921665759902721556670302941688328263019775942389465306169914347988530302864082175350446140820826403420081064406750831803956104779792242905207504211844866066134542084315183715505240894043802721434993200705063345136400375086583100871080209674994772796086392445351154891052057869891828060827375903052734938312173140191504593777993208379711565485300629971167390383825300867461925494163468926369300140517630465383183901307187157266525208586369854427312042944102303762356396013363434357682594387998343008524028195095003624232296345783408310997839960027331073370528245222970766010608879299966457809203961836942519079420340466495849238737716033477735199948016826668896006152071429379650916752592404151773845851689343641429735024755026302161835104426433917866921824787935778849276372091469610498046010700551495273847307766087551130661632106862472426944957307453553136410448411469114445391946346717079121127752257003599251978823445398759349560705916983031741174290738047108277489967283400550989225888628963009029744657423475080931325385120313014086394133634801830015505994681699959773294019921202236660903024682175998477892957869157384912794081227884216632287569109565959868702302483989310993065866770448792784277637440040831004208719647612070616706335955725980974368571694060135606240907638740470984517616307669319663713854764101500982456470648805205754117804138509924096314527096419095888817519985133511935233504830699993960726564379834824299936934230156455044624576979678795141163346816393605148979177570254338375660447229187586566368034559396691599609037387105389703744261448759775846666071255984882968691327312930360796990959066613315741421962576493553951664529857079911356979915452295351018083213094231949679926365200196774738846754171386193261420819712207322063462814705593600097480826107974951056398247999953405152216923745601750441162517406090892814977807509860358764352069788756121239013995027039381498809472759302803970729119014605437639783453049570387476797146808950526469093798692426444565200038468716672396544240945335727813461957940897292369547072095672760008704*i1^142 + -1119701247386016343143395280181927262050497254354385503768357558601622583813252130933218817437349470302201475963059849423655624280970879738406976757064890664574786687602669188469598704395095568736009636997556236079378056802579339542691259098392335115448767242915703613977973495762773128457446452838327081022202043955258286559307194226244422258401753562869891354880770712877659152196840692229249461086700621996199822362794730477059314925572373375024510961962013679339939170558547535780578039429516571705449822734882800269974361501398799521292073911455723879816626698986634665621727440095386029522496560829691939678579388359844226823884628672912260212156692744279413059122595632800208277445763321077097292972405571995063380522062470458136770167535209284141450729061644790305004260830084846706814319377158113026170549964028238124540337169807469310880489844410848159685913794556264792562318456273048199665799008673565694751475879713305480829329233561513594977457109235142426295332769615821933407296964152501903701376924830066070249863423544998033894288702750241373282196208742924075640857052424536510251274277084807372840145941892402098563709183594797334308958894973853898000424778011620975497282811900545954871252637759220566128400516956215530241080526095149202052020348105046513375923839488484188476736682889921632761143074806641097403748083605222993161284165745372067141062169006087760647254288186078297658495456338404236506732446925529950582576200487719451362083169571709067410665801328773256743167832104108192806429665287007628959937566524962544647013298253856224294993770418925734244595691229115032975391618187239753008545398149361545673207029134644931839606711546561658580638564120672795033979952614336214627685360523378972398488533596483453917712575021398678796086710108097321060529907594080021399313663257833942597767322601743999260231507445305126824331963297362027633440840982334064647328536866566554315895950428199950362029781679010198700824202016650284288725279982180417338263060269062784780636931513235495549468217369821487124574390776957551355393558143651165982293226412854508171545754994093133035746505431012927722638939305919436482881101083940527788108535261081804341983996836952814950064418651873259168922228031302403251597081949488877988891524857217275816199568533429588706021814763824023259357582291549164545402935412794715919738767783881940482230237664750871388961955512436032073134474368038538395840806997743815887689810406233106659432076156545027266892657901562848059334280065052200995797838632592218921085568006677965499378668607761421543955955292813480760954890355037824011570901676274724090867026670754778534188940409128610267978462589777015122708978889229119096518317613946158316845046988375725388862581176039788425434205722347059636180572460128316412509118437653882408203915217624528139339750807170106893288319873374692614725714273067287530440809880823637809076268519142967243748959294455037217000040305632684516793696557878643907355109129624861810204750773016867626213428910850905562600777980515775188143889412729466212415221786489218659219010933755271910857534753126954322311561607239399755165275563453978439345322707178366217341564352016673710052230564305820896100629204218439940586778209277611927469229587719753703239567886717928930552549613188532504775969451236001700262067183289633000327773797074630043693172307681642964289659879618639381867082904864224456026063244697671418012861157604855278970746203313161777836181423247981719867281640700495895026679847462431311570621161958783230792893573410682688959728915842762868671962716506908827048421604463296651636387333324061893198705855391977955752085731660326807685878917111741507716174885593126731255850031535923312851025898127077979193828581604515582958723790195590976424794376108167912049873749353889077082769820455022486334667972412712027424779282472187319043002031929489095953089487917643116576768*i1^143 + 17704037609076342874194177581534735431260449163106585145412104043731234758848540280621883148876170654981560373255725242519388536252799691689878498662382578659423990624745318937265167257328098025687749433308333204790041543477489471739820117046140636964588669158087183883519949371109749097626957562693830715595429746782860554877121247583633694214930284307303849788815604883355248993623963031297375975620225718113374094886499391354597449704039600873561076078736750217086362321355771484725570622525868049849596380886445066569237937619565790333955863752703253891317124910288082003339504885622486009735373684485385134497284369490407776799903883979663947055518210941274382938068186321775101126611535646757541454153662933401645846150880337435066401356609108973323975542621465280825267850308706446831319980229242646113362627254538752484748571930992299358512462519683197546808700414592334651112977918204271380162627625230824322097091938418711376516949447737256230833883580698851742220301481134766122474517920744692787297493517860816583217957276247719806549121718696638101712363277009866313777277408648376212047949648253893702723813081755888419459714932952242043466976092965705213503720079702717193394809615294642557727293771777618629732793715882312296026043480382090359142613680822666853375042303120833435058359564279803701857015771909272955630839373425851994018016417657106795813689378195150135956487597446751103054215973197955064704723745804506683065721308412160777786581678465407821263626339911498265794649301948254372746674233310620533138989783866340491489925672074120379986585753431823685630428353415504085598755890326016638166363104767489332742226082850956148359542155645317511133330956664832799772810941139116641950126454230665671675223001641848828254674718984635218458485517028065590973014970039475483906153246989687763540244823160409106124235891089405108321369840783284863262729450993683755822218315854869180189090755951610574235741424948146352994105437285054012450086906009933401090643345880714604885076122258326025789438466552741535267036033219298522133363217636343978945334265991525598359969122048858257429319944963548873872485370359368736577811806254863048197131057440123135608704432998397694619778474704091598323907707133476040664265617127785833418121473998461463415750017084543072989150699729496910657000063301421631801069718528931591542498711788739302582325641573983888438462030785171179571990323050681089696104131284600799635556300129726966927362718583191549811844628046944846901858929655865964061441260328222267260531850757177757186179304198909202475899756201260882438298075726186603777331202475143441579411552242717192811479154425466993066238834009152310361863624549416668942149528229906558791797185618972676254589204804142555600574044460392554281331497332622664690829059228397469975782171727682125794988877700542330204573077089949711973906760689986399361232786113710336009870054835805695000936677940528989723033945938789213267427853153281549395448936073130124098172953861988205602651577111257312289976550321138745022685346438460931755444415894452606654427521842935801190639747444059010665408800849163003728723663685618991024897520485806574512026154295326949703071266869318171458164417806394828394228451445383170347511704309973480117098685679145129177135119271959015485209207816262992596281971488789838622991684006433401962464348577185501190646623791990885486963858814807939614101381555152682888933251939165668981234992494384279664836041215493043162712673689836737672568454794226413400538687373838887094289083115984417997196169294033733443251498870485339946567242706046069077476017736486037456030968992687454457366788386349231506553248276096420315600345068231603509622479158005160533388560948771558005096026815229621734669551941239652532350114358050463400274174853962585090476207445805829160350722859282004345033691815386351544504066409133910039322789041668096*i1^144 + 1044904566575646426968199967009144069721856651882723525002492446847549625491254501387376870084911044444887964457989688436422198851305432813277419150121269406298037358851961466707617956774013624033942378398942436229259621436682330559971375757287828699453577074933964882889680463036139730087847598498347498209061779759439672025282116529102672936168480419299521033346780823063965624698415566272162994735778555684847800437569713823621490762817506446909093751970846954345904413561978026233557032780951221514709892655599644528626557882510549471559165471450481187634050488160381696577583493421895258769210364435662699299808834860326568239134128636317287139521315354076859839468230060084843011036727888883829600297797653116460017674372897394433205980478757341369695580277364302231473537636571942804006620463567981154460967785425956127164068261714141403458928792418986024719390981056376355422795454940936431609603807058730298426237084266419461876718787937448383519925669225913436708272044170939087376158440840923525085272892947500786855055007798783689535123756472922047527645338843198473322666499345138417878046281616635288868654851074555013109972442642078206689513148926364128968347758722521198359661321300814535141644803923791877257378755125870702076445821662378575095151253932253480234986786873452058598430549538903268395138015361427195385474670132385239224852479293081448588402049018222862928095806547660317538350466144958015841407905181584841572040658785050161959180761402389199924893401039772640710015384511404840447438733675117825865298075899353372080096309291753216743774821058865527469710089536763521577700711774852952831206706935706716121870509779216865794301912001386104657028542201693479792232689205948472223899239616617437240997304662101107728558618448182425931753714370736145105152192865677234022400081387601023336445560444344414802023208950149058750517332954012043359922856946612335826529450886477694578722700202802201112797263515499326954643239783640805542465778099975749533960894486000729481670045797784376796609773658758329132759724647865606210709318401808059857344653030804605830729050082329679832302527966604547409584371488661674004259570006224861052415697705133775974723059011942888039465291182283348535393921097108391452416937100834181140035370368825016419849813979402260209770435088417164434828339147397094571936570962964444733540247928015000954515618125455597657713199890146719750019772258748943545890570224966673370477421781328008314219658188226536145874746967060747501324812693832775239476731367617594800760274638360860003503116111646738110708695805048081078419288809488730037756545125010471301242321829988857112381581770288038251903127165236735170966237320770093564756055791396493878833276045279191807220517483933787252983028170323434387657481043422094126783009763009947539126687276441584951934104028164513764193797606388862660961770444622104018371909447325584260193642771656830325988157964522511612190654283614572790995867862961080778353984465057644729433423174366366608994069835190147325362888806572208860255208210731123649354861756280380082442479856525027416754859866688851789718023158828748413867577547900534019631538795071742934610354764301752930631168510946273897105810369291466681898549804758896535631433029742975545318316179481077515648143271087507383347405941573989827059539088060521970585968633969462363080007991413860619890479419835200464704313266350015837095510138476249187138028929960897852966088399124558204739840666225038093083668815586370871842183711749327828071601555417588089561357019931397373790269674622610692332656340433123032531307498223894249437528019589111743396903322131711786893398473191053767153372787863492644060236491625334627701216245483593584946708696850477118182805026817079669590477357899234182984108763592705587548911298397950045149921825290750639326991908467790197775007860244405208749099464366381187509256192*i1^145 + 9697340185477220829682433539993455080130275830767865301070510087808303272742107558379599553640406979941058892641813284418121771946909204138876688408488366218234227110593381446398111396331529027348303520974980487217194835452963534930654493261913027838735219925666698992658822819657022188320434659369956440182505264960095236252173420327068712623440715775825567435925190925837003041162219200360953115304235707984247903556001164023704302741774787832289645504641590628239544471708181883744214204761530865587319544666344485955766403529326830762408616956750469411002246065064532824627047623639262923205648589660934663184301148453500259193730262474034140450192590695700853328559933275459238951339786481671202390712402318315206826413550177232512984701437044333911904947390726990485698792947055155627519849228514321554517381591441841560828859604585777241400689173909050583418190822164041677455999252394909944545149670355566905190066133695372280590346639921598598281780251259391540381384011111695427960110627409727515007769665783641701265514161022803342774855167605221713091601444026350014736259891160307837475458344570065627483082203146116232278342721532947986640813780902137115415699278139706706414405303056699692688864357798283390942889617809135234679239951364183905196827404602795434880216157039072158070437338523868248154122534767387183454435013951857866520519155660895370216995843809980793799437366704164125235866055708809277943062539505790936853680710094439644256638387055913490977366003060091880706377678445979283063145818305045097183958275566416646686674998105384194700648522148684380053357519016232227964585580769087186440521670727876478704367236592049917403612634145407210192778670377186656117890982890261528826962093422217020104543631101889298804647167179491248475244516051309902620186939372807379004615432596124294294859648252839816923691479879130011060708257842119966706359161727730354714204547016776018605750790725785470409574178908431980146586184768801529228178385104003181476553806557925747576826388053136971558541954474899458012506211284105377942725410574000788794231309633126151130009536336818700194685954303468012978656976475313974368388786638937324811275230056239249224018616806704543873752351058854764185563676347674807050641613836900774117481879629167058504309514876627000651247527922914199738568896417541844318809390932606936738789881970417301044518166835703117803398788162387999667458906237684489412759390411652297780334094765804978797461609828058737071606317417514512112455655869365881811158227261264846672595809261152473554117202543749098480873080248627437528881581439281125277444441784331733952386189720988642576657803237956401301263056299318951042595463357199055740794918813673450269723119428788509203615065546205350352590460341794098835279664088663310530735512936329204364801811737557512598171979511217574955523366605434626375159329693380655396151187292745123921117439563007976482434219374219479042050159045461163733210546748746662288424809458699672106904315185697200936502590264028105962987176416579032770746549899525392542681080131563520892705353320189723394005915401848812481194127988891360284538794249414533019665607494076547616745321173505442964917512002462289974231829226249516487814828329139095900531060712229707433887129856408627963007123303681957153884194857733128212768487689491715631267006745215491251212944258112391081988336387364252329451073324261081748563464507742959713815065252567996618199874399175112077191661527297169112223672409641362666269119594070667483772116145257221385332904365777174689949623680870911334105409185182596283801447176265637117390740689932048817023337053502329660580384720392307039338087136178779558411676559444498319470439152682971127747251641478260739006066023817785350817538212138779291934878890851572036032928046600372642008449704849646412989567066751044595599720110991424780887855009466679296*i1^146 + -9852640656620868669596041425685637332657257739698489278001707582588590413782318969832792000798337319535211102923774991544565651106961289414711940032266175708121568216108795270483486439663813014668289959708266660363622242103712357232807936201896448467620387190881844398318628153300958366817981687363772615549045449556581665712733616459140693541896045366039276458922854258950218396766231888587786158734546631989725509391821894171185876844191049559219561706886248813227730235777992787847170903477764445351158609972706872215083198861965211069688867767142389637972999527724198428725672173789748476513207046793489703996080069218600641819788138106685191613797276325302038610935621591724321153179175476742273610107584848150479246485277067140340897316708156144953107634078214440418464080696057023930867070062729885447304872655015348714781466702328495547599691807324310288756606098204222995135277995314602077099585485939022027035407070016854520540876302305198227719650336337660411052963621472881223702392846202115065950936028757791966686117863331940796178032847166747573908272756590580081444558640008118898186653153977754543588295221117652775163373234123377821689626442052930860511731690753800923850867983195968594482038450872061743573629090704158333166980786932409300634092556243280619353294431091344753899294482373519021754178153705525688105493444879646260466966466402475977796955031633457966488237552880049589726605157838516008385151379840925161459444465284142361643108824994014542393361274341096935901741126859055697467152632500339244000647121462675303891191318639885980850191539457684513875226689326459553294324144339994501003717327828267281749482048362606510024160760123042830851804138896091255032323307282663803673621302931562362224402853657703678040331959986592456922673983026119550398359519371401870302578940949567717997412876653840898947908886979360525188667424297416373675846440132872037141402036118393493606055812857832879036655848724008986329194214941318798100756004656248289778980795820233255646828004739408251684521713018135665988308788914195824289807829554484536631746240428136827085469983171736018536480335551897963704887687650834768527124786074523591682918257786844474229325376878088099318776875676034734822689880065325641506991038270751445501135801690396471239142366274608665990904345150107834501092352619104920203684074075495915859142469007247960418056775600175106685776606647161419453734022745200317170664321864880865790658307762262343338467970801255713483067592310375224669660517218487129542329382650922213361938115287181189001829339366097067622413472512459546103074903760141720554531642379835345749298984428011678341994625149492053889728719694994113253376330590867395250871721641673462720233794466190446633708541210002628817681202377798500740174651220986041260914726589073277806682418594265860914555316325261739749924220505169912954312560671366065816956548568506502539124562076845257258341621981562497992714278259420137487670717984880106906023728127159966271597256100288777646606567598407799844931475962678180886573124226022678670698375386577632938540552165430997459252367945959722225929613090154736677421621984124118501038652487390036431396011668745136291637784858027075731346824257947786442680891182284570618877175808923301752107849448385627345698304668187669560960633023411534299067698059053776417893646675636557114822077516540115510985692260821378537109849659873136263136145367396495215037569346706944669530724576452674153625022780832610250668806665615114587635947733587835723571233723244311608601809991942787590807249726028935740352719612739486550821531684296786624609326566889148239347500668920029019294262129271783115003616377531769991629861288306307817209375063651252574231633212744108207064779917131784119776874954012422029904531501302360653674046600425318340277042290189820185670282987537540110713243092471983866478854144*i1^147 + 2081951202344408736515894641341429816298142629306730643143207746427475774330563083587021616659637281317334276614831959409018501501495023655314655240310077680984458464058417275769855284879858085366227627379566547018328432569940360261543785916561824445350403664987822191825659716453884896478697289305801665286173944271894768370679429332078038373896493502966532503287054402543066200452182840746909588956785540167998829259267015798947427483746795807688044032063188021602652902965428236649018123692634981765388512492855695521905526452272791104058102332885205403560401928475141909966368134443896867871331370594281565495042464343298276429965707279313708079219312446742942508854633188073902500007266200330355316822576763188006016126631257534999666546239851457598131232247784844778480615723760978293671927021139824885046174526956657760217293086791580591433996415961602799852788072294212633343813197424884189882679305698743661575214302817052972538748365793945202631334895514245973897976506167391006121656596942425049386807219069592277701595629537478709097429700514517355353663626612989953222942152921687254497370839109761310181977138072918394732105134147602307575034972349822087819325459826905917161225962887585203976277936246647873968432331346967497560889150132486474831093071955276502503038534887802364959342178152646547662740559910600001251198730769343377239152583534467969533903330807299127319741856048509090693608582998937578784503932132381268514352996492374312144657959764929479362645813736189131324712086522113982375610559769795098742203913846027776040019336775300219762526416356020774295013777733950252574086629585619833066948601245246213414390459455163437861553010643744569364401289712178506036220251776842598030164277461007204914003724313787872369065414292131000856724206826862776066618503047660416335748403351893138744884663454924664490638223798759179445344851666230509348163836638743186299967015660779522266826060015747747797203658308416516223092253118594857785063418441430266661978300011152846421432035676656322638599825008565967239352969537047751033042138403215857101063330385837782407330184424424967621455582676789931921528740394572745568178031031947567802689865620300215498003840019895712527818818813673887188689712545906669233217700624632216390363216767809448308391221308158449497101546333596650219263577215152436433479713563661711818023315299088951487986885305209770826463622996147605324179530592125710869981050001929666401790799185928936890266541493109830415716186914510233120252025533143856800465887773957421726611893139366150527301211257539582565153504388116424853525472472796292611883540133785764371323149216934777551929824684811098829192703561951025656122377712576348275983902570484517329213785712363420646073859823619389396698986745952803305879160392309405260186089461418252502811898869988367585060690851033114506831487938389548915449405557914196924016300376285170928273667424522362577173694870748561338265421490330840045799389743071788231389958262103333921156197542855008319793229926011869286201189638907347891201318361580452756675966484914651956801220482323258574675303311043293562293668273463727611472139648164118677965106417342524476091407626360242026621757499410792289978041753104729028169663262601243593120322575601232843306449944795070713574980504149060254531459745485332027752199950289277685576428052738748405075023052226918517570021206620322244815447535338365868222767375620338718567977938032126498918113123714611977141835566966361260849455095210138908574951270865784229943704783689545693169146584236435773278061820336351862656818151382424877558800466765910613387794044284529709266144951107316917014919895949772782452698672694116436455954900412742408369906525532640689694041465296908274143649206251838842497963545653969101964502305061225842675716529568588911679060949868004385666208712451775277035168900263681458176*i1^148 + 15609833621175873019248574718710038422442655266580664345623379553764984562437012644551906862565832282466467149422992895169700897501428326743987686573603608038698821580960479712534631915913147111403292385131915294587553866112182115185224004436566834762740072449581668176427957840805210096655542853838709237355261819713217033425813979116712809662449611012631606360628782339140302883737849783421159355790754118673293235958695140098854304648668437527639909886080567980057008439556390338202666942587105940467693059042185134346448355483256627880183038177724946878005907390980954650891070804074735964202949331814537911840671529992265524823674089941447267917626957018032836044265439233905116018260720696672096326020156721741669538571561871259175313532330145480256999870541175246993615713589208105860337067333369459928219818204774951996190289164769603622500643826965722348694611274459304248842046269972870568494382404462191117919315635422024644486758056423439853933732842812993852127802946414384159828186428597323487281843211243947376364285048399524740497766214600181336384295603854077924942990520802344674742251420432105140079093896601867237249129813512817377786510311977473103598855335070785665556422303367677005313582206676162357409228912254485265278440427662382142752049486877558505444646450795201223043170094234626278823837598580636594721077811053787043441364765292584467838160189760652208023815581294356066791235374768596063902891475767170487510112722584650801895794751276171995005442619064265610002027484012534436213633838137315587631497078010963594116684855182966925608843981638083466470650186260234931103998196616393143541580673722017514997596835772167478361863233600490688008192277518941684766758431726641716984411296583155545466791810624270148137061956658294849315936421783793703111357091469297743571764806497984435693566876702955079697448217928496431611331069094718959126362273994128145005694283281927898692187203998067793477436897947224664504786233857917142165424952287927062279448164982461119421964682406394539622242693188179301999354286604291176744444232453777506085000615872041880047911798609839223621358398600492152265370612378006945854880536500651769211945468814665013335703533857783494891455400662840433031211442945452596283029543010857431624392324574115244599624963957532613248220776253478765474089794452637227858114780970700551172645065604614756565625837633019777265081356748977161435708194360669379555136799807372520876073223127289193900391752602105160792374046797901565303173367326100761928541170025727322882444322322484162643843436520296243518469074944819578079826703846789427850696656731133077059930372614943296825234241530466968437383146634379865378955683043867322437955824146434213922051849728183156968819071473434808712484451098749466461293960039609209468459886609976709412411716463162860567608025969659709012926722748312073148232443502502152824752935279371846020725474513706518928103117758421427513511664960028027770849659257380270190672476467832108447249308973246597636428802801146800362250261541568050657495917570214422399663564309218673966984705960288247490795030625126428666641968403409946980039254836254304428556586131312028602354725568040597864758673124535436918020989460687484993365100241988453894558789633720759854681317142043190901794118556407741658529592709209789114644138086267260244940483152900910915082260528273764366400440208988483933441205531389040598816031237803451335135072474620307653297148066790232833756347703676474776087218480123297155695800897095493599186235644865963009180891075347041434268154652269026186675339611484859004023167026490004872820575747062956568745427764344348130955526194462493523443132172476288490050057969247497268890696701979278471303056526727569360433101205140098118040185121092792495164716189268271001094959914798083118357081903201881384743043390168206409254614073344*i1^149 + -306072808851489057683504517153231274330872892838491556887085773062153983686640410285328855379147618718196252402832748282141026672239000933887416163328299698646418452410690359975049654312895541617026130626742226314732753482302214325515076585658681223715790187892220939569911865763386563641983714269752654164136240914589908735007552187147164421795668206274177851557236641259028415059564159408362747187253364180513667102759605980475519958604446670908625997017953499433936893870453867111895075684592825925277739824231708612953426410133525846108676121171331843826572919093605953647488202691147203293980650097732476255486423099350497652146441848494613085434994159382092632449738344416190108120052639682191021116905245880069853839900031746395312976605874135445892332399545515352846440543689773169073001840212320131926803378817748606541277874867287109402056448320130511211860587450517272735478369375458328761501083935351812044269963504692816669169807464946930534225941967312717109090509998675730727126698410459225441149767695174111224725849959067532868995707547839115219226183086168143108114631674719355047504411150441200417630897326236362446164433088701166761576544506126492607501602762200570601869513811850633986271825196135194860192141500934572839381976488549867330201335945697707545303581598275142482221001593742764454565265931243303220275206224794047234415332507007228308838881445203395742227895475811421045653029303222410357003252471953154153715570240338943589363663703238226786644622205027575699541695109255953830607408770791898406663427949721087455782429744768911321825229656438487477567500241676781983466461272350462216270140332005131302384846503950029380176790326639967153447148551291126733779414454715176061325741281108796175314763519015064768154199428282324023609103402212075534914927822856920785568578642682015928789474932299993668577744693212526671797937462907285198925025554593651225541209546325872129583608609810945222834357733136675118871330773902544272677865390784751458795914704470936114200222528184788897939796057579257569501083435456218221005680088097622717279687547363465502964797469986341130138376701475704227810692599778631125578353142832674155330128832160044522329214799281983548226311991592363883062736765188434185157633735941825474399648906965143100474901294958781514681931280381835682418514106187290637495736506970636057106990756238961648558287681778454870179916687408854696797111414973646331154437146461667473459017241163376556505295151700850796067285736548997432456667369341444083689627916361522354268685410841373688761731561676664624123697696075865327738369799044282513025420117724883224618825853312108191764857500760953669791090262081071898962202093014697809700421243987256016870997813398312493878441406026685206766595271960627766881608771252942328479572701744525469479032421662676231390272809359645971507114024457442747912168314446086866733087883494720955860536935178440996043671831422770066131258648653584235089495402546048046499554819231268223696667149172876035396223447611962309442244611163730250336208647763019956881035663307983290366849339188805592895003200655800185529608335107718412777466444390305734038048825598098379769949500112596793834374613510925527022209705380262340367886264166088886477722876134699341528529354406344689421100726961540647175964058205906059304047986242150587106913157532933781594898926573650204977684216033928523555674643678002129950815811180880299878210151075819353321575687676316179807316459952167635707855758257655935618222556431230687421825385558128065202899764293973855586220619630061531527524926324760205667429816118180238409009398635479303213494774059382485249917252942301315679648811027591643886297575942481628144746546170798352423136466363796356281279909991060541028665856994756026030158062103481145423281453999755511278815877265311492377014955325428772896768*i1^150 + 13075428952184130805371840240899499685411302610582480269437568232764286899010158736908211902744601035094867015854302639123328173959305109511355759938137446104455769066314554991434205181198938554306994231409875520011434709754905050959507519079036446998336248925272289309219971762846323703926081124963780891313474539036799541201520870806448713515739226244710075514106236904702177709803761580771235957815601919664344999625256154212220994216300527804667349768204352970234463164655354025016103057951055789068732277734411543750224066676641928471249490769356519867563461414668320706610029188787006062193291214551121126677347087561271508248519810588099189490872739639282608024476968767042686801374017802217923949438212733767943257528617038591969649593305243869246994863279597079268451338805224385063256610464960811382007052109934602398079960409697984318154389585755637992331929628935702175115042896378688100230968866676297966079183875087609709189670362478216751112966605388464740655280948048945731502436512450909558045767497590174875581054762629327278441862465812265757838436546812944732904165899602842377294113360621871440680188281936616902390738607097337896158941891345832767786964824145602411310558277550276666481565920349329171746202869688542785707579321623639357142950194008501128992442169401625820873431231022072378552006769384060176334383586289936063907302920511890213310653771339168152414471887438835863833753474236105555857554551212264354646892240482514345648100629827644946167879396385108557266314190735074980929569546630192017617903956764296646528894119394040749009221672220981293413524652614755332940108777459842704128878775269157091764459253758789532122478123123576425524471022414050302856016087012137972895133103293107669825302253042690040124526839338756056960117288987298853166178457150125624149195742821861729678476548915012758278604644793034545722588484283903962465416180880372342877726436268779995432165912307979475147363066032978067406350029553504181136893605849503434576272926804074430153576620754966075523881653170553651498340740345811869978132605976532526955796729210030283967874466384621735355878918073856502651955506407259379183132890753150071571877144118452756664204641087663991691268359101093274221673354527152619281068273258263457812094341373180127692846725248619650426718185741131880950725271524078625284695286128319376663245641356137061657520102190352562812079851641232749006239657881657761774018240586314584873435468119351540983473873643294359712415343976109305379959093045563529280529068301133128217363162414582131178510184498505969181648318594625628390575222838119314993717935240544238358662667054454093465306005448474455748139829369500177700223050691363613577781649469499763231342715098034317518221138100147466177556962372338439531405062399994003458670802957447654771743917753265697226003478240360271494904063340494829498330825955143919066763718494055288761275294220168831704683547552543896642006879823913888506748782594992770436046629703914957852811571231480596885760858559243522084033942793428025350208030335874884769280122872549813707140291847289261546995184453879060680000077647140005663906577961480969406412142411895996531428478161670969098176534995602919063015409978723647569590396714585944190812797077120273748990731162669814073177640327077410617295071378353489918473077995716098925750021088418459786842607546663551589643568901724425465214412275360081676761506661010766859804610335334891343763498659313015981460740548102216757886131737753118681314298280972236936109182525334760388362262265201069706286902293911175313383757803755959875363053675691963261154554315464508394460749827685612935815748390233324883862427803944623568530124190886375109698046542392453269597435692612663145285646509545577387561124097652773507504745061427850603293680117447479031571194926885539363270794967777280*i1^151 + 934858104432472962786130042340954106843878036115289986256041198726189686881187697093001254253360569151620446506108805385575477176469952781637864813416805289048146990906394204755192490348873027621109303256851630487665988474616789892469267981942658001134846988904690215075826039852065210880149787294077729743832088316740213897523025400533508596604799505003599117005256375652137670241528679817723876915783575732351766707123217341444893563038612460131845534140724006293592183299489252722577772369600572114066292652207444023398689045049748390332617731074304229074654728062362693786732643341038124520827112657097968548805269631858859153715792633173268242895286892682773287776934050355582374530812865056260589285567053196733077476615713441065226154838664950472890105231794382307555311824033286093441226537028664967790182483248036740532489492989214044887137565992817343141150874731316210301866552924075607904722279555832902793272706867642174318344744971412581878633178738870277827552298008651264984130906108953755592220267610537128057634068819743145208425693623304359354863533551227179628117283198187711802254145268054856523546798623864209951430106348140162263070913449490323196160075340906634320538271128594031012975932256170917085982418991792222154201022163061742153201483378754565614944616750574652086283444128435507100170779511981179457248867893752044336936213496022978105148362026206147567175099962153343346330891130264801107069615102259813022262405013053846171309260677587087533483102233715118521013989205362276366401766307989582169673515711801774063013588288786604529554268590198815264846107311360004439029773113595545457531089601437408228677664519698234282340519006697427721707619096853637480689187646069229422977929953794344911270620784010895583278724205587201273061735387591218376741846375234901456576966127286689045265841932139756850830817498758598724762167370921214011612139529189444750611403422120258750939148451370009527080632828979994372193913561725919815588087077889183656159291622335154410137403086871611342888910343439561186486294181011094814428438816753912063439759446214424202407301349491899685752506979972407196904392538759898793696922257676856339232447790750948122763062464627013165598543982824685273407784948459714605514849114752529647613053233165692949953828528767328926099908383712634175820315132063921127492044708045999581660926671539116615789688619438705763470579297917632262584888930278436580178814816587437584562730831078582789778282723348650196142891726022542291390049675269111444683383673896459441677311696037198572090140409511083489098948614425742558231886647193598661373248864602188676741455623614002003834994559749853429009316326311665833371590779050793468432091511614630381789463633260052777640643444446416298289714151637518583035109585931622430432884233413779279415086599010014692976435675788919171509690892413683548390940725570311709785961683706293310359437405499673371724839660794400187280806300179823330522922171735902342272303131501232825513976700839906458341832509872756742585972374016291912594994650990718494629050081723373102292430227585211688363038330060461194491614733350493074707517495279002880617092785634465621332150165750661891217945229007076598749759197132737838893568342103819052055617722805692486254747403598481415845222386202266706942004036779245217686588171142262622193274656906324780009068336271189643556092381425134017487934807295857411976799333090240447244016138034481250047763175195890190764857885117384590059331702674825601770185521147227930335154478922494475865025117463671115872603881087323736735918603631623664124228469226247885345375592331157191335030240805367613924920974116196759420541401683655153182081104026310375699298642422249186276742191831532100287219065366016943559933397938654512906069875907262665844736578293062844231192906807671846892208128*i1^152 + 20324987826831631654033208973062278999841710472038761089685522080439813859376970164233892773375865077092468664153287740914883227914993317146894787811925566353598273304092136341115444451125818663571725684479006159027329228306534599112909743043827283290969323537801171990771761686865467031247166325425753495474158842427757719479211242915728102318462572999132399802802535475401218397754269878077274780159740489702538146188986030062296632193393015744498596131976423709793201826111585029459624863766867164954218905035936913609920668666195896732921669960469803950505274244663166699024287076299837059937198458161901902549248726043506475795968713017399367635566263069849385969183802701131532359939120865084014642282195630262102038459980919101539364301891401893180996275538265167852576834728237498727640815323891737967649158655024435360810253977628976813499784220103607185301914749672431590766785459942390302680407921747064042996419275100965740685231606704381369835564705309452437487152181871258933130890671041509058520163757612361866100844926149438053398653306437930333377533932392558039966004838710587428324389860859657679704925094043853478533367764388107045051598890369624708210733582326238018119153438800091364395409364438731863217633317014182337438481911986343200780727274434205700713754696349618478753456911984001692996006111608656055970853582695289091235428531810892837365864082258697252757600907992183245857830870567076422935861773756347200808086516666701398424613284818887272627320127990733070598950686824679558795167413328137414388454309728522666736219631029469034806477251243148674564468384936358567122464236639407161160240845345042498273016169947469920062990333144945056643235217173740397456561765428616876690712736174105813204680252950714660432917186085246077829117060258363148625723887289027436821849939608289055157396074623881814019002411326906279878071456488329836852823794169214150495225532251500653397336065818961493606437994293640248906054313442994653837261623201645993184702348674909428844860871585718591165380160932496030189039603281378119598867628648556163135741969676378748549484932696991786715672043861137989942146907023797561156104902877226171599862350382603821372402915991949715628649212670294406106619279676680940932629295179413202623226927451275069666686622661405489330785920210350470969528416865098609602956667041475510801056714655832830706382274764822831466481617563198090696132535100988249264009936134736881502692246247047567544910148381889966261778728316644770105433076662889854488082225399939687313999316064349811345259025002772688182721844543542943268664380511709480770204673340274619538011673943798190688773764358615993981661066797794566699430162853448269309040667695247205227404303349733867589107521132271171874097167825232123841636405739707079802032551398655945129019460475250277275368236045837098814582892830847088514153664976468288070435701546186100386656466017957663493486295501948459004031398655560238613149390641469883124490154046809496266294212636311442780508346537505928027113778727317144246149869860297638473111377828670154867448271866309043251698850978554835583259868895933168790961868155804815750607888395967325562627366684263651266587546208087327487288304904041258959350641567731283170686010408535099042258893048059863186742184772515238559806832871680096857355900156228961728782294370086651285720969524641991555539868054693643726845335507988107391528205649528046545356930147698433232367610636418464900070940425459654639789337272963830106339249513862278597873359868034390277742722067590736011439637135870081816428836578457796377351055429604773896869556870466205774791401459947542511301425155526603084063078216812093947309771682318402742680690537777286751463989178289452214726937331127159628909147622608699163727195064831983544900962344953320791685589681861296128*i1^153 + 261402484066053944977087856340279728934227766154248675100193591555326214960979996071909657381295285175261368503402865810843152728129309880950409105219506431461592980530476461993792043744503009298352235121075067692139904571066682215440744444087547048429146281390849527331256296655421345964081283236947147726160216952847803453705935610062365449780796513578463759081736337279271594740197569032984820607356519426082855847680147067590915278186037909288219060541529586293171780625495982601791377591251221701847110362565685524461678418908999402647589543117501835054963735096297766720912903684838046063809921280482997557402490106465385457482378138239264959254787390222957310661177583578152443269817549984758438670629408643225174965465933919834607266693271461625418978333212138504293581169775716715620279529561608116298965819515436355387452201637268375879804220214119060468970145356491356993149615650021202210048902094381098364744286618254544599107943488765357916070973535959876790210159144329730202321811566563177976313760537274272754135751134902736480349570680235126941147532163519635826848504475426727035251829252165745277624688701236223340219210857414739548759847099502804343084492500502897194557002783073764067115995825090044657777314495084981620081067350152143127681849922183527777622700625867109276123460287812009367065437133201664259417398421558906072498248428305975082801779347814795889093127527624271951992901560356295482778863430135125253653761528450145604920685874168402240481548602329482104618515868450208131481243348075286612401673901779017989192706024962088823204405632461715362284791981920688186079077273643426048658374176845023693217564576607954110948999676080434250248854303931519878453383748411408262451663835764109137893215522974577297473272074930587679915181918457027688040381230443041326206211721417214938054891038844508182445462847536036736926452942430218870483824065275176819641706911223589666490142206776060284160095265869685344184769744350578647879613133638431106699812226507481518874097951164265121681579918391832207244812055013567347511974464704065682425505209030320452017503191825639936699330519495257596254436334508399476522658456730718096261285695664147944506669653373515114767124506833705192942144858953497551775666072740757693217185081712479423903557751128116849369266500250963757422943402556919375318617814654340009807787758140120243308524969761962461050148332280805568717940026227509882483531351752384271436180342625440262759454406382310472826491601319636484341808699316997490003065410248694728826260211009556990127804627946162855055080276566662024506360724969268677413652693472073726293457418743566591257171528909153231663582445438852441794403490764427571902382137431491980014998410549382445176908045038465191181432174930392786047690003218934090897099147933261827010904712266851853937823951819587730584440776969265338036611002509459450919662280404272021353829388187124236493667971600061044169939701830531441923839624644627880086056443139010139707689568841037517960139466991453754072722771865688759826620259884636380876397579908613138972151576336090025560683659993126931250951356597885894579337004344185099969602569291811319630115446846358030158343461255597919676036736237422423979849659629291147644269882182901292084460108487152792856918633976529950024653963585480253371940263980910662553982835941668518165803198528516999547339627628978492652240215317241580278517931599438546563322853109697523183542115977844623199291621381553812470134996125575990956748523800784187099039855680657881309416381401906717750157175063857896781471474928633504464570153267099766492486623079830228672514428146188940082565412392942131377184991417063032615218820578645450424695183321649597638087804109127067629109815324570220002361925351691356697953336001365492810040807486226305688904138752*i1^154 + 2263945588346564329017174560036978742234429407412143601855270353903952417368536456934832440537624974106734481069823264291839500203667355140943575026784732008172618457156464441032497737837457824210981563456304104544798255404000406661616587170838550889273888622607819716638566786507695130257637310405284157007558778577719134151190779724239319959791361300292921903063506961247477530875460416658462027474406204525699632160603036150730932565156223875812633518916188226619017420903921793514438883366157557826896833325740850796018209949919454527615210426957953999998442513854273773232687972261815003193983965562051582832021799197328528201206428316875615331451382398309569523029911947381980854714642651855509972160706673441286495488817032202155781913865493163123358283785895308175442468171655410529651782774449083404451023625227040077580939746327698541388805420543639577765599039950534625494494944223045971742401469535048111915338339282601862907047907291087837718567096199884884975086211534339012305228127560162984501647293098685359514802467576603656844462167246943848310394795022764913436695835456093274470586223194800582346699602226627320806464745082002575483108195420012339088104396456232671821398649701490896839637082836986867334600644622628949470094264068620793619604012621269395748129935999641645659132330712566934088824019399131114112029671184500754792112868126100141477492510124668295151302079848978110629703949513758818236665566228087073942721267974126204398935033825481414363121624546806517912286866143472320755087583414702984756898356850520151094099487260105690343714137814589034397950460954474374408191640783149903902380626607111959927336258461433105943189633482108004129240098849706281188710516502376725576870210113810628676892126539157387816346439005301942716398193298160252496307235844005047798685619777235584961365421921477586584562736187832333545839480885596431697706331706550839842570792790090065313678806353128797100003221440233498010476639233028326743153985985413278167946051381807249097063703664107300518953326682642136312531561729227923791584520065197649208312724906111329845537390936442618979991507744713855128051147517203815929732497112333067124823831781686254325426456051187409500077690686080370538200453926671643129064819478993947690134670204306162240010463144699778554370170215169491311981082116458643952578705825328697165119142168937942637958950285054782089019264698879699502208497521020697728062966010457256749120614864132439742156982451413992429111391448261334623362330960981754214490131941553110823790400005270738793998597985629149905829620052498350403254641187774350710730748688142903363512027114560426866279278329122015098050034673543016815139955296121187077432235984036690132111172959725073954559066372094382677198934149005345790907555527281947089935732869561553999739705740056450290466446405455598667462619560700944332251881972224383984793047543092559774904763161590040797891029036962050032781580887035318114105078598817976887876863472410867535997313836925378547452839083385365455387097878967078106741485877583182693622788085045779595904468624124297922043933128982738298965130134134019343934746194160652145654631667745136495532721554801741135839590206073506173573348005064576197406936178439324745814423834194091225437006735687197380181189515264810936645838189445076177437860044896835759484658785432197034116082102629217071445952840885451627792946967677328969683923751460074283647109147185712707917763399504205365354728772409092848774001926421312651113031911946898241479232317406037410105176549460583552779760919860273893985786902407582717736092440226142577807214974840802343634978552736380248844924643726584173298142537807342690993103833344836227393817069984493269995026143530287821202981288270159739004065993374888060282414336047081138186479799592026112000*i1^155 + 14872783392944892800393712191332161103026170286623457970707492392288587005431585809165450355101864594818160321420328395539472367952103153344904065140973654391502403539989997317919110812495746221142695573913551857395068634429086759579807435005855861876766147731510153281978221418565968494134598256205258917587981086717516419913539236384316366521130526753545372807061169461910493753296248831140731866684659868118256057020497385772383328157040481859184768839499683514538025162831247514410602941207517991495306909313274117642954008783791483847374786178137241875811998560968318074461643578409803036475646206124288491913269780312994558560659491793394566806704000617266816071955293646455204476521273208678628932518116693398296328725018891712742728015708539237873215544410284096928039098539674653582244087412224477479181184098721451690273504249114984679846618901843916818900940465809187291001433954968370871091909469314018723608345811937862910508432495603780827047180615803665111403580183822658000227315204471782974103096270622102832314178922126542095121017104487693781589367203444420457415159509362482023965161522455131879979918854765002981403785185723051282413830725778133616196800352701356716274832131787567309508007724963673111077407320599668489557864110844360585424112597091190223414578526215299716655210816886926292111265095419994815610927737710653747820829366245755700118866395437733411696548963695591344376394343747597255274189933803721447395968996533169620007387087794058580178114018868908606607352081609918682405127982572624979809879727122437736182609150961438615116972707512499283767572754377452960801687925628568416429725045128513334139986402951911432096710183093909762519562460147833085783830807874248118833728841616028337011799343280832240215074683200353069899619584639257040175394862561705081942085061479879527892963136669099652576666232339659046819046367696520092034216435879242802533875749299359949104042590011613556868250448995196478509405707996350223648084039233044867929830639449252912383326030767662691794748369620774089888163943910472618032077857331645051807452954568633288962045246713277935080091833995839980242095569830267989825541075778586570340757503112850242181327742413847249773799144259607556169734806117968610693173383866013759963808088329269226340000193128190047694319557581953010711601658737746586841281374951887347474901025990729197367885470749855462057707262339281974968503302972351118351391920854506457601960506990270502389184612476464586327549732194629470780168937550992513159718209477615693025508010121163240361639395108545417765043646583072925158770465137962120410122283820425145611645401080125161957050789608055452317682471552972585252926903292278633651091048388968038664758537908824910156300168902672960834454094052292324088432631461978268621944010474987841520760995962509402482054953881540920683373010852487758375362004452998866883650862004764861512796717805545624051150185381060519380646049004991506165089513113512888921978941079266259442511498343944572095779024827786992159186670491837129502172616698951484359805219937602446372534471431533439895667287830704796901150655206745914021441186611239557646309447743429653405077334574166711098506239660967428829611627158467815515178852319106025072078567333568096668264936105994098633626240054144607683723519030375449461807451652882032970885833359703818960532611828656267416945893422775538479088054850858675118978205097575195705516210103435608023635575076344854378074278646362543412280186772896467222558980541218741333994864332406190383982260906391175458236451047364945281757793836495604426793611895379096525758273341151145507922906292425488162877394774908001166536233700871545965218740216590906926944385788169118971713876163814395107910438484638790520568664496105077718267957110934506953042959532032*i1^156 + 85992273914224237894564265029804217112771937006932079478180070904379395538133169523189012237494090509231775099721066970575121204544880959687217502439167568465719255856076938301360129854639138143039347444500855962466519282828652630553856113993951454079037954296356357395858163900291218372701724051802200137657231995222562026552478254881106339283896720993054706366853505250937274206691224827565380585347771864582158993525927590465079730145074584035661277178887313311287845630502948676866879942663952489730412204739883762100652688868688107987161133397021682241749442422009835104980397720456867159723100747699591059505544563940558370728700958948704094278507293033029803278776092354509516034681455295096444577685780041638358102180336558144999873800538854865029068976002582907221741210301377015122804450246575654920773279190638273577111609859089044486879731733643476012852441305720792636369566584968449028253600311303957240441208720006868891283297838820192940984655507213015733690062309516561920340613460191478389622078557730038047479225802880700109005776343170491023016546626556037881006071678751588246706897149501745000704765386167420522708434085342442466122670824530120926704790440592011758012304563218911431210583957152852493976008771662774970983599228227930063197943185363175355074556225883255970851431545580445448840885346429278499383623400011660258513136587041030672660833028246889529343725264511281040164107006944950828445181339917876817576333156347042840684590447752403857249811576582190510598100260426469163148795424489088338475566036731628654145860394853443073675000109911139032398420582409034424815116519818832796576039170141957149758310544857497617169969753763959024375193120469289984913652055455134223478356416225254828866445906223639885041942986588260832822504210487037112533924274052547766252849894247472389641348520665822035862174333197943357237991975781537946553139619948485529078073217956292019416233688818902835054750930234380634799398415951447562615519833097119918141895166426697341254727392101915856998500752777257335827723700202904538278182665446667906079039016608335857355435715677494719573237658432468943274047704553623268415122644111960630198453294732296439860697555515460798698335689064015689073423270750258480004646729526668750041102963879924690392522501881363242923885241737376469588957329941061379446049804273156209475178858358899177344613578227465570019146972275231835286622905458030270908507346079692727190560366080216737533669774273379836826508068165488506741947491540630720705462157483994566665384926136043245577483989565851820991609370257375426270250968682835898141754064910106530947165550433018497941475122551573198914626541794004582247083396047243606595902172093224098686616392741506484618600520700301149301977381991144059389551052681298874470904279696606254395915808867248422190983128486628896654989504171111405620111610116285203966022279892303407874952032539437427735280279247608955025707388298372474465521518134923916870602544662294450278565598906545818526592441018473942461406781089017176840575723838296910250165029390372071087614624151067299753210802195081041948164510903846162494060878799881466869380897496519327842046380205442288746982120230965995714663331651045481250087354483640938813108649390889777373499199419492536777315253648915103867444246456534745269389095776570924087215577477414349979346057314496657373559969845791530768823223458668630444202031953833355140767182880347689688340704752269692378840078087571521365244397083874046396300046903347357833620321717930537589835425626825311744516447485142117159219861111948396744655716387524541184494932808861883862956050395261602183472721217213526832134588566826802559130835804539738662160808667032662370345670166419356166519768287738196502700190125204497395989698592545961934848*i1^157 + 467264889890488809181319591239564732172848800142199934862667053112289169582562534766015407241816448328028547147344614018059624597354392485552496332017605637478708545649309447197656768743126622009347418754956972545955337921907405219053843936703128808840817890101083195353526695189903064229966665591683748838048537346869901412148101717477752003723986710123632506260598356539107718500127152833407018290675014950396164071638789989211049649251460617779433419930894865106550154670493854749869841795901718203989564235196011689615354261059138005565936526423149016521519701077757526612701344365280239225443584526968877047933481128274282794785412118943712045668720704228349772431814188969105863049255320741832405321188280681534920131343816875456075387429596142066598336444950903581250141013704054132435544338651106628468624178083992173746513903780508266495049115794804997591249827671715184542029514333381915163786667832974288707702739979935456832106099437402913907358810442890670242436957006396494413886784974335877639250483846856130676255737944792673550821889149285190307607688206912547157525302318038150123195575559030124867189261193078508374190709008067452493826584286862761137475215817586216461116330768442362067219556175966756743498183529703066011553967406841921707331970727447302212792748985144948474736002302434491983237996009265767458147721540230780784618946366411723528906453356037935282487143575279236552402013548376185763962395677627901411659197969506508820387836952978709240087958155802005072701473425582158034667194674636589486584377206960458986988985191207429498886293099135933712862053267615000097936389961314598771013580192167696623793135640712898020489593309126218919681516487542879738453362820307334797313223085116473486845831925547847962086949429625397061406333509437857404367641200735982488638492658823753648558224527319476835023354786933173204399079107850873103552639059165487260754974102363381451974991851768493406260662878684701418629952072961450025730875216658367231361416758711138161326928090726917391909158225582872818078065705799154672888873895360430075227177613434217050733777183120664920047880624572008772376171290379783587497958245926843104714921300678218763891975296919828252215808969408636114883978407897326301418207646108796089926352477161488738752344115641389464397483173665270496741433997311215308181030081836542318629577931266040531703742553140103101187551340162398403515476920933088668987631920207274555719415692187376310727201837803948760719537709113176449315871249781731163928665608550524463131565100365257561951913214822946928199664806216861463114455385383876402869028933542681006761372535914999834877767756160043969308647115287367271644999049728734656455635312337316645754495863596851300416239581664008148014118145743282545471988071525970773536329603177334675623839138576559706079801586748397903086667946009282909394296128014790688101585256430635606285062244559281984169088910156645463981504612429835329440420556582327964256202162181060315267277830445617469828935601323838739248615699827492390558100596945004640524847007535701726745627989156061017960580830905521233534233363505257972238721454555222916370248883822846436236337412990900773902288599103472520659300839977176767112036920376026854990874070138420820310266468311148971652000910164789477622886904834688052035696649932804680761000013112093099220904333509511085362284245350967506275408239153307942550858582812161120383563277002032228198153413408971298717965364982675639437379593724538367570541422113769324388495736549398910305148579409939961049562336732923510722755791240858192176571380666712288351171336788357082739699545475207338698094256256799670503820179227187227344956038640502225061346097889552340343549464821640459484449049470583287703747152745679825037163587698688*i1^158 + 2123026307521442490515123895439624533218209457234293073917641793645675250438810044935393361456202916554562743225739090907055464763670214357513131481217719958512855438513968363259180175099181932782805991324508974288841894991733648170120725080288039275169544213915251437401100207208653813185373080948175432838903373468269301555502839332364909137633808075363677661387113683038232935156492583229395738614257084760310608865478033046219621008289362263963706078676986240571503499148659663126631117238268941289478097002376113844532650641550381049328580261430681524395925440854664699441388767439685271042249397276827981631963724362540515060738350198328315386998834062795444793575341763280921232770675328778907317006314431718179382945109975040330646741909858402781738764582588713739596961610649373981155008745372457175746853408168366499696087802135223703264197212073599752941517530688658264980645268457652282341653996478421823737586040100762335527885845564486201249216557795394972008179397841877343277187257317928102289709925486212784750415455722389007450660701167336109172121209332446259909615007658468953388185885770295802379324674068500544026276558249144143760835024298474207162865235103971762024470063757416059676662777494324248899318833343304305131011886980284084307362320015922861691471720362250383918883327532406761262115485743704700770242156780152928829451130835991931620366699698042521386862566523038202126505052254433529799066270783224546796267415215017155346189089843739922979203291756945306332885350269725894111651341485039728348174303330048572429377183506795797122147269930050122627883787094048834440060468998117093904265743341012338295075346246909367666681144109970823099683288958364631634056344970035392224901829706165154310264084025943321639754155215538937264708316795195144119716481382087601616628709566707944553755859898789435556152274902716964426188419662335577989918358027378993309533947746786159777380365562068458506100030166617446886839382655210778139035440983410111184390590076393076068200936798229892204010383208187178982192315880036342018518772260639386428064277341391774632282764924153346384251101657355229196343895989634519655441880806304514691248429425891751251372746962608904114425001287683897331366132456528898597186392767530122388240660373683322109662329685407299223705563412431968980717838719655657132427045247332959640111232873030875519617275803083947628414214250762048630784573033482380039286751563066553563794151701658896709877606241397854872920077280787515413993522036741735941770377387597693925582282310319798700929934942391279983706109862726781640950728316057007950231945505331811018269312063259361400413362159847961648847017274116495452465262383181094994275361072385167299461917060038038618470147354029401151371627539512868796175983207745598129635383769110930539110055504018320210015597715713096941035980072902834583084803647417015031308445327032584338715422626194494383227677940104544496675333554864822782177763155812621504451559254171576917639400528627481960396000456796703879615142316941809880186002526865561769013137963779787916196635280291483402818533927001253400050051042918805155492638236281813106604749817209386094160153842221077287136431919326690190167511193580893688893432314089623657423616082418818966857647802458546961233285615078563561703241553165928149781533885387726499059396073134394528815155171167277608935088722970865211589100961798153412031625922625701033968296693322256720207110788175697570329655152935587160358427077236921798439578103988756356182048627012190711980403160143165515130580794216884473763130020692215345644728124998610491014570790000456597460454451659694426949995308961087722674195902847994784014958411428592787308662090875150868982975771779187081100654866914215500446048119483125272150016*i1^159 + 6988913263870617106617397923049796648724181039155995865342483583784518859005593806387171935260514755883878070437392445210650952901993858553457125004775204258208645817753741439707441887368825542068151956492589562579091303084626254069836549239282651624457178157829327208415629673101609359558078308114925892853642394341746111602855663081804895092888275326302161409892169373705760308986849474986591241965994563232901363628864871759423150876453035331073248667449876285407751200551782174820486660821144982528790413521106772090247269139811585123498666295873644084287298723185119669454860392278279095488973488773059518120447044436304084125361612169428684984703169592904686000243924478843705867456860455303163819083767416954769297717776253262446554332437587532160227578036580221939210921903122265655362473317805346000561032077771044444467738100948293200666994068030858602174046383312230151458633813876472190956288175007469590499380061429263244967243816957538049770470983493790272206549001280237834136809421521631299789458238815483345580379357406465606130557976148993560878537849727160157604555107200743322250525192545784535723050034159222462057678834542114114498953794159404335638723462871312261766494155466296221265709701180753299785861067369589247238042762185937192695286987526032406875894531737593347388317358018886784921672041850084025994330047046524311293341818609753988533964085641872864702870201308071136901341877946203506771613145104424562538213730978889208876348725376631181627015464923819496394241592382913312867136962049665436231854328512508884911851105364666111391405546579899669322897027785155579270365707238641399087430888281152318948087669406357865893693519941587723240632153268434493542988914648074310918201322420131812389304248981326489285607050073662438389798583503792792684133638570198421443826020703527889798027990746146950446902974314640612660372622333191862555954808539419838438953225278671829637692857605243860195401269174298059610972797417555289193944798699154217855121734248516507125036279621316057894262219807416017671815890167766793906166552463440093896509281556123796030412054870249492820586751325454722928624281010529744148126133627514053346340150678072013293794613626948590386867188724658458413705432517044090460460593154185262728033046139690176228117737286253100910046355729179348838797229230580970442572429745583177929998461903884317083325754725971315749862388310676692795264652403890168729376419221544136237292052006057590124924803710724439870598140969894250559543834614947932552901686732746277884613157911472287402168098485019858667773672225558698340683282305242083469025740395174428816929363130848052141478829928760795061477565784275863451849440532447546252156931754854463344231270197272364204804412607537565780192911354607465613433364242980144382379007329914633128988093187360911884824294392198556255621490203206825107976363391813945211723525740063969284767046433454350915681094749429630031111084113241447959439593038398064445615650654388559609114771912966213171969839262739978080178673104919720117751671161277683073728347037000403865671533803121355965961613402751807634420063972520299813382933143424298100131802709242148696577418253508434914721986358579555791707806155319978904943782918209593666949781070032899510696313822104520409772964220208981146272551046997290859443346007938866053683247676287766702589098934908462606159104863248744822722653343545614670841361502647071134675238490626443802447477512263070613144006613868292027201177923047353633886653462256208810864687097845515880258199796901607094262060940113622830264844333937178316294602291261519749623625097378311411665510817611238734241012772235915683725835015700434140605684888923628758655715422106791395242568491090516899253524492785039907989511070547968*i1^160 + 15442020426894048165721551902490995176287546562814668664763547928860695364462318212157405793196630616826429767291980809594823243388299155473334867538241150996924778781023498432844670659082874393273774775688875863283437914284640370050847830197232624895078061623365449253729401517018326171817123472941551037077203084007068298006061545552657515805328892961382478772338775452716010164047568592625232189642683452442430183972138450279122685553084815578426137511319618874284117321428843480918736518025935043659856390272297669346703126485832180220213798018565876405807232820643125185852477736143859797243847559598270624702291541279589109072638767878212686205876075570098731122327686701520958980150676682919563975202395673603909409117669902171645368999125072796376265131530502883230243527870369687635683479664693144240441362210756067248043779516972512940755346164031580467750322940245636631024704926591384962356670559928344397020339244108354725606666966116470856638556513984852746533109772534869574439679573685802035200918157770543322249622397747813860785649932679141034012915011965849575598826605347408144196361635542989024842862678903065073358663965522122342262749290732423332415436605025276468430193159553818746968414831016605562238174310468764487922011174495356719089533809308148771040019811224897970075291028404083193948997900729025518177538469145100923915563823376399225512827323867594776454446670236053594918827395848210233576976083119705747216525075205032004451821150075071099036190096117724822059939297048166083945308105994485819994292656808962062432313413940342800372417959013081788580608795313002009839250758156424922620191088566853990030619392267972955208656121525190418980511904044460101406821171479081794409336724755550882896139078069588778352830303285215971240190083917657993762365996180716440521000410771948931927789706326468377046462690898149156911627672960309164684195083136511875033327308174712045047494393931761795643795239844993130917328492357191042348749912277942482170826749703386300722727825923730223052247845908475599350843320519011717054260401029640205917945879602008026912137383192931396214509461605906766928106345368664706983346535040011394779843387798939069740627208583805783979868825480242181152756785079423166192731824328328050332963854910064110431517541119540698320447086723261866545554160346058040600289085261610483621976415158938697590133530106626711871399086650623130291478133350852011758479081117096202849878504036829128113992433277047355160734695451378552311733823545846635793714454918828922390689438976446659226625669059802385496702987778956152243438099652797088408830978497187791902118433244109203235754521383966444911333714845752123358701228824633864221282514873357970899078554655218201350083112989448338757554204515316795516737573151480222391520603388118265742230690745014326606949247024836432118610687852446384354104949807142378049837624992403098800010772193890255159941078713338143704731044019852996275542883159666183046059777009022187157105267188583800779929282034186928295264157553137137599262514636419452085444025235363650106300795141013660697961701521083450061911238783862312904869626957108019491868083654953875562573503011235879670759338383870319226165533521102257130077024291641482055262552701073920001584650313735310610048067939654229918700576454404145264924872983145417800128558456245661089560354606027226892050080257037936173116117203966665429648469862263323435752181051710387477188954554486736984353024254891079903865206314550638122469312369915230373254594708602732778725977026899041558097573961217485122763512303917125264441835492045564317555942846731738485051906631944872725845839719563920337757714671364094880005463629252697973766015825144648751083084650831248030001070040130761336553472*i1^161 + 23359570751023684253074894743381630429495238406258481170244475574326297683993266416165745697174974934786813514638066382451918313053020229666393822950514646574762091433320702872179241272793873338374278865051646839050183482108416775875767153195481607238333160646899631669563174685205238224096240853044077172263962285954250144688735646809991259576124092232433709523176858511574658280278069473110347436857275923427939978006722391224734573679931343153302540136404158023156560103631003927376821394631354718042656853525804329543664004423584434251522117125855480258060595699652258549212525805216413934631488509911243026360941803727871405940369764732264308367013761266045546987161030382093553824108644307280714837898059652723953636446822197342693192515591832147463302376235035066069760200480577727266274605405270167386927923105671837342379843003926028641465737427070001154053927172463965524816208894472424537658489969904690207035940200753630223225834616703062192309336531818198423454710974808927664206577290206816696440712105332512542151682082742512065597507168824152750325094037969696121155235477712904369517640506748120876229379168806442224821486117615263900823559396356099591115855547658858282153918444397739875419088852891080060603519459415953859115660060749714947021749561420505356262869000917811993998453773795791597758233933908826777408723345290947221397238271883759249183798714430236962077380632511941247698956490097957641825240289744104307965655061676728065464979874701032266248041107539448126495216203122294039016569082153506817961591191101278033814830189532682184219502806128429650418955104394055461373128058761429252169703550480129995393640100384011736026564841972293417359746563833013213564278670736509442798974788204125076696130002675927935638401768076389163734501858426351601540507907133341100419393731353710607484216136954738253809653929364683903238652154488969205321193445461061518499308078203776767588883762821356653312487447030167969236907765343818509681185098828883224743796042966705363227642661391747019327424222145640953460588678620686304869182262374162715166311532424530229895046065704414720255939938443540549118430421312742019220885368220024082029115867391927628735080905531821494389185569226272015619214624428086481970829634516806925249025850177303988407183578725494690172087061012402427982025373868377062123641973667325448739736545120181356417661062279575141333595118746585504330257070889043413352093274961297264384558726095467259221381558976302128559471107208188810225928734834419665686079976142783153383382836230002602513402359996764283881458345345963166842386318608414484707897482736957977047348133651840138323584798277106722380118623726952301201021957104695835567053766516114044193929655125155464343682520808339244333833531049381986637707448700893824097046703465383399006005228277594466415953183239830185902102793266554927617268367224971728681597138007405831738152488805721408154811635692384931426716915766645337797128358950579258319344782573634753660224296220311363316961291039431606142703966634960429941075201707948286842787259455228575953665555331790545243884725881138825280529510576162457282767478109709385086021146136945751359904645031486755518218471210233943210645049352197978591698589095845223860135142806656855371524861425484454520654780336400309067785977860725310901735353295787330422904413237673225175736817153231954200181868270876255585020739315060469854117152284049333375165532232734935363936063263268826760380334919767567583201961643789725019353834100486616784783605538278169970178325842550677584778342223699122151516126443431142734801963621057189788398824990860794510932424541733674930720148917234740894028506089746500130482963292994474646019710681942431411433135362718443092922814389288960*i1^162 + 29387173065670523671377863589292374987054450577338539673579815887241275533858310704624219681011125632117019232799901357907936503127046863891007790620510956484388058136990214411141792582209824982923736080974062879206596542832357606169646301044857097155854341961664966577182366675370150497408253793241889666325194857608698498274019076130118695691384557426468189316966102074439033735440766380362554414806953983783668486554396429404492892430962071314386568129931282657846311780790208260093585035355103909624789749805009335161396387610719604008716208219969421262186067275761150833678320879527842051134879769832595269552784354929410919073846591237734303643406527910138963302224392711641052686971592102612896922250266575405638841597392467888470289421726178489330538158926339176673789709388916753524586030836819215461597607154470093934259081701088321182195095757103734660130424165381330848356342172188770132528925618488064463398095564364362925510160632297433716627634615981325754050280599291435588215196718305157311180752106724886018117595089407139803212590842794643969083117224316347210772816975650889200781799950530337149236459887965514844404858953596441244480952952571486823644073847708649424193838915411437173009090877441732217791155872612790754317846933272080710417240039246680653257898698563930838893594198525552499656845846400584417183814388559387883408061342719689126919126597552388340848192506309668142281000815272206675417001388921787279190150341942446676479547901397736404049962047736306178392754051931797865864282381267145283673309538910799538956643897300083011631606873879794712283160868427422074443768412874133332967982859637547971650711613652608327231244786992140662262945357219226547945245623924434148971601226269727154685171391582104968276436704229945429619881818066391385963033353230926582108750488957950879269808651374934862255673037972998042346520901498224200254059076891098563449788213743359864641909221189555607648197680284472845583710877775121349911704536339133476641473553930237561025440663109621991667719028687927321722781605269577383234505589783512865327311158397434516375724910521153686265897878439737523662597604374688140582937931869751615538983615605233098070512503146281865937068986096494255944827839136329835599457498443207997449418557543847621509465654254098476680499277866250023883889000927162913351356907049661941283941838007893859648120129302500039261201374979176360397084765091395257118570229452976830444154642238155199550283888762086614288515123020445212646344144087041040473292616069919554847416518971243264229785744883517871096070945522146687576355389517539176267210597805562471756514195971687232593369572326761507809287731717869110621305260121218689866598158764196290307010885713208799279972170181775628359248419859273296874109778305383726623600484025796277399475091983876477822108902195093678104846619132934356288613320230333321906021098635989115401430017303867115570701418741245540733436352197993585252034092812897943708620210061495871413113663961886430399196325162272459602153097560599118957630959117751990703629317333122260368351647081266979544793809268466919295626432822776621440218532205627096983672931785898830949056914012416292669405782138724759204794937395774082376791842058979817162775372394433671738142505963506363970086720974516459562105238961877439551023358727967601867520630466802026006477013269071168200805472657227867574332473243485030323667820184324874934884378077767367350055324964771419757573566251126954053957868052527302084312336957579358330427198076323014578245581287098081299372903521284454843278251828092995873582201324978255178154757020871075252626348813954082313329053981178400648760363020563178969963063905676489720508853641850803343608801350263033691111424*i1^163 + 33451013895995041159468543213040686424296012493161674384971957617044879985054871055810368386080372296025332220957263417838106177357448874668459043034561244425109783113180275355472036299763902848499470829636955340204153567496205891969321523386235281148536881357188005907402926214431453813611926021611290990618455167700496718089633562317709426685870363575703850983274763829090503241030797583427099634531694933094530486381468558387880553729691723465208715187328816307324051195455390134435058842664918334922844971748199968562788753074531118904251488528569353008341528682434836875417017712300796283529249156432443305396140993215660803152320797168808105521893123245550916818063081795305671797973600530715578848138492133390432769650462185960904459908425097994256010508259767154763656793390822856495575367014392477464475720087198438276122045597456858234741783975315482054745329011696414153694270585917519909365028234089320838464875926594292766086812254125101347186794374389572634813055032395764790236342603779958112816105357949238317633091656853914663070124258649803992144280216611911212359355004768963559685918125095774020842563442171789956032548838867981834253735177657429607116892147467492010601562605469580996318757360165192331485063557833304507917233273375342621862365180957771618942823740808592276118062018470850265379846075013940743664376224554941472252207076415329766785726495536230904538161954042404312616430486876978982710933294438606190059380951522627777299041344439092735613816287425020437991121481898315950581038506634793892835893025403493153810932266986323270707152794377452351500049553182061293113369437517457442914376260625953741012039791753462101389808148227026084167425094596543972621997434806938536504474233070731220790507284597935399862040022209540334780956688344917933180421364545503623982071031575167173137880418371666460883406719574621594820478649393803725952121461150340226774013975295556124466589282688551560245126696670742947377525325580132039880782026463005350745322638166792905257575059065485070335845808057994563427125009633614672701244964841573269141005378042233384944995955958940239223246761047562985351684803969577955075449017273516289503608585403240375490694163088757140700976559793171880815613909755929724695284350381711798389587360707304086559368420883711577063980269113060243172603383913615348823391080211298896586748870975492513639952324495736426719680412992854162183394221538170140050556240646811650589391902017357052363187998301396950377525646446418198150937040801814105760900893394288427285753741742757343001130977628362526037395853620584191700012038416323899660772120033167204265430311554951929174302005362930563369324688163127801891909670129757886291734019471333619122644938690714662512626036731196353361651124963700508796033294987952896180700141091575618763007284717690654861939243787129904704119186668576720687925527815094763938539564539552975883757398771740435003736733724635804178524703578889042096049614355989066485356000246421845931675400108910528880528860594692373039106087273942351374399943881330196357833902563842550017858113626171423915655953767107506841742445620140477550765366124480982309761512040055279285224189656495458828574576567437708531570944652778022330461207517536091082941362030333946378707584908984807889010486104709859622760753253883650700524580254487984031604575309180858165038566203972344070337778831095730643976336680708553802161231228892254232749140539296835427166515696918925897252486527445895394396688677035797294920640367288568120961734719285803982732403542890471825124848716902892180705253986613338084069678441087235502875266909292263360744837645477173497809827966971260925836706871453068157229535661806328707043298228947954481303017970728960*i1^164 + 21914943849906731959377844139800246493350211600008020030509182966725474303962998194853563776432264375254198299130376344935087117310024454451530775177638106115541006232285361909026843069881111354752387648952917492107705568234010275973950375318968295463744768403980859845882046526891566439236014062790322310300146733111445351015662594008960142297307387638556304520875632762764260566016326152863143449279174121334550499264486216176328461820000103786900249938975683994344223919593881253625567495722240840292364545139296399167822525684898309592564204127033630922387605763909816722106236024144777254188375781615464333793569325503428436492023118305572684027559455384497563931516832985686695565458927440295615281878485605637971845593833491278908903221859383649629230030230266909742335207885295215092244804499684899055222248479918772250073530509578860768044826478999561627990542054162085009343183239468108593304760581357064854018235924316021109403937208581457412574076494206433339811754887677018676797031160337540766269532599536641863569495718341862438545968403205991423988918257595341040995825951952900763964774318043074218290611761226363389344703034090039371485228744619226279964168584157326684735141508408327233286669268035172107125201964597695768993561599737518091957333448931472966299362561644420055468801320473820809063210249474981340189409930479458548959095079360588472036873254805389991029319966696837107012422094745517769735287408767173622611939769864861795324166055243404623985079108583677240325369293021809268160419964021904880605386020208196333784046877154742678367799393705974653313335933413065434092816986987662398010994276986358474703602318911693825705282827719508093330428053358800385147231534078666178184556163389568527561917027950383261367555145607846938430466432022305270956334900525617607478933319351792249933969844337545814255864735083580557939926436162724959810271363473850749043380404063729311830204227683014730466807473851142158983174839935416127601089267220328810631167726512838596444631278409087056877975379787311901074893168162944885085239985695993362493330738763738463756422910924505699269655176151024829530630481917597755247785989828456998098775016487581874417811747092741291817131133891385714032382753931643102924741800878091625507365236475803982761792954838184782103818853136353115514526951277244411365393787601014764020892050704790362353336488744390228796960291159513598670064970033672097481529993202212211452179418423689300714239928467747421398064890455486281870010185621934682699939688975076449565522405407633984972784898935447194944443499041542188902015913774904953329103197576661668084957097411624964429883495529251691342846698787600519626630347117758784770036943293486102078094065326702934046521637971138167612416671175858768523830574786134316240842484722449254549534490548886507008065023389235741834376926937387449742252778411233178614852136747817130242606818919285220291186413913656493560544227376705816806426333311904528664918083869656742159823988766688962469949775430856309714380573868787274588866735550209073657452962444334993326855255948944461135586345505304927759797885810288950727156394698671642671609511385847103981522317805196823757995521242699683551561004031897220812719184365343064681680218874478682219158639755366803355985696190668118430530246115689967854695111789160905338333752745778001121840519439347009114745320348498045294664423087049846031962299704838631478149025103917769166682300465657578009804581103654398600255912042065239633535428749760730841800573075384118632657622452726909939218812998626921665800914441795468819602131380894481354298648318335908625025549994686004373696759478982986019776859572160265318245750694699094639788936116373925169987584*i1^165 + 10121146654618632250715825701284938404338690249005447184277477041843303601626023859922680630385152119486575507050769604008635297128704064049573077588052515455124546994814464458782689803285827087762650981667435538779464435841536592251606208898026384234691447476245403660847476830470231519604305954392701978622707539615099011573971701233393959886320676005081352778682560296249109913291385243958288775408245393370426296656907022960035502593622823307306950023194991156420499532257750690693082185049450790028674360179106239818062549854468712130058056674023840450458468640694541300839392005421447342502874070047602659595612989813576948519229566230744835921578319907636659069923176274876803992503904559684198800398418512773983440547084722475988679234534195388924466993963222124016076544310930817747082102423278865982581428597899306779488478214061027847979021696621311361547686456865613671093852107475811027773378674576204373749754531864943610802551703894834408864662392162163604725287285798629652466084152883476143088884835762710259661933707791900001001666937747588790172509600383640993826706111833535169672377376630338954941824036694501826313827607780782133343358759457316224459838019720896008732007060668497374666233260554243217500274566470399445992022391839096068027596858345991315725206424076446968113129590569141359657682017002449989879951819202197864265361182517716683544712492129293192885723066733322532168525879184834977775410793238686394993697058966445995666279174438606135072065791745945607796234118470385726578477101826487253091840333426643998788040659566993955153109243706708718172583024986758552784836009455335424990595594073951333311021369516876911581110348931242061873913315316865145800817953068312702522235624292596540325992945507061224744016763970840894599837118952063708289220336534898701128926064847960065234194733624571256347730192939302888644783242073456600437509821458403388258253374908519805411724620046266828239689080260573607704276621258200663637971842911072817003800814320972113851635204280851532869843997137646651668637522126712378467883678058759554854948744125565208203092737795813451832854620647652294956013780904563606795711653968211488651018252132314245948162447635623737443717354620300964234086319048817089744051942553515857611049570716894353547616960408160915951856028174126183748595346392387827705604661714888663371994835498747780420915023904597531701186295337079740811059335752588244725096636198368374652641684083398110888967807768101935295814337757627985607619355495122883710038473027879046754362982269928968673601699861923150077233706696911941732202437094688179341389376990144838547794864616090051749396703211353894658037217905759419221657069396587702958631988290124533258715497244383316028667003147629108018627663341930512636763995381553333626500221841006228920766200627281557108033140896452684453596764155723543681011341801238483484556838907714656006078590207390662027734550563965078996622282729715891072949297630022739563535753953386269781031134359259934572397584782468034516033525734387215453743772260927832017338703582044868910317101951276360976003067701942317957813263219727068588994797082594073690833713543129535764257307846032880977517199128897000908298954314311288084456348065661437457074141093395252266394912375330329795906372510240355855859178355899958440109568778423246637944731854967661603980604125569113101341235103033031041533519607553444480732061571098212404464826820846585401690700894197714219964738004442733676219329068852071937061756444233574224144980619731461123996299126631664311120781197200517782514059626629502080485051083675680083011055382683274271066660139389326552419555469103060920070787507364458521574552057607620892453011672006656*i1^166 + 1656762632240684443125445288969431298366770460419201475315313670126172326665068999611434966748190141576614430995920792617032170953802518820296613950068844579216395181953860905779547008972025286789671875976730615102915282327849899345035177836471019467844603465308888993158230059203678887096516531717091719119793948476717132853149736472924886287617592328255274243638913891825082698533224501615983748102073659473249016744180311977013175460585405720466599022865567117816756562588677740205425892096733901846697244144517948236330762371521359218360041347239415432435872908562229395359506397456977603292366531226594046586396656366541702035777704002913388722223053460044402758060881571674566785144786997026853164845657682030921095373849075639596848058420007244629224578435673125565012970316869902014873524003357294397770890797732827314686699656081303672122538880058562738529555666792641670890486436051570625419412230636895806341611897076027614534904835886200641501732323457310318293542706140671749940916908741816396442870202386752785408205991156401227130917332452013909021548954566441216617029686459841760181191164327270336096770912329949396337784184519318094819396713136189360805780404379343385504691033737640086559782705303606517626783727819272698459607300057704298579562010953861334747016186043839506440511558022996854353921246248120117103488041892359377124378776361971788806484945630504453510058963476929685891008713815820496365534667320186048906588659186954036629479021190351246979241650496023126090976569535364524999636548944470382161104155895170198678324914784933834116350696729528438697799468925555875373390942547455310039792709995777362975826416344037301314255816496252525159710899383251740710888358820488451969857636796899391220655254229407902609541846296120474025302943961705602535857753845081711365954604469713324703534545909112754989114371095542988267932382135786014628106260577706341181589618245707073348434463416908464317390813111546092652273617843175656248919400258854260027564385192570750638178708664981680965374133608467023883480006218695362125668624481295739423249381487708005237553722380773399798636592600970477101748393647936133150775671432029137013595967572589817712702242493585023413354229740390658166295836944718598839973280372431268925524088843792513132625888979625467477371153437289028507399527909472053973554547530374471571300527742504309316733403944594453804233370034883186170681083325761252741404899243725889007510729160094437113274593592764699116656337147230578778949572178328348183697043051938584159160709425791988606274472695230856566039391248618158888525045890292500334312141514043422568180838906141135092551727342921736683245675944504311391169485032560822494613267695111139075542341020793720538689412367236476637929882335974470821320255305919487840961938335481352396026200719673762892782563397568909398395120982352537009262393108099515908072704491051457529915791397396190001297071296739697380602533588078831041834208112792830801042837425640816391582431214907549397270931173235219370584808643881080586964740331941534640062343674673344065056280344128182489021341035928271250607221535348083290526135321050259316840271396941519752098260248314959664403051601521700262555715761962380853432725892835705031372033242871815831370221483695311488601300267063932645301139465574732783029209879531939798844826156197101379016791738818816767044632575990183692830858524089145229328005613596079552631759838699331698229430748640577928991766686889089354863403259569296552744010440341597411921170090541644042632719711014203689384466192688810558432491718015168314271454676861457837932399715506031103114419619433988892353655540358225869239851184166723294184430963179148963479552*i1^167 + 289096158326525702762733869053763246215227749219049024314471828157564447691608763140110291244343839228954394206674612126443569937883186801440431369405288376672295130635553530136159691072719839769566986112289281370393987304064917813939556478215676598698211775346959280586122305732689668772827075205745446624233028352985333553573085927028031679814873874443666221498259050067712685087336556701622675552139020029483492174977030320677583559203336835546739872421291594602753633359874528511148048220243427422781589111905376705107141728780785124356198528702940704301898580109810508199220596852792709858559561246151173782268031945413872346302244497508146162575114074555579779792363767747122126587845381782925741707188461810399829403911641176799005973549916558484404206188187478841208604535268867629356028653138346560959393729682335874846018678866636620277655936576171557815397235103329790175229518264242412210542781566852320093914237543596902183690201200877156734934809783350313994687100885348475417676367774990102323114037841722868254748388159021070018221495631501660374309109699315765843269977665726554356648953802467375448276739724745024616599143247316629312149929509393705686111776138046207509957333259987709376639243555985488193800240714199831618600225573739936964147572363043705880885703795883852589104523330350820569140368748741623714005722970454706637918696390271583113565490251157212861265491521815921024620950796709600263144628803135189881415185384776609863093339896679518291763823474514444395588605205817880921895660147249987649645982881171034040083415586609049768134217160009581088372265422241913960672253968282856948131022147692078142151634974606366001514270204109225748760199476569900851625544695261468495752844350836369801784297152084333504483686662951494042435740186625365946626036494193637601797086446474632667144927819232322888396659366357885763218647365196824096489375177140377033257336446847847338462997901601259131251017389799760599781085821535103662047997186512054358764520683948917658108218326847316362903017700114279769636871370205363879214631238645139445175348687601528298166037646791504888617634008341204248574941705462567013700055274776381122485856378964919601201312459808044165409877751463558645263099283606960590376417726706195528673131236539683560056072335839378686195806912494492065785752353546999000163226697354879618929892491673494366866795922348794620840455813619733318710444637349063074386413016507178208368987710353266227044604634298755382711464619265391213436866337193403947731719481794041247115399525364640881631038036217644304556227736648608189851038124784271353975355161731768708472793623884790804603707882628209693560007257057272400975532222194998147680212083471863831241262025384919312781409718111688236629523519613771818165427539336481251281882933741648671064030340449755994788277504533346910957118960384612949142518334865607825863032359399100406761741353942553259521246103318907158466269629805287419403265949170396724339725928457190437207423128119890208367566061161377204959262427095681797463378392483222919101344074188399469016858433091999007172300990622354661043003920537254816607980064832914826560498804063992386260163593915395397507035916229174134472978211258960656276797444179393695251983426863623112169904106038334181171170944438651053886126716137062024615253906752945465166456080044788789260649882436373151689286338910935918208049832651117591569510162916583308952568066065801212175978939172242333889929882924438214854037564821942376375239976234767360418927061985767557621193812097580056880562294242965007645994474381922100115788456674622811489960424059619711810518274088391905363445281938973051062872898150519694249546162896896*i1^168 + -96742588006056857976667997879338638342911170558326838976751631798254439101381638016505289468879735792306333057975908273232049120879659324638222825648440754577245726471284720104591535489526872769383988677836956465658786165670127969748977697691888477555555020364012155189421804597917524004712564270303533696960703215915497903701992056994115730743679192045753764686958294624808271813430729158427100302485199277235399418174593920319757247169240365039111987489380664732266095933230605845655535484997777310684183756338887478880069195739585277766129801925780088541470257160351539770808059200015914013787129229228934583541348320856251228929722403390851406652654829264415439940023203929528605792498805182421886410325179365400079232435230020311920281821459269034306530011002557225140675180468134128851124446765928011171988686464481613162684640027874827772767580414875118573182703683266717698956690079197598783704635825215921808418586679677223066592641814995996259065081379453848601318434243987550059196056175824957497081349066438254650158484769198354571861734779154355691335898864487749176446034732829173524085996706777630927830993652609405853450226711924014177832128712459734423218850291577168523405737526659024231340972473836945288955037578747491928661755993458756036063887235765925509067992008194434335156846215978527697172229310906535586825852378989121250495133155540583285708213963957266606744111791246486357722369617286872472501672297287251603935755569421512074955088436740858828862831248657065273892328891997189342940983887254561411234577050994480880697927772136529098502263183990786407306197146541172244811820461775076257820291195239014072272240993410766687856690736473716662402220012059194866601483130953411014832422242602675496321208556112379818368224700571298370465007347924411547098330771640677949322373980811810914417278440504875934531240418801251071200238670072073711561894300326741238765492229890635101441356170146774344189725255918945093933445896258025063822352171864678084285741988012134241876296357701268520390126578937502509110269995650710646468209346960610786744580127935780370803024137950413680268216190278381927961922526347154207471406728794052164672741028988595800808733439181579859605809061111791294474023888148163540444174103167239258720378735717014578229926330920440717752944927357607064802158999175785332444503890677553821359583817006194324714527650216276251706844477600708960397353621773055507184483291246487793798800788854996502927365109722156388966312734897258078805773489757643578325462061588730791788228585203771878750983252840108280146043542046951913022744463826826242770011866785755730062714863463940984541310751846633540394276319957276604239581318379702269869668354327482011558351009987855208090225317069947581882977901934905461411148489926430113029572681944512808303074426687505653817691805371856111185505083644682703295034525473765116543745333538911697652571236417369492800770179734737032191180561615169574156367529504882213586281536951264011018441734816944210664506292512941977969729620412420551784260066403653365819837335546349332275018636749860858470493465079688419414078530354988258568606278660057170094280774582134624452461933942598968829226792625551661966054682190751284644085275078223620987144177543869405987436725980674462115885399922331702618455022719565335465632375060936715169604971561418558768816687298589499422051667966882486672665725959590898243178003596900708056570862593847364051121538242984310319995635912112429409358086806241138382143377486151761144990617214526857587600730702601346032462331761041042623766100373477280982265735318953204315164700860652955797632253026919997794317678793067572102707533416183367729152*i1^169 + 3663496725249985039045029481302084030349465096077880949068456057630298608707004074663784813164878209206968867955529246540316920787546627117337964660849616675166024808192847133283615756304334930484329642058147541845934677377979972104726531232222940537631419214858505521891631774653654289476681959648794232073998803181193098330820911012542023929015541339322055838354038430210773239679311764629521741407131955433423524036502603979239729385537601944375117271557879735593189032781209994493848719437088612003514929663611785992327167541027511577052090931528193847954644143470035456853095973056660679987656383835546309785002424583229049171552103159683943140224025990363497167309865206114915873312674828071728780452771150951297611658949302581161167275230034276174543678925279164841377897064882232206660912705096936840677353367361142887796629721321068747506198180685561130786089702488944145140798543219687073767155115579381166916489540362415024670366600836866540132680052744568479672109523484755170194462745371366617670836966116691021634796262957571462874573476647464068615855135645912252751667117072656831147970127551324997202627023460741317994219642824618534055561350528648481599480354074929520710346706457771085680506482617767694411006190965061598577036496369985737035042397787426771253884502984491103959588094982205404705651821623519403324663005371111753238400772537346555437981706312807281608811961599424834252334095964376288493855362192628119588857305680957045896201182954316503658983327775236626638456444858836614415530672304800183994338347934155776263635864258093240056451088622666759876900843134450804107840706597580317262707106432705292540960016157234656625429032715023677056669276486601344501085760659253782072691655787001997167108377258794957463366554638459051889089008215574682254888708842981805141803560714676571343666029237265849743069504429110328072982654423763725773995242759364090081175754305496995778290372074538972639580244929366183820949566746572173219609698425191374694663230790898632650980353526719573581861629118905282920603246205370660690728216859320070338022375674200306987182235402341237924352054672993289642373232699142866240462269367196280150822253019312395230045315669947604673059697437360316201426473730980174358776591024358547397967390453364361305615586228149323009562483688353610171613729456526330588768889333459531731248940342164829350540246126983760357594509007088861381730002463313587695165400640021792314800208729841289032928166371999951477623689481898277989464235072988714211122529778428672524993946679737306677743985400615906163064086102803057504775926204681724234413674362113618679626102732780777442657440023453371439347300724839957372364196053882747396264893896532216825380259428149751246603033213180729944753528593773535862150376339973200119500457323839478399572863088409965556075321897931496103702957634621523824702148589559055445781037643986511858970447726279212191439038617262604488481134496271468691470200608070774502204904288793954001561361438170071791960231179979274075949071613809488200782533201850268176871761653322749352363191018313301207748539518049033442509750581717052614524637143501717135638059808475049143947206492478067974960605763913275982999384643272246462199052305479097795185896540724318934953027354796334152687679524922078319640339199077321588703521639603932651703890738356258030452302592524896763879150115063793641427218750076298682734819464704233353812794721718061393243306848682219407794178864851516870172430101821973977929263395495004756304252744808698381183819419350340573676004753480800460802558449524707941706876820175010409792756884251476952589088886557067982943353876635395422060667731968*i1^170 + -2446655385488002420849998395062557654553050576850813825718072052908869428279344202999551615837978230391085456246891001691080698847335107561588955389904755507223163230002434767121515751865606273829717372118032050124982031597064873114481727232057035105262359373616778179930973410679848847014379585843273792344504797299571934185632468500095230362776745575252424982254543913718984941941840254378602915518461912973428320741371726126255934979378664109902585456420637738727990624945597083021316478575524938919986670091309126253910749873943523141038613482306423967834959038507455054177264378777683878359880940952462246956817567119363031766161186664204287883086974624894502695719987669747679762622145240145044909504790974578593956991151698921265567273497883138845938320636522894013727288940895777852848283354579964249679975101428065673691284151584711818939954711051125349130347158442795302389154244276695006243726825102285980859294819662249096626473882365619721864032278342229197879067256637557069857003932529698804163841891200954278407901694040307286295398699810995537534152699799845136596698363618417273208359408554686018345449778518925882837596449047404549994852164078367632104360416015300806945198921319748263199350914175679936916134631591297547195319508380281627344907783315977173849107691204366686193739444532274876708087221947570344058194591361691711087406847040857881538081761995630263124155619690453514215408282879910974383748484942462605570059657898807767934993383839448083304261486023453963878367872367973698021013455041975109031733962249597215242830641804544820327684450635948877126884274751538839602198972752453349137565501985527738167969186483663452883731549833554383422531220985244799675755267685014092985938131587696179984315229698017063279603336819938150732932978296828406079385524916397937428464595672473955446918409651042776644569158553082365900912072473057525467054335445741577222618689608470961622497989095117351815484307418268130397075758782759570576347548667596968996099011945557476001968294717725861347280289386858643807957935579227735883755696594184783379192977353741271525993874818124736537471708211438518933693514670311658769189786597171108775323257164705853237286527265148201716449451337221710174688549592271972085237541983288831421324605977703057437898686439539350978062416551040820157112483154798057233282337467252164667702221957361687976453886516760562706678661332179515616682835617254894576373633680983255669738686115585494133906046725381646090502297229614630323675904954831814464155458581159361665771446455058601139448347411917840540844169636378949244939101191537284621243079994642339052378687365180006509578842222612759425842484451183617271721927963014165903838601835104494032985771461388205270834351624214138051232914235900182840635604015997153582556120768446546407097269047277604370611190647429069988329920396785135716647587363549273374725811708494033310268479976062966561237128514503665646033182227111417549013135648229130115247561803165669485522843078782649005326606424713324166622309343414444321293330985496941656564013472574695045097218792892793615498981736941951560032945781779188246201693421790519839302098528212547024109824817858740400945663829995716673139450415245328995570946833032190170399592732920829482809287438574548975292399304324129756359227781697883248435044094147714603902726786693814132777400667144094744429350658521143099627281619910958605293886114628062323902943836700232295361290532874043491218412343320153810858942253327807633881679043783072263084906072900682210350630471595284006360156568728929190684179107176461818235692933238165602901056722734226912786866830550867492405952948300293341184*i1^171 + 186846742993509866645024078862372361261444550166540090084721416342331967199086323697698557357006555032307189832781005084146449983121136196383295011286526446264982283424329547835022872561402923839650605279456131597718030523455679987816201730673700772590244932750325134650295697018306272021419720670621041988328870386297299387798742751017789578533293538048063032237684080173866511211440208258860122072511348219412469929875150099524039050905667792206841718984998858644569556252988832710576814648866861384927648826690814686262987619750622598669833401619345614138303874795622109278110130177577828896202190620871646461261951377018012848725480775752953970666509458862281579234602681183123847180808649181812487032896285432633500869755752646251093375014945848791774644189404456491716890266118234103093654366836092089236436238666232401923580028507241393801494921109195617792977063243815032292881991898619948687880198631900834163548493924476728870844066060573200359265627626962767388989358789949995128162423798173579322406777648561727584927912025431523942736694427994319191530489953728218729045974709632066286649117374600019372430425292778414427020185314584651211549240400804803577230776256168776061505818345892242845864643598632859170206579050403346602013516776666061168850184916146668220556295453838071996689558571508872705420886153301701636171018130703498331622603204484287475574113453285547411195247698964921348155649817740280367810566169035003026498593054649638086215951073995902969396756303435783893024431272696171220128127378473822446814397832069257135045744083329598110102394229608337405305020942938839334774783090231516804343803346599896839978550823466682184620414299471914847004970085205327868410406882694374726601769686627042374017619829027874621507117803490599990661061428813801509655569681122650674798393609863623452483933535037340960935027800104477546706014898615040101992988180246696310159536024497268053894396069826374894986603704331142677962660710166070512954164179898454456431176231883783463947029330830845993309396879642944835519416346928634582967029775204997528704397354416298855595418136058183211195962843710581627791074331553002561403814806116120551454278258747526596403743909055791135399225447958594566811935158490823168339961107573631147474064504248944808361006381435571084954667057298382537607173034468068581252814238438586749152673099027807143185485631827750963631693475609876558625643554718948599885579625881263437692503941602523481399115938523959737077254947324072915294002480357971550475775652274070768553760082562542653809170104527661924937921692367956735225723005887681816845128261396822090389630397184389242542622136445934230212996529517243152522249256386492482759665013064575876640725072999062914650652854458852323504822756032331371336579553031300612374465896904043130427419741126624339276227740655977090803203378386950830971133994475299667655589255462361005815200591230590738749204396969912856000013426619909147008733231175976524199966166071983083194414803633421471960268776512693133913841905227992761678743486045156127926237546638150213996308137825576731766699098181022051685828785496812018352960536269920311479056963848822334476817378836069971300097730935004697584583525609590406934874598160002659171840161641045894954861357027044638099003987785351632944782960575451031830378438365404473998775042478459077792864156765416841833103546251709592157233100861594615543100208938258624694724248481724215632639012370662095751897944708962203625346258010696799226623750595584042182821188636522616769382566894292178155064207119249484332576984138463610480203878315276448498297058833440333173636322434106122741391294464*i1^172 + 8795455334990325862161781152722323028518698087817221627889602352771704890464576527462727613821007927391282277333537976936061729237869616221383028047984059818799476860319314391569498292247869088415367372057726080373161730664036180670286692627843937112847786522164198977846079757012237447273911752402232097951771047124990007993175275943548679654655901309673556376014535661666286130183069647497668429715816701910003636062531108919504783332489757711436907455036842569992321258816241626663234792855816048384814401280392507339049996249332248790612804591403703074196545671257693128086377172590151321433471608484620220722780066058647521557234832434183982115657734701268891816058397026068876635852887912262809707069762738292843700470555172713648434267452544899937220889715996558075888987174576255179140978735565666364295453791856057836010967692241340929752562761127550974806654385827468993705227776497025004922587821425145562649006996522222878805139247522341090156518072170266847761824603932423795905334836214951775546587480820854305191681601782861431388907443850709182865896998842705014217465976540383229235358942786419995908318933803187476633043930929684379905839766064230272235129531086885489421769353236110724817997736222932185324212723821351465375097772270456045807980135019792737844489090565074336342661600271090137551335900176513271333876574259410899422610448039989934887536508429035400275436296328660039942183494948801384147053841678459152237695543109875266099877959919097743224878120852039239266784389719562644310770038030687666129678222091712734174229498036583471750953716657566338854588715565225023415500910448631043663042664883384252352688681180095671050726827947694915286478228618837551786099059542315501951250884110825969422095941014158468566083407601266864145601850135283538412647967898696758667946676071015038937041788247256054754625049681300206793194927728608635334934800089630441635842351645305207667153856197287451704377588197011437402950109745939262467635735210149472049733815992529295194691325048821801498269073559015438455331132370426003752975501099694974449789038452693206617353450616285204497665101511141883602339098551306484774301767057300711937115176572381300276884526422317274400636106595484763755375913338614242023778049427625531476507664591517330560015767733563859269368321965024179871875772294220336118621623056928883912392724232669389710375810230135056199270370893446627069516055840524927695594312560916065808168612537409696304439618500523655912792007062590765482683529967341579833509983737104171185044103271499530851020197347960336329784775617238760214983832967226159748472721546957376518258096083961855072879365086596211434687860117610899397826223651610726440690009794504627654219677592173536551812422527457972431771929323354723445440694148161587198972092050537111155439970637567130657408904781419800353092879630382536687565508113848627003801450448148785418446834685378250368571249758285833091684789427105656783316789793358665021358479606578200139935154835423094599265770654081780238747124652671698036070529216708651867138059516442256079341194936207953551019879686081010621900781948563453137270703198808418541604751507124570116008315321690271347027991870120977908006548131061185591584969269598277449591166790941394097338680126883073526934535010700866644623824976077395000280133229453538330364861525338939794496527480471023887645490055269448332847934051788000387230354059308364661503654374308234455494863808072675905587429497485505905790147453251669986388969261572166895267259181614152047308779012736093363913442357687013277532540420563591193971954660441590713680101712280839433208949869736099840*i1^173 + 147219862164572497698539490256604652805352258995309632350968044550265405973672426191968523348391806826338638747690487218699537002340716582210515927281505876796281577286696980257293465884895775126560164224019936040221434211094185666395451980077054195248487056316316072209657218700258099127213360934964155970382447017435834768536359408513060843836265585552344382388544552506880064874733412414816886648318236402196794105498041876694783366839588637098404848251255934053702649331693175419091507968608304587174490745472963667419017827423358147271576480671761705954630913254435086050360038920229822501616358467004763233137054204114515344314081360641172383641403508110789133954489326185187308777624535946028806465067753522907683615054139978529760921218052908821546303735986930281791033483211062066358420311581642297716513618492246931794725870626550653168607204462864833286215648729435303436009674387591833939233599969861708177735611316128126737534877103680337658402955330684311441387024550882843641455568992593018971793794774494716953980618928765426392526773308576704130652380564498161976058749154995668836476636496208001871394379084330824016786400259507662152527186108954985511025167848696364694768719740737045261406874130382460004760097019671807028134835881098585591541349800040705926177073947619172589800844921053706290269999925368390962734044052607072830507883917950723170718139122948193695342634844762953050761516166794429991335845649379205262942369386847382383231423261352717804980957458829702036621875265030721224556542444522178462031461839195982709882558461508048795414019359297073921783333764992833754026007460208485921061022788984014689553482691399723673004881776699918837073435510034707477265101758969514951827221359775320442831305542870051471853081414292137846299884952564018971448156393398098469748895716976912799202642499860201255869314157286726925886379099336749006444499713873433655912197471744144836408914219347968177933990803476273687482637651558502589662797401111294764446131065770573969147831172445401199008888299862435949844891931857180425434645940882140732239146262605555784896746962896308496406113053849312601147736083022288553386107910427293601286883275730467371112238984233206837296080109948950460034295104005970453392060687422222780686031881481238935657173715595518792441123890257912431355089962810570822869667227127388404479110536857666963003395563504679133525615416540112264625036630683605331452772610709596235510536922980977794836886425346773525121349090612849938801633390076949022710111846323072249983788874855635979750818033015668233679902213763866358816937437997887298390695991248265540677933502807735209841004857649854833425202305715665257076541502804862295509348185107569551524965139519220982376349570714136945324434695824257782530236583583172040358601506519354275217860915802793045918225474945570759762464843764541264429072100236583951720778803893850976420611775628151632416943181738975089330241738088581665740855565204725530517875704611342814928162442424491013916284931526349890009424389080960073925630959617025214014709415777247718316016101486946856762539457562470009426670081501363137686380101792931134051107551484590501252995494513306561537563498629649745083155254255306569723020875531946835202158395237363927047506694563602827285527908248004255673379882431762306823884186976771510394447909120926836659139159448987726268062950121205145480873784830083560540136019369497653428315402239438124906063101937230200865566655185806669051640263190311444892007548384231524194967117188682686443846830651883500010160374973223027663911200293074177461511011350946166078668374838433513239216128*i1^174 + -264799499994020721720213379727518555733291022231383927356727079893235618055840884199084625125595272979273959088059580127907109205235591301247878907881102696606388954637934353730059276066773514244674288113343987285328422040853571273671173741990529315644945776768124070699154879122684588291523493943860341489292767675549271596784022246517218591133554586737561189623808064612563848745759675972023502432467767477848916706541531148525043993055120695031644665247573287276399945102141137243643022530078556438359871594804072403249804542114791380182228822801298178889738802095201286484216620141705810903893757332641296594743759062081169261676640089167804472380925295790999977150423104533026939446907285275259172720322174082156805274431707272550512840640935176819752807849970442348597054194506865955703612621037741287873440188149141242928962735221589469971962664371450566084285665430477046011771837086282247974934503698198079018110082826850165541669776951579258553496817338157246229424710323241245191326109799041819411498071711783441384495494522556725040258707650970289096007448407673834001450623558416846580129305988547774380934721910410211760698401430187153264022336729690531637036398063063505147280783026598398033191393845360252450448861433100211723870577674660668674380962871164607970667053787825979267481555024146127158977336809900963621151436764471138139031537817040256188693550566988053702126081288025886671045185201307128808601249589021394696442003986069624080262477385068473895425602695541987716992486322122079091083312881831999056263056175708365754785921723086545439151439056702913730573839764574009560799326110262966891649791808478189981528534860195788142060567187365171177095556100587503373982462029153017056611315672242505579793553036805861193365835780347971816745877328327347706353301599807349644504310138354675972497590936248222384930583611178659402095463615444025792665159037289397479674669054222398143237087820819616331509611889463946690903438415557500094289042979562682045178733084085003313222520884186157780890540212254074440950489369463552522817181005739521579425460618148075700980636874827205216655213400612652403603977773823224748638799407553775631032629853213232406018431463025479096211222242850775679075172999408673905330992117840667259197296859845181707014497131678781643267843745754367911882794698520521582460347231265183925672693790642875047370457198798130541257157668261875481143322299292284570647897603043922003204920948764637181441887521257503857803837157372432044045721257585490011505857921483506447394657305343221949884189577199641522897955577282035955698607019906815404385148812863269058033995282041051547471726711104281584267414680932851091942948666443161371509372551485176485670649290941018983183011924852354135322696526023932127309655905252052403423236512114380512985159547543857517406861194746376683522253701551625820599542251476452045774931473397325131987470136393433742402961221610699167001997066957648441490386597867082607092171244685818351060712856884474000563324634430067607572962635518072236587229058479478662835979100317416796363987769329888344077095094263588533216303325538220665821328687748845972709636435576460830430837696261096672504220604627149840343002442267588593221162595366386267789794000418853977834034225289201609967457460181791390637492288462037775629763961207925917781769327009012443848864600028215839233987137071635159866487669142720552418561099591411957010364379545473940548690581494622195633635837560741031974212987738761396972316326226278031704639989046301993974736449229518675661902028052624449878583216579904862440534130278171010457582807547904*i1^175 + 14396617864086129554529504185178454263631452005964063082999669313647225354027540855006474984726116175266300212824048800499936701979964412044581379204635977371801833039853887917052115910064069699898346779477810424603104650098345817202388653917928427599545893253994115773901464069750901460253337003142445296125512203832421531828026004727702968001814523885724271945272707301807523535363441307270461482549635874001557042020649526782889430884061193620937483927061403298894962163380088122012402601811849413507388287508951825430152953046622733679341202580016712516335857388134355524262314331185282415458731036765264167825081619322950612080627811895617082395824205628156587751691647087394919602073705106982325897900857061528314311477829208445370134769447801651532950457983221058462281959192859018925618288163309936828587048328646010548460485586942016020433397509248054695534554184975012914211916719538013739904500157632651566609944894586560907793963992839347830327333605466588593701386606803939512406193076078576583988799722461064856935742213019324515699846224263779635899983610481665291512189573611789891214698466899548327535867636205933089462734155384234048500466689184615197834324217709593619099066485910072164799774066551358973275337447846106148247587613939134276285812610473439390902951797203573522777803642727014144051838566657723740431734727063638569891576437724966341668799759942240627048410118946752124817919028531849656737962472105998002560689703326717861523295100649961866785718658178935475167192246709689041130255341183231139695103835936625570338147403131791295837946606612941976991561884232117425177285273242566641316299707001649094545094157726724083624343530241606659040803422683082610521425583086827099919182718959877472494489871052738560872271012829111884060297630761036146782837962737320689006250660667349301322863201452485150265922853198734144705343151072603812228887300370224137078247069412014041265833914446196008156986220018190114844148700122984243317892131872153164351035548887556747699785390724247929603156218248489959047598940165495003385916558041931961830313616811466695246311538153162401637946497919587375715852752341201839071421017280306803352087143461308429755784065254859025366822934374610716128201237412011094133524786633447648218572134073370279079718535817449040166107868310679380494446217439432551811647956058843107734786537040997167174447938602435642214617665814935459808024345637757812399226755806313956962451988279681207593018204263074378382256830079724361791516956007074754274110318893828807479928737813273608612269906148823339019613853832910185808286423405978258002048789344960001195793985955846869127099933856395096710521210408966771798377899056595777041360199703066437637154633335736118142578166589168873194253604841342608258332622585798435934061025905599591794567622632745869067974901389146668694848651453256922881678166814452306581200350682712568078657862325064314916591282471649853028243386574280313897192842815154910015928705765226230741436545927071948743466598695051031213209492482559375039654289796511670390094873943267169388634740344513320480776543438100914119220603648785667455015946305231365411359699138061515841715560145636564665714728479095177478956796335219596492738654989765509594214784516793326048878440997568080804640899785667836724422214222453659832536729544398646066288118566913032020492918940098364285058840584259313536330233208768997337844530259847661231799357533061908496070535070314731327364902022806412636355003920363121023802898904466962075441071359687824207196791308377048889855017478092357263178937779111294770658494740348991963136*i1^176 + 1262022191770507610817580259063872714289837053164476674350858387375734657282391071113072768857205215173273543450800383785918673691816693678284475820656918057423491699530912120307110270144743552970572927974048193270534322962148465046784745744479646469291361556844435636760246177616219503915042714701469012960199126401202119450977895844014268448152673063993510712803366526254116986071900713090964865515623528175671937400566161734289181346385445728502871908765802731300458949155306599370913735813657120863880278463182115367789830461819829588017752050543541357749951094219518156835028109632119429175567487141015126758801170211900090967161925325909860322381073452638164745428008397180020899110393334717068593108853886637457030784944940347896308061517571588149666698407367239997333223748753033755165557553180173645205891848875191687129074089469489615776211391355593771926709030606985554315026253073875286451258181391867077029371441854807174718938574887764908005784023654582186154571428150187265060621602171055454127970834253866276960129814553770033223285948690516035767726735431212109783295870944449305805945727802443846943382804632532862205357765384460191717877558248368063426385402919568761851095632125801745762367207443391323282172261200031067946146707503416402402771800688504073880940689173371690301619756994979274184728068972235242504657087583764928985663793005799620441788045869622245579278556176874472499789369051554276677561511097548888822224528460697843523049277963085445986644759106022977807683990282781916491226409937333082195646846109712705222085392553061331132662968607084666619040829553144286270331965427403555204475806570751126774719974679030822638975300073966884794535492159190753862590972929075958151898989516650646353271296942237515751768285862935666082009224839935547973211556016237759965443662123934822644460674137689779364391737067294445300905933786985543638293997973347904037959578818834578762930978766476448552732765557162635047107994421153524403854610338653053781077241518243533971584363759584744164345506571794330978680760202156284131467411367581679891491128869567735661305713688949921163936690178696108086279046802605973109462529588515277905176629009375623195929848924563891477467109577688340091324206808777799546333311487333045911270318834473747200858908575437015953327233199892408880515703126834579736215629158622352323703386381806971488539436392666145983101712344130111703983989385969610645501516617320324267561160628930169701693737049910356688247951625816099299172690151623494070081176891405556233916089116835670442689883161746331091902937388569652826034716093520229369097866325262398906279007746490527397950294721979925332169484908901365427735022901626665478837951636037096786461961823192156466717942884096439232188306500176265831485580008860231384107132721229901416471965416162164542870030557944124111191434801554771567235685407466211542649377445442272654338898867306487354199049473382424704988724894197672543310350146107139113032487275284508848482975159999158185809944822967877753789344091966082206526792801399341745762137426458149898793807438253041672313767308120876499877885927415873706548023049450843230729239396686005911262588665047482347644350041951511688010442807822649128240880214132710340999454477293073173484630464416956862781089114939330299984650272445887519881109506169256272223230128038198144251495573729186799420223693483427544073530697239520570455498273101589625983066963587131328347374303175288250195610829388956795310816427572437404203310464633474708853715086693436439202788047773158036328496770911122239566939370471088393927497089024*i1^177 + 13557790708591933089171760640930473487324508588938679734744116693140286141964072277004886989573431428967523541525208177268817839284828420653783179319975878057956024514524985395966232649238384250520859205783415369311993100101080944223417855000305743566408274689168884463766552999128545102244871858229934731336268757893364618999467102433833843767978974926452137007468541980235867213707536349063131184789990905716313119034746966600116088302457808452967900878414358354345263026468980408254901377938648442432894609363122423673698179243095446330355359029482418958082736731009825603537964643683288592768543967031674000188637215801318595393921377877615058024018319377112861768904466824542688472756955398876402672480573167891939148915985361901247654306001860789528708142489745600781565933453274882755914208278033690291775801207325248226791366717878446068248870536002966817536612364557568405510608295244946595546334312908677331450538484019340743772403080397006209143887684176328149692710271455997598532156749366949980850229563225276759299696051758297855423121258503095148726504048973598126524578438855527381981983436353566905780123642924748732681328526669876092442027993017920849891792390141186934938421491552902633155534042853934831145793282989917301555461240585007034300475112296672679263800941472395577583536942651399652949465683574923384853327328534981980942830418574490785800718546506642131264901891123903459610300253569575059761433801206908944752404887430372003251022194948104319917348617220862386319769433329190449799615512492338129866639752667916966497948376268595987181253293512715313955656982511513743038723094849290565443845023917045305741486887034348345799849561697571881407031820173484935486400136380068221573382887695626577729250805722450033527633852654810371623509039664053583464184517821155173522152452650709431420259263088450336389938246676205965383855541074439351580304719259417717899512709771881930256154331864952744760844673256515593888493128870976492438366340915862729147316352455209421744517939423891328083026569129162662616941697031299599863934255277838037704917111864522011440912941930348910870337520615293653766853021599492073680578544423698884962718147874139222027748749736351698663020464600455180627679503252071246118453539085753237678238113138959023743804356199176284577397564362327449452672009104418452059114273753641869701552569851091720607352910614283491875811934264133528633908705332307736063911168730010524856702268677986175583269419844070250449458446830136300737207588178103830940114518693520215702933353119697581402968685246474041814781844762162189340889946738243226586771406791254208037854812295446962261970842026069346727242930059261826962395089086289310115757784682544397686442478427051036628530747585425762756710729765929845422548324804062894171042691330377209437797135597400481297481059120947653212373288913699349764271056782139123302706057698871072827270217565647008123382196743648809027639473129257061869947762683300884655636538165264814203607466760917204767024104622791364428988968223590208862619634794052957488886479877869370703245623077527190739015453556901480133356303268265927793439654875866960214544591376806937648323381549234029490725603690963415108719086678969901407509618203306699412031097903485167171382022933760600721745955462171518942905060054607873753086939107877584002877382177345445482410934635245083553472068282924627371938936987049683485980450560787112977360745483237203109324725815417996906602612764904840580209319417432359724214593577924859074516676194578413337779859590229888935649521875319162795453257250840248320*i1^178 + 432390402554875040811659733949376364150837368034667767926575387116481390888888254771888715135301599164710046411642700495625910695324787959453143200066038613831167689807957453707918240139878087504082559354766441282486348274014872639564454222247799417810889422196260698622580846011080646715237516270317874612749072902176788341395050425213473319590914111265747595627262908295871468245339399383393796662354222297317423689408114347996996542112891753917190341564416096948549871555049213689116970818082396246409637307503550951169132788677463742441201820626751700175937819441852057136301459070158014999887118499629179802986936649803250300851098300561446398092191685221577186294577313423296731607649150799370355559116230152085763882238559602752742544189312876689679498478470130725951805334449892761557981298848991493756394267147231854279098566277971896891611294449744086869076249737247584305377651049692612342154988891980216861774019336396028120484408171443975125989762760869327860864566205263979773921186247116442431057309680192982312116875151973246943197131991755439353205848535699241132458265790531332930386886246340871935586148881762505220400317428355573224026036000726906466636391855245982744067048417401835575873202230971490878904269831920619704823532327253479184257078876845001825439509199992042545710134239274988664329956416760089721758422593169939426322729279759047403523423793248036600399853418923223712771842909099699424695992141828321339011904821311270682639880524770380019523035163098099568451603747915459917849929645319798135835133641971558482667553137647718298859357439794294086261643256124540477418104584311041808020015329654315499775935715632807042086894610449162987151949723196773154940127593751560139487584806962015921276215483502499999522254460551274357125704349388657295731028414801002472839376248674763874479869213076907558327536278118078103430612701462727519162359948374436052415532320911999916631184817478668898361213464744715411721303322124950768268921625884912023257604172793448437207131980486838516353086728685927933664863972868072562229507766798986560826936886297629239515011328522544753392922352045910784609834887941156255431176651912931239998179021384067988177626448825015874385105064985634797788925862116981746549538846155422355843997989821044918145098289252363244874528660867886146746704543443963156540809913065218693156026048004730808672508476949360091081093707347568240001116456876983481249060528292528719813660693854873450541662467496731903456069253601517034514244747151265084246178080769150754455750233288926203102157391903478774772049553761809824033994211638904621530819919574318595430210513972982490622034677345929726669667234948007153554499549270843383373174022998300149423218108451272378728598836553884929300104778237556229248419552903485015794213959248593089580382587144766633851930691486708300337714393150403150272278341195144899482403370812372053594810797318977604656660782882577968025148980001176590104277807559791097933226770726476923785699951556733980141646742063437941356236400473654310716007573709441776741403370697876412589826991296996108341856074365071104384450795843681708490448882132227158883595963517936966407320290590718997200082260226611703119357527518190395516796894030663932795601395228100179538276422704835233716932853080080695516957641814579189363992846159882089993480926649427152589874088862730173505705116724195803312895811747243553212447784858817050837164452378011322051054702318139044449785135926602074993382856229486026456896128619452837533256834039727907349275648291863866885245398575794180063232*i1^179 + 7647216296284363820321105003682708407615217707110693508063802598051029088365772950932926426237760626705696497117860926997607590354254547556853855563976517102842589596310799512209478049914791710482139515370041094041958177027348475906516750891434676486664485224789449441096548175985623484320920220041578257702733601520390543723544153372471411467295018188787342211556003283216541552879407101213733360124576615025814167966062562470072591815985970732621628984194648450301208023827730877217983508525244376142105303326553987234430309874118691862891701424549001532817351336426706000373145848590472995066570362049487263932832612229923606362177917246407818048108477738783441248087072059306259788232164715455379570704616704721599169284069623042995933694492526641183740904920399800136242295834884612315731969641972052412304408328172559919384254366910930371219407687804523648942162188728830272666029130971446678073009877305803621391052007104265308110381883488635256473333041795284196848775075470536882278066224209901943322818353646010986436484088291024904245725186688646532533055813108313889698437537944545131070248824992263351869558305421943350470778472971359551954991548254050531965409723186070506997837199410009318464631948090978288531970929792780868326587597730253670065920092962178669773483004215439865844152686211747729534868994579909160692932118886028794238157293872093202432831533441051317800736993052247249006709590872095394605140187257231872897462980729190147685909553198858052007017715966215807377017611211172414749739578906895239952676378511026489999364007641019679289990697153703131364001847219501425226232632531421011081706416321642577059015240776857328054881767047017925487063476169678159953004848563637729289619577037041787228540636189035113120045756777363033457404039198838009503260133219323747866880640176070559800188414134114918900493034991389548623638071659384683946433259532460084918232258995996936612425672874656105120539031539366848868964339616509385696855093866392438426544556972037280728939390184767359366994265825181344477792484443635443799870231554620310268570496833355484367174528018218259243427340020072677642465018405873828603414157560816128258722497652107539839805099335179591653446343822442368499665907889412136456490963966542407652907167201488611303327066881668743543708958743906707564678011992586224343694398387566752402245789694634878384784296351728385351811737380899670689695388548411504074594244947163840914929680004403083173156878831718317821881474444073851269248787206167581228643436477209792443021969515911787460645843863079667674054806177671773755894161127620650518933685226673524587556408879660649588204245048028923654070634168530825731473584332194933911139551985517278717491121911317010751843420540141106844292762591884123838878640480983409556139915855973343776282951830363654255172141617983453398974464708817768065863743210760710047497956487142006366281305969728199035276911211189125287249347921611474664768467159178127437399089377717299346889662887605632465314171402725232978933271720787603078646712615942123631815138120078691142634055770726716369169613030863161396677383321613361239563035532691098805489595594710088909409060559965278936994939914453707971985800536760755666813953736880702563402847022685333365157887248355360661426487771149857046764857160872118221644232877238290523615029564161246512789841738443375145677064964744316626260903787412907771375216566679091205545876645065997342938810015559551477615895777498062349220660509908530482024968761942080278960454631868481032649513573446803982372569088*i1^180 + 74133509636121707428489462600606012240005728089631798398153522787466526140112214595949995573351238266610075480090545250353419766382521313652584687229717366375792190450057981377279816230179370310485277931729864863432120898760218514481562546817599330811448458136825721176366133891846696719224269557965430483496647796649370062987532763707910276647326361629151578093543743504686808454942820228680252741739610894778040407395815107851996172489449544707293041945114536600927357979320171907727412726945763622990679141059203939885636916925662072915996553300474856552162019765797302572666822053356067079694849534026777322817289115789083693372530194097041471734585879708415212936596938693935618789069648718736425283729355005016280235413730410673669630469000237461107054613079878738949004536523755516289349812514918388920247923990745091162332358181098223197336205659589572836830537782121749617451964231807931392200482047545179620018959067954309119934853523199882855677326898230851766268597536887659877822237072431083491537478448529591347665497593161524590588503887461127059199045667684242548397369928460922443981138800653460458394859692472471535893568462872232091340416610970119213640213367719136672745351230984843819817533860850983309810743377428787593021475333909323499978662086365921975147403964053611143750539354296950335231298256865072196991105636226291712506553811111519589789470975324083087732649287311143892925043526070375829969796760035009513010763006917577992930709233061806043312325641908097186334431661652498780631634071490631104701099569782773817049109569102712890912975946454324517125487536242488529061358734876985065762697448674662372840592050005295542251033421252438628006401653628905889360374682738852549635868290920460234286934989672485079704529201208846057863123917471587350576553199579592273431414233199547325359403852543843352139184631956958947811127845568186186195125189512889094744950750791232468922212580780444176140084865346749063923200361846590298912772778785903083194873431477360180385360247475542125554174399394768023322785370866481800389512717744236624340921798991876589281187876742923415710369168086268319389285345573197093548308202768210937618946668390033574832276832629314503868304503729491898694124878340737614129146567651905932389583625042141042674273815663557978931090721561637816995121485077594396302266575904763964203354907445535637040287717269852398413968208447754540548093530384678900652831748688669517144842157084447161167915273291164236414986475696555216789833942382165649945980962721765293784835218657296701876992321979646407975028140290777195938451284524838733604727980641921795259181483388754673372477876986052181935068859968923632566028679914500514017146298130587407390683530884167262385808191843601737887983581707440727624037596280358593498284652429067534706529999222299703407634898430505287747613942887596730842549925664087222171675099433151416745902788566775080211536442917631957207304795561413181427372065074715983540262263824059582191938119589222088670249158227702686859302214094358925871268371999553594792303404097956960819967383315658741435431845438919428935400623652827850319824310016088035613142805125972946123051422699316123541672155693465306921531579147544124303312524705004252729594123020177540583871778115564167540402547679109674978704288042076050916671918834731544417004314471995539624439215662496698941256734687746835424174842558471162908421129382684580842549688374244957275934457063938257271089439664506698867092162443388554973896460718196119029691530306572708841149519888384*i1^181 + 653133604379415615176665986560896217238712125498114141252184749195684423404623517652589704752661473517573847347562312245602443919568705351999609378850172942109260165784024550288751488288520985263735283497208379748405615209887972115326464129933475584085492827325996284515785653871930439274781235423099419799735978775522040374986784835044422652269975554861910862169182666301222011677910065765851986074952444713044985585138738857925337519240959666155163174943824627345048098518137040582220579085673559347871978896693458599384747116821273110673541287976356299502526111998933386172504424501171555494237581851687341384474567445223712967730462677375242499616005647989060919402456343801943721325921062709622912755953807415636633877686831558398991955198227862769795946317293779929864063054929084282933934037750139844690538121211088655378607987637265198554789124272288788607386442981723563282712624261769086224070540923582306786387652828827896448755653694614203639067714136227400480445282039642864573679668115380694958860523762376329088779313553791392150556056479935725995233162506757177115095216864654468478021371177345735601648217039737222968464961302899724450786201666964237892343788266169492339836648212574771284328784761331174227570702342890976758488613534630386268221756492531590997253295686081585133408257599619026377446927188738538249746253242977185751886214476531007044424996571672044315252268862086263009845935700616909930911500375043368606953242043089644982410057952298632718198990364856751527472357040847364113520870558502970942904342551138428539148828565758183514875622926667994490835227292527049405101546268967017548722547302551847326967588003336902909503976868008815585923842371076429375775953033333351148392956106008056588543487573440189411198689230718478394618664513138257492292100743045810609759243300248970899495623262466193920151775928334798240809267059849037656005615376022914892315155161165338823730126623765924425039654801684744374116195417752231765299719964208523095442135094480065003436753498078749163956233241985354938211475585772161486768282944018203656879226614350719166764567434841596837382711046101293696092666378580259633521944732049768065045725520016035956234589501537099235232121714963211677480303516076841357386194111227469664922170490683211271728015754659254689090851767081862056965000016054759750528188106400300041262633292245651843210063807594142451785658647521016337015559128166855583630774935806535368979987641335031670842176612226025042275908459176388335294860814965193467786280194311481362599004549378013029522936387180330961054995404445508262648664059638321991458029906680819538153313003301157180010587254906122237570923285716317544627456943293225509199311849772194751475997088794751065516354608390261475854109429440402549705231905359323758916469562720728984599689478810776147881731941324545668491736709954908711618674568967906153001479019478446169896318505105164463157363770516163480975535285238112669393164395025334262781692543175000547794984681080070918077309902468977311515018970325850252635459454309247868396923331148666673953049384868097023434303965867826397409636028595669810896217348994419115460492224184164088837412974994660774184382064627567089312762297153062364069261717849572701376258629672693176426576562750711841089665761411377758853410961874230559884982823578702433403818599357121145563963054650870638059669667719493498110489562162340517717050788026928130313380200176166385282210429867922568440281239231978823758104895615353530760196077685691683168736302468169728*i1^182 + -76294997318344427710421586641241497714185861257204474717040338042424492662386952004800985565741361895642663784206461258616384611900061647553850471607372742014810809561173482177132819206239302612515153161728300105212807019564560033841147304534960496439790757314559819938517849194379988971495684748783403686357974150651548617767094869388463765881331586053360335613738166221254900938100274664448506374196203373822384978012299329011931740869901093104489492700102424754520800827785460191210132843508051079595915276417449358950971917810715054513432276102086721166915232648758513510399076880840166221685050021550345217616860570064510658347307678331868666177612175805810834916441860913134151376393864267582087829466467903024751718582522753761014468206874861772378655202689678236542534090552618374252615040306026560223933152197554107280874957779582108401574105337041173695125423685988832028628022448192039552365967432201429839322149407275738016935944034394165175530295417374924639040233280310072919610327956027601205636782527935990349375971233410091627722816101638990806866034307506458938376861567481615050109763860011602982286155755745649581186987937005618435476324232176972163045971502149124560520490024331685794535312184898801675529634856539998298921991478185917321446082854803933228201371278953695052543714792190591696884296784943195790831854189163247981693093189350093245689908381121952047472860178553262472691013285041216644478731394951244900415396299786651423348201000817607935569088461598081958963182706808240359999115098921894765677205561069731968582538297724170509089656935687746544943446899795760526697277940043471659137392304224022946205155114596278529825462511983247873849759439865585355674544178469426673021174113679866743375711447602878136088549696077762913150118722793458323593289170777689865583133052236801559846053076170371495474232660455034443610464163656776332789960923733602210620717259996133049895285138516641564154736140935081105123644501562863228649098973704473877887398705185850823856464831062830185830466580963610966382523671319125490454142793207823877747822828006635006295022005996289315164783753260491014920232392894564195025176081815365064009935673642037328964959755066772915864210998496088362980773367311308272507470418382596959437797809471884490541792041223616833547664179018216356533987816378811807848072951330305691013713515578406553211602207354899871842521853013557167288103184986507903655842199383645826856449182363345534742509539325555933822743884909631065128101374789267411100689065444234121010674686977683404255174130319888478923021485159093610399181888205500470479516351544487755148576133266423056624144746321370226561924949616629200522708730826114629530972256593733767794695900935928792733167980991335254580146417685236506104567605515189591101625429449517337516574162803717951602497695720847043483526367493879208724038463558538473366352649797395103573582494863263616130068708419945331325654836630602352264002845175555189715916720985208434662845917737531721333264752356806300675001538203862617737669640624244333685900273733724197253118127155705638704608841554630898161454302476772434393021145347211190786551123683369940650247894188046586848937194861637639212549302647947603033155103286926192258494589366273716801493275415449390752698677249288379601429308663443055829788379467316621202190068804122840771001815082036270996606720182977748925905682259448066979577891167309478385127937164685808349154892881760529721911206151436195850312742227883243741456668688241393664*i1^183 + 3922248170667087255987446142671213749753183767946316299873934886786112966724899938586466866133632389433317094330380085479838484814863783043026460395235381690167515711580315320216061627344538376652139078270867891175382098833970369900766702771865514095980350709064341951296088570116769854360971833102023994646085510636909717149454911547050439565403568841264056906318946421932394286254044662228240055330197769801426813001234443697943409067379225506382896740429377844077279903030027416007411507256173735401030549231709312818170667742202413734399491919998219051255673922133436544795421770120258996702399466511043779095554103197850871788918957614140245787733015151209057604532396664546044542487754764083776572124731852842627021613468954803854386907188141424055064963504200831152711984688147694147381821145460545221596642026812452087514857791036917978548713348249751620525170424531245609182453654226114618412980765814775861855139007304967754705876143891852301662923669741909114076475877920670224805521036240230073952371945373201817725615700590810373464531551970287636408247627487179841789425918883738907273317442456514027878369659044619094903858171322074405252646534943421558086830895963822450885578663259814445295711677404382728332007088219610996621279407004758172443201808160235446944018940843794043977843041165472274516382089058196585813402593032414860264610980115492800846607739984528838582220051183079913281112720566144308641377173517174466768497746890338660033961145792755750282063250204379667598479548654295897445035463759607990591878271735620167654102404493985620486161757358139448029728661600391399177895801502546070541129349216586347245654734764218686835189328071621047361131517195802827135699819161054374379834180370502547633079159363827800034191499961506161731231742584449651310832823993337479324173288115158220537858750906546645461742736584496089051809369503757540561645524379075285324906689542973857982865338838892816209469042432270052929074124751304004857381824751025125799597268776359097401391198719562340065994512734831086866040625020882569122618916647378564678859496696425794593651837455383464290872939622559569175599736162040109588185705865779809290773021098920478005846664758875218322255508984805418354351565108413162743911855589825355819463548993168462403812690516838152231169496445732371095324337036984468647485389019560634876974975169493090280108436280251773618339142024093588812251534770499147015480633537691455727206939074837801419849831218496291469467656076087915621401090016398492707199618967224543946498890994803450026237556072274364225004477401832744487154750483264827739758289163691463002126757933643756476533929118070936701124589276508980553928404265973015559743881147246409683542061872470759689819842127517041629644743534045776911707473359760057548773502873245086342547163529364909085231135836863974424416710654988110040954551342936214832952753773111075060008761802525125536386761694812051489141476725277579846569698507459249677836601643702658613627457541936175501582780750032048823847961106539820893142270713890340615863541487184555531537899164595456781326280209394863738519247639517947765112407403520308966318361489131305312694485017116545482632524951115356452140918987671649012190471514285321947418583917570717832734201402170577064454210623583398704032835547542457426039864738830767089881237855409421693436538027471084067451416792844985455930536470382824815373793741996398357481081725755618404014797166050562821916113444602064634349655730011506737152*i1^184 + -115807889895809773419614693737821895437278524811820077695424385363097020879397076930733352492570023615297854365277172122128898170509909106658798996662637499200410165817987508650616738187719247511597816886207489439557462083581007177811362119952310674261577186449079602110054634868910040666903511483202058114182161909505879725774650786403451120243074961928875299353048805550774763297948753590469311917274871932686159780797670636123493338757384815529326355330388164041585637390958112456036639523195774636516825965886421734394357807733924368030521931864582970141443477596423615349694660441513190031365985382973604684536318929918290631235765029074847711845510382815558857906159214293045330107959033968413329615944484521000296912862888904520097173008207648509149432554892485747778954336899016082822544751936590432096783292562351928383922504424955842128598336663372008571337295025980987591128970787943998458842674430656853231260446043922668280588948258761932490286638093181166940434326675135049840888532652196717570318994986931587891662594376433988934799661327100403650132524938258607069539307509389847388596982837446337314715272849024961838905715837107036759392316017464274611115172533475611445369303363129384603743239885404633151633391331355957313710736321256882100673201152424153152004738226084222170887275437702669178160988967253348467730422217197478715049652969088762474933514717142500077785661131820244947311629008476923985011611591667890050588400004691645190019045904902253553332786214644138195914085689308003064217786512241199387234239210522698769108277346621391129853087631753659633761383135875899428830730147090171210967644438391820921432355697237285852043566908356035669863999361884151595416729258195985890031609735678594780382361703863912206043413859546619842969404012378884818072035433984557826126706828514815069645615891323311051952890563375634754391010756363213580413633039878850733619962485834495982696619929414029300221513322756750172128990021813311805422175885894814925667790835936034837029826654147946316869802442032779564672419424215459806587581097968685643086628297510687277696389825329419218083362933368638260984423289107284046094808009402523368612958434525906523285912782931652850720217567488559297110861662183938604137377233482599262569472101766990477964542297483273117887366202695934791048059500209301849022745327745707434399584347904063074895821826110636882068852604182392172552035117333079325190806691968549727160905539663774916090523229807566907112291871807678804674304318167925666733223423327481585286229884958239274150802105527589521045409068069715272854536656331735288154431533160755776675351987056965320777582797009164669167305190901295888569693896248222921072044295606056974480340590673204755329504229614100878284471730254816129738293967544698862566914161668218200050609136571932360368470694774969576975106034269890220264089763839486748420227911198356164096841671702290127112573576908742981386780095936643200218086678875906182238288693514913841610608458999209153828024044513114076500215506754188616490804425281662144558303275712401737309713573471575699438237240877449087340426831493436028120242195567495121600810298798165778343497627671254459612046936025313546697174275426951307133447342900019680415988933636687233584398124064179974650291900357791005269595533700497295093760779086649953600263923937468263668999542657017168507513653246380961019877202228411387187919531717882074350316199695264991696540349369599420467291863904343587553280*i1^185 + 2118698907696532611298974974119823065043847752590430688178831133705233498615711529539633378844696094193244656610097926115178162785611343256268444880334096460300439781618293083151746092204799702875084108523374696904095333183610174193567645559181340065980227542957169655298974039073508018991404551809926409328435747644396521763845984435789872968556834320465334309632800438240108119098409589699905575331635970437502760935266573585192729193601153820076530446280723502021761382606794177207665588952023539151027930824413112464960207425440421494920673940089924022676132477972945624944373342450232749017715565926752591875147934234796671455584620016351824134132091158651015577341519578033355990156736063487164619012775637128653173512279465676752773059539612715635475276759088916674001720993972436937006930084179421470987477757241524507735216489067620866464132832157028854778144270489916817311315774672895900583355971457715935002977302153328734000364787476293950583873383331334044392274279996743120340255303757538864934143375770598146272366504565536173082488492537667782280663180573017771992153489317692839135390983232073977909692844396715896231900963056246225689735907907656614959176497449909578671296103659585087907562882933224054809252518021278192692319336331134519591178800702870188432822685929754318348640988228960242855580810672377287745858994063147440747071926209368095991103199560563562634088344091839711678885299505107089258008597442540154220514117615261912870985940576744382848671451925097597183793114003509610305394416082132326306941626454209666685022280013572197588137186484006980978145916200793380927072415877039644668036938990221569510714619639184816196839216902698876575423568491610388514385930094486347470771494865704062638961695541215525332203990211828341217724479407494535223991860874543156414676241587665536257368576961617197610080210913737325025213650709299208684464368178825564862803312738771215878191538291669220744353160335019441101263270863329051605470302863461546630447093571110949003696251358257217480161564170921019958071443462929278926941542038682102623870556472827484373392637324393776634718062567891073824372729237892413337986901253910738245118145062258488656714530429462840455735989652476618254240622110776865863795287157428600846728912511398096177016769524451952729987833300749471040640690183720289917289209479381789586122424851291449121619308987350984619253268565259611423647364027939323446967173229493934882042469144828825357375816829497421139320629844936533740798835734235554909940127547381571627706315125207493847590867655301162374684913040350890699960665364856361776414739653835827969677387630622388616095574343722674153159637191595482229190131813206385562465419261200536398038804686777184415999588140943117145056710319497820893975427740738999259874807373626785240453202952957956281462951405905726435948593726117405096983905070991865273421480362206241645768431634422256832945329395903733349832720123033413163663379797891897861342620276161400281446625518069303189902095244335571878778968887290379031629302778971242285961720540763919182632099292944987255783647978623209795052139579834085223081812540786777303159118690246008244272158463250951034720461305282142810467276030953122792376276227809286183784419723896150252175873834660477647195338136636176900173209455864610898022291848855831569386289601538101193387348684866149330669224986505692610948322978708236045326846374935864119808805847304671449736308735600754268569600*i1^186 + -23961560927486999563873806953720342183294376460846314866538091966097297848180413785200532105206248516551764317786176734181516886918821107459004279066431019684230684238878751718905156973032060669450449916634828243640590496598667959461925127611747179615229978805307194465346129912525035094221188534996564868190077218934708806083971903328544597906185259926501319725313096595695679282433698087708631692313821436761578192473547716572194037117298665702644104572911026075463673600291135710664490019909265281405600377730581107835843182196699165465896400489410465458842910318426157481001407453865415883751723361377441558625911330668950178495728116872298978931438060276346582093310048032370875767478792476407310708102616319897507892119839726900466896546096841333617246283268496894000073496745247363107706987397688519154425609189724541808811950614335245485515916840566670599014216568175494996811348238430446279021111535372768025508104721887262123339495306132427390149236371156375286215902006887492540999055687334319833832604709254789931842187608205267380438747755888309599618995344953053037890343679049939945584268576738952136540002519189086627743959632970715382102195170985154324049906870554382195896532606709179627938401469951402599378069892650022860424230162947961616903186696175446875429292581205301344461370516146156016944649321803913168823765277241477547245531826316303227303888467496803900172512734934676828811245796483925755218390481368054236190108211428403023528068532561085360483664236287613023498103612927296542918747639681648885555433504435264609850430671569553710848991472240973484377669728773877649423933821634183888690063479453602097639129321640842627200177756620631633415167516044187062718384242355864296173226052091087556491984314629507889905115806890926941762880383868461685024570065128510361456358542739817840837439190346406218394078162454704065315767905611478546348856723685501564791371736291675440863638810465314597732758212842566830653245847089001457895934138209371474899412504561117838868936118729355035469804344975765425116429994596139606669443357208696377166799083624265474361937147298132817733909410955862368954952772328866042974011067024897987628127782630022434972268122877489337056734409544811522934433600477530431895031930324920871687644039565580247824534333359467146961083033291462868404559965532943474154199981824788526823621924304500279655391498476339689051239822345254492078035324212512506902167090779379924535663897790064713272292352526215070898389424210345046706078219111869758082900847474092181174616763220719328317572739898874884530176730091339660084047317834441277671274960795844502892543990602805108196850147380412344467948381939528477669443001133962491360153613176719225858023630400966130585930601006496896355466428373484904551041472746899582550686594007975778299525368566859198097917023448781710236396497495672486353006400450463208913121651137171343216724043042544930755195563688501154410787565741124851613619822131428252611210798241916950727539376087713253632283817566147212898936410868830671207426965304293311811482219201487212096541652718576729162511677264624605533047962146698816317641538442703751492481636399863214731904594634233944381612871947446290161906376027827056269691819248322463495295691696754909651640739776360819756643977280503944168677599318909246319289038461783106271481722542391203029820942581653271082546575517248900743034396692784615412346106821638571954078840851202697647357952*i1^187 + 157255191577988624909162782992932195639739593306897722852239061239613684835773003471826041628160124229917184176889365121637499692826791474782610088542748208600963967230562484208368293340146956813493255316765524383638569524878844804056337896848128560365158770168983946742252626099195730261465981271070838280345972871039040478392501870478995001771404025176242475105762538829147844839462916268762364940966977471858135113853542004742755212143205063925001956665542786790869971960759241053590195525167024624284193052074883197906879816448722544728413939445192484409250650168622701638145243934100959722022131566785975035448755409357335191333113653157491412835445823950081378435066823393526818476095126665027536584375628806056492220186698107039185874889234854072987024457293838929192076788065497099756159875505391396948882107613781491473642676952153764506386825618119437421955405366474982801818755602274863497459790679045567867047057603205622794417888262398474909684577221727074918997570256573442937373900482214317349448327874874828515096524617193232219042651148998014457382156617330193878864741953170744095771131747015556512647101465133603080147175521665144712893042427243984267523266326357932590580020353477780294188834950495192930984214376734317575855130455534306342667715588549486345275637301767072795602001832689250947636684964305630603749441208361737950067537762933107723522625096934120267183391670525408360314986535025518230426006709874710469831474464463139383627245568339430123208660330424978760532192730244767489075800320028484270526497849828958230992194962906318223264917065232668375265137477010491633855887554539154066035186744724093297402438544065069032236974396038579303371317042580289185709604870832463749755447825595668268692727776125708073236610151211508386480443100831093474348937433549821850837439558625267562850063239803521776805431439806366743150527557414529549780474493374676830087513513240931448422633188518941633708914740192687367991012222272696330258851469959364558030364237573612931133955106742062592680427243434123313962320669601368267201638261572991903880008097943802526696736053447495802197699321723504947666968354873892632111288779096433096871583568883367770456901777973132550470365294815689985401489821959356099556131771031068504855118423172612442327376151541482396910628153007257128235037348005797358747323892145742133036503586560085207221853995648794896461789842912945568182138865637266254875630525925951680128186142140173236131354630745368339388285906408815016477453411905815467302739661569453794002763377348249984368028182479599269370149125559167681886586647620244761975756804583338657302264210523776794283404212969252823521270923103236808304905078870361249506223181573664187410802933276128168796822820053085149735854021789844753183165903706591340392553561609366838271050031526294789868971017033742803112587198469640153089926611182202219428062178405217450069110373224422824666061541045108909041403119012172932433831107781873336530999455366694600179648421233806312516729786048555973196930316610654377338296955414419043631559488583407482600477763467109698267750076806788746223902372673967361535560687685427277663151188955778546376153173665066574213531982181991280859875602762763795321351587686216978850516969676106997868381565283563013250419315594564475895733734561981258824669931038792210103849497526713609926852987752804945896235037252513914525019169234116097908512949910655401484877824*i1^188 + -520596231403006885070294580200077089513693357202879707031412169726162010802155905984361985318169177215535242213853049445026478067807027784322884668649917036341879193150409469064013877856560781561833686182900236955900702691632825474695406418551602089827708821403974072589443048441074206443340893340499924257900467076777359770686538570291468656466039979378194293477410185843314776576993854080432763680421487064476736298657305337576631643434534343997667085994561767244011394301526364190641612886754733991339276559905553027570855155492662829609854503502571625237004162241725529625515631754369322513154661499307702596725852525625413818739127659310402880264394942261901788520276174278284358274348431190952812833913679909303888834346652846186337294594850829953690723494289957460719262382578227897606431549456713837280356372744051524521963137044933333829063736824875921113459898426875276877031291048831948334754055083913904769672005098852812427377672280257666583857381978075688813572989902173662763975921281765099544717660239709210489471534285352028610112036742722886410978097808309477761921246224566850186824457163600744612905021934401263262255465196164367839599469242526293204738250242239698669945507998269063124772255005633462949470656581456434319677265932845143360501382088173300216780131617429800405865535008288359730779101872237568657312605428605402844319801927654329022354814003025624398519006065809433811635599688526038786167812759775206486250251457621846393340771278410981162253887962168550256496108149606207786135608501073746809853874144767492916938078249019199748968440870311032935265002990338541490072920772477919051410724085184593043340148359330089116320123915676021834830161663076780650370790644314854936681534609934326040519393191136393224105347209794233218192595674889474994096944737733853728380251839830008023476798784097266929198502463224010702006644812837250850454840669910099098400499945303830510676224456802354632206150387063557817789360632286021954474979572562316430761019240482077004209721347757907815141768120034434771233835489151434204472446021650470873739325757664368967100524423517874016253509035493353763948128532746304406054097187588502324031479280084352842801837054576459698415965598967953536694419633363664779625151044632359113577422876094947423362716069601262161703938791088841170504348586775410150863577642942374561193062171127505549424630684856460543776400552287526936259680509917901348667859918583217262023473170109417990983137174176368947348320376643203810689763955870920767273359442385123136197025419933813119960843082400249598748514902495166362355947073293926105629412790444834974706876772448038676791230451431738443934159882990015087325360525099182378095382771832614039299966903999091846865831643084076539719832986587193362974519901050089533632068605734582607005272002165608950397424013958986524175201131241669162177705606803441092733981258892225097754094003541640765726254433942938133298009721947434172637373398794945289608388283638688498645340822962149975758589884754989478859974351464761451262133932207324209158259548495638334320929724853904990211765385573437456094280396488670889508337401140323910132897331313302798281796802622549575590859037540233649823489585157579890126624466339347873283602245721093932407016170915960694103880349703741518463959840966193981433628346842562350834891321845970374977388713125111044818517494412563314759885420652493231632678912*i1^189 + 671181999939580393695685799063221627303439102951661063964651769568435564818938057028923890263030431555537893266104299488575397325168714517205551088626302142817471655334163889438766959524224292406401670374232812590676027262105180818862505808876611812426906493128519878591809573138002778196417523734714270980680442748388035974672070815203656278045004276034101325347851786442435355239584413292554489896233607388970002463220679677138052335198297561564382942680100160282400465638023218023735651202129202729038532527968116311390898346099473990011232584316991354580101924577487086692942921252663219769998980280319356365360950374745589733533782482239394118185639342855958337456323975703758454149764236211484218698368848437047995437042302292051627143191158269059010623856574534857447682388727681710621876604536626540638823483727790187416167893320903360154345066747816046119245535110744534701280329611423819778950289979068450764894105111178566513882340934918991854114650056486626080872741360887410318824756755319065851969924783878813770111875428898182595956865998854976223871385690110485655703684267714489826709571830879998932012094074093830360852723871743969842357463905489669362493116975433603787338693911309521990357220650639380551911953322969810981570815694015235492978937579566456237192782021530675942790282901951410331230641428215046649889227651402562172182282033991576984424474012377233708629946564419065845210800503279357476105059250699415328145591476526817779019439133932608906522515994295690491115287129444210553945121911866253592293994327219699519081499001752940387255284315643947242561189710149347269872118306187410415447700546099688699837740246514781483733781164628155111559990250643735654592288811848848700632369167674745045293631411955576552828368314909522357783161221288682845383245305639719724212133604158978987039143657900771341812853388427015559809838396256006703770825782904169968292265717917917853987183992268211641579824843672789886502674930342560273446282014711691178405576268511660627609204774130344570189706245516616640522197412853549610962605890140807882104450701546293649995330503707645156076550967506571957851724467252892556418950611021069899029980065753123499809436922361534569798575235278974791139682239971998490294683558946604728097108220639367494285799614045033983686869081576730512700974208906202154879037888920553352090991298582104286601584598618042799565533609868871155793486620106898890225894160623751555184133526890390042906121416144090303380822664941813677200353723133774751598460696097861010663382529845063358770533558010501411401945369998588666774456092750461124131675781522299154630292516733426060624649615314780822937559689183793902403440155193306956102076263928092776510075316006206062631811429807978936826804803119330783265818479400207068528236745051925005499264296810114723260591414518144725663942148624092025754342300399231836951749438023219771841093540616676704764638728538789242679432250853731562398211133451156355521731939190535280918688164723199388498609088757886978348274829774805910044947108900412848344229972952460123802290144593563951188303880852817396735839328963973556512018307345292280941881918245550290098839500397069029565859371028887581520561709522052790050970795879849070485949765616971238497316859418276053072539864718701341473877126223788149271921391835440775835061245810586459357734589033861654432981972184215616057507840*i1^190 + 693971637883344301249440364047120513681821511892515853131636485070670055699631803286727561175344774887758345272828775216796313499429792663153952627457602134979207455833372280478902080236536134547047724545615680141851508994365113319063901010181570282659852704376051867040670010820727161548824598039387680872113696341773955240211166220612055403782472912610746091619921883964862898555275863071568264918491526222117427334729340972687881003471172450797152097020454812460787984616833666707505323689860651352815834859182226258047040821976861850492499576563844668231170880145704477768892324560896148940417889478095217876345024742844223352088496265068578121131715718231912796788228768397005994965951328195154372186935528303206400866032775077026808196441804973443440826905283241900204575036447437416786904457398937004434365698199794531201330752845684845933590425434815653801458618805750934239554958536542001995279118521525806786210474086287923344227398596214730216514120553235230086799037095240965247623489057876831334256458906667591288631180732883188135374005344757619596171261425549756516075300659617571440479870318697459529157140426032088480189897963355168538561044833080122723761663213696270598681053148800804602160101687019079991854468137076494993934842299001987959687194711499033335288561143831983067664326298806515286317440606486359561352666982170201293640045026761307920954817645285307831761255551944711098961483527304407167118049377838721068765281873854735335506184311239913063626083559045154342910169147615691724165379081054301776165713986265472735644952889363060735802223529408048360378562548434105784854419242869960145039788461910551856776512287965426847879852558489522574172727029690000770189396322483897873046593068965378005201327073978114918451994958219323748470899987179585898390872701780994266055497193297893526613712391046474308173785774888673246183376863412060244298811617581256939001171648930674110450859822395793291257676932758834386590328756303021451769298144930668815577165037414990964841814203483995147590998085582905988300741836470192687554495083563660878949494167411288755165230148219149238353360419143043444731840435759403547440904621237855218491775827859720761644236142336659808147467277198487455171699349370591315830321577949538403434497697627822058516504204881431474770245343130286503079236222403884348055059352993361101269859026598849105141889618796040208734995987062614763928426815422887191324678116721567946725970672601225876740988093003717468907847513656398392522620839212098246016580326038432334874720456386548827564815011110748516252777377265813021651961896724227661982040845411663180227077555525923541247630958840388769466980683912478987817026218170328114030492371697602776403026320239272312790722862798297726867306832017253932111713535141627597350263779295893008472863012718918328279620391908640037352608241984283027870424479013042651264751264414988919521098198146329596041075525634229866124020018714815882426323849859375556083058159160713197422086195504402159934326382582076623495838304413936441391253303972367678856735002666615992060584185982772111649158776729057723298771071216618967230632755002837040857340262755299470268681063544753233359049975165496836464186456817480602880893961200324196654065477283871250328887102922817669128644970799620034147650805306858234592434949398114152508154056489449564799760631372248313233408*i1^191 + 218526693029112036961865884689473193228127672576583235209331700089180158161224789846345045290996022723634472048317784951599692238453496152919009757580692145376369853169345348544137559084996147351974178046804795137765186920684636366910836706654307417411096337367752580538848696724458813285168260838682807722041513651010233610493563893016337008240450089069152091472402010302197965934475799354475148179025448095757425429170809993304484335626558297458369863804919666689382369799689750230837177994784817692312350950849756879434608673861650433931722979741859765971384834634619947111583177325184497161899485140788590559564547350137874964802999609727723497599984554113207263588230754038442042228662758785930792588538199261595560147675737282247848068424820464372775745411611805024867344300672019642688197726104726086913367259811181011323047312203259030392914705992394548039513248927885591241302955506600804722719762211525529778223886357684072184380982765298157495785006907011414930351601317835392776716532199124003335491891993232816074758979162356298891677767600979070833361126463375042497417960543463733871066229359491858762150984627399139118313018939258469825105818093659522749602001278617370588470870225541109023640676396092289964602621308839684854056140562758937235704630975470700568944555682457126384624552778199883469273178666136722638511633053663036339185259202542863910143157638184567186791143313039286871845903014695217105396301244178472154789652707835182897884316222046870804128578305720265042995970245077818960780435648765645452765877021628887883270886516547056876945739919802080379230914367407413089817551090162969522338354720949924834420056791733635524666947253396298624982023535466736540004297844031920648761373160837674384421677837862535547356221694808493959210536360357944216078693007266562094690961983337824172550597427110302149174158862158862275003126360062281844795797658804359546638060628775916344151091203176440598289283514050634145935083827989754450254621392557622053794948809827378713265230842122831033040225545906903889917664144582147114403028412812153702033204341371841962676370756431775242698997007919618628508450518836634312049673526974247759327692483706101933967646180930543326651610073033241879804480973436313589882233263214473984865240934066491889871785002111076102707596356772146893838675055996215777925891300651793581677589625691960632354036983102881775497725726905674200179431353521694608794546130467879465001626609685347633187616638829499531657578467906818340670352565143381286731471991632290470758880470134432808800921590816321474261688089716088295387079070737778969150726680031011815773395467220745098735017921319736587326421311452835482063542607178616515436808267029770448783599553480680250756177340720460009690474580300510149538761376401756166275497737887468022430395015123775873031106787310369157052670006659678535607656027093524824150681689942206144450959738723003931672470817667560767744437084382303082751845971571361179275376637454346249365483327072051628439925549361366877178811263419227256415689114920204434960659133094435770677483695379160849529824430104976967958056529079355110167798129975964039409115241228921125507148482378260153939939116623695506980717217258634250256987166862576556531228161473497557684198160459921877991846497639304403498204775546137231617603961214282564849831957423498199040*i1^192 + 18910539545153864720081645686002222479843545226782025836657267386762677981470308087588575940943132632326975911604033199258632822131071523948877517192660727081450999781905270655901292757221988152470798917571120275189175964980926714492643296489219012680953755897156111339668789317524727688449613065018202173839827890208645918624008829712043935045560194282284046817081981359282319859509173878305884850412651866770488387627245680075419024203402257438286979558013371669839002042101590820312864204553827867691982998119220501305990516343508499275875447369461330025835065991775305152401710580304262629503627325481030006747409685908388521734505940635844562601341431369543077509805570161803420990315996069291630056873735603162543626712639513659122150147338905918141208150696734151080964612060434757690077619936061368283431861927179331067581754121957914885532331691147073205900690259833931859833465343736966647045073207916884109306009023299792162417572263448787858360028143975891778824730713284739751662900464521367211246901308175854012165209093002980954979452261338500858476220195312919761606018420075089728699571088425382134039553798640962989849584600950716835199386891047676515983491093851712683098944911493685581665866801638598611727462232020186834460292208988266675328188377531134900281160867534907044773889636613837133395955586199940743714419982804915730057502473059028918337916196355432814076689851953374105181134990349795138215889245893404707727297522516918517161103964072978274248329816889901861092841881611509933283399173328350038092507543765809046035335272642235310981511619583437733878468574650305032858001173687029025221071970947105636179154592091353220575941663805711629787430162047427715243657650798926402718750119673363218280869175954059457901342242250710070463503527564999304671700944471954231159094438595814878043278015335707396183841600708740281775879600260165460640419640369397114134821731237397746971869775573428346405864641205602721755889122289811535549895074040666441715981150365536468192805715220868984119562269135547059007719825326585971958711897509552990225059729598668866567388467822859018005166339957788065753094108815719925483544664027774666095668265713724888755624307929474069621728250331565090578852092868643999156653940326826261565489388686268621082329407514228250982096642150992747855761738360279399385788465137085655691698393442833368107585669617442682463181394810496579419798851737752726569971837544877674774739577312092132641156713092254489475573752672298194515116838169633428214906090834841621772920930963506383076910132927175428742145538276800693667364555392622563001189217464768128282705258756497232860252407554743663794819281477936881246975265132210564957704593522850134813968079467432923234733940529486903155121894253837129077479315472564537538799469206070861650374879409492890434077835923399280025687427230617862761744667907705403876393879332452831421375217954354777836869197384503052289733783888403916580800469099560390043817603575147984343578270809661538207202365647440502509700774170579168231821042476747740886533668982165991116404467416781633225585897961028922229005421261770471729869604819109354931002850529293777206675393416338898149391510933292486142256878585497947106342626282494389361353638143691061862802591070943928582580586642777681240893095565209514091144745125412864*i1^193 + 812982101460622685335143120691927845009922663769601710018622284071575045042052205964749256548783998697424730327929797203820541546392519126892872808899483503257906376372488162412594285928424067554300039170751644723202159676982512079595861613868708896197176393396929632508089363870048373258692921086552380574001422798156548671847311432056558161661632036752777818362368771093355677518335266263489755544253236424039310259846137696944289995572605966942769207372499169600947219575682851629175971332405753912599613819974252939309239387707081192985844420270304304514867424318205855716093659418416858699511762495199463613264348315986818520605440278675088052196829643476620128034344590457941290652843082008567861040996840701145547036346196950519590198378178731874165394596068097094198757532574815808195489199434712926586441039410932637903606280481272885727932616266201366959873529770002458854901283824842853054580016668650709952948017477954656032513223635069473402373565266756399319461078757091836397210143104740973363764537292899415526219790491420530633628533863268244654693349950499892538564768293038963534773136848431751207082183926371862139844283841533010473909542868648067410870733678169098423803490638445489733575756602725206680542152697141136199619020226914809469326924101250718585522423873214002310066954537621280199772037438305106921579127876848194965469674362620067392079039169008934480846472874302395847104733914280244371333070106835462408770131011293573078165763141629231813185650120177979611519087582898930418509606702851244670220659520857090303547105723915250022625692280834363779709017060272864404501529420217111834187241633746190085169589658695084952812117244925270133259049346481169453391759538517813686161305673983604435330360236053133755411061937117241060813877882193248680395411585978584416151734815532617707033516964220211266838916486233638298739431727732199382442415014566209597231251360820289989733121495849787318809274968164388051207925507155561920600573956432303920077943035274125609674593110009889502069467266162867734113791371196441682484887613323841397739580276109193085807952011525422479549193240217302744054418340296559027785036813816130371325781139289614424984673042942289467521776284485663722155138860229140344306680630327389388872064925418764078755347214372448525839560871384949238945225139239337512785313077928719757020221632265697977802650641568213310380079297114396621210353834605435321963556523067760509126408942221503874844940989955540336212681869747237000874599347439830206795565331861792320711817582675193953442130676927137989570278420760466169561913683122508472845722612832161870964569960091417563027990748536429689150786512293261412822139366953914193668144292269575424447505156291343722332733505670296145501816714419293506830524790054706990804860443038607745580419970758280835234103547264827442557975284434351581428524338244944932609272607799770533479107880366276564589402677929148499362678961353341261196291793877808906424239974213441808340241145908630301992578856990624874553765823275898685897838802542030303293595580103415964748746750396914958052638779337738056996962155739710864043142381523807253523210557314934412206935352545770881336378680561152443732066686317134201233696782953698932729263802813750785772050639946654320171765487690707241832419426304*i1^194 + 4992165393679748987502000066629566116695392852306778730128775785960287781281771049439957326172470571855016854327854210867283373403499546894516953820377953066783567792479022645610074518196382033713743224222132213477298122261643920548875601937645964211221207693993050495736299724753605604874300979464690395451966079740712309879236117080239751294445532702151993523035584832341374411844902196244618305670128028465405760200378454093905015291170429159978574383632614055899344240171659307399879886289901432873338076030969809339963514283072190461181954945885996094308550913625909780293130100391208649385763769907566901006924317284726823743239530877981603224812631979957371084590884320482495384952337578795666563211814236465484554809933867393350604363802207027861593052361620178023779346763730557319833198465285798400716447908034730868842096595304738027506899484445693160190379564995635639929955149036917373991933501752903271498351849823331875302449610730755262975751136683819248497824456888682357331351135510137499816650330762757067433539080978083249707229296846122852815957617762290858086060749424146027202233337324490598026753664395717608233430620868182551473692741714486937414061184184362427279558701957054034657963012454347770705722718993599479030910243947280864810942735923434858223557006056734378313651790213206418655695794376855009009598448641294524576105334175180512892019216933942264577543268095024676286439675368936756101591921709016269299851751159132403449616731203866705449087280379798500896374007156235328280268684692617868953868268315134838972735256252357857080045716340781727807574888857485793022198019796667960773435118712537421797538228080132618999561942091130824046333567811768697404067398625274203002242655927058923793593450961361099132012841229586829931339411857934622371779475111504557364136295969479421826231701254963939094573370445287345061360456385840880144218821404850637665282227134478293557453305562913629407318774527657793263596031654399315513565254254875189850627584995641625391353652641178075583789152931070970155286947389630812173360538481725723137860693650882229560146122345893250954034975752565933670475950142850621974789017813774804628198761668940222229483719796965117553076662875675536532150881409266465818835021964074440687905181204416472717416976748808351055415588040115639211260689561957731127067199045007087500640878765041589038049885950706852272602023882761920196979501351547519403820607941130515418478353854916395134273512889971698608981592681143407518595433310949249910869028289329078246649567040584407519305211857772063905935492091525001434671318694423540697810433663555413439484847967393374655736830196997139769914410889547687546992822374396443959293824164355426511544253714658062626435192692891471685047639240353135841377650106855123720538364550322417389253357807544818483117640103510559438524547228698647589556522415935997011604096319880476362800824766728106886700635489989403628499347112721914212125056508494574702297036201682919304794047429837412382325470031664979757155952267769035505248429562224283367619910734175618308902999477259353506726904598994875140343022229992349809769201643814633185659418607065284418799881052645197416662254895148325250748746680007561292556879837431735168998627735420131751183304465456706191360000*i1^195 + 37741108279647814870703653128814884575998901451758283622387074775667436728439130843847218570957494735934509691431995212306395306213115933897017374112248755020215364945182446963176049753659486888422225599756350718094444926878871171455233412993932141819971530048415484338184831777643679248136126256158085398843266851411719978679922049736192292416061475153530158028097601362310660878341277230341147862185092297747483968216596259117245905865123769154413374047997677382288669337467352199876617904012637925638579845135627483780404290400445558753806126915292022015924775283471007702000623328229890441991768153389499924729691023555160971696828135633406716094006162915364648609082214291810076302047453743983418691422263900770509598584269827035761543724163182331390983412891833001579956274533916921070776296856353008167715135392378980828909200399436004614148814483334747780356457660300944484803567199827945169354911647943156200151838028291974830967597936472283701811340212045042332386781560015209508584996909825781849879118401403181374901603866805445610547531903067179977270490232405606716653775530912208368547296356076783336276112779831059197444117325777632708221060893046894286080893169090479192799225760763045622163949459582994882701677777017013739416466933924116070866435180709393612482106926509699835625012871504738712394434462521023200284144115980899695947392953427769470664059246455787650410761350150645601056772879816570224361421409221007969200891371880498562220557994506440337358481447448436939375740746294624104996868644967518185640032750698631103694974692014848142266664701914367258065329893299800652736942354719966526162129407008726771609014968223519677356944974453467933809417389162854806493355037909442236002903012816735332696572906148981278778519388245575543964139951932856465815535356352727668579319471147754466398806356417671482354069169069471724135325305731719048785282047699413151247280390929130506054568212146913000125877797470999189847555441100263921297461861063054861378210661690052096889841478375018254333127389956307763667621558659513429646966963156374139229998777098911192629302603790608773835131325928720523140926565612439876213954658649291801351361080533235983939937617050296836985261220341241300009931135655414634584531260835992847018704775489972223158935781770940860260312383019656074999683069716980080108062231754659823154679286514923741478437579281347335357054981161269393576461812218114468517424245031544475976964870463701479235502181660477668162225585052723630099285288759964741114602273837634291416125502828154007037320171744716090300973033810560406408960263086621454143396899843045179830308749570530344014051009795906535363518958074269183634653215965077916596247130319502486740656925922295171622504881330371817878226169313834521914771489765348853296736470574282143214511985078667035802807655003081403187707866037877436132094659080971504477929318861899106355842323739285638726765855030444687168520884781490688493308243965862313615355481211471340353845876280496763482017985756413449937967489924603882616933338044130873452097087640870516420410364272392885420771675115463686421877504114956060617983696192986907187550124481087159842089319803146841210264086404390404099375555826536579761560008465124066411932424646400000000*i1^196 + 229810928871647836633925363493361886681929097328235137620169483139816578699460877020611624286972666051214735712448744832878073487594913705586116511554631447484951041644112863265377888906295183450189762199313045083073375439771325293835534344689617789507213390704022943684417078333808446629311840724042427070954933521309857908358574818001352161591430820832372745289008750064142587500178820319234419560350225215490009605063125303204882078853948291693297773054727558128107316226797661526307975561315089641221359337027070251984938882282084366565256754222574512518119266036650976647159451513820944569330261121844413336778662445396772581454078029478041880787045552549167638592266439392759560294012883596064696430034510834240843003082407070351151509046444215435750234367014245319485641535679064792116784057627777460968731926213374246217342204333754696013508871809807368561188914273495123202787406767586994412821655311002190353208885892581464967639052742284274678080518056587150552170012409186878472603182977442175722878693512451779231624530526234358478742332257333953236370972225169553107479351867954300622588392026195307850582128042376792835689177041480535071663150801301891913738228488440103410129104396829957871701509098931856479279947134434825669816858220875019248681167096785847662027476833851518009287144109959405105823594031915031489875410333270712334935642892400069387334414300863753395866364027310970095342546608310124434659894737174612617423054615468636333626078920177516769283142002901055812613758516856945635945108286834906426523559784148430902269501803668565234395870185586815158613458370660360950997117154195843575132073351771075804175975162918511323938354370249837381432405022704363101627792122263032553753198332189484448877217734992770680524714865842371085317927352976750802404105795373743242785446976603888340352733374277628766700783846526525342368816116225207656550618721422753064494034234126100000298894734104104528656247086604725498814019664427509813624401495750017773436099059902205285540958726182806139424852927403454017099778329785104635999316066371194606489061701895116030712748467848093260002790109014336467905205785542942568127193453535122817903469544512465597380365513576059048816461911739696185191403955969591137626565613902768788446423746183066211001663425299456294642483142019224186485762573737374851698296261638011886566938304821306189231293517168947904841489943006784496730222300279225817948386420744722241917667544239717898700942430175451797485253564742235839595314261399131895015846174294080221180284244912931257843668138944072355682037858408892288244217564552746099695238271237653040147560519085191295518142207493626956884065691330542960238724092724650041431639069124410502631343456454854034615568251813249365566378655694753533905323787608780757649935849738844778655297301399765960466250253823479778251440903990041432879273178118754356712407287120969377142391511365120216796951730899920885200247708298798294224159879257071933340393608567162918661640979412695066948930675488844633792115647733096095620974728641639853309532464859312097243725002345907188432004308960294948353922399831229289207296509221748517241861235985256504224489568805184414591406176419230787297682800196875000000000000*i1^197 + 1114801250968798535914043972236807931398533496356092136836344733822185028070367824154307520159511504029580188234087722763567369850678994585051545658218870783406617476718200028787011707684031390551699924209924122909811323641460525193425882571638754508827328914694995037025186475202567253305116191732506067342423667395935651825501843740720540854924253152497208847218560003173961114478113241412791537059093035226377377456894762113641152231579479746168893458435191669846607049350600527126352129927709175715403631134804996511285278230465996247164612617262675279082785246077913920733036172771795521065343571058975127244575940629655117418921108088801405751031860721876564129727240008843379951929832001510896975960705749628773831243622001532282404185870898009540010071015591723240119778969578409597882597176376342383545913277127314530255448362440671326901565107603543641916983096092007078907645686285112242067872444485705656765558153471721836971783415108473379511395396649554876105866375713972547601399143605694852293339832368277143143733396147658439799278344137436272097849228224821786108558495329269616217795668916657183931016415304453084863679749858291339436795305725546174209007380119986922863141843469669538633662340259452610724409361356039516135154385942757783205460263262241165767808337921988958607999321368305061290131048381936268742345488329964371376960625091944348571600593794021242353102103095039223504072764884440638058448402071501365423013038349904983952413022625448657666953223370721331257453077070840399629728518838078983927781898048895444431206410865702923592942236241971914615617549532144473108420905965705150782621223445174319381869384347100704314269933518381663645331261866944505094555918016523480756947887539845700440231399557940619538650300264378540024603389883042033554219468447027093275502097718559830800312616759799962300972106410150131667723550639512636438619533331774437871296741169745747286296285627006368116016823325501292691104877050560413262304732481395062497702543365185162072877234702720539567290177654091434095280028541034325033251471205582196924584444947005638104270845979612606554480159377534831145537395219406414500883397579728913855716623816698591628597916162978804867316735058057410025196380533286168671050024656240645704269067982240664041205882281213187886806770380061261002763908214070350777499462354416789996540654832274633002146309500915698717566722675490980694135169110208868221668298911149416690901543179425635581535372302147156962668580802507910194794669586971334592206973203702115878584408847376272739146821221897253402483321518655120910182948378924305329117393748054395749770677191491134276568696839963056853712270415281120128349802521438838928754621664160334037366444646103496414835593642226448575444196105476186466866955089717603108155515838928378333722374021112483731007697583786452062045353764797298671834338803028862365700524453228251951314386303430656645788681460866711800539981717731568540030006184466862922047386420263694401209665723627867947669771674272286957033209686504437902529639331464180423410339792368785298232086831115239039919318245708283365107502128058676223912735677170787454818448886007486484199420514020656585693359375000000*i1^198 + -71818665913698157927790038903138797823389336524187168743089189329517874523089150110533875524402328242458681510311525382248383890844794460888492058539400525925729383274971546512138677411458443407859945236534989563714867299447238659586709453283818522732077315824919468606953638236796457224430953507441961266620403897183158368190569510417825179430140605478399634410363104624059488317623185043586576858733980593120942044890175364338254987519194592544007646007607990507384161720122721647534727124009351157627170622520865300257401939909634441742122671794122623398653556725249095017679585969501266835563005384379655067294285129232074425696141364643953781634114573754893290384878777394789174882525500718386177583506432013677758725279431678704680413703647849343554606152039845357752711313234706399846551261715567046763147781032836631645783741962133312647210825535447557971294931895113830513813965205417230527023342098676265690228369684772265780124046926331046911158420043508888392744299527959349417775976864919998700639518273993344429608161226289565741133270423869882967583249417421512210767583512197666580350524858046181118018491696921887263899802849508672128147498588034489758958306929711750577904644101493862831893596855049273242389603512393061610405470613811629760339635839629659321339841771341697300106280472357416686947682713414424966513704995603173740702397089556263581901069051906661452255995366300877178025002156822441816027830223156034936046909564524249721977642398869750322079723016190202122643634104493013120214873986578876090392471511929001155072744716250254078137168857175052115057895800421552601548499820229329045062539084387166877607241465130629912233909881575487215494548098115158863970399422997739015752104305241047566934283386724491028596429564426554492010038563124983444082783167224611956543018409728911673570601718746415844089605885837584678040291979038200453623530713587807287357871810228411836191758722007442987838572047160290269847577622940406101551408332982966021474297916949828306296401542183169755675660872947801810938145908998207462695364916780229499682702705826686195430739158883647211516519495421142414925725367120063925736738492379268125096042583184374161927665279271663499874176707532557267501710843308400221740234753025234199717412399382348050376869136231004962376386993878078496416843065968842950133032147845056473999259362413872575583892117015640543130514864964794697030612737451459270915218219038401442577690740212837128768972014037808746450943076585713888959345671314466074681166516168617713292463372650773523340413644019211250454949727304026832158865559767307210139377586246741045758325036011823635499452558002504313571449164557873310954647753360377522514503010911745971755724650415600124064874433646161201280703191830616449365989173411257064551679049057178444627025658801032598807604143030815579711180311956929628437896186575683010859720149513192358808386485881325506664882552693044186278461925447942004738316004865672683649959423293037812958180070739640866893376487878279647964021776221481200566634319940964577526847872676575272970838793962299496922083515115082263946533203125000*i1^199 + 799695509116811546195631403051627774187541099730941111795733544715248331711245241565039502351203328313674548082393294138094845891868932926015916089801025615364982720931258266389538902799511635270421105574883237877551347065451905730559935403288579856024685150733269172752274994045329156602773366310769511384862276027664250161253714099140667316159807363632336193291597565982955754611210668173294891451763834356106786278510241166875694596441614692551384663085258934332248963041485305075978680522643666341669525802637871151078594193902496330630893249808116334901753112768882869025984514483985462309559144984574466537205798789231920348697269172638914732464432894407951569532034979907545252242096292485703887430848460172025719662924840067187632064228870173904512646326728991025242219091958016981070842701612365344943607325749782243717957830845909654992963196610338339922850711626952017411503546890716842035074264529541894119094215285007366091014694026785655209776234895520304301073108383321881799375393416073026817492214478868216664363741240674265691099299219469282068187810363982623018517430156653938479239054202631157949442771696357071691122125546312857150509529881013311016814601591517822288864146370483547479974279420101194967583645754375364394583673220464698695350670140459925569421728903676277349528273178661715384295084577016210109289591156507433731740108879749541141420229190905876876894409250103705706556900421364396128673860892151728967655258920247545899787454829125260576358417856689267861099414351086277307259365788516978309721588802715991903876986752042631275489501113105026851201777000410256858364156232846340347643042812408287580554316849364209346795560921258660555264416610240831489339071324499189171158511301445969391033314355319586562245692078002635730922126215843156888865443960267398068862677660776338901971731978116623486303266788425389914985983601435610285835933960366688204816236608981010369188434138599547311348372489576181031590474813185998520850593871700990939202976991248006891138269466010426576904248141186486958343807901707416429873518177391713682182660938669228441943872677803181109557544239622895446467817180924178141707155838120603856497405912528282693454705721250770703725043791439680712527775050192729649166140114027513590891944584826045605593344831546555758954100752970779520210443565255419234208260055199567312949220697682485410539088890232839149992488703125612931602916818168338374324482584242458005990780624209653689570861667834078749998008873972907633653060241321952688396968769689547159191685312266353507229180830086494188851297170381217032939472715447880324326060487773792840113720678296273730055907366550846442453463890358792993743659838684979894855386744468926270137646035312921254345051293195391011931863583379166813808853376025514410402336822489123230378223771799315960513145915944525885895618151753566359469915462497075226443705840157956896980395421733534174403125783822941691898623377068930188326631441552143283056751008296311091045048372531626161808162578381597995758056640625*i1^200, -1530183130947040670306556516934044385126878068995762650839590683090580884364191030228151002417695354784102113631081992229415932991007169904983430915951838426764591781334898404841827110118138981124329714746669869118988390280466065051549647069780355078785961987172861317311304174023053967577392041062858250879632978666349498197971151139424983146395167416521327765928426327358142779669246515771004698919620563382849075732831188960033612836614570956037614298462714077884428609019200030734019596824358414016854682736865776312907323677638637612986146725242638388314948287662398240624743962766171982383230207361322474415586268597618495382915228737496434205278416684714106575369282506033778776489068064413692341531323967514239900449647524742520878001239148759795247999890602198050528449525549164383907422205124152983682778022487116374100605148236782371017478007935718961599302572728838466653607764060497093490357880631375893050275689678831699358297099639140980749245604626868177888943847992406324699796050977879314236117043778620091908271082012808138112805721327879061842041416518614165635769513362897288332423438460814619890228254015395265112736595209156259411421238057649675688006414816899902159744958929407302773386071901130406502469185858410733123601058972528831219350483922115089071762104000965283431691120740960763022408456933244799764916540740131840091289987143560252230906725693897450943764985297646067842765099700853915658087016224788675684072004939753146898235149343488916026125488395238987758767156430540177970477619462288106365943831737905392864056883548869461231365870390475770824224415010517382128236021117264211015600861589959344286843218630645431110566782893464437406278263215292697762403677555286311162962445798952260309697939908914592421969112954827824509151481226250335525308550583278901964432729720107161311847678403946055423469453894103407456216063741381304659620994219347433532404555033688639905586089350858525392875666260415387850485092732694448321275115378642691730750405373205182545566206914196508669113619834342403645862403717256009702431207815604452331695847688762685835238304740157124670910691389409253126157793791409329405676051946606621107231195785757984534544544732981857076929547176771623994056473815955003822437637270849540610880011363242220548507264472582763685064426580790875257250998793421315309732055039408109232425640206314691650592662527507276725577327546278304806400406463701943806685045674356105199344552788905819564346236974785719703566977717454954738090246619094468743486237358063879943123221584216339481135300498862526144556077530616964603130438354693157267623913580169207773335989929503632414317853456417950921660862274162060045418778045063929529694584608699555330426640835438144582380323036092204684158761476960921408654425352691282810663942276312571650503014844465916038702212006518858265573559552894227739298712500902926524238244993850637451659047766955038426839934982098018459107171556467532775597480002695000719858874186569784641939500521808342136629686799984612588541586785535475416355722682600828280025914808006574855030566010202264791657943835648094830829309123050457448440305457433342986107605560002877639637647599262969226823843429575605333385821389038429682174539731169203547421873574910113215207016161187774923679787265692468767536856251322975331530453679576867491864612821030112318106748252143456225715115909926973431976491166714756319283201917161493750078174119107930962151627518036754252590975929532619015883017377018216159647071466973621355878240655768828013569841301678928541094207909561526012104863219621054128636049701147341803185504366532853741902323317508662653591184704548583720835166539127335129629977770348106547904118059480090062213611241732812385258922218042588309141026857507141235985524683782330549361050743761475866596263804583810570191604860593358592762846623002342925600250510463141811695930116189323051214105797961713191055315855245966652574396525345386106340889175554422348982553473862388251632191598958052208568422901149452662947745722363265035681249297113558321802008695069049915629188346339598439902206168115802655735916471037122067438604224247227240997845734247819852995070512655153883783853684294323951791026731529895791258382439305837628270194956659968150249421955788271018209050655160076857043042116046196801040419844252911049964105044815877510000613089604115699825028091312959287882059989979200106904516406406073346639888326024784689318773613634781068002276013164952974883328432832915959592187016913394761905015510363058487926893537412048340765962773450616215355870968578937462619151088817451404725875916014392608735617096134409639145628990480444403869970063861394326092767123105174548029911460707157524321611949845543827730330462915357990665674224288814265843534382087186063451301766920320800793061870491229029954562857027709267470194465215740648919959937536129947226671836035312937863764262445373810331914107721681461984082823405576907155402130239819197913029892773801047713792587798969089979034490613206440805661473971805375233726032926901424478228218744327201591314887236689498921911845300274489629407586583323642062801339820189546743034217718281039812352541753143609251919957531821689562514788762008168916018083431624080113333761569247518681724025226116740618411629708210269415969507782891856117455440345082198129130649395768850313344695533764413857795264700667600578348529567498548160903187484961689104928017362657077643719372821962508724264234411151241838492968070338278501241969027095418937065334904013088358400000000000000000000000000000000000000000000000000 + -79279907752136076830351267310973031168114250962825981501037852436203419274125296907053274967906937541713006066662212606655899509670907061985770328566276352847536944524115859570428627595072965832547712490122184163370233044809043706061298703169364216835159599334463990752950595439390431445302034847652258897762804202948416640731401558705052161253097441754167210867369644589167441573197109790906674319538610015366292950858795963323905915993920325881853754420099495580263240175377921647524869344151070914386763743968046202197442037657805704021837660763808213601109576973852853303924227404592354281894675290691761042839983358210349179863240178369111024395409689808962542901452665889713281537807414315883663879041423056864951920347759796911057457093997665678223465041247699123056010277457989702171547447282429930120465072849421602296631029756107710700840679403395594939298855331768440160033280593245069466695545805400788380532534694688701552545925384504140394900792837101747314701661516532574664281925331402211167856736641439997504887237731956609202431709500514250207995493469522061457821716251951475474666968611527509796773675121044008551196453918675647176185668520365756841550369089797635268586101301812101664876311686999629234316970804777154356590787532813746334746710167561171218083932407896921888854323292608430590111469940320996691919025979273735166533824280846204531142562914875057793154973691161853034813364108828131567102937283018843383887449836377358681064935839804018545600111303978230527945713309102181466202219472386602708112937828062499833508254502303275965129211326657460822172810067672284806263720186080738520026298077322081560821993465529399156731716701501105746559000665391102987405428082591438571152235185755199030659351867087512195870779899533399029395811280140313851980193538488342594360979373727903783181061285944303654669754818006121298370608220866058680424790653964884780543866435621355186207041773914079095055998246538338572412719476103654324217137247331373812199884781467233638708770904974069223543246815327832731342551051455908200985824313591526599124115771077130314085032182438029304316162918321857605659818766174537390668022853380008882537964471356199376692247003434953413818524967719702014669551436635205695084332413029670297237976958246529943117954907338747503148768389011974413330739198865381164385093589511358115633818328185459240798539355394513758279487331500898423590180245242721547665671002158706357610668540629613577293778461545918223542815986789795166682544734485186229514617517384271723375414580943147005263892943315177571482594025333393942975583795269961431100692116598759876296797029408956154568627890197675095745410825454121190423836614524124611529222261739353358151590141044104095922471675146752223596843673558814946359504638732897686359967048046786065757831544922822270585741613821984345534003041059914601768234082652508476182852787034201763021847433884749556241263107750069883356426098594912303298428656588547397206267241792183175120622483951543607461037301879241077858454909290219522900415831705475130542865462465611347838265158969870028178292650326552268672441637995005190087311517821134170399513471966387224884811798752752361406776004689540138370569853779367007528561154174508371070494244280124461274316477329877482385126095098217498691055909311050649439254641036347185645095505795209572108759817126749444068830808421312942590295522345939286161026376696071714162107855354792784942847238390720230873189376879526624979122246072462275455161489672970187952136845441059420515847575469790157235002567043760038374868921900426398159674940595817012700597982391928599481130049439289647337467524257660445993281425747589306551206892058225758007552520838919107644381372601574833343837192321838807364239209955185991938014341512401638194606985904028770614185443383949987450243851315520682569642753184004075173848680541098009253242680356189459027481396058867967438332588977896377852895409913622184680348439643217773385024114144023251379824573537077725359353794811009549511956851664887320132098337951399188995266334518618124373216806587462725090917069687304469793949337972194504060055778834107462616690321429964278194789020623310597384260837099321737257398930502075404058182376873499368706121142487015656422245295019461292004272335381417087504218184218691639916746974646909450892084929607471660483911860780895859890104047574197396243462342990706154732253891058649751072930059598991966691633822088239644571965061486138781528300260081818066854336632054336173435325437700599328813259458862661079694133310672035679185888739205088492323306623969996292448937704295240236182491946560284866794500154617407014233263812278375424496409520562753915545635471066570791174407083404294595335318243949487607103439575583396291896764676834127462131594113420424831584881443942300921457243870608160006836966837705696948119774109060220858618502942871914678906878735994573263468144498064273659647909354936797072403518993518683024736932916050634889962325424873566577442865140334258379783952481464323323106204712559917061406503692367082288319313278305021724544882023035370407863311999348364913431897333777135228517633843578721214113479662652730349481759844248595152917702294858398745222214608288601997746901855733610321523296388858550591081940667387155291398616978375640981907046596492411548813532599733271058383159572452722045472013513257895245285843717258273438301095657889507203225626725496684796688699805240220741740330813086954327550023301290337328858285027339417258241873130197916397338624000000000000000000000000000000000000000000000000*i1 + 29624865181995511737513227442202788106057881014316736660597751504041079900074846823845862028854847136565550526239721625371395203278932749930504327104184881428609329018573073181572269617989186970732996499769785037568902696528899883665963791693305195775223806648710645176946057173201799247612153861666073250011961174178850053627465386945313953049589847776387246310538254083743241410390096972143166197775929263219551883425809429642117220253613560696088332622652040370083249217716513522994777312518393441917513952841196208488722073062241883349719432530443951317865559364741563210291753113393034175130475204711656988024270670628898076673529297719464463689377936192530914873791646472956117575757331048501878290629721255735609446892253388425540809419830217423717283363603333106562929118576438966789619730289300160711002441103101119611136749514086719381236276313602104985172899625956504654310428915702992622502053146146186775968988627804661051936675837228270746878133213224968811387929345798856318804949614171451572631726912929085812943856138933358826125039403898972213329880131969203519667417323597631621502179412474259969197858175916622385536821609409404581643980945666276296086824781442325388666296280589340105189520682260650657988601417592932803576656622330120910166591332046651077142614390524431227491317061160394944981201105263066985738408485309585946267735250807991036358860715754710656672723517411418574749560142619262854682333441669774289594240915879541677535985379412637627398542526603287772373593624080546388609760601512211716790200905967039771878768131140013827856307417229379245379925408415055684176799679018061418852994786580983291661082326180775497977344645488718277521442859559779352709229572916929590919877239891682164309831580969454815875522505359444622613976984539939865777824449104219086741427499218720883776936196923519941090339548436889192376725006172779645477004579301998835372067790698155449875959566354811252778148250923908257417571446131747592907416499404579539572757984931382643659650986545649561291485966295213500519881000981074013410812334006151033342258298355790317812159109035807264654219872971859021811714262412611310509254513450017892686794782068252788848819482409197827967533531186277600724086386051019570151478578869767606485926833452981490100079631188744500543881418834974316732248966762146694113540525292451013481391410665952005773547719908748801153141996254656519813850951805146775345327355969413552577510098791391807321256788450958109258078591599875153179025171730130045843219826774258065817457544120125529255230096806172581533255175724259065244877414880620440725289447046482467637921543176021441115731452134172716682829297678355207576008348978827755815501747332867790586434652283109243261688821525235682598951377381748620504276463005913949705122926368647730634969587950018454226496367967816676619693149533076161718460476442224419774980149885467474711924585970103815201334125730549795616886256707982418352006508081455341031334010150241612467315967449419341467485179536873666039735302468398281690345706260703182600911938925356356328236513511172740093247215530243861055246097393026592620581218005837431568871694856344623168298827423155434851692105268231615616637211153856122848273524041920495135394709178719466307266366548086878722395572793752069020410771399220115958872858586811942144947062435428858430661703724332947040771262579907683817889190905215738158618739201539033014914576351216575410952799211845775159159186280616779087551782910707052009753021311401882283525474952270692193663799037611488097608172406726107367266327804687692562984550891227053678921840549963800241161920622343430929089794434446300866951087047411481555497695375990776245365157269838871201840694423073785622166788667973584457940993229760529403079123974182261195877735008278371134824603424816438635546554625463497850821235483086721779873663014662257843164012220550455318266047833265522933777882002218520915095294357729053146347853003747151513133225280847839170507545697509965102862099589840482615210119526019454644659494193469161093932165516892282356415246235740279999463671350416779929586161915965616893692486356034127286477408678049175419342477308024497255924589418426229033617776492540805402852292437153734840458428578843481112530974148426877642453320821446183730061776270057827647063404438887471027890648114619315222245661588558116939559801125728137162127463330058719320927962001501041269625592623476769301943459933841201221783977540047866368242083780468233308197896737747148858290989053114152308292865284291510182139086654657955343818716483019591565054751301202038065851501286833026810155276783380099558821580523495544686680293619144695217695301352202564567833537929811287090685501490644702598214343839250173965581045090616613891601329050636776711017244569444734944418244313644667627788757972532552468047757118768156284153999879502079961596238945299381525519395076644309566969142805809619087008500277280808363407435102965918355058890315708713841384091087069488602074247161786514110368631959667244610467133656596024320076332876406742668238134994480001536421641868876069940786740535862296840144280475307420251276063871881918175657885486672437404659476973986322742069092316053499315494728593419379822026024209577077703672667720618874219242918502932737728093904141030344715631982018961692141683044450144356445249670098334011367733804274301608636652338333801421077131585492958066128104681011996005449906242279066670456939050705329605953753233263927104049685010313370999586285466731262257397760000000000000000000000000000000000000000000000*i1^2 + 129930982167209252568269263391875730991238641614780574746127690267192806939742813729372821298833406469190882977746355131950977312827547654881018877893865926129527815808367895108357952677335940588450031441625629906139719408903616318610677688343995535745180783182480661469181914470353785671205834989788890161332826823517063463699008171495601763339028890021761536001339211891537325096287736404268866420565191243058817363250346440917187277124578396382471942319423795374368565222008417343234624243395151169361025215821768841493505682563271808422283899656275469446252843842851013119385565495177017082165156480760070888449460764709402549809970971383363356302790519762661126994884185999141419347546261177859360289739505338082264733172125117715861395579759577873929701083122066138993445243980761530100037678048435614429626995471868535605759380112111427737347008446133018793727655560534467406564498525787999759081348670808828455268385618247875526498634298391377293566639413163574673003541330644107577220289400563420284222499127643665651104886607128542996940897280317011392104450347464025169482545408954705925214373643943840892425195106980596423930776792561255011856506943493060797608545380423467790426020210853834851145885645319722866720206114574577090800547585864873248921217722965258918648584097087151234097160920146321780592915897128540142535499580329306293195083241829668673741271356877956260049372123357471999684701268302820957680760960615869485761224563225116258861111320493690917339536903928430288408687510299231715916695476058983465867440398644102230759675003714605332139570498185397072670827909161722610642060179391040203228719108457855146357578089372645869579931682559930868219661492990624062378006063024417038943419766879032302138976358618419009055000807765502757550513063949015634561560049858203622583515929331011876789655684713667008671950479118120533906219856404586022548352941261473049557096930824422754646670265787211757872524472147587134020862196629719563874893647174518325650067093665821580858451239922675625266413833647631102122317548449621335819463409939232506976070055676927752276400030471430211487022683512327043455287259345167271436829435451354869387256295619315289153797271580752163871856501139614047688905735598071235099896545622122765951278806573104199749947999274060643074034654511719042243346847494056369180832858266461879458800033097224476132142388120333075885617886111971558692512539839359787823404357995643477347315000066074362205839888123607918495569249072881779704749119273307644049878559613740479335165288809966156979150218120333533221238099774564613163204164305806359260837952882859442219785137288679055587076215698374611363303411500015150450034515814353677164463466017865954746584343811429072595736972236678070807963003471385721133075528421695198144924182517147763917990190509131075709927193229670860124352830822322846297211214344665340431282192741821267502101307046069126982661238111877334618970290542379735872526457579939063183646117287153995947642251120967394629612439737411257145017263373755852853166797801258459705070840324280413669956267462094931914206187494715402481224273821142443971508922862086786784476715609292534608445525961236031320693560741250593902155824773669279731210015834901957022423779148784515451897981247429754990760126287444094268383819589330791993367664857205987679696044187799307121108390447191746040322872607759731751720248452184855324160330405647135523039616301792987368959529657279824337683956949738611715577804592207100569411124394645477992920307465447175551022222362762143979737746691059229555041458535321642578194617968522561855889180997732479327426808459266109903045929227848136450417166163116563639121457588388564890279430001329176086940306523689697484802150050329096278411520507863794661744346917623504525559711927245690630049996578163534233207167833650983130194779026503536203729793253443434374151024282411537635826312269577973900465836112052884882433921196801008711325665215619013900812447699996922361351481390732526936129793415798608425259390082955849233274786500773789313482859830717838810370876914443067020367358012350296660248470112279047325230153319881620778368680785761730409928705646743719978317285662916301599023009002796583740815522071529481471044402129444957625343635817316651831753355711567024790248217434420753974172420520709367260750713243971991924733572079677510221379280450764017164479867677543741273820239570950400548788366991124780240714874553456941409652661505596006889742804123885666252413649696603766625305855167678299945408780067954024538388512866588986979171578760327272080357943397988821444886681064449324206793018521840864866643689381533075467426398484674360008888950812815662664645178234703942555234421194659004029203255415348904529286746229491456657175617039636050552349093943217329271157327080844487124043360421480778045021308878499591120977755546427003108107952630223529031924070223134951106853048658654465487688701006475046390976089910755540900555471481056865613975282925618326006553544673872932078790656433240382293352002293016207087767010307822342226176394797900121427678408959009322714315583440215106145938361814663182777647020233142893578231589829441338631525214631258330387758025112704391684744936443175911703072171879775666487450919058716943026687429275542307522887439445847387019395762881859208193042668035483270481901899218706837502606623503593074642087610063135083358674193674826632394084217074473538637008692924995934435696056109775378475220282260719659122610992707870533484002649585482494220697600000000000000000000000000000000000000000000*i1^3 + 86588680166053358301168102149423095922906298279319093653946204906886887012646322053929079653394358354030461645955343831836804197650985317533731100148212675039461274215077899685488249648571592576181007483377958958646537458733377664499287465693105015032249974012404162574586997656655282104318095056760939926953976312578180151957086739048294809693182553522900264144858312072175678070576956480985681567115452095293474102126847197858598254358351244982831431665086667099383724322448560388228001388463411825033043047233456493877613289295138032817522592888871028474261720727551902659307194801165889635404728132747449548287429237798253393911442603451861224008440293978926116261886022345547163155510014414817865701014227735877881916775886648236755831783650162360245847253160255561746010697619307823982081102210466201026492594379285776122707300425329207701325681333463204054036755670259258114885462163146750467369316690954954390771785008797354304460023448729113653527549419588673604191838942396495365567872953107957089744313652200848995327720815783906221045708593540189405292392732566242173253228843503549749076275713421419305330099719808264996349767709779191476466949244999622266871996990040783024224216354182404571171909885894785479487331733865108689888586407471211805886690676597173978029166365365946650878423002437425115876449906814160360660017979206862117014653321705900329401155221968613230036883449491647507951192751552979971103061867003610636072686661890933900229365283545680133388893108576888805171146500458616786961494279876473342383915531557018450271594224489713479756275807553960839660799148338264657080913696397025748855202581713754682611388418330320025384021447600984235010957127802069397993252946003798165567838307096676300376332619839573526371543424650971427125069384609456913468262177050101499907501252384269521760210943109228675763720942629773794108424711368109994420141359042021561786249837834844209746265273159674814016131290916732221548109403204424677933911874383749069663172492290567970902267582282213100187144786165879325229759905815660249090003911002809586310096127622399982330504868262079633719239803680168289983093028273392816419761512205741459929803737029934992514617640686883282489678044318536915096832046240135968608556767700414789093382807395861662564379628050202994828139687743362013853564624978550258163739356385401624898352914833245348748175957030797985071117718126932321314820985675306528590202162480155755744046541882793218153690169445814018336833622373000190764852484033537579400275769523327438233390290762323565940327057288462687772827428482459866178774752900374944793035581624059714679456807747841635028174434350344526983241294390625325964963372824066466880633727360267340573073606391029337603153220171388347647345021054906866451500842980915874780140726260671421467454871245097044365978495393124963419876318084502084461125632088975576941985960351791905198076894414802813432123827923554792414414722650423982803902052630852423545934036761393950096658048142857673124516235512833574150299492994604147328854767080559990017813816915472146912606632442619740196328035476721911466969677157992862121913779382941455909979394784716785847394019916431599062078804311459657840114908531861162920959030544459539444990385708854358156053251057203198667063467649871181546887557553653770369895976663140390103660269593326789376403049651944634180043412892737939361454140655703435373941804238664600159017824828533177966410967669246542778330499841773930092311961837353225569800429350148234623478461758092499170597046436994271531920896234398634942481341795105057670158373613087164943218607459809216398432286483001029699967275470966232842070998091971384002153018909895863015026937658038969769568788423309646529340458876379034344824294232996450187729105304198140967677014587559418918344094490582031048237039019200977216099635807424280531091712397711106868286254822135820231863797300988645855328592755140644679172272487086864534118925484232299869071746596582970648864428617626385556072642126090820837893270373191908951405441569187416399432335993714594720482242393009090157681966463871191687705827844233840510726013519447603977223327226144420791100613419374495819530609298039817929345521587643680792464807873489028602725115841592537110381113165938795270349170610566689603149417142712358615132796691934820384044308553030636125694975131374531700467116757672983205683365057279566316474657645007845049153227667710419774522640024633258438347807477506341010813201473146126741853060431912043201874695750322924946062081232897573168824794375285130788742507836962386531915896957264401304407954141418029538308475428145842657990377703154300555898605062688649480697570746883551344147048095528669702190554857301260673232538780554470543309218723031952012454267162465016977838257256116727646315450762032127490659431414101247582740427192283414981349896154496919122706570910266089403063274493528275772033394642966478417267206851155549795568124625710970434954486108609474850790107258778207933339824283232719827074544418361772663807246982096628674303710828320701351755746109177047490205982511963664642338059176341171444557113420953463052781044045556352574576679715282793996437033630439418541235299194258845551862482388647853865564158716435170976462812907581274066357850835445478091641063063240748462169560838658290547582046588787240695182787212889457738352558248007672327435026034928993163421122269400335004156406828748017640538176012129457147678969468947231938904701556320448626219468158576690021841398793427407077376000000000000000000000000000000000000000000*i1^4 + 1461465106083848333365868326459002384374109492475647035453364601244193827871912454858105087198691405584491679214382690141373679124758094851403328323728725895193078149205379134816628666014876401774056790469856780422213882816618498862119994350424559090037604699117604431374653132627088394795193381766644778425605314950252662442692779312040244207673552456039659519496924501827116527839899587684106628434512765419549973135011642491784674474030367676466673524900005396820398085805126472957779370426606696118653014917417596708285971166321762876796396345169884235323573224754840596377828744553153969517746212585858627896729361320728259869557875607227539026895404473214062119304084929672234633440919843969881885418547655819817051642491721065083343802316656854309662039332075975096288109792737341272595064903010490369630193114297177536045787421179107870774081418473929923017205973235359027270202880246522422486376325848284649385473388891613023743705893521159579583433149154072347396159511023072961606673347936529931923827339739444515796493181265578734289375274605107795669533372005952704550440957696885396729448893047264516998504031024961851304676804365397847582936677448368159427220858551841226690641987397316495221307503982744892718604502089539697946215522742034451478437541260881820219178428267124684576204842988527511115602245751434069119996586725828356547112409730611393756403453104827873250029130379880067646918342097280984021266493371571438053304928437291718938026131918190338012146938552166280168312554834572406749685267895995931540483881769513064091235461306196230263480240900280450196545274115987403566244578882416645418988373680035039010226834617896753468727803328790980633979795754716769276867627653562733512074281109467533185675691296677017843078597784418774199781481860343938239647311203531643342986579369683946932465891347456675721143163542515085650049127258093534614069915130080451144236411872541775881066141740225626996928291657114892619446457160055430940095528186471253172246746937589004314937977365058240332672288872046557444322745615442853226181302723017175380251701766166240121481017896361468531119150573372439152452620035734440140969263422297213750152987967973457426710643240105395242313105665249920561254294153912629886467315147647444054317675737550883338722157362674952605296272010498952386773874791512612302299474363452696210532735138349935115578330240121519487840731201043798200467635099225782694562690292643166409547680678491244798946260832585891448806627017593954604907066555606878081952685431171349633621305296062388563043676136491289449661072456785594340233411150724299014938610743653759555982555209330370890463718993611815284676016335962080130524802708458468772780994856844163699776137336480243405252900467856810829909369767539109754850141374752379855318747766396943797941094630763234600484044555245451951245846493412342377776575243805817090015168098005386625639107508623037016746364592934827434897529174418961072510218163138175056450330893198202456993071089974188628641087246431249021173937166385767027148263546417184042545124247439138913749658042288813231520016759210275719677825146549285724266283971147286281922124902161323412716248419696789962883850014991841090896097768947407503548786324587599034092432364060842938416031495941160580616525396810056540183771762311880157464499585654145632437554920976701157021000283620561280748201922459649439393862620165061847648038950867950268999967786584344036619318462755197549483851849621588035494772139029056338371369707375177708036366059878262547532201926492876226222161051569820807938282817624475377083411234422454804856366532566581791084260856533787609816392939475907662825579511126116170947593347379880545401234185389466723920751204708900599404144612220461681143379599352911802741061239216752255416292968951785476960547354981794750339625727555239569870664610510646130899295470725378170758044356896761684181963771017746678923390574173785735756484547409055009543843751680662255916111035455103300016378224205669570262737330107695538099965236104490071526276380592517928496876758351540347172447153406124195276190741473398387545181302278767274175892717473736029525119389259602335261784281732806864497653555125663586854451518375469725436864740796991511791787482166980494717287940758718430561551429186934510068962773949022248724438723575479331977834433888893322125826480146212293147236856102586583735331194508332034023312927601672411914869075247945037899088292088609992582349747502231222411922790811000633569884721757574564163401488432435718361720430173130673640008241898166911251145699560389887763625632400839906378943029364410310393328703424639797097463599137135751658207707482177109428432966209763691746426377864423086059622306003175804275617373714370631062271656072458821593440659483259691486844646404200419711018955546563491420535790430032050546946075129767041515878250629785011398500923883821283345240410315235203149543509615259806944834987936122520731010938077199887933278685476829104361338471710456056924566890493179438613896378013491325056128471407924963257400733925480804794872853487322199429627287922882722506680953555108985327095194588602022399988020294253177662349877472267224341548040125547466619811998589262722278182619267263519159914537136917764165735735784173452399275023652849498185986605176081155903793868819397877584573265166874802306351457542762437813782337585003500709776495531176574743489366281430154642480938516042830628590344651000636894948084690335637010293329733548427419335091274880928184951584956582157352960000000000000000000000000000000000000000*i1^5 + 18729927415915033927729629957453047614453953300013395402210659494465501422979901151606686064650631466100617945548533007082441703175080805924042538001553479334871222373863171492356706604353172096125200161107621459468880056516985912465954639631113356789708924507071463269750526043456715690861594610216204692067412243768255539191555166016339454833923219422350579124134397248907887747272270940436161772181077867258570356415952245491737518390976984708877366984827117457069791342623899531151626124644731120098064099229110779989300837295640071440650999944076453187953285904717666497802255954127616022426005210779044734727693224486512357416364073304103151935250918645626651650508683815368283940769376720466353898603875626916691353414432853246097940259768552413069091298846263806758305111267595541186882221767380993331653160721626789245024122185930873603604648461650054085013900882977580798652724262110180239186499499260763171935935750775611689312264822777960663055703707260111144677702392613255474701278522066782081801855453877354511077295952615174694077935348107211422613781319425666194318063251741608173276034912416811843393262906224751901079210240123810227178829935520326335012965790786484639153025481042477214425871882774706963327428928317734752718313955518034990474474542826672020590552919247809167033386458309536943304703329672188903725275164041930249928079252895391480204199568506241025698432382645471011829883463929779134924183687459200095886098516928370279450206165227205272355304400330013990368303980557953822810905555215298334775184964808928569414352114740687458685058730765796976636445092457214123648800579944497832190003995502248264483045899532363393688051998944784959904798069633769186357203108146348322865809338198815053287548502195143701934102978705033199382334686655832543798841401751771454421222335221839545298066662193212819291657199746846509630214348856073572089045494397156969777036008382388143082933714150007772274564271314628019603001760585137312162197783316068391195773063544486559365737277616794875643329167520486796877254853088009065517553402248297311973427601136872981821892591032966690842680397896188687932191056415486299492756901519288011056691631043942775606316613058780333595333175953955148976563148458998100793492008011624734153644323080003408551287425311081635605568855361098844338071898200521228937452402811719508425073063154681761090442630768181122911698151668762723481018703520015770131633883601814655600922357397249915344575591108705323281949578183153504730367489103068198920717647554596776811330726287666545474641034609831826538918568242946458296896480395542572764292961473763936354464924543309207262107294442277029816306835604917913890077189163832367408610839712961898980146771580221304524500262996070787433037064667119913216569225882618948577410946167500236596384076533985295038803745304555135152013717321350598033561698136055626122030126050941822874453225095492638146475271509458027106052682120140625981713037803765417261645411922676247891879003058585640914327424895270941692006881660423974110135254309470992872734008652289825258900325232923278507326995540645896856134096448565713633148362192238994773052345330679367569569226020104299622203672331820840434423664553335536645823917620645308877048418484347105055369862470832935862957377204070491200942623177703858519876496524182191305680620957430806678466220491079872349534901197163346806599036285891255734463085273669346749937397895449160661719092568168862051450534011825906032293878647897751050503708064531708965360081693462012358349522674541905188114731233076152045177278238603768991224956255415708668341819666761118590524688720037955239102632514495290780726619541299842636102178717802154954978398651822279294854911277254178306198274552749184049618137878661757438609327043403187503941656805815219686551989994315628617163533914534672120356112885908269283895000664049892673666775661184228719400662956553266469851362573820148003348940603123324165921098767147545691766156380212539112854034515239896228788768100129434928110832577729671225217562378063247920387564633175063898057809535834934717227382077762735276340081187971258304466396104997913354921922182275376371496115951940270232437998113364520710859569891690269550961264317266829602603080172719426124288132266578310444967218926876835305262556307424635025093198675113568042714119322345307129715045674513404054447342074645131059736829458852922054119759916582255512741628040909482288936014337160063532002690190955717433762889404814675910477439329608220758583670608792511167245438126791698307236174454058238517130931256245888205589557378242114852948343775519709443149686484255669287637985097257817687905314646921659924717756407392830169371195660933772329079659332106682265673302270536038893732585584026065099970883891130516417311756634195067661114773193664977598801279291407075503451542428642837819908187110424431900731237846137556574354081162126585453856186868775219273591563308086482112813118106205832646416105987216416821865783795466550008749016010211756767258744573290854753922991828517098912658528561191399893997389016121753973546087146480332101830694001386998818261795364525845008983551064476449888787819766653604701348097146672041839671712558689999014829313292901728372925621465867073667517084387542497958511307901757895222622856968796433912780849173883101546600842978192085886646019590775491575874080110565816773308606477051873699632139546737475971412209521511122433571532348363552455650624392884750338905961827965030687302721389792129392300330695076074854809600000000000000000000000000000000000000*i1^6 + -16605906985996194634322406813126308454758037620854615000696783380152455581397304683380128189986132044346974104453525748169114918826483113314989522593084013954603178305422480943948827644123668654483296269842008597407306852131616864717125690311845516413929812468058671455223013737267980786418644329191768906091499996906442486261471283813027510419415468429129034340019383484197145734149230928255295529210921560868902890377660138859147219163604403012981430477996867757328874503104422885708554172752722234721713494817474508616079002347619245169411802701992485955053384947520547066153171974554311547304781485974751421633965777705478613598603951714794791383801799683185547174729067734890019652127128803599777192206721396108150829278061854221360700285051933261917628784954749679000151606703018163579331483442789223492958032645063519728489098574361201967941744779773824201201916750535526980970077640379197503644658226097466827110639974904756850535252407813412047578496026459267431375892932005660743060159755502057749955304706102245021849394160731723180747578599184800671008669761170512273717501676533032420191317547200097542486014173988049628808208940407972336906677784713789319006301851026378561583887695232607176676337680638979474436732067693224838517456889239788395577116847456984015219909486425163162777078854622979447329963845800065803156283393229135995211510755121012637846339781716736506493721345789048528646193496303565806995407307124868205045596902918092284622009246758698968005171966781245150725750490312463405316267839871290652317832875106098840798463076777599947122885135234744527612228823846630848529032759338296455362436937972285877472235776457281484607758942582839821724674095652694244313411977885214072499226217295401681955317220092309228480954477868137806350429346385914716692881822309485486950153684048146450126532985431543976558531399388275090213181533506212929060378609698622268108515061115504624761786112187271788165390625334478860986181614975525830861373480455058723190168641410209261302410139034258823337652009738442120026413205887290180397378982795393372334474219207149302399476141408590965120027518877333972485030954024737673451732007907356284319895362059798494450737208123051774880532983669347697238418702870985242341762059292990548928487458083716283040782191327248611029479888648981282253458558672430905980112288127430491886961522696870016268352119903556552351257615983835937828061448847081924833354500245715452369193145853202808577065953360945277097189279893853337641622923164679832688881110921153730367886677307297084278692373400489725680830355903832704228930012898442144032844156836268337848976529237834308722742118919550592659296555197210944569860338459003949333415087508358508049926125821191785459513654237336620199951369944641861538324743931285883499556091849293777582304993877281647944121066874964463376184752057573544305264421484140016883523235741549715193623061033943014360428665623263381074967314826759185359699367298616633164936604590058088195944681149859459029696186319683425612153829894027468838736334865149938978465606480847315292138062425419951451620095413022228048597974638443299581753643804101803847286784366592487281559927968999947906483019280222742213199880186529896596998382737884415294692150765484994814819406020942865600337793853565651257253528988547976330682425365594163041956605563656152932160926391052426636396181010793415349507473643949392013358182297581757678670118541901906365214128131820709007404930208179671287555269689264968476013326685170067990334383233122471998795646704917024199773491636072139479018344019222011782661152833704426500099122830386951582890140981276321539359384891390981442667943836110638864076789864283306587441862234941045007922344472416883695236083677576478742983948064924041251009498586260990575698300705234951433458911398297475932727898730601216468021512654661735223210630947021200220518259843943682209389811708811668860533356879809304214392748482216123146163146806547319502161123966997414942750754526720003685702123724100514098118270894647654157480409465120484673567506141995559953557541193485776403767863163124122699412071805769059079240116236260607149532166019381798141669448230983383451612856702278258119740743258688049136384221511686244514902984169289781135308832562622073867577547509273100166930578248565735343768066279621449068603407688702572218824369317596820550809826922042539848317955590882972417170907551741928945516731119294049130991771667470897898643213601370635119768383004665465672156629701629381180829439192077438315966038477778244972085094293822229714904043372195934084770149952955427264668367156329503947709080912088091722156541196968140257396583390224763878937986717789257993573789625062610047406993949246125204590343082794629781528162689334201666949836628383783445453352581481337835689658895158051320935153353290290843963468082932148626829902415035230726702593493558722713200087551430517069295509238225450030730420304639131294928080745130829822651113533938357622386101828489290418100732063057880201701611240031370775173956387658242011400905331073486598414353682042736458802456652217176094594091691624882884521759153002735162014576381398742707222063451693808552830567360951658931280162507308432489297581582073007403857672430147180854174821293681444640971106484433437584348113391963272938464552429057668300167053945287563177388360002285840181322859089016789347052136827913229334728457374954177702700496222723424162923719981353870818258181816322528839254461516987168631727465418758449370918877723730697519104000000000000000000000000000000000000*i1^7 + 161811555945155887067852231317766852059082666244039056311232898408813817059343767327661621298896062424017401213141672433192204883976300666597285227160871124622572569414999097243035236388139945842829653087420243256556403320603170836430129051668252589658901426410341814748474113441601403208601940227039244921891653323837861367660652507144437859964353321115549525459079790421437605700376861007372069324779453548567735638594553915870651023558579241711832548298098020111025819837402599190141724908894800075529860877749828139382940415861030992150630276852702824254522370613116951426616353242346153925886173703450128886891639735615674577032083353234124208580022395830555255864126999503947336537553978519259522542358164263730163901178312707759934679511672671323847578698371911884482715864969719144147967467567498241174910638101118573780897250085179427011501813007201834759352765857107108707218702601875741402249593138607772467139005657719963590838786457875690868086215645759385528926335797438374274579739200691226375839242186908628686255643942716477530232460747919401796786854162938847791526179436798952820647003975598155180290777176476242954449009602253580805424582039607839313365797949334846599907698155666689017661478696859225659693779826719574325473567408459555592670596363147734885716496720952378195251859887277798997836413405175574838526938129720607327475320831574163913463343512765615158281545192447447099026649958543437659352629597066469216452465284880910642398127437853691420778424630693775461180524456754037990304197913967095713138038193909146688276238527246961964810185262053154537886846427319366424092284245357233918008976909414300060945235519973675951683151687548526995090602752076475702955974558429991383977949229237112645346270017917098427216045224396870660971226843468982527823219360367521266152434666177552255071883284750834361986455933893474269001107265873856229376432577101975811377386456620764195354274717057491004271834293147929068498224097125095656658075733216532306110813735528209313543664115928274969941437235819543686815604673178578650347258804497354561977841820515357142067878780944200670150878137935296727632448838607594497514379095897190307880150295873906971458557321687581017204898481125389042961317623235801363300683469954587062217591881575757811611567724193572567503445643329667625724344109674708904540521449914884984528471047180909011938305530743734753198911874309843595382360343327959661625945087217672964973515931441486165867784449241818123126405679447732165157800777867794587980766262970923870928224818598634838483484161611980794177921137949629921872339744581763445122300365683712974363005976323952812305180668796440442173486824506089574039006927481468219444397693225372524043204471704078133753226451882420992451509326707969998572997727717014638430653081050607725509149639616767691615350780282599900323407662749783686471695392962103525435174363538432986393400490555505856687703824841602045417904023949477605849036139245419518335276146003179634394884063937008807802687788613600029526845059427872959097634684228619274711886676381594682022169097278950100638140800441263026286106736452520696835247224645704155539543231429406991399832759864926701255653113718929744404260364893878795199140565879073725556854324304786708128461290056624420088426546839057150213172584988115498176383386947963936426294720229861781680589685298604246410025366562300426363786633956448030088766545961676707996756973592372598973826664033211855815398891147815962485008500109713354506187995064737673523437552388797642553487802021569826058853872317390705148742095955535329130694375257907959680021035627089464046062627426078226758357765933767039645459761723177241667226873609453936129905098480108076636863622412699435497727867640469972992537336486388008195477091665682395952048359361556705860659663216704345399456331341750391146201989914247313988797995002879535780219800956197300130453334064216531777933777334426698544846883062521217424806615832564805850320753814318790694396560888097466561887294582974326942786796971288699655064653974500205998945726031391404888508665432063697223236869411690459724865636448861015960288741765286342611083973166275058230336465816731182633954307908688234241856683597405446399007744889253913650976544380236026889405431214840135558126542229385291228405793775817108827618516028748615415503504691793494637782482658704202325637244510899654799587762766062867684036386384477615756893165448166591853559686958349978224766988308864977967695063615643923482872191196760490555094780984871349430709686010704427975706597564029452570823146142411625815711603049747902234401573936113175334255519352116106577890675708593701402453630638959816414323015958517008672081529139833915004490106854508171996117942533708964178564098471628900009540978751569592940343982901700924144218682417571528940987857073374578061076134559562279021667777446989547028456416581637394315917545271006880667008777159997507100366756535244516809513859714462220271764194421687334088399703096854631828813869839237775101685660635521768006665041516115596957044591907432418973379203313262675642603119715938638860714731433026936230833970458437668220764295279298951631212894587086791198925486506851516037004062477955783401119636279603037446445656057411835558067316383871678790022476470439615805966920612214909617868902778287144211989743728587795369411064001461892429092326067852148126021922984157289791570458741189799494547812821122717260085574788184780379227603995127429747012335846974859623643811638485401022105128639050767400960000000000000000000000000000000000*i1^8 + 843953308221864305197245597742601883296631635142946041221887358265701699312916957748027020008093045869927427929492476913388846869181722132903130859682116185102492357690749721791016054833065778404712483877624155197165974944039903607794343491317043392723706279975688058010869124683763606128181582782134209386033379228749687954036621866956755704989739803735456216840486964604421518775876556260562582280756731533992998511927453461324475064342622308956187170897435694094707829280332613037697462672064385654107155582979183899622648482268322250009885658672288837193053129000022026830192192563464475698581037940971416676247872922429509360088205129105331300203172467667924398403629286689668869470691539755108848544820262470800294135056756652885552419253267320375472154386624184189129937975130666513872621487276243228808880148521549639460479909721419803964325328960618686034278585580500149974705473403469030260851782556237686220308087926837232726055451746219887897789794435625421316088382595853822141362894716717955063843029518056544019613747408765701259113906486243237643195292488746632819041137832338830385919584153498267500138915989870530940757058663904624833031269970562688389302517759673961786049503443431259086747391989741983100016440789946286011034498564894198751434604281970783587438877727104715950426508226001627303369551566630097765979204573657978464776585143113960316064161290575994536677103516689950542640211545412779357998679888443048758423501629434189498671417006906749593789601925590689995144366177126571076618800601049293904749272999351533814104691542432685041377310479822272178714709719413429574301359720390660302474691108888251825563613770769035257276921445974361724163503861903509896299383460455489233314472425198521004015052140053865962762444541567618466218536102308139672666629142917085740715214032947592406162775891867199215975737016538937895230477184160203023613499632568970173804355285678159419554585914601736125059783050851038547444319044786729393726942218203069644095423481524147475066257193262302955995229176480948665454856000358357769953960280325534022028312439568528751294135371058191259569074896536417284592553820360318378068574107871354884777372628837092967864990945274602598539506752504612137905230456281945294802964318547192868450575341250696933251031679330612800932507495905399570479516007801908603124622002392937333313900621388642346386406909528246646333640754651922965356726716457439180374711402150551720665511224318990850514409646218105410186376228224937756541106288008669973522847615247506450339995047356934494344403490846445160047022063143639882857276000160992347451404708190987896996150584267242311350253479900953418110812372102580428062997514716299149495541096918647542239586929038417430374542162953599474611159164705236804255633433566547256997711771007393519085354148712731423475813555387217548856071659170995696113979442867625768480817951647793377237462619116446663804668261794048758131708178104396542341689495586438780712809441034733170981719252638542821571053007110891663720144152790973479648122797388442789616332179416810098949323228530854955133158015905981826102661198734897916177962487893082467578411790384166413829545455091395991764976872946866799236803374673230757645702127380019062028350283018177261865656485001532792063679829332570623377449689619285509646727901957397736392774769574810739892548722189453887898261850934037809864087525740046202417005392093009391921499237245222614920240992204190280501978664051342406900370019865862016849348149269623521652767109172675735143364999308647032605203087676724761878425528327403763278265972124875661482196299988020551734529861279219405273633368857668145295172499995325405118261513700962494494234692748826411220931199038195252170963652155061465807434170466715652091595903509729316220198312432873136721060202221903440166895124412159472425645408818086695452668851220315521703939679718979987350981118126871886887778115943938727915714692827712533507922497987304746336369326808002435217633039135061066818506981833699993778161178432483816049142616460079190746957577991043934695094422947888400948702008745529045955353817780937320844378685597306602327423975527495341765994399465082474347604405164150718391166792990247676658259242656366702208819376286508252474657992300207110939754198285521804584202847228901612163462801524500773704140913218364883771720328098836096610649967853492523639883962268175391557774745358940410596810792824874365053857878519960459977106538249170954595304504256249011253171598883466581407618865399098123821546893068912365229987023958464881503707561055268448843905789622221166152283608938807686174036464736872443904827809420672684850059901198344625104947600082408571473934671485680503518671159908664442796743123569288305895382212309880843537378195107871195806716283359886526623989806236290816955187216551276101601834458078782706659706716675324226602716909521160132454295997586253300309221394723229070350053997948069316055520478433719271668758207330909577144040203916347418306053758327676394209901168899465618715428905549210730420195191419812830964125513707999461956701920522527810523726984871588271084715501505768279367145732047392759199414950122765444129164448452999595545084329489175623975612016250686519872731760841505325319996199029184636007655729389184908411016655360064759552868107358667630654425016743462437331018326260806328674957657667251156077291384019114622847559173030416260157345616470358442188987862425501097225811953344851296455891363956927806943540672204513236557006221743991921049600000000000000000000000000000000*i1^9 + -1449487211612546986327072655794392816943127888939667589497772998903794776670172429016123251579946351616617267073607353388085062087134079274490573644364459144159056024924804828102522798603770825073628498819630093384153310828237342788953913098718936532335151034761758354497221763181145178275673502615145033140684670095720570972267766537156915647862518735848875665531907048281870782828126071428091929051722551298291548253466222538682303174608337520667820651521846439248280003697998173344119154033746383936860249252315440781085898689024520088862567618061469335646629272207328964569959213487198679238186219768589459321574576518726410405160200484485671029945301882788396053546238237995708915299398449178996638026114819287722857426330248019457413397069987243737416667260552209024528941651610049533800605460264012498682614678995089673326317459160526195367194178097674351443670777250557012475094172253802441189969730742712391162263282329608671732663433957552106273803995433400900083362513132263350476672880562893391740880480775253749365507788882952303879415222334604631831474482256679629199991104500145946257180332528395980285884866404783928921162406532128194785913302727641464517174707713167002899697668743916779390820450870309528342809369015634630465514170304454948239029783577821531526828290878111382859987281965695521705056522758752409643974554335927566080824358873587973964013313548357803432127213132805742487839913920034780632041773408541565026354283434004207806247022410631756978656735762944396089027791059129522913597105741343353736613309659690043647714384377880355818282620090473672714658397615638993598719322187959902320146928426747929212700017136240448267302665333541514650451626673631385950577579530537565026757405523535207780678336463182884368555171163439788089926763548742316662333767596453864796834260110823981305153625611628471083266701215103995861977809548695133298715999981016432538934835476100116251590817375633236696046277972615206410879390636650506466901743669852168380822302748593959999280098480157631678730753378583035648880688219517966770554489631279630167056608669551946191255527316312308774150441659322059168277273666041655128964874932096561037542615832735454390466621327559814202375611279202238210036314695726213728907632915669458866461388964047198827636336972172002682387192501035033571278256817341281712146331623712507085287995337834336419656615932675488789985967052584556503827012282971996559978989218452117918696715550422568446559729297105196387439930698789657651508298375494254377439134941141962598681537123328934867913315819686325320275666748944390859944213200183974815743243320924900961958978354664469520441463682189812514277672431823077051456295116510802077888849306755508870737447299291154259081242957051411113968820061384091422662811677078684447371626550063717060898285229116106645322017719780836994575094622273733814361869959834359420565435024791068364289625294263033385022487925663163780086165089168710063491712837707146081307665590368332907416686602090459703732912046660273598965246723055912563450128174670922768365074145228160256345222229742815383814841547641350184289745615470624600901991559606414489327203847063606766972662640974864183573748150936150979324566237094432152549743578150053932363587210405266605143541491597547997543878768004970445037663654302412906527911703119657324892693661196151378931207384565455801918670629471630559710329212771343825646976968189990313372070144614894110402356011689321217383372863443901946767680311511647539773108137337038996975754005848625678768023978289205600295310590670105083812523949373778764695468679329190584999012411965908037832670808657376346965442918005707884209508781048959157886802616155144612408178713115681473966476180594128279613159800171995475147710659665476515082791485148711992500400450414918046529719711662324191216396928257871960218881806437757597569141500393272802689552181124523786406882587392440732873199976296897624875733550440953960138868864293422616329836428054957969322989453269007572145947532036525277071077033540687088907082534880669078977529625887689016500743038205749984657168787578937239262011870658767609859418639159098899493344814094951885111516939352650025591477521998481200001667290556409498066513806993354101260191924765298038212829831268898115832373322767454038583201293525883439187448490369967646725796463579585827068826127189418631852091324707880011401639797020659706823488382021415882913386875667747471668586879192861883994303361128980139587544014941821090283481999688987559192441450108079040843501461713467634320702513253260340832910968236617237757478018303234807561194590341968380297007267925792580017826632723691096191965836077273569390429591879123946274045598420490443670536716902321702183883278637201535159088300698732151992845598802142269641372960631864770062943102331506752056090444997054681963577541164864044086407918430940752719770995690519117209153598267050074832410191366703411268539966606923812743387738091521018781059838603779271890045793762984848868992022929542024257447707882063355151009921162516029302427276325854573727234115134302669448691267905742153078827250839931966924189011514417962217330776492962130729371299185056859754075650800204026300587003472806481349675394822967722648970560082773736822382809714820418354879372288883080113933424746985819467441863032942329369605991244700915466581276982796956008686848527347151658689753873145547842376551341428205923981743075909288807442629090293981292949708858101150090254228532794958050452020567195330632798565869073465344000000000000000000000000000000*i1^10 + 13920881247889829696590662594477084122790310205950699434114347318835990151302278794548120617509317355646062263327673742646674948297818181916433611748594503529405836241776717694350349249692028589620138608259596417824617758901729996216861173540047350254615752863087910493503894146331007396507834670207069766306290146698387105333454977955270354372084438638726657682723746534563404785428913058888744386954777372394103195071662812916606898627919893019902090614184710937141050075846751470557216807960550593270104273766521645019136111246335225976700786332602126953584442621359342458472335511958315391111401197652211657425422884523059143262688072837094877872389024554044240302795407635127646450841191060268948901669557663849555775903669759523526922757153017260001651328516392990256669224713185009123477524824983120994320035014221660108215786468548472821131834474727073038602211487939544769174239467704320717617076862212906810382046288144776577482615499417330323919793851290050233984684759599911787801704920572086078304435395611615072650139002627392125132722354201195571532957777055542232433687516452240680017247331377480717234281426181198050361446982614928712906396132215968236095058845992256207840406325002134731222426656200418836770916814828968216029658040759962947826662181174590271338043934280283288610509836811324421082637603526100410025543237584334213934573647562891618225051874661810061325819905391072628534651606000099519594185782193138349276028684213615023232066380275048535953267058363713945500244093260544577161743894687889142123100161935209773727545110006611961250125619986174974469457768248197612933452749665119229122235992937510967081588808537478194799084404997537475989003396364667256429370767891905636197065477151270973381469126899217782501509968523198056068889555730170088399603120039177457646194061365789761033645600369883159049719152451149618113670216860279645381264104429193062866858722165295475154637540412245880270699449261045149012216978032959490096918966182844272669754977546260542332553367390761732013399068402434883773628654601587410455715254279119042758911181745502829217598736309675716347359566328806029944026336502450040343687695976902312621344583342352736511758563441001599045787567623985494200150676772367368499108285691503325864061263775945806325603047623448309149055434558675420770406211622150587626715679845003882692532555195752770788460353891658081151016621831497402218719423600688144467405557959680218773902665620129484010542461935378752860966767738897738437144405476531369586536434388007843477592961414645122778644354016475424879106707619218224934396869742454748895961740071234457930531565140111842351150944377514369184610529120898630473201448486444343131524126234143742139524356295551519819226591832896715344180609750662402999569514589723558516839016211611285224199558536291242166403293606068091455795974544657056069430988129980150252011285366052242080737636174069847474938156132965324974191592885689797927629307671543742117229106634003719376494364228295600041542490580693787112884134026347490869478530157038568080290570964535052750389992844065222862373836844172472664490853837119257037713053295875753837823957492263330394185809945987203344368663191075487825491095567466608208851777907188979095918730310367094460903175434598502948750182751311593424886114553828457210087771913769052552457659239063307108481523096192105455643789175414067599638181091176463852791347505801074952303609314282969438680454553194955167642640150564880550326635748795708733327819224215846381081512697459934377818767007955929743195167474973529221728606285847703946011901327320748671224601102835813177386931950497213667502077594328798217661366173348501602877322679383417205494316091086781336303006487556000746991493217456439220279749463319364040659312944236880632697672096727732443543020753495853148325410874873372825505127639123497065862346857355692163479687240323018981743468633206436611290949821372439268721593802657461398625185431141710969321704027957112552426440316261333906890202001561941480607763976353022364078183408669368045818017773288762887460587339551167864856815856903112851988007473301701449760619548018596570486957910153454955317412621239163372531010083428583111416121115060902728002927626619392149323241308637703416090876310885395353537308302832498036042419701447532554150020282500090402695861020780771037938234384052294495135994628221908213496183385398247115082491698956185349001388455405989847322059025583695141866189173419497143168146388001698310871975248764132148802872352986312429707389154360114953231143713956455551228583005899328924940729103481723785427774209621523098414606399103706557750235913345079281530959631838693966473798506842053183519278129021945785194097693940920931573300151195446449498383270680699073530218266843872592812211236969946363910519133268606241663004104611742334334956628892733043779012135236305305882098987504312927457621571420158202142092103787233719360608297250086292445720662604417995172594034049499451520090110951418538056379115460051371522594671676139252704367680358417582387647560498375609793796566763606599678343550693659969729590651209750373549600422178352660116982752841083987972956869817119141879398197715119699010322875467755426014221032679002069261393261042057813066751277708427488439846235125557623534245382415134955346187635685374649975521435012969057412592750629446347324493185083246268035713179372980136505802613725034978580676406837478342411660111919517339332866158384733191012339774652437349266036865077542392029597338494891458560000000000000000000000000000*i1^11 + -28055666433568169759008944168103531444891659962944714880595149944039797244402874361717740060243597539033554172039553946035705489736846516008180220804871469739864623839194110020170117635202777193102024343308182869540331967039101410092009139387566775998694700868340334043834936389711823041052259689424035362876587443176697070160622875123461288147538367100290059349196579138306532279757692195729229055937541383470188607069690228846714794866332606148984210038343067641988576511118953326514486729307760262459116426788505705188087067138526702885064238691870089505910154069773600919186638569109650324847496710548447729509216457981252411801443214349499466642276789144536933071377765315883664562358276030451466508111833795905624436455387790309372441097376755295894992770032332069582526167583672754426731582689630546210645131202802286693298812797598406054419134528206748263693225290667827110616461192259894798775684237451725162454981343766653183153796562263312185090308517029954799097683736817229332483312544365608764077320242798500624313906489218933278659175235703027805212412230396772417584039471008972982202540459509489533597274285528972523818615465066713181381603048666222342713653067137478086826860446601896243488773563034261421758956882121727674958584574700516411785090641977750330143344750358044761181605993907909919144871197376742207272249511672930627074135837573657616489502222926045321909134153010598927428304547997588196441295561820952173663705690227606741358819367523877900546336380294004175034604377549773957003723741370343339609151282984935182734938754429788828682606406698084233743281047998001543240396405634753775615032437707676087143030876376075417846803749183144213307353419068742028113378604459072089411123459294531481236604394624998927370173265885704521519973597344222997927464556130317930674508369427326561674276596820821818823950530087157026132263597582047369841000382356417815006437149730109178811889387359937312493807934626153718042787150623318832175726298719754358493802185619060219085876378079563731320443081679635654885013212938954327291871583236135446066781764143603174143792422501280921866088723154897823278893607203912834835626705175264413040532400127559478658276413092849781360015973802088606000697961710126172424204390212489962791216528458697576491251752842948685331234396610154473168277194551231261230175651920694568371306845556565803369953338854983641006036095734109026131001569410663562153621046385430318694000075173165498390357713869357665129636027500995565223466341167333534231633116947982020539166574141183340356281807373121296598642730005775058129578268344971397330798496596634678639887812602860461147200901275792725053066228494517551177850282786661078082175708136962152815357763106719637357720888598155964764727072324139974586590886267030830352911674272984377766437053111038265863095167424738288056737299082904915901874728463110728747657913588121843468276694067453839066352015489451103350186327122164925239395761511597462586617244329848909890720484072260221037116111093817222455194570119259965730713262027371835782789563841344467169159021533713884409269172993511920077227703607043011827311000827646607780665064789569830829528415934060801057942716545512115784128317234094811282555039773524922383162812659912573710517180486177898389534957527003321505807329621493295165108414601566342879512712217725429588649691521253094036931978575115944841543862400780351493759762691167019865254147088823451929279814601228938039235666939462452863737043063995423166862841076018070503734104476935646392573254212068834513184167941722690931985790998579624388810623356024557514112568439910751173633094645804501925574628988948399284607702171777737908179543220397308596056219588868980962346967874194289052772625375535291136219875650412024008236569743880778954802298661035335472206562112357075951618071913606095468982611563339716252550634221028449862170044387282234941291177595089008985239469577226747675333079117264480165007208784929677733986005061641913110794466865498859284519235686049943061662343636063188945499609272238485550493360992971110200475241815920676644626233235257638276995404173076819551015244528040663158345856005158562142307499714949516260582874995015727301652058689370555052887972354942058708762714966179164396905816764817010427672675477095611098625077114447732542551664550601101347567615154547023067471078331348012535130668358566879612214121250549060919435654894349534943485139695999762138109496426659673989433173280318067114524579181859283558552206499671235311970267631116329424090706004622582318651319323356355140513567522035438772224934039800799918828197365046841014741802023945442592905832201299539857129320216596358878821947064088522998282557620835444067480597968147541491156736244496952954002628655394955306684178051963997073031139393872663714520215234703065151677197288851739712459928266082359291204644666716721065943815188578733968667732497526441880680062457499446781904471962258542506695283549067628877766068416359860271493337222010188175921747512842970724036159853082046808412083653263083086264805502297287412372706903901932612068133438656707942605696342037229155824093678408091341066301439716059129272306279826994893757044570232014708310883826090384900086091523092543913842263451858635818186146561177421654126302251534798530606500288146346068997552977413308620249971754434496589149077684437824460508831760945288362114430791874011758647543143702615191854833878913738975638534631257110493566673439938758969621851855385897865139077198328769625759926791600236134400000000000000000000000000*i1^12 + 119889394426949878299044227028330499092201128559508792936127545240016681782185752935687647250013892378637913013471561191413118109294509773917366678578312142021806732281561015255972946840237819753403474921292351276362413733241439038698320646603374864906811318512027976852186726430497208347576915338808268617856517419331678793331448405050982521008548547206070932314889003259927400017829458004724105787436196202688104167616379820617719740354571095251524787897823911267222167857464698128064470439409991406649260093788394648061313875895704060862715306194692543341588777777818007711983032397927033907846858218112002411751464792996351853710404492463724151207582042801841097313543823707368805302588106603502111560279713429499986987609128937282065440781922007986783340750115046718722913325724304457911979527262863446197914887888397866878464359810368560126246703701379561946608536729214792042108395481648411223794358001275981902557688798219402229956601276810347845909311231634618138462397617073995625920255191344108286622656023013390684366019328045003889584053847046651021251093803616302442995865198859859194635466766535951079013279808035829020619281423828866713055681322971210483133207274227541142639035644393877810194091877769659103760559309770976071612370181940205996975489125080109386997320503390446222639479126420119178709916800104005010439829353649401470318610929146356585093957827262849907350513826441637504719344655518467613918678482666698365555464550645451688511919184081527339392534953388548598129417321632732666950808153774115551848534220289018029263286467896787869555997886328322203688164435360394177057623904557448863444549111190261775059273339417745900430554345163353831745718894691414910915499025045293212310780857332159987570227419095053135509843303676441484849064430064265125950105901042755298362604988740813721472215472303525190465694543498720226987531016963443834229133527001372952322940614709371058445526539683634931837250960268170936374653478476312154882992079206414172950029515189953945560115399641450129645233000753496497261026793421455984959129409909473378263443683527768944825890723528694475007098854863012515775753226795392716635344782364600834148943975972764536481698624490209844089843537641462705937272023261706015776828096990548642472812757529930043656229726111029037670764025655695961763260972403935933111048038138221052428714781571420422057657014337963018135946065291766043641516518170373069731017913895570092086120645219003182978379833314628292627058603945289720073436303526149146928125212619507790738861820156196859075855153141643700819692235976420252879236994094514794420874660861136525028949126557079491461458453914707604756546357133884005001869949558077831703516354695806481415118202541432058372308215887016803479446794264740604853976398753014758913088327451209879244058063359880835360310820319397641040341819147055879935254171546094976133469127954001889516258183332024750010093716082769699758652273708751943875850454788722762846632926449724522830889623553912163045990631068598277395416207383763815811846220421640277346281415429870738129831895717145103219369868608928224300169995309888192690479487625574220489557379232044112531630074649719426371789044368479024942478229004068301215140900808979022649762581917631305658574117261014134716692896012520818840385149307212223938726107506931730945161183593389296684491813742481364862552518123283544962598289143048054377432442782247439150381025638792964213391572012815552198448014234990363177299883227526992873640968543601556114914706264329262516825729380360686220558912032086242315474065508395926689090735321125475671620546206427685089062331940735907353142179503904234150440907185663947128067085013597303036990549537477094203655939128432064675229312108853417174456514930428089765498804692130567414684782130365150658579848588126027427896096297956101794391236154383554720768203754195150287351522882225206438553887944875762124168486844679609495318011666052710193600287046972047859785159035333274987373592803866050741847246603771346039734354200319713601393756824076609827157764334503307182593718301319010242137461421546834358980518003852738977052475182740064350745244004461338193653173626469673912140838473165545204716418933968526821738352149665710515837154820594420712450192213299732014020855423806911550573978033113237043911830234733468731793900593870280873724286232598083833862494102198065258256067174803690768577546812290000034152801054885320266053583274311895489702945409563367244484865842083829456986343342636492440270477861188500583403186405306836256101329985264825517397561978185186009100693979496085172524174553798999257356293171479950709143689779035622469167769121647482152863843790379073525949512073773319801771013332532883273554729777947513157177784085869808359440388956457000098210085307839657776814274036386781966604352422492069053232874654038044924047510195227703914006686456355673566391212659370127705683110881099710524819931957269890112390347312546920963230946019588945715610021070698039561379342290096941108885106967466561619938123600567632847401685766135087143154856740422003951839703694895579385274220439968759763323674287954792346618141711233395174631768698616735565188813248021186928019696895073755665901018153708382249603953520321059644514574188126409754701795184952696310939591444707649964624353656394862407055162990348741969774956929558036469726618095955410569168746148186220390620174235736643690218925274524374523827854709500120945887906041539741958684689160324459370919437266852979230036462395883257856000000000000000000000000*i1^13 + -155917025133119548773599043402400494759490873116122016910227842471959420397705118946168436248785755519846215664027674914220121336374812741652185273069798619269873553175751488750703960616404277460140224945420992396598772986112845558459426311805337283097188700363038011867381587956430332518841304002455621129682261519864672467618858807798963672381239199988455960937263639398820924896978936318855043641444786138141325569542528299285569196940646659476481207719621458779923552156851635000117300411206368865188988447391217109375441718541250191591778231017066569120403697182820829236474891287694224234649528106359255441795482327162476099173833891671508313171879119770342553122979084903968142681903122851238042761561701555180428110017305884412502553456733328096489522137645064201539092419466395319548005356380959485924479572403635052911244821741368853064771102586585735409085597544688863350429223345203547459458321639713610791860612276044984927747660675538688083890016207514678820660486758486694443335184302294010458254827460556750782695680918865075517845420805117518464763824823384428325395003642401336133841977960524964314020638434403372088153096269233197812119625993730745980563791216469774230085294382697010226030371946526936677801424021435284524497680471147124843507534121507744310748740631792721495310657393659874294153604800425117491484194804971705047737003030148580225375262076888592617703574334153037501205009427941357622664613602030602478728731200756632568909333589263597193081800599793631109778948847197296387928477133166706513348779308442952630594338159070859221993193914936246529093836869076931077787460301797340663123235809476495382637539540501110588461264417630834209687135137982991131396606960839019254477947398366907141595485419093570349303626642171423998743902623618487245129902039062741024693212620029544857703716319203341037163631532884501284484896450423492899714357047515839296192880407183556463699696449174710426264748111243396267387164909765749193210963234097597320653239057852906227717248814720935851984108342579194377231809436986060556311859564770045035061429250227056181786583693467236896396756431364956521607783599020135625332784268087968901642064130616269158444928074343906863856629801108582269986482620437348988223441618062551643308825805530498696039507249133114723431970356794244152264181182851901527370354325763583984679842666809779861129319449108925113654713577389616844728548140688931370644367895645288937943378962614076641167441399545972482731668060592468461312726515690388969597188905397814205149992216191884612611989313258259342736828702037186703898977802586383202513330806866138539353019260357921073951917711470115849698871754059235234218208038431109152103251306319784417286767526713986374544270228784369522500629138347225661022902928327222408263575447866535316266019512897439097764111296653252913330499445021755929295185962792845472699267876582099903793247848989632514877285032903271325501435818510714041449388960797968647152996089234688469399992668756700935173719310013147675374687680052970095174974943484355037903946534319658721983644865742293659244644427972226889319858238698094819593743563980186423567091805392156632237055191014782206434187552769576781050384284656173611558299957396453809955296850998381439937883534467174662890896235729697307370413323536520192469617814378586059900158788967905360947321314002327146867645735415310142494596777465398213342311905727627800329255896561770213363098710179565438160081547822100703028769589626410974985789242577429541568165512241927974212739554817975328514371657033732733394164266856334652682479714946956898293051111531360715283524397511517534214337147868534992465135679941712041071925686890937733773356477370968003131804914063299177676617126581355996325740097709203055396148823730619008582178267977946924247613265174031064354638252311395096980957209431846947205703154452587457256322416443400624072589507587275743363596116380540723077566390416244538096954859844667838649179467302148440387987439606499463628534522335843823797313802635785488688752425784767528160184998227560500505897993054300598334036509437801744796943036693112133178939901218849112335190047223484123099962014771095871647233607197538434200498851215944922450712623449410949199410574321417082777107046220913633497825150813426509147674728184080670918949637173653560341087975522311820767628196013633156228912693030016818883749796236921269585705729015806631752099462294886539699738516861559777556822205371826382098491364753634774388728180016020293585456252753290877076327342457417163139985903629999582445450815607475390344116891746182540890663341411456249931214119036522952505720905369666219655096238867406411487035571271733684056535863380965100295935498009857935366227942269188975690969518371440628797876999939723724198294872192520317814073907339854503421907005635769295765196126454712044029903271775801146892559692702628523432827228359904255379101486056019835624693465934368381730627635643495993545239954697230139497533268646170869118368513067823297718567339962136082922217075537649168327208146643401531986856700382792946185011903852710716083647258969011671558361550525048987701577415852997634530905242951860868275683331572180920230531750114531669044587285511460610176474315424109627272410389870775178200597277427486610258978900996308760295811156024494675991809463218631785140910269899839497873250606094515289153407689633323190561812659748026583965303476352860813366544205556261495905651393877173543344921435705656518774876608907170353629280816604842557440000000000000000000000*i1^14 + 255173461635164884300551634888722803147535106975160039984028887644276318964904273180116325762698125642679330733562145670424106113995590687871095763352734353583779431421225690186377431429700695003435391376600525007849151966512064007331769423331951495249515637579037352449716205216982796058600296165058018910632267043803081906416798389811268783968219112342612178153247261655285912034502940423086234956255847009601277204376714226844806408102497559647920932929355092086796859375718151623265864414936479528831398834830027809609016071908202413324684222026423789001287859808589486884565838458232181777082662787325064713933982392342572501781054982057093436960378828383359442338352327610025778687428725986570597475331291067981110846643463754494463544885387722346828111538454608039094162409060898063251569263781070102967259972960833135162786195571148649909176658458379650916340561100597987005353857119730156490898525725082780996822166505620143082137426841056024042408701768593475578094703649345058321273805220100694993485789390640237793736023204548666411063774167135305158898668212509866262905079623889960925024574798064276296553978934305855701644969649296008915436357285418855787596170301689899272059799477694011550446617042601608729934781374473282261678778204260848479615340129418354544367103269005031299397467071609701656750081206755927927235823441634050945079876742624533131926506105278316265561194836508119587857637766703798470850855974181186496589302091233079316333325198576003310805636604350000907231497623799349144960564481338542672199379664450404937889044907852665517170955153162147133641510387987079646991566771090039723979014786238476024917410185469800934030750132644283338313597981085723748024978307343703458670023427762085532332115708077754067237049597762517414092613407909089834345492963141375946277108607665839231463467892913997646611175550870145469355382788330186967093042016687208233496863370423468132230914259291700057848303595099086656374088051541282238974792483918100065655519193666802671450121400006639503370686313065814380817758122451585393836824858060866150287776110240203439931531646226714831280484575910969080805593705405501976082234253740023557404314121888193517998226393392871901473780317863912086631990785882576296665841200357218307146459219071992485472461622702472282674885787340706978319002540449235617704810191707571496035019109273914476406324471277390557072064668771675920305953534425017464178073056009769203903178603982905899121261570103336335960614563943077652080948690552381613891246144642062123208342458882298133261469387009577550930938900177830186921825157640815959261909412867184008867994621122898747720577805837402167883611715576887932358195740866928401029302534228435978663600193227668326426436032100780018768479009397292141277424807129018964061655920895899451416332017155252325200276921081492009091286242309807814987165558785930677959761149404020293188300551500584477773689457109457811073839183049801188603518676497671909625986239810739684600586909487151418952575258956131735363330994526042542146402184512343626056072606885195040613737780663093658524011860526468582628476616547855835784399429381212103516594117123959517144036804674361253838628919484779128426959401054462511073549780287479636995512376942083150547587860366032993184336895200396699118651366974427860430871327835848057514892261205460465766166089290200980130787184567871953350693830569340489232332654581586579730456838445871841041807731805265232463610873781533220402151220260038049376998263672239204349189651724501296992110321999079211124394829988447338230353800339773547893791217907444191318480868394803917936465679659862727212749810008675660596614002839941410375066461235452126763638023292471858908970903282558437645820852918296439139873296918313918002524175367545097042234480272899668993539853413608607696777897283993324548506151286065873196496022567548579911939091888321952889911398410918152881932770011043918355125029905419915596741675586129156161686687860582806190559863200969901644738625296812072992959039478513822023687598145379289112839462655280214467561228579530215489661087521660156445384214946944725631441705803028530649178180505771407474552460300228170116719102940784189621407446405949708312970224358362873899740464179664268084531203042792790221843497199091061258322280515888441699090263100943282712239489119441631069885401843526055189735550665405455715382667959863508832988315760928999949553819152931277701187282022799082005470833408408857611557608317394070582927885636006080105095921893719596538395134095859449791140765129140916511605948483081974150498520389569556409815409359989607217797759448460304355962867630554353331341721082522856033633670306257632403349084502887047826841248905338045374062303703027286420091406318000150399367514607217352148911464342067898925867117520275484845461108684981409485752194196613137858259096833823047055045362558745059824092297617012657752388487926506359544652088967534552735306381137195276810056510478284182705990943424185192773458914856745152650974960946967833300344309790504108537486057527128287247105689687420336521520469179446172819273249444678875019524598921508573882468300728922164476986130845960932006414656454910514584337023672365022998983805993624729034442452421125703360051883529770279655962861964531766080644606667652924436428974929184604542046052396802728860540441437480673703500072303904066329512619654119532099763640467378519148803038772019555461552275385129651031612773005250955840914884144605565267232626895952772280518142789786009600000000000000000000*i1^15 + -28498851096820824688789170427636716491690624147034832507163651629370847878544221618985450581182839483298461109780651364975437391999492235592091812002658995522603847763078536330125861945689916331191044663514651499856261673848439359937963754303032484036917497825690409420357271019357867820395910361476271788404153330348107931767755325325283621437345463946207113217134260256973624467876769603656165510730299732067011939977812422368037357610694818685136903840697736629452493123675339066194497252380899379546852282458652907420531414116458783931805460937147276734261722436294271438958028682757962629517726076030826248532740880539832669919145604937490330798947180435527961288127372984541429514944116008018512378848482275203055051570229348604516138465729269914986018927666061253094841041995510853444307904440737772521496631877310769632907719341198990965796558581079919676639277822760351487261837896768785843784060357543272505307761252566286996556839771554865976719081910588666571233078812161698773382494227241826825288093864583702413877429150836661622071438895323590631411168405222377237770714970437304458230347227612427053222501580529701750728810756571800323546142724626517545185394199057231201999102616207067493001140973384493323017640680256193249790457672788249662495600090002332385563763420379024485356581507278476660964846473812192736424852244419693444505076913764675906130992550205121855458644856841429955103920111573887421618440845508643384951589603316431081431431790203393039380609937891156029515435988179635474210669217037194952924275361855811240844922015855940258074954163154648077958988130140648689997616746984578174322877581468290752357889724240451365730969082036492853447130267683217346641131631205903958898254267578453499518833781162135230127605388118748371244068770361429591592371299359740238932908425825168264072038382493670121200056597362032582122906316534061448492660785523108870431532906982275230354416401242459627393665544368573163113654596475448241964580369504673618612544436397091167467981618364836081246960306379727300259525189934254674180832619066708206414605770648206244726875973439544071313453534808813091721842496838294507339788064523087636605634092639847382861138958622326914467264389362356833446891193976640451315997310167793242746016890140824517489817316947308901475251940717128494277652261393780877949011814744233581511869696776997047229034327035253463705110182208648855709944386277489976233370322252666810904874793488759566469831439402009713596498590703290957027177506560618310109563830377626824545830989235631898650231938386797264415358249833733021918689339280983988986957727658952532882420110156203689150849598648610907333337578280417907727172828638555934788272679727439844191003426753272783616396952489455966986104853859985125332846633643224226297782324411002744804323520108255784401337345066980074584278568090483418453055765320642476992970265689380537453475260079838440542365510435822157525549533520712017807049540087862325229288325614879291286315146435151445920033413563993260493811160482459668843143618207683804853676927681360357822591459473527652236932536165776212340566676666924770556378148841273952218314599586566453095229916622218162082369930383831299302147237739413541575177905646490566727366689409445627813155344684572783656952992856127509441043645172410198495878167835671189789976675141042189769829589419898358310473293090155027726023616380786903219878604849018180032476309899711922852016148034154729846692862484013528554905258260185696159605216212756876593299465491014955649309404162432980577227682912210321441102397902218421291945879169619174455441463370123964377634059196229286683296737855115762759396007202073183677134913700319331397912843300493910685515131770070270999153236086222621037719229900974147663518194990079881726368103583991455498461389658365224151591099287223118148127945829217593049071009143734723239349357475292405855713980142312224383352100339427931102888724818309439237833256351382689898912207486799371867367725451632153604692258895736724436494665275641878966005078331040294989116157742364651511322397388179733598911796354307554290797410366433195581825030109867175813001338080666680578909601058043455562116726020072278659769458977683065568661470317345568164355262020984030762081175289234194011857966441910275515126945154496153885640453656515459940325040680093760086157866786095915539815310271625456182784989290913017994144593729404031140225919497534460296613328411401523613184282876212121368417070326044292380836438330247212833096331175514595292687698593388307361987276911003474288944472380805450715750437285950997890408205547117400828168842223668675852765618171684314162611980104569670607849713834778892270669101989054745687297025972106008806550811688450915052799632233819376995008683824247456008352636901349923220835703276326122879873956962073592470369587288593230514041616222207479762928995562207861716284009840619095063720224638358243807510952877746210892137262367992525232192701567579974375020201266605496914457007038477094799898360122268502107051956406593563290922478354546008779963395867690067181825127264039682911472580001125088481708526717598076740203324544073712053565705308318036909996869763303093723679169421381662090203391687156510188090657431864257740678652574196694542416311302104818656157199524639646599443804843556987145573923916382221684603361348719615414988069794308394264896455435837822576565082564559949802461126427704723856805336035552882647320996181587888348943658670231656695323061933420950871876350093819904000000000000000000*i1^16 + -38499585185891324900448246079243688732039292108795010890218583983605537539901243596550785037305097354927042409571335958096358722567170597765655431235260492523011772524148509249783349509180176434472987691363088930147583319867921434268258717711621729815086135221670558971111350843605199721665665697183585954897675685649221223986102153814554425861867945010764515836000363438320256795340605765074621671869973371966360175069914403132638143483291855658723369211633716466570399678839083094167847447999965255210044737996886128723669612216617329286453534439364812332116841606178670419823662920600623710913026510909063630641759951258200466279745139423623398044888879261059090800643748564599675002460910111583921376402638554711937937209843372178524253471892147333552337920519006975527265572281672169586938181983685108083716408712928182438231099635536636447435807943685086919173850111706934431653158912976680924693269071826752586865852887005085058337598825557466061414499246133224230289387069380457749239757434046017266441190374288083883383508781922121081419755978421602768617619311532325356062518085785373342203841010825915176798050688312558391289296777035002792324762467726424141139611765180848041145481913279952655777939004488770573495746608694044962749203107490342982609337173034691534455758684631994812435944907731606934624959710579185975995962304343006814771560691522811668350067307694480649037094763690901337558616927323928897825272284459007834244819951604805743664061748319075098678285942900786541730330167628989303326011867205031934835888122417325169591574969348396238723448766786353962687068144300778941883676493787295683845266806526304345360013238239639728136247299864356095426689083286231235818526563225027571042438402919875702843878055251302968348055883025736027262519924196539189992895230607285615264564708551175563319092964971383061712761501400873479513544024839884150682448161060263449149760639592664758696014546759377388398243317692444140825935923329206230827201926571932088876094093733823870849265300418630348562184027813379956631521780872448700782605385439637222203397713183172497808531628845849445422796534639968583937125548910540148881377448129693231781493406246375158148580775218840311871462584014987288871526903302853499997665162752318181982632492090701196445803079784017445163889338943596268256716942945124861778787960793676866519671589832599602933627531822173917248427245607513525877671801135767465396514540372697837604876183946792544250796822445094079050363058513065559808255763026514718576744545685967158738687177109818226108878785700095961357983243929115785077649392056823209023401734773044516587557451051970511342196838439014673009496201897260976918014359782207449565143130655438614180594156976878978729010239863788925345358364331752915916623356640565350677938759144008017592628664824909170710179155458311804351746070877773052706879257941409418325092877714810861551282898369468421754793380502255714114626333977073549784393451362260238850565937400671093820316303049286501711701963317392325819953253724758803957031024558943889451568195101934612737576735292369431392674258369065909751046225000888690476285693977781097992679748446997228213345914200417068561875934972605415187144672501939439435131557320040640598588348766532490143242115951979262589108575034812891237052603351577940772534222054896849407828311238459742644799032674645138481256346095071394063460527668365868146788037753387799698351865083897857088707225897808872321018754196066300917257725604609123123619444935971858020193514441490974393058828709911814937173753472316620077821889269839407972232972908042547179867718190132203979473169643967248484536437200236408248866941068437124108622814684289418225374074017144091721168185963650093279500780270656547492978107700086967976672678100721406920908076759626011174764926302514165192774794977025035508330847127477934156077204539411558887350745722807782561950600752580295159287307278550466406545638668470773914145593405858835144836776317245386696518054788973329353739746815143733572933599460065112195994313761001309144155888138877752274409096342519946725630313481679051816011615238364155676462823765469542462534466672531154602718871196543572235724254435022021858119818179910998910223313465541668298794838456225359720359647864093812771239927912175624535768214205901065092837431016433078653592715785458254575904815407983937768457266273944340646959359122442972766260021878175964235431888490352591107868263099041499306950338761639151281453053228091981477104524900726225689643191052657604708059950017892204209920842188692156528510626579737553941344057867657704228448008674583593105914951686925048588040914811994763792992864671470652788627998348958784851597484482627643593026994786395058494744312102922177182458476170467496454142812640380806053311332610459947258826734242487214385071535515160883960369296608871762364623960021162891070336473961586439024383075460359235656587951790663936077128912907576109706749345416671128493720325654836952511335815412130244662015557604996610326704827082852192516841811003017253292365226511214218617465321972232080157531331707329813172462443769146856318561418937581610636304329147852291366338828249586124296731715015805778997046309025390388243156138733832427272303619567985598402547901267530242650522404149094771146000844334061791890284761770502597616460903423058718525573068399997015527613401422506194503234040259580549783966483902308747518636622750248697101942163544398382825278612158850783469344411703753977593693241099147756228082425439191040000000000000000*i1^17 + 46270672841077664128316830735732228393493878426376160618004762926722065390536512839254554763093459415437480202094298532615021065526245946358777549125562376500402614061203050589167451661667605969312564888545083871389360444001295863675444814237473554009227673512020284173517466749445865418836879594362690354477964270982621954202519042569678850982822020253492245683428739587186871865566154005530210010224329648237775981751313969591485679863811967156687787840471284488127309232532004524990343003559496605246753767309321041426329480553757000671814734039290844236417514393408359567638015342028674096694613105310462426283177439887411553573707093630813300486828688162368798875662159163036012100147108459800500019608556702475687176443531385680120094113207387375620920065369616928333877177872759726952535208912261843343953919883618723191379523161104877471222382318977424723393863429543437905649165099224037772689475972067038554609735904538898118897891899138460035530307830628393695858684706474261842756929739453766430962325009915916923885634249187753201169148003490506535423770779142624786174276025190800286103118782797539708974710196572560068099238844286407150733155892118576644534413861143346844062873665944177464666821623661263601372526256644400747283039007630952288372572335258269371614841029991759744949781240113234750792172679942128021932370683361201048310493725471025082146521090228594142665327765553152713626971218159875131322071559891565021691884459238006119348423167118476239136041832465133418720027641366767491908944404207912988226098865958650987698773392481483513549671152692375569004765161073865144522945218767790481716636354450892099168685117669635760761467978660847140512164924340508944120869588555489762999473370125393969688060276462000992894251784534977372640281116060601526083700197808541878694880963825470123174222717451194160467489032354567552869839627210765583653778849480242123996267622168237840761191113752106206658802908931527299933483703681004709272695740267713720381722385261146080879221308167771009514645052187244057113336658572783233053687127265907331824962744321133613589376996030283575106364372853392919018238285010411305474768072008079882704109755362636937709741809641836986878339019950229659613516173077039602702022681659835484460767163479161923562168975993829342152835871755462163574131321022775292567800006035160560670989136566533912375776664948795981980619428078700018236124835753944764798870966605171717715805147486568378844610869844360015001246899420245581339320714800867715716095356965953632652001344508848832148111315221571705357935175400268667741872211732535628165809999666021576080299036982000304121712414778760305235921756664896210556687711612814688847439074725630201847166208931621073116715565344631219462102431434257817354694764072235021934497610593928552566620257943280399318496126871162467557182852627962177554296866050454841065354575868645846602726673748783115547005008240738787205409954074926638393664703220216164269447814185973177551916019316559779684529579896959789164725842971270793253301260031313123128664982534050938680162136864292418842115152184926928079111451245291829702921019387051718283999493100327988090544619031758754667283121269867678974336369960729647171377919487665946934539330346811455778254071717720011892900863204799106880569391502139725640208173961126940518006513326042857079158505538209772387490912963358911494835637323791505456075965377476982850667302710765587864186372481350414751144476928092996792608542170097562015818137949233028569771959025398431362459411020900918593472976169907254585920873225098330149234983346006278327351646738813929964287059540316036365416221976717854787141543733293681989406707105391905315126967763496830569791680705854414852057016605500882445007488419425396750817457280380674570199265053782147177941262078779686580269658473465791240235828857684445106203954720159892025923037277840952295333247851057259481330435586229655933291595409251572692972717722820605727699422155125898470563157353745673361338437962891938858978917911189359448313248759144066983424623273877096916535668224028822661810617384331902223061348218123261533903264489728694853889434651098465447631705282328783644799231668050480404706392725287590700327731884098309476584083499248098745740343326212034091660950843505214733472989756111112774034438345245381028169655677646928966177915034308491851521642024318001290073936237108096100816891855893259218645827204545624750526107167387743251249544926055522194261621953375393893135896229363658626281825160854037583709457276276214196377230029373934772262709603839134319327200196313478064644480160842785069316723187407512079190937675838974714992822841211126633721738648625930830648805452554531387249568769808431871699267001449598502846353114742142159545254280804319367727487508068575659724574378163430740374374916032997696582552845580419164478001046240480100414647900266512840229877109529578097991974067272551765675084508250211292418739179089613159029921480644503959428782737360338528313590631227257419993669634739748897421677195997787922062231033016872468892651096478379576592085655270548594155812654973172761659137543512487674182094668267965539310074951749150859025665162678236513796802308849960756412340530569151138458887412693993260517603530121390121445477951556281780950375155361852407992265876011368825363771799042261187357693244484568707071502667827292812845617050229967283689139008450893544934870068797183223329009922474649051809097956048811135478397551064825638942538527848568731332813363609600000000000000*i1^18 + -39868239145950372035429592029740664070729019719949033303374867020323651737673502129062825108959244248448112449841448693238483021120745400926296591077288234718652796796030755684095104767930856551193273407373640383880683666515838296706304264364284534277829545983954426532544247977273883349663141462587333482749381437683566969584421772495079072724172560484140851333914521702083712060682110161192355562184750015811750738497990731348749208000466126689950835394986240885770758794959456636412627762536192954522568190483773545526034540593914840715367311713889616863904397887141410702458681859720452847022263493799454803244096292001672948725796461627156642998344720077214455837036122029092320059428741701902509097811783155774491417224860096281457666590624230702674645940870703309880693521022944625386855906443403020654169227649758928654819878977996251261899330169645377299848764516108522112018273875781866535777921624126750039831850301962037005160915638449121539914232516944393900328246359406650881131494316340088903736274879310613121526239847256977180354669544135599891771471520990587698525991411709763251323542967211578351681979562880672984842221634752112747300699069606341842134992140650596354373509365511814613841139019024162179162840586459214172492665481803000731998261175960046448436098194703420041400830458860299629594983026840845425210126719908551775477359602278638049352565122763515808868968522518812862123242142273857421343380802787991690774282553653139745519448366123810829362148919620086876045820020706674218724525611604261719009911120362379729710374176981024187852994329075066242529681059410458646321646745792938481965613106722767221561311270074157114625185591297931240871137659452118961305691544768515081620252392947320781698457377268509386229823652304970083289101780552090092279422278002758467877520282872305969089634911797193640316504246458964725116805547604157914701890487803967030755091516179234912718651083648415392477882579518040881503697103154781776692334005366533608003776843558541397587448953128764840506577290815934992484317874344506979433111493591587021591449250178790504351376048405579824502066490462264233331063117651143272959290976311813640381758170197337540115523681373341002890188230086876006034889459211979245747584986800278311709799875043740017432446422848109672354469722364058994137948581885199191663685840857144309162985401024738384265730310144080717287074369280652514328751893518655506434518824295079917702090280909345392551982929975618631324061630775905118948120330120433526992882285690382274833073120441843332777516209775460857010395456350587264270852534008372550865924214669617873098114478657640955561177819178783548252433398579723777961746551624697547498138827958082879596235375686729667381914097611706910286078031461403225948067171883507624069761952213717794497925604208291579670075731574505083354184717011661368012432940111570038388804128066217651479505743525574376779027188474655850838089328794621129300966602098143117525563191052952365780031791622553282443577445913185777367262124774382153512718052385577285471900054462704509073432959148873483930015810419012786605911861999946540450376779142453829240773441350476054558611899193568407303793707269160327105069539879483210740664761615086827041497994140857528188566877117831465200382733977980787207456974700501551079778605693228376153865399065549798874831117891322474146945791321995164899358366587990209199806724013216158629502320915989862839312814354552221580358244284938237426105979820321790600948224917328163128455645895637332202753968223725828704374985769894398174612476354460558219460687933040628017669567213323393779245883855213706735088749092742401709723575830282944921034837751406785307364736808264828641325986460216248229605548961501105673732732860632433094424241602657831967595473192880510743880886727287468698652281305594805066974566217386426516454026041067351522716234023560363279820347863969423467828213657062219975372920194150433460173497102546835146475761434918808313254242599658608160865694190600379413023698022329982901043263518242287174541061180574062751157947492238153105764757356615312256789176103226609526175819902071212746928238666914911951694568233029548482525948407924873969699337078056371720074073917558965820456422976501012086544287883928945362395460256112548784906445621671894846921726285135204417134175875068850474947306072089608403893852792343880312132903931120779731820506329209495236086299160537970753007630156761870684302692318216986064949952592103228991335220019934190024505338350573105940258650107345539307259498090544606697107554019941485726688789317419195874398452339045275438366742764308563720419536136695307918013847899189489144744959824582094017579400275425466581745419439007507855190333506443958959562094503212118020161916237391436845461680557959324067420006183955738839424844617468370284962901125718130131487089418892653120382904073760307213120915788748622716410210826862164210048841195878447413052019159299352038285011164142400675737935839253639464097802775638485297495550129388690651451934583152411752530886417737874121669310410936103109969282465164367115983182116816644713385782586094952072212248209519544355253805283865032880147697301930998194636533896206211486952869061010666555972815181353751835978047479589133962726432676323683682578992449754856636732937552662601384679059097548010870017229076901112852192745964922162054997701017560120669282395818044503318655875871680932330228703411771040393114318958347942285708870603715920761967840493658105601413825429504000000000000*i1^19 + 62876359746380285027850918345982059053760316883462837824198551840728845121390062059556886440724457048282931888643544458132673717837778136784711728942321049377971127578796508697258847320286404095290552963989414636156656005767914530198876257909334251874668623530191743232269167700542124477369973264991374367185721223719125595433692001396874229471615800659544143178378576451995288453444913564021372172048835974294536792769448988013793349922383076540810244584176790057439577578232243851843486091443017438198195446457223759784683168187887556406514422166591570200370354576723455497276285511258098427210707135023906206378708494351723330746539921961065413416849812325979347084652072625749221655076191533663582638438616951479171970953151589226838134951318216886360886793769875702647418351095042620447576469132302085518982583816188459969304084143380403209585390728436589859974466744095474215472962517895469994598786858743276604704287350470570819003578391028054267427556652268511690075612015904975921773903642046521267121874045095503999408301720980589431299935075949231169997631444241946689100344684188382285854962998656456554250374872912410073794629162216342777259207437711231707708183010530762799992173786294506483243919235447592249892226193181339988785960380836404141152973349455014813846353015275105541677364812535657876413714367922584159198912254416067046703886106868073883900779217707721080138451170238471720842222127720135009067252464217491432245549868885543055692412358230417150851319553089055682149635874152282085381536268545540015104143443412086674000299532547899920037542364187830445252598344359159049774928367744301284727842456793796748760628364329035727668859861504323057575036605865821843440713303416421815512466312186560833995960012857925347034102604200980739351223556296381401927360155158595447418004783482503135785158371036683464350697052057287414075294979224714262557778934792454920085109224549622401069270842972054075848916868625526460442647344934865505352421933031797790665790807610149157585225646704532440091881306323795918603013284085806837530664175564716506127704265112142400502557704338287274927946965073803494837630817002551351646533568122539151214868450670041781032111812891286850566092880209436816849586842844393208662414074100810687027917621471102222738979873878622392258735167331354646882826367574578056761952947901523841917370961295844244283658830513550348938293177943269382715221667571237976526082811854903540175487693371843837962402256827253940961061892907548347393113477262151162544680354298985582319569833822894254172807805806485000557175276077888325927097094036340164958131412882788123742714620822096688671533710983617689675044968063496962747808252581204554703145069373534212496010304699191049838581786155496683629410870140717489855578944430986412459514222986650939985487277113752967548180733328798367557838527597271257214378990616881272072639198492734972186609765321942608267771396401616566677355031447960140967823813157900174191279495244796539971156026287117781680351960671236812063777972852999412661776899637804406117568449630629037321351251842145592342838818787113310491814706940132154888424951519473159986916381450774028807169666161232734733724242210143940650206314851447475614841525944392301490177658194432591039211762197031522869476295871102728280388580061040426403761844582362571199858913974105800698612814421595610059796705281459493080077927192939282231770234868777082604326068504044562879039564514545527604506925672413379043829224779709422259512804046936523575370535702778015900028867790124207695432418722717688550154241061917720785939455201999000396528974569852586031705050183846026207752191554083070949214093815364503337247248333002109089265085806834843309346833850424926333934297500200529558391223776769952729138358219742184882470160755811572249867968617242300177850629107851499708033438478173907428794722681932558089673090442257133460661748096992566057765334982620853925407087329983666760347073501704096761498803827333378361119363050570797418543534404383716163222488476761205828953329572690260511052830380027537292185931259979209513205154401040583690331099912204881907989126814227761152527838557503406844626907888019371272352659712037027054682972943847862367444038431061675651186121056829506569940134811284653706593415438369366212045642203416402431844835603106207890634289631344023777684421630539859643501606875905280945363221551799831154635640528209490735383481658099435304128518112837834424265385581850336313409346411304534148798354649997670886422511379451657685667639226980269286233533346941544704272127291770235872091291255168318033771613958771036908760723582064026370371738531455272795636876212942572249587547019542226349178196121260727028039209211515462651553567528499267476978213121098980692227491122785216248653352290679443442313566517629242349131441665458654946033719701277172961042045108140671834877884565941095875240996787658475360707823399712671800939012262298273453915808789976834676253742492857276733009361259857298181589983233353984964890874988960614524368574653179760568178186475834125821969504100171982596480512388451459051823373667710663046635623141393087187870221238766852984743114959102867892309362974755720526534498921941729380313272424581278762670633902880061391367077484604746602681411724843737548279661400378796003482219145834326079551740493634519573193876508425505285068154818850635780386284765341699964268342393431875007280087757224846564660951876974518514350222018539482113562298941903226636598132451364372599677921525760000000000*i1^20 + -30115298181845111793346155699101460357652753208055735105684440309363670689636719108921700924020977003634832345271754324556662054469000063654851441745171310928293753028620839440790676779585787436251744416793164985264597321796187866119316916782415268246066651197652001544399295949548484124036319335190560246748549423902826806393765010114390300181952298059631187652511663616533588010949303489701067714222853367927024511938966862426661132948956812992853438559656786125125381431692202763442936807044443095411548607904825618063272117445552511995073196069087720152828179194542508447953304121645093024310793832682566424996266581518665359062165590119830610094542692081203167604211230996849863524276635733999244611171073084791572102534321888137554278780469187900271445986951709090836565937072013558186543553937031696483866863568580260235082487524810739497282625324067581801839497321103333972860657374341711075940463800158340802391879726949678383482292109386589443172671873696064203637688028368312868216899549542298798857661683852178738442059552458258922646681203195298146165730686856281620994309534166202514423894694740520674388505651455471556129299274636410573399247023209101471550329988612776238877602634622835468178498816895924728561910248533588409451646904626058939266801608931249288553423364237840876614469783339064070024106237207062155018820585525053037157036858587318385544547455929650079484062937666885535105458627546258274698168555978272328392615309408971614977245186935952575148689710682122087220361464172369304120740304298438911121442499967136707454481733867225400766033151458596516288441682677694724324183714760639566185032713501460908599396714985359665480322351033351269289463691857967254822932833031143932579364726377301233605292337175867371299399778013773591392987244664469285926901981365247703723441860964413917822664361063429125970197372461929176253342514093446998835514407132851130292272440061814870921047034246432077848707785659476620682233224677589270159003898305771797360351052330494799278253979682279675584459529413145671730172917782363558400347290898376940284662946393266640349250795028455416643572144914779419166927725834583018312821754919421576345637108925602097560401642846852804685694992601184931587417098662194823253904694536306509152345471522327655966712686685318437403822879187429682803150207895352514900985520710862763141711302106522450124797350949215880629291806036005123143270528955508795299416732104071543274940840195696793640407100311466948138611737805239154932617393695476511460396570148235193214858828846398148824861768365348028393897796975819958640370354081990418210128714793341461211181685786170615610698370294015619498993012898281590053584810710606816988102922540047857117699158506265834854910753794813551854875117706369030129092184924231013308016332635285786951819660011542280822416980103577549638879335600823630979567903570175609767671776049785350663313593411101481318115466419237070574766217805024832590365451844845554406900533589659027605403712857133456200537898808062485923568275576724386683347412965992187457043402347359984604925918039755057752163362755864006547441867368587231778807375848436347435632327930452970083070307399270536800312018231939971453498410110394533586436318370953354890656888049010838105591481327623338074574555444354218715678166350980499082753223801611012305932335513183333878560046750737998620003219609145778788105860544234556921559764347935942037083551955764651145141067853191190015021392325482984879775869876935924171666517101236762507596979501550669286392738234637149005944274808288159609912711677195452138807365350122030434528164915526274181920866957733689930910211970476181988472107793794177478097024772661328515988648415715910310556077765348553515695816557186109463548402140468710828596090173524334301575089861979367407859250155039012359351967800303392853486647345255259106645856809981757987022844362659972305362803589094698217873802450619875501060832413243909657471075157159179213507492225029047303613472337657092481059861494770807748906122400841642609548691281151213451716865170516418122237026887308409690085488224582969406392013982367683063744201289139458821586760707372330577784678224935048839702934519171172845905545237161174009521880733302527531537197614387630433557979959505784141481706465059386749359187807823186638623798843559585049774959672978747510085219548727198623575671870408628517222124133222265560102953845679210186619563539907373461721790395552091721690568671268544181594928885493151441047781447503798226504992570705477693309050580566722281140862495123138395464257543779102339703699661964778474737645085308060150313195905816282978175378934140647225863066135987200882882236276311120502735297067381617097387653634100670777139446528964935937597549734438315232773893887963180040944146220392284453676086061073262416141891436939148379416226282387465492563025095816390083231703344837893953090392488103343185838171446568428990318302792426713028898354215594490230301148371026674011239915606670248850613949933411712293384864300400551008593629068769497825314198111356398310584478704974533955127134696067573319410487719734572138239150544962959671634214539648703214393188991429999597420876122535155170502662524171578084078861077879066271799426748105552453283347619930951247246862618293957835458259658958075476960140395795436990345319966514800257724568508193496102581276958321786155970395107459896264049938604512770497004707682771073409607999177626053225733738510257000853219313452101489697626225416243579759228249702400000000*i1^21 + -26952368074919276048585139564194087683308331353405306755220770598139831354086623868271226140151882698904032907584804360935364845044573656519688736409712270061120138393917276737159386820947831066002017956081176131890056145422637969550309288627336843262070912906501012549615707803057909226751875461982961223737377569075544603181348420289712780315516091098300637729868239960139998592200735410775424895714321739503467587721536750712819705615675112724055098970143330534649070747435966198037075388387978998228062238514421701372874042837127848921794502542528928891246175796189169224835312127430654997274587639519455986849448288838768168233542548075103116462500496760021741159469589698218035508101877491325481753982509603974598177344161371895549598060211388194236708686412505415651865468155982517927050799980490291870961189097143926494766315431385320663580455403415415275696565530830812626215671735863031123536719611714356074909650195612239740761583158064192537427855759925975175184722806912997702730526589204545316607548358547601945127916359050275136482071719034218247359883760722594915002842799590128239880495012652430241727968437868557195483308639746557858833637345615547079668524566629220540441434364302280775367166677588954145726401605798966297166990027817859123376785339470779825797671057772595731676762427174428523990147341461344877450070261298115297076539458083847096522996062575808349687054095165158102507339965713699188827120275512486932081464603152652874654163689813478113028635515109659653168320987647682545416576552589460723028969534660603298626388041979690770583381203596456919420595035341286604640476534317707353371089149595802264210228293442880601059600233086349626556581807942424576562385052048003341790006604629402264577875020813003593368281661697840945753613963403144269206997022548220091226596205194352223448922938699570884815401787810987452301254103582988674586528873564946949173166725200375741812685792747486310491221804300931613591981235349681489526726307966777400888871010526581378226236599944110622459895332996626004788909471389873784637444282431697165298078111692507873953365158391453086416307103191095258484088606337700882377905311953992644511459839597190593025523814577232529477629603139580101914982735666586563576514244322570613650826136465767919621627966739920212412055400000938788246225571106419682274036535186329439314587657806792717890029108427920608813712326633313709690235084666734072027773165309073691036157335171687332686638428339866541959500848750902956211341958666540606244335345366261472974153471484125582401966583590822103029711065140698292165613053845822242250381900112104209208613798922280346820901091962213553731770629153578022119205650606654662025596165900179615247152691689343883256792111322944439984164006069422869672297414661431602939964680324370692366271270295640995832756606130465824943601813568360263194492459344168332943955041594942168511465002792913713805362725562658830859091064346070829469908164689861870455962145305065836409129752410996083865148119750773634502546472784476166986331398251450796997320680305656510330208361761653156627223920657321093210122687929119954518703113591068639788318511641017753877124560815060679172808330480994656550663836326811558091668397958938757213291206654576548785355502334607792370185783879308743054713787357221439804944801570361701629585171719225327460039432822842704162557299780286460166929126115830005586252911701762697895979700696153030655247666262187832766515777044249592136324766340321816994956732257010259596978168803876407523345340907951133388570287775728448395061676366222977358875284217934362012967514645313756296654268982149023458225504732962294514344500573759159676899857911010555367883734535871733366352902454760073016674331907206274929471289438027220372931936115873549990480894152557480056443877932114271234710363231983644136028766601869368272373832295950095735951066326603585284467458081072563660130698472211999972095456489638638957442172683543873501780593183553143060529941894174279384424072054542637378127690078354037915745267900746904120203496005345988681151750406486017877335249367323254320970119237427795796502134626299119273782477419831518184106364426401289913443006954626161036257591656283382153820558779448127346285665363222878210502143502383006776469539328413262317099720413394627384911976384638575702707296800958054142842326164870292511320846119777450694678529476665495181388887275573548758656618824241569834361929448621441927878884800272771624173640419685933947581614449292996855350265347693479872728192447301362373825454377855039636744567359837276522196214147201392720736988295661822037597020857051490234085334759010993769023836009783447659653211206995402835497506186823040536995249517971477296923386766310006931701206423325798207611755744640465503645766435789647961212949483021572586938436426041416262392387976409289487458628444566980372849129301847074689645314441709356507669480559640357708607397745085096981682205525128769066120949309005275016083088112766302422267529692810287163467398533775275692530208878056203641302939137444375700351463083778183408309417822395580976158440055848435074222950407861702333835916640692628111576439714201990487120536757391278695146116289026075099936521419894328411575977112781078447058222652372260759642805517934243081786601929053250242945371089868206987421764351268104843998638519768611971967869457756387949848700222340169819363246099664937104399790730606174533388928965055266368934663839271160969561186949946151455615986322088989377874100224000000*i1^22 + 23648643416547066424196657701181123337029397259365496839029866038785275077614513642390148350747482814392037332351585623115027018664918514078033567180985360608015127441676397249760755336010735323854220826312737221523731008741673211764549705107096343776881203807669958654970569694733864126731941680568089512672512081157085478268841617344736145902020058504385296851489815491191594109569786777138286943649671025235046659024982570439615861037848326773403981721282490177742731535966185119122371066294697446821365188454498770114169674302571107397282260389389599795749443213176152672894680451776504810605310467824412791587158642727263223473498791039488021208822788508834759900156322798665236583997512122924509981847539144858043413465421637442948845925054331439698435768621161702388246656575524959787219236612683305485671315439624844873602978013315757490063876147674982899842881205494004921186051059487920689099672882872384073439778247560104103604588650983274723718622702215813875012189380486955665768876754752792522972036100962321610733998819708152847309432045766863603821445608316139738790810171073696205703929417775038981535753644169572132052204040429358684044927058155163484062938516722777192779769483369942434728495694339828644800618149034430668642658210534061498455888731644643364545106198313323341594417314136479511450160057673518526860927209505534862945590626210024316870310639844237375599839098421310393970569326525845741841706466694364651521817571858694023280499385638577457721786858415333140253427814207271846132298219339051412953645497994539178575395205733748213425132334008535209202009042903926420109123589099193637714618824593699954196742664595353652161285139793290126762986989439009537544756786385685963082111760204767760599787394813465341554007603428087637980251218681184893934173029543267369848546345626547776941377266557396931322744518530092839232498744844058619853241043855474965148301158313953254030495433519566050670282466592396845984613735192122584636624087850427945629308559186324259441272312302466857420938597596546831178527352155649553944346936408162052006547512404014626607487209032895403075659722056986586529270021357080711361904842855430140932703026560680009855921176235879000467243577894068088942813812164209599215363331356274419382280320978162330999111072729097082189226289403845280215870433316230780789501905099924513605329636722487924548156440779580914685192215748124529463796532285669469778850782051801550819970615388529310075448108978985827533759715891559304075319326895164140139759594114298089760042664415239158590787135334368053934185552683037364638230522594784132055215018212913369384829776588389711049459199653662544036976590591438169853686835029508821835536652569896553138857142173136578721252400322447889710152803990291918976706189443980446860494220583755756972475293548398448324587923412334947331287952272732907408993236596016275302551357488517770121978794207997343787887508673547428438807017727442321640027044870938016645402415632207147586694220304378986563345037980397825755079615766280061707784371308457279763387504963502418928652751998541059935088175293150760914850821775782764302053271236978434682917522069039739879751363678535201680065518817639211819599358374037673687919070432158063526078135752576001815163697064789955122351009420766196058505984319143853396535815621616060253464721281773769508840439481448688681049235538433594565467639312078720445812473768215528351271008732627214000652043362788112892743465406413415197121165846187259473604075723025242092390037103766677892910260183119684002637512038819068931663260126393945707397830190550712666212555316825271950658027038912208101425388360887391178423081573795636436234576252492786929159919694036191294178586120364578777859839273342088769852187244560722409579465038609767227576290762051295155021716783275314961829577634284941133243551396225544402438220124169718744545055026810256273580657023182564549615161557737321974602265621880626692787726804518357365172850876879254509868917780390956457601255516902968678523098038730720587932229012015400236897638994232778141771134999937786138242006606685174844815198485196355583216024613395220175537386153103443550338598782864557920591628820115416547058644318953392458157768788207909065938362931501672785731656561208385038870401624558564804733244205783499744022854861606000838527127451154598530526456945098149161670836106252535639921785040416523793784100351742486157900379098287952552588708276053173057316270555890150434640895989075207484257976040157462853274671738402605747146736299303213355791911973462728616658174381253111024496938799423553681831171202459317081913496241400213893929756324132219179741680291171171651146501602380501134267660336656233146356165568387006841485683840415811867424977217029498163431776825489760432009697722393259364051907486989209925708728747701055829340798997339556613389051820358385002793490787221536453506318764024849930483222103909724386617703423904022406719325174467594123799800199348032853762713929589983240828606321654316620663283065209930219864574001745118553245454449929097529646511143832206606904367725507193296876933053630704224657609240714601703525262682317609820262709142524402560167397900838069113562856468220701284141970779405218611040919972704985268998949417321412806820714934601958601335269380514658622059387967793115783146114043547504066642939682571461584682559258451942164584237052904183221301545926393359134833019255385721089868322031090979334737520957239310626973695703108045675388132376683602140473589760000*i1^23 + 767178511259417807981626097848232512612543432369836221962960639046735039981338492693855092791624945472100501751417859799766330843413399320340654725542659521548770148157907550443205495933311647260860534768313564955038399163693677651031293792004639951587592497295804173631325223180449784879954869134386197934330979609780500532739505722647182558922307259450595453861564569660114241828964429966888883674556026123275539047904332975811799997708678561296024460260748745351541080656988235219177276282075878749877907995388363872542726041640044283290374843210874808587354544654914527196335192156336732164896679312020562678028561641095444170323512387951473669370013247290430290919036452686702930730758847692116555012995216223775735717721121690806696860616790183274504424882550906039868677132601038152912826352002595067909537038163614167993553011210766134970244812746942843227745773969672524007532084506523185717269475795505927987513931436098204821423699314142151613343491395381495638471770537394628753888932742682018723648973866368565474981242022607237684263558682780881296434254823479604607915410106090775952604246378355260824639832822735846035026747938762962224496520485664656182258882457298283262833145899390157156593107864619504244282967966440471988223078538696751646976289126813180377049877642067105974594322227298383753807022157332567322848518646760038001922729408826864824879082174641846191881245457904962687351623217029763830956424957548212988494333099123457927596506460120108120469801407104248111742375757550300765525624729644365340298163836970102183155396685329626765066566762097274645662416811473748047337518734340673042407503019616427382666547677744077324740189873559386614700227896765937015414526782611050088334891561233957783265298662565604195745128422026294820799427864866900572252375296369433825909816847258359990145007124018046586640174917433293086405177255683231300510816313361756694708754761310885706197009513056206844514894247689003714703605928792312801314834010473678464240709004470549080469159237690460426961307186175169602231040205025880225397524085776005518557693794939893193021723511677247902256642455276985603041732696558965441261070707370519715056706008184552022719091559596323517975377017879243402628699790429326562043182025957093216878517548156901340826927287472741725196965089520076124565485608725426358105647281953178673591028501127688409396181007226152892704680798437309313560236865720905060592529150725458893189737307610301299172936902679938135499115539242179057423973217112653812560395064736665233418584077189855084344358465119106847872037798797666840063132035984094792365961951463287981676919348946895878499758327147466912226739055743932386322907213775026609562649592115508902681794077768278728311446559598862992285735722510923561588904675059145758855425041891933083621476007939743108385391263449553938854304396559035860339769980721126257154365308400818052084713467853211665587162895768560455822789643959732675295069626024009430754552380859074075587788026544913479824489102151077775681404482601320125428606194084299680134298040503030272254169393658607314060280778517786499825189821927737104004478403993563825174032794408385393347298377927511679619447655834868722426695210360855591059987311615985090385961541250724643157722189393900311330220880238502279763856859392876171089051663530975476570510947119920882493396553961658903849846631628711112857987444605745479683283561750412591040814911538672326300321341965996795655590172043257245842382943644256228004822193806527453573731884709646867486799437786268703889065595798408826000652509415241896946233214518572715374380408845582313661061980345971345062200487990378764875822352070457059220288573920488851233251951208751410770925401094889148611142385939436603145627061455597482431818328833424585252829408548677748627665954342357495882459729744018458778708938116520696075875990850541544588129327043598027551442442901671732607204753890755649037862806754965325916232943212027318656212688574671773323756579637397665770060822732396578989762324799448457148082706069769158734648260575602327133914134486814412931668650890869446532082180155020158683861772786122888137367600085494276128305549261519867694850298103211428595249672742492839090201946934683171146904244400769359457894240967078904645198137930600965648571197573928891999612322771562730241018782033511379706610114084749182111782052505406321758514011258625983181532041116947775219000200126591358818142489166564683124376729492707029999776892542686463857629101593616488313623675389343560990456600142858992604834179950347974682207891495251556543023201297089191098364417419681105390574881722131154782090478791293791387882800569817515072448345358046620671694872314821643704614885970659078320337805160835328963017703666594391218324112689159735557009699236783989329432910828317486323478734158675285704632467422459197528879444059371748051665479593180283514907159266003548712854387134940948416426784880018042295282656640072270644949699641176619242280031908702670271100495239960256681540774710509742423615250517473218356098606313204224883159857603777705313025518016923403252954268862384534833600827278200373824531307583991747883027300039304141744815152585484992449570742046157823173198557560035461532971019868887727791306086795977287187916348589968490788632563021679620566288030866512189200637328875398482141961929387132498739757600266886472614562894279396076042570388077342784128447447452449763449296269178724163074762288251375446824713263188138399589992449237497746659737600*i1^24 + -2389374160802829892296443103356305022465740234238567523432998399078660635839555524804293588085957103424851658814924262992953955070247718330121082992037570701071962833439604330298498695046259524392849277681349845546208014031768499870919855206626518664446881437850853437940382573151392528053623216027887465118349752175558479507457141256956668576661481754489280471753513749484989226419555673857050131119820578307850540232975085287942290338941957070655397052173497214479076261989330723205621241754188019055388834547995920949430087193259771656586362782196070825493357946433599638972055493723097022693494597721058569742273797079570281892404109756718682805827840943277196303676479103221478227135382714258183346655026056844520370201101902345579544247479181751389398149866024056494354994068639478653705821888609186402943999354709218812262239282272024317989594107090703940019845804650587908567524276531656946763550687868336495248079029042704042879904147630108856916288926214458664400607237307469790056505864877700236024105571889927614619977190475739485987219579821863276325881890158326739907653896941154324924448030111125049461547273155307344306109796430462111539412300790352740922757179571173289818349346960030210412978663314287935454622332363487055297140612546939723896030232097907214919640559451174562950696047195696266918835373543876527505147612303575118797713603176101388603487259201136324659072020049121796639888132371227115803819265613390464658825740783261694421428982180957182344999693831027811905312649931709249212451910983139397989095874502549152742702121847297470652791416038670172116743125283549435807283474439623754387248211985154178485649966481499766448962201629508418621151511453159456144135516494130689406225030952681398237209010257167503606053589303176978097368141282988947600885092199168150924747300960426405756125946496504764570378850734657275504156670241780815676316447872570824081496110966475061309033749308092133732551268932362613701025476592070339843975674956660558534701569216151062849866518648374900270969096270613730681997132533252178484827437742979879341653248328461306995174465842657451861698895249660478506046373694957583730783093162378260459457114549415025112251761509478873879094352982716200722331557297884265100715768519444192715691676485250823879616995194888060120782848597217672894996487139441755236880455517988019370725595778861767942724395397637188533070828137011185958096397485089914427735388439511147181552588221211826232409614067464237296481825133697043828715711304017569189324423260039298306542351866955327110163234884673060531696914198619917158378896834934904748206964286676741522845183937829931379795073583504294425838217380642414278898209070982419124024611617359533329771310149006697867634603843704913795510825226667249663028931748095978377786663297908725163697068425217192821093977019452236246824481341383023501464318483674132229216294230077986610478437990792664220964349763075801494758734471867043025918221305779872208553337439838709559174711023271838256071160297461630695938082662446729545102060567454865038268674781292462129138933803782476560734885271092025894498111622884786578502657186522633998183371376318313987077073794202621403377177479510399131011460117124892671026465190645694612481262839270299946657060666462280778626117202455045959979320330448738031912414710886236394257489864342014562531654313119607587888131179102770684551600917264250574502807583136388535783375886497510723138308725584680424048056959617105224443320623834301796293025519272810684371768437364846076705441464477827291817969247672064237901223707339785497617654171532449629199295152253123533250329465007741656151687514146804344808942595536185144609727569839655297303846112774348639236243357837772947573507987209949130346920070465212138660741609977791502089648612195996266808582073654033484041451438672131241506736664682378565138254929449257758994020067786773676839179195759280878868907976347767418581313149541733762146094278498450563647109974302495769625402922573464249968372006196085427305228689054416342104069174500112597351458990918126413828252216615807043915404511651145048030806757869135504492186822091119929199469047219355513860021767073184007995392832579821295261561370870329857499402669210436118920694849895215297621383468035673297161698483627521801098794566396904287379372467383994298668044895230328985466284565204032752782013375062932750421206565498009881126044236115372821041161862854426753762024743140188598964565188751247213118550617314066802020246602797428183367917599282317830863952611252544624606442401063823330608413477849642959088439647187484678079753506242132736282568638277994943017723835707419723774780806934173904859926277181769798885299940106488376866083271427623548062203555024609399768932557251768891794769231551560989823337379994523951014973987323140494216843877533227607115064678653337796054253186680762946993609081961653320557330313938377499751563787989578815246430625553465175413405212911035317016042621916093189502246154861133458538693993631466598030207102968740972113946312137013485143840603793079008678344942771061157640473587420588966322388009391199990730909478639123320763856523843985886554392957368283373868027215132678335362322128601176134267851920157996720624788894054157749128637904458572667026413709349556124947542935208809182789940691228745463948803230475513044739438751074158598378474225969195287752734865735909636385210983538181032872919718479288570857235055462947582992781088505277252379193637471948565577288262568306058199040*i1^25 + -37269933404345612760520679793499305414432457657597977651798441313007404891674969305249740707869251123637765229619960297904936748717191621553130144656115145154100772559405545235885895963565013793581177696583080852892272119084087680964278700664304067331239869614120430249427356586668224680621427526212564640194446909191614882220118362196010332395002488222706751644851786946924358670985314068221324540742508519492850394884566247176143702814914758732144291654991689045898998033475537874754157503637249672733024791728493919422654685763710224544018526665627651290851018618312459024802555299530780049916870331788880833840005104706720190736282959509789308027761218774948171156589414632548428410866522993166233903360921723426117272636876333671912693447882137201908738486889210296541235772245149325408943849532669255875312129359540095718158697505156306202365372635148313135831145420302689538797186572095871031256004458238783372277127864354727239209461149577082277928504705199895855664988402729250819057933512465736465139421224345163960717409952341034771772477720754057802242004853936177786841531436088466236981868810424693147241450164737387740533590441731049077967543900107505397953283897929596812387358094426190071858870375262891461353955954736018830797234556525177390776088991803668614924556047957869816184421423484019924682246579336512061424865484694651048580652664035804719111517244221698530927559135977862082224017160968144244741618782101833249242682006917131719548331518719810838633500769241578928048765183167696682438558224047826518608514789065881971403011394112705218048075772736264902695529110001082819674814010765101267191125672704414013446248270567208852496293469648083458955453440902219832500479335816276887459676280684989281427919032305686266288722296502534732668323501605678103699828669271196693609067279974532129233419405256684082532980985497729692914503167201888871613443200560657467739501981687420914398728294067067012249795359382018025782936877462097358864517442302294301261496878909833039737881965794090554265600017682763598584125094397950321183390567422440438198033509021467744455469835758173643076616864460822938113645651167085167828410020278809114273759632162214783237149143356866951288822813432108714762543862080761512760470323397121542968650059925743684555483440117313132574235994326994611502376348386582182148871491814906663435141531481258316999444382051497270633373146243469023411357905343256638444188705901581380243463585219059821580019123680246123683892427970368833414072831504609232193671125572481386295223064281193651913531898710214044026290558638434582832388493823524140332622918293195063879856468695024253913940708965524957334205234901362429553255344915029288726801687962179709921698327464734568368490000723632323878579834385484275414797100131818295955821951813959614023725960653701508439150737948484928991642305690614339719965817139402659427171708558707213950224103258140642451931306762382377650544522196458718756575392848956391762567103562978959871358400263201490262450406044077434892342742045868031619581132584598341893493734405166099192265501233009920977736389420020320488145865108459421992031688109523337709719182405583501820219173459754411467800798196013193459962830956333061091742645314302523548123584706018086097425775226522955822335530826349690309329315633459183848439160142912951239490215513652174984891422164295551784134809935065889876584283129932158950619682928978326969414816942543173291743375232841034085003106209820195561122115061175483373771115931129338664801124128129367794409135037494803342242682402696428120304351008928290885737722025755250041579380051110674213587835631308348896173813679453515597282302426760416428130036787270986461134404680439876538530577485623336731451772982279264495811207608185081908642326172565777520570711236395393087656087421407988667571096627709175713056895936167677130350182878621160713092563926253238809427225422344535954446948666619538656716631407232979150339907363947698915045926601072000302354090449402598271780244734587273008986431066635122660863727383242728585415247211648867428958570443323748818579371152626140778069080765730461420611800068848205500790465128302578474348166931597508418463451759123031448599711944700937662903084572655167739752265421470568817126394628671079808199960875614008612472597958263092656845231572531195671993076293222465993639693926718677238143168830480237588976191018292940410472584068392227142117671115629497296396554852753536321412087257297490801561208284723477991015309364482063170271583051951905586225742699965976324245002783767473155661874576353065027568738852189034155794454312560107788061713937154560784364301142189614813302250982188514571839379081086629287448601316330442125193284911872189277999136212866286568502266257770267274740956917384756841271390817221119846387964171695985894908858513505135145428285265114687969991582786396842595754389275359459988413107772168623938295868087084290280384884025261105476858539468785914284081462447431355913462042747709100523490368158104219030623033173390752500392930899580237571424211652336271967615569373201308693756380172755400789489045236597350652985839415254428741220247253890212203328422102684807157085082314462826763795592321535338848020531210117889550953011195664522745197901683944576713110654799726048469707039709891997851113851499222520732382016745598444577462544953505036797231296685247348657847895883369913198292858997928424301231165053259418249066546429932234389047304709270611598503618065082782400158943491479568384*i1^26 + 48469881728313050423193550530945929819123441686609005163001244501498321206942324414430343535365809370063560961609228333562364531471650397297691921197287023933943008836083393195378288419393219700111087974262315897361360782459844098961286190711556423987947748454902224326065279887958247676135132872662880977941137899028553309794807068657342026027686159962175439343416559218223301670450982088233603152244467897920253764886802863302792072803169489865156921829595169458687063665460336200815189674911663020661806132167981358104322473803554811194061778747945607583124281971166857282108254038301191863530516931580749886717079515074210891764254024516363643602459869521753954963013177130896073507863819083793467071578564914198772555123611680889738790308501243368970209725694551327765739841882516976146326916517831655652680794741313523669362595107205055495722851144591462934464822853958876745957026289536267237912365192881282697191993041517407413069237721383502680285070273313203108795920450466347591794392686720837229634961201998079565339258316602699014595137468931097946012548827718914664034698912659077303293940475519611156878699338191232796533530412719432481494452121393253461233379429555283399020437338115753672139200769735930067283554549468631168692870240768807816985412154935143654907082517256768006164496070128936669234041646830736304400680406726056994073839599686373220541526607864616472514584771036341104761994442574888080511635373047446067940071311490590998353627887199896072026300053255509064349403745758834347223222565525317036541176454368294728891430661289461589390877723740074307455572041288819591979188367277633212276270715415783503308852281591683342382745196722759033331924646565564432513008367446376233357249715229003801380554014593379081472263443998202747147675404384067243628139940143783005388162502155259188831059256160102784264547702003398526102553557618015811628017972670668507166990377110283012900037424892940465223532996276096110840932161277204528764829076405510627951222068258292447382886724262091505545769343104104328647702191203854460808000272374413328101383588677098602590997977435092730333765404088857654055765861492424940359853633562517438907333784507491167715474705604786639631133775577939496608504874754257377969122149917543539450311378724152907973339790451094071721057366079262018458275015322127465103317166564290741707593133422156811203713448834462049816988188999607135603559311399625752671722740933597721705476841980011140461294359438812486163488014133703900537269052463144103154691232063725692668569733749380504510257453307606966953046805834176064970240333983614353283304490824230072563530330555664405864360613902351080746911875905001681603406697851208932729492145617123080781214225574309855771437737591571046830016396877642190860816480993963822993115892851086279927329031877388315389657136598663957904839866051701712495208251793777568426557421997683148481886488723725668641649842821146336339279563664854969094178573180496856663269170676410832155124036067358822367012033590011043627553031196393876868733060368863053578148246010653720915823658070074942312924387432839824380477744416660804046021041181376418976743917506002988131957651663666570944721321830817010403716103889525645022202536251917248488352488373524734907540749993458197309522940119524239700033083576960462203995382247040501157205778657517827229880343648113250052579405133520456948391766369499132139612926405459551416734638820918660039421447423839569809779384175896166795167468131304361203951516757096900183641362596170738721581019797688606719094901961980873236602785930226179925083604861006508333218359866486955975000221354711306542260631761546551579761856998334020797197842614203142615439375647282412679955474847789733237939038912682103521496884148989896045599926702565885178021959483729954841133738686865424591701283095286086640622598182170103267811180345313900346091325602405574627388791392528675580374142614376307044788026798442530941455437785237162661191785467091262155751510115336005095328199947300519557849075166067232251837622060831067374363265528684745452246645616909580368737948494338957822357596857256699200463576547209069293913023094122063566744902103308952943504415779653124587164412476969619703936529154151869074110420968082197340845366560288192211232896039600357603042577093559361128082261348662083279885718761557770149002114174539106193609290918183940318320330393520914321583340500726853872575444762893710322870520145514862213236319383302200759994288269049952858675177996645687341201923237292535166194015344212556315326219793427501859193824167826554446796376065298070193469398141156786270841548561663997400914644140972401898528521267467775363235532948831062795111197289570266850043062485672566669306703882165747720878834544706367757943250875105862183584383999086492049789591482261512236422439415065602085510855749181452682048065993976276107235549785813287358513051389143072053822249867266208596405507720839070939545806581536725086972080165082470097145506323735929368786439717022704884273429854538460285284512447375443043483383003199150006228738216823110083939861292837393679881024220071768933546695672509232342660768301564045444788881929248318217635339156218875876032365844221195964362890221725529726342614670952749553499003304330112486663021423806780010314169777233932373463457682369195100022828069752747695452126076733889250451611187311721605733599739239913810112443881271228076721050376284193023160673977890346403295190088038463694701417075794503097166025652699136*i1^27 + 605401165326304085298974524143662329839009650868994936211594644099625699278847571631613085913391939960025355899017057048935692051927352882994174393086219267857356074332417534203399211623766327375761815712590471161552970708977740566346206082729292649793814958949537366075530593767873232691087640436823455827289442018243116894014609443170547182222654898945873468415369310814132573537819057538229833345678932921926291249152883640631612614138274040162016459289000666780838136009947427721670221356807609367153166219636196480098738008787539949484144828032964048175616614024652354460426492368652370713303933179508346853586934001378044095982441322977344336659840954117792226935174022246031398819532540631952894117671077587284715227366958521864832827156815959784590240405529787607258365575237341700708316994034332655359359695263904241792641527279486296361465741395430051976754705147611681441300280862211064686598101181162754530188480465114546882317919261967689683643896901631209352156836898972504946200221898012333588907910255937570872731689931765630553062583424609224404256861330528268156952840499322523422831594123049893739404904878074929121435992188634824355847211528013081242359317177410331051388595485640014029301747134016220081327057483449087540606650902929503069977782419413150476023284488060997480880296572317387650053262693037252883200317913481527585457862380693288309012232871011808833916538063331989398927099304371174146068881440027627432879490950659008689925422501685413483775150784392426557483536284746027117029966168130489424671592574240296176399900130987132309671727821217211225008787329435446344158655666029394679258146521392511885375828104175730244062601338250003790609536416308741448421225581532536036103669064408789745541183659394446651744556996517209093740194773590626398220017555284435511513321964178151098616993371529111887735698396268425686773020478112903646086626126028266527330535232888863629813149536543752038435470848936587543043070118203020598171797623429467778034828031439679164886586104582627867820673637097854185308970968279292756445998190778573128238033483690017016384668776024440846160239425143928865158346492846032046192182964183934838133236222972928410685446027539340561166776254967720262021822785974608577860558406005065120594137069416033161632807682882024693506275598713361659913927377357805566001651274963655765840409709060446350672311284885511031898049434311819234148855315607458242056531622058539369353261299723280861614865365487345550843178048725003512040675449193895532920389499382784222182193492899002703103838643033866023210286330077651162688001452003106549856754716587879354058416977262129326951721560987837774874278298396639014752797450321417648385069629259289352311436788090179307575482823899154602177683109261263928614640904613417433961189369645032744678953892802547037310431519129122154175863044229126571130311063162308479045092735520231712086229189059845231735203292012006012269017945711966943264972211641284207338097366367669841168063807531024121310538523833285608907657426431933941956679211098844898417182720545723142326921254749409133428049163140221209256986388090946678184368874712058753849246311541369996175806905977388896229113356565642631316760788989500985562317630987318137327966690356833560853938090804744929088972333579553186843625270867863925011515747592933578135915765629623446392262208186773234510986531927047308660705567354046962841845670943148415716296115923026937680579926606262772630025421654453919279055757778639124134540366266330897343764853806282852058202686075934335015726568621625433423755809827265015209412886169218248773756933119632030312551033801017863282626658404504763065252767994471715124050016403848154345475028072145899803370660317993722050164277211108529552099069302222569150093267232059571169916230592608152475354521189385202062216840916139626933264193365053520304480362998628026238557913042191493000977534503298168516475708576837754517825941712135584395332232857636686430775157835479320988750611674528044458983998259926615319116725288384285957414789925486087801921327210303445950487605464551264731783596802109268477783327253778222568283482594271101347446590210495815624220943670874499494810548965156861263164519895974112229643431887237217183758172845683160650248770635943962177454262967946587115761922935269387479985047215953685982207544043994768009400468620695950103115548059278687341148572342190094933394437434398971830064572843267278073710841283218400102563797361660153039662326061283854683875504390973344898168415748747836807120949347173563273893291758969012875904896756038950008520385340776068943875342855810222950647667213958873256545150904314267805655289962783641769931841713117000553930130081003068508668997673944992006815643265247331096716839933908864815507903090933969642931879904474766983755443249665007744465959705536863456023010511119632500888359816332747006299159784481759744751958188596392506543705316183250166489431758017711729363198602460625082282284083494827366227830332260487036812873980966614827698236966296805367711387789597907578200034769607640570697719665063819762093547794093114193557527797740826491229872571017157935905760283170621791275011413965480897596444547053182194190902874811098475698184774188140096724362822397383005040021206094744452717579184027672913485867229975201252091603259643585804196003910832335569857011958879166127182620100218447403582598579303524414651828390475424714670254403649731904185837084259057611617576145286468351402218855034370004852968259584*i1^28 + -92508381123029633694226164885503906280694647078168405328732129481004176598641868288438718779853643887534757163906866633742569177949804063243562041845232286052492262040391787068674786516215003841233223485514637194135646088093669937904976401472452359708589594238017028856444859206617900581714599683266292406595776841320288328553155233083177675966660027046734634323668974833680348670061072948210579358952902910529405453740870032371803455598564418840144339555624065097586887612164670197674823064292070589752325504984359344721305354118909610688505579461244841768436015838902144243148766378790753819655289346106577494838862327771948953832910004945769118502405819569815750779857239270678686188882579659115682457967826977533565947888534254571293981106759146999605199285742641743589469748439869337858246396912439375788544290017112562019833312288981831181940274757221279729525547053551148368593430030318278130606855585212431229620682540785744587654544109535892927977583211142983361690536173867349395491222327832258319001228424437326449681654327200534721198984314033153235853487997510842661056341827178449888426325333607167960465412553526603047473542462807210525159216086519121612652646746681852049920588043419575989328658253408962574352021156292480169145985347099598665322756471156888267680769621718328661372033887299659102937996207011499066684543279841040725725413756723012998911086494946918997794285726821403468187506112846190827768838918466755115000444758212961600805071834878900528269514622533048500364518096947895530894974830615666515219564893415635110877438170410937587359966554217939087740483098503112511633719477729574737868767947431031994870496316428008981211400917306857137575313634044198812189959054207628869911486001986408644756492256315866152720590580328338481660858129719511986480330679624506529979534075475334565463076795094663783715156810896872335574982706702267102056345982571999728426788338366118699810753425035134008258440661217198339735439970389419401817131683193821691497968641793345908908459426445817819870680217179548390825359319281216248148391579361541391196199919149552408011010571025915095913016858987508222460721183270381223623393360279797310313762388895855637034413122257722302739215542742076163084851688038404068143270198924199978583841939203538039778166488257011302696579421450047195378449202406997740147831297428400804719543181846570881712141869161667273452091703362897974878888449823861162873766826154390152295660186914420421267564148472493137118187005608797102448150527625831518077647455867536887880987604900950533786497776518921106615517318672700419855695636696209164192818004442990717477719057723270121166765027695488314164604390477196510206092203995022845692618443453320841607406037527102696382627324662582282658628520179015467847896373017366494219424301201637944228929236425952827688326502426498281400412131644192712045663842214891608339274876326633246424475867537717128706310204300316958033828230641466280363882346219411192649189936948334916336450327456083645410976902623988610093064698773807376500713833544917534147487164076855852281238418306315132782111240118480033017541633640311687218894508584589207084807456306247901052817689650636873800021332124704676528840327194798203891382221907297535905659672622629241671978563722320415914148069392880829828449144225458226367587705796533392758893009001443364889349183110497325950895995413493032127556394826409318121038877608031677395558497752708996197982817124676463408750340580488562867397861136847997188953682988181747128470345019270406114528752742046141930092111905086147012191301844192393722674046696192347893911540070988576054127855833153181150084911300640364534687820569428236518875871272134220829463899512280231044634823038194295009750924178137565878317880063735500725051971960108688189606453928237186178214132810267441345126022597179858612397389381797362832320807656049462418472449395868664430377553335454270317468536176169310474358450151582641085360956807143567663003558706976277662372180911599606112774142907163671319555838671050812586910409483489171966819444852339502582801777615939263044524270482659743096877859510945994995010357317479029929099454981074588371417223543956453372404779816811905947006403765317591892894293106033621330023755144621555918244492954775383673309675124094480305217899967997315416406746882186694461941688283996715568817944862134150698057277911417971592447840253506114887195266891458135428342646743252351682481945596767450767146641419059317330157989242275950440700869632253883744099733255838136944409851986823411115614320963009003983972344660893099183071663113741978705809757529102467128482460219251931864195017472785201538660730555689068563893008241083213741220450603980179093500091108037113677912312622070013963775256692264768546365181283723430989242746188151158314682307754749376596769529598740899774656096779661560862343651087685098204104759645319168096625731494104088964087867243999010868129761270463418416980303931975950535089445832397015553774117848108882631190746173805833334643870373798927189704482274174527237276285425972150574941647078974357357635128701575877131207410063035650505336624752923665066736958258101453522933793205784083126596694136737088818460942480771912993549540767480058741981347873169822282123317644111515174449109872037691964491495698562695781850720040857455303412564189307216443638688476388603021153181716725226116512344127497277048363396914253715702048714829730884183580529556150217223271991756018360454434996741076266979598270464*i1^29 + -64072457177122345224194454982524255272463110551202799487753037400365779539751985762388298986169096000037549874831300953008610943090115294046080672971407052944250505165718923426823856008871405923468371330626092848388160561347692062221874019006130365024435199144117898589370366311700061463112809727210674565824462535387973545235544412093466649429773804771905080733867661398205051726769433569908560568223125053822885229951658323071279670369191945561950829878084284063685490119239977120498308623256664506258460407653892173902198344873678695074742654538174585618487808851728889071934038936601101484267441401982853037381458319015275338292785500400929064354065326235849646921820763077706276590541689186626188977107056267822746598498015415956572485873882646777758657031853359781836594275399089910620224421902451699201988907835831527629103749416030331288451270505185388496444798709614342326562814725916418382104047047204039621466147402759316079934609547286691598574476455202245075901966365843628293997993294121491806094190739197574775077138817634347164623945668142073276674699390489386770259936439667762684797207983923192178398661784173020672102232978158965988001124216795351785713747368168319392595201865816636588090947447806095908581036698244760095155686764562221224024703766503155128008942310259275391237602093721103003608232792968872525420151610461484797806214224409301147491239388671379690890884578920172460467985847522989652242723764736904736065890301574171906432495537944412159760736999346870145973631232591849947590639956777303468835860830023951832698643349141297258909961970204403588024436350586865406398352420104601434269318560987499884010752088930319438661656574217909763093908659685717065865708314915898224114540876092780572214310383608738281067062305407167736435874251594464560777743493053990968036015060854651869324564846685070958193619210643829641898136173881488785295282670213397533370441461898175801323122549314012803459216019638132767420936331116546436095060930847225046585602296964798119974524990114051066676703869688650490460680972417831948292769769933639652511618562259504339086267769682541916407208816217036294232972630577634699235564659222744281648177271661524506355790952789011649354846061549589566405242189033723325038267670742401632977931356199868913441282531054963805538808224457499380311149752299769106644833180709363271750592751696369152181086120208722394443980051629394171566028410268808147253494748496409167108718334867269881629892126279498557723371671431816705357408407301781304156288029995854980329279473453289179662774647840679784475588413557808292166443779780497662533814327235619441562375648734291420112449706659058773962410856103141365001242053228427387928070579760708643384218340746561918747414256923922775497885443947664088398534854378290529133097020097184072420739665297899191860763348669454180515896341140342108456059781372892190067651118133934555437899662336978861008722767429673567992633679912552069440137788127238162907699286588706247985294288251215516090259197045116033587062552359980514519926680494359519663750121299360801573922146670950851293023325046980517402084086421140756789057642407996398078688185197590406290900835546720851907074347627732089861116282762446545768167097638626442893038604145571996249294578190492707057214560807088787950503114006714401242102277407356205033030005653939944344437069419991111121823968602122363957916737138803854283347974557517874863270176686658343556844426265137179934610184349828764040781181838033197917735481784799577113653404056891858525049104726345666110542045135575042186195468691175225242506926718581481578023364173605585290509187028287751658619597876604261522703971850938024437396166774178583044594393517784114359522617869002619223188846060650266651364836600535298120615495424436320874163650935322102304622637702764694802966440695503233142626583890647806871680748101468709011130338475192615698456744053988416098504323343512832897248414343015727955794486420511378917956749359786958259434683271191173337617775080638481281947862699343948735347287378633430743208234316234879725962251994028874110467810384551818369577886261476179892280830107505394252301873179812360548489338027103167286470833452752848522168992962735188233126127353605864239061396304185141583405818869704058518006125763965208640385812558154616270000493533524366891140755172018157629613688688339896016765204628583518519318795355331397524403211338079996330835920551169867768172356841614696493876320024822001025028926221111528066744206360527286070735483713386189044912278197551083771706686685582124926797176723891246278230127477927584291770541750683584037742473961292023580380090973183799578483557194579600811796928079517662526029799825178248820935673129373899967595639055141825485442864412144570997580784505420941627618865397689431453107785436832096286053117295804339788243785353214395668925742077864380699808864700127190122821049491382622350577859454122592494020916484638956621874377173591608231100647906483894080938761137421326335609509495771418498480785002656495519095105276840642944230212324083677142922627961642875534947297599536649425621309318638474069251965804575380697676565050869161498751151475294409807457305135701857670595730562688349603401001699249286215369118205752067546358233475881703750548887522641106810230546934838901893968711687945086702571671553435284615652865976332452860223114452193240914079069785009731044535468755122926696834395466165542726629691960148693537431917549999240555906433489494006927720448*i1^30 + 33963186488658468062536646882254441161686924844914641693020568203465473865664530249585004935497414590105599365266817734534415767357244431673363504773482287083389100770102909159810047875565966372935177232925537382753974510053361219052243380689208777336941397921703151034617209608435581349270486005761265071581495448925658464204508494267619324950267439949671953070027305869251975147301261438779552981791329774690283266874005796918243435326270030271133930178748283782999540667687574656393072589821957004832041038142646715079400507770370753053010485614453109041487313412167605262638270373631055978158798784220355707254692076376575344276589776585628046570128041951243144020442316516425496339374933518885609091277226802203009737448024831488051696683481566085072368154583287702707599211883519525867321211646206866071781416003731158252948764247958760147175704947976947143276099585465509034494564702813149966372163522648471231932097152723009362237843721044747851984853413242834100185176780406251267707210027544894291520723583330713822735066523821805188573291593162793584873355748418566849150920391139629529024482415221374428851763922350352906375819895978333106751667383513753494361666012197381508459234707348117854008112341967434949551379238454392436966229478652820588312035228920330777296144846324917399027881520687460193972184058028895364159741852446111569075250806991870897636292660018588915046527878795603389439190714448624036697917734076557074682646852791776487623886571432141654780649819213565500676115462800107324751933538864225034298044371303650535265189756428629334160749198703232950695705717082777996114282361107461925152012596536877972408220807050309216064228669632534710776384815721610979838864423602233346520710398705713868746106669075176661478186147367285348151984806654474137531647507598702837462622825322634369018645617740869236778032486297984161425891537278967302128367661204455390215527076407026622678554716473370952789246559209597261732951230214461630008981670763721720707364768797849652723387623723335812844390364105174456597754091968810681655496016550477788108539648302186102823816123097418925849061451592680323421740619824267262588199702256198018942675901905783552612940688248027409671509244721302691798608165087848515026114722366126150273760339545411979452927882280910711178222261714393726579928890591001861081658989827264172901702333314064907747343314498655356025966984732748329034774645070598226312157457548413720381363801587934262280446331560649206531614797192434867368183999760955666568791417396112276758200801033838750179324796945788815514128857999126869767804963208581695857624137408057179444469246521140226951471036412234160424999595546387390376444964104544426969196952884907593643469606136781827741782562316557149789191979840629743408658827176729645954962538921203626133532501899996933114784718963345422609645109281987664843505205105714329453964549139083895881051531339852423790868342030556938774823137992432362019831242299639979270331265662031224646174730332137468875399288530569012069638226655417330883733459258536764100612245934764309824623576244782180717361857722726625050776575887104556518324243619684379579124917029165337183869812236356229681552424567408680316833161700624130698711070292542800020093996113809687214640642715080693644321455494238617404317909344313096124489227345998391581339793321689411195212902492116209551402133529228200217661591832778750122180424588766990489052991928091288295219587278379755028680330019091061663763824681326941950145640532427127754329147253684688584685485229210812304379871790189409626446880786355236743214446180600541196117540873613918211216273914882361704145052347456869597170938770876993679859168702894346533915446968675269536357455710214052775468310593555577235842136763824442953873785241881610704022501754907770373593885162686115323532722434834601839563056622916017337519330107166927643961167289613606523347225614249257111783992143932501800904059078126132416362189887738918492704524810125229169871816654095581021694696270068362473470096561681001223680621193807516175721677243843745563230663295871376047111867909046868734712043575492222568443149380688816858644365104325090539520273591702139774215472154780119208798680538514950784458492053329541594589493039611008692302163748660732588063391249261429538500986743354266433189583026608236094394141205687496008675026234023940079260181031301087833340014615768198104033859885365934054063990141673238558754700750181835378269681932184869502569278296932354979050729199396840090910322026547523619794488387410096097500767140585758174153803378582347232753359381485376554428577395764768979915044199491705858324856473084254822553487201531426315490328582647520909064555038478730909627292058606303788120520798162503887292207055065871903590732102926078735914770091269735067095775146406502008128668805037427523206419385092229849350195692468689075300487333664053289908708195430205684196427975567602405223021362706965289669810669296222840695988286934784442802584242839040964595380503882155848942591019191206759382454013334793660419086025083011820915977973996706466669188472186462164663316433911283117834107972660561040849554451973974563281110647363429259158045435584570413541780644464391358165090101458666881164312542860672328313318206403365497024983810215632554804338357313555764523974147345939904579379143657407357248435220016618651851831065834383976417952430591840438921526710604507481754943484307937808471507701148905009959457634409753733882275892520495874048*i1^31 + -2567666536943693015841155696643295434044133301191398357233522466896496977990922636754100607059259970914593487126198961672545930901096900204292320439056940134555184327113185052972488111997979157222714805178164429581993457083598177573094903264009777598593343578697557616058572917066745205644429982885229315756746190842052142522089535905793440499211186531576241626587681720693178037058132596274418112629750862846734661815895915198320434182824155056897748914019064597247071604802197212269312245713803387368205687163574508073904410545235025148116144959551316353665834004259541630886529107697647366167016065813954796672574832160722460184807271131971439928834114631801707299280938310718256434488958934802722672641423137277614914652271379536169845770728860959235289599341611159554546551828993687369286489528952909461775201365813243146401800837099320117420893672023410072636723006957023894827645589472368559492521723149723655562870806876912254711046002198094921505437320580074034407445087134735320455035560520300368729915238223064523178060778607411395853887415159589011875191956520684593217199997838225070054877198885187399932316605484280489273919582842385413529344248698461977823201766354917466696054073282820251945742437837340167514754447806353244010667976735117054626402378947823878734358100178893087388953036047301057340183068680942301610155935192406256349325036966388946982257490322073692693049035602628717743635798516851152417170457315874737835552825702266368950930265348191336095995909701648088854956786665933839433069011046381657153517631845615268632028810743776068457436916506397898071002563769025024991936931981357862711738319877311477993925926762261782206765812487421970183557684177239756329118437130695507789489955323605472032538403738928230040712264349174403241330952937768116223670968721893616165802607279766314925447035932049413635176014312502794003555284596209506369156490821880978956152926505180707164392172543956125641463792896826327389795257260507150864966662331978735310163152073422859319055841584977209681710988413215042163718027912775479396287950286745282544538104350318956351025504370580483134773485289133465235243868429174408510328130041761420016475485181095374537625508354914806271183045081511956342437074130807523394598316654043233976132978557209348307586482638606064719917938465360548192382175041650005893524262285511295349639396408557333235069947030400057208102079776981391814296581410400329238454254902584081455067315815721074788376923843924559352867962493060766460247461045388103239089858368947747860854625436665035099416387282853425818010501822735466678834955983405833387787104876305570673374565174169290514725798747550080102323836017577161669368913738828317699623571026251813200685638728716593949884221281336892536963462865047309012014113603805497990589371883408760222052357889188372571083457422069886847890342096511723936477632357002592776175010372390776738442980303568832476737377596763862113428739711520840154228103186270926211914667429085140195462665061398635218032836246237752229383663564848903737706219575644372466219797451923175093479212270705771504634966255112105625951198652697360441606453654950045973736614248912657862277542904128635647055634435964769482474636714118337306765496939095061545459030333418155833961118807329219286568702608590137942856979308226564557116204432367873264425132028161217582498085535604851610986053104905511261654996210960193890103169485663387989928451176356061019110754398100151566630586251603853662237078723132194711650997724448666931808697419078377468046336137475888131208588822882474334395551690172845667417527089943896382923156310045800081456391303843276857774454140064166631211424827369913214618640474888932679257279953380440444659640721410191884760307574025299314942536587432455563019452946827483459402767355616885348636381028781675554405285247026198870794892612245734501321986162557296291796538488380799994503542877154824664601073644570087741858022587055608254632882472465569246505897376891978815028733199336140975159668027833619380501125051296934034913044336454545391474300391786448204884809643055028387183905749386307749274133942194284037086667971967453471290575937151645559369335331852564949417303791086452234989864690955303175051366877553422002993005083681740085326156188086788837316010283644286701344806641586364353437204752156637234298507452829233135364918236085131403324215850652368858988030306956485112051011450900624682590270686738053861785033160533147969059096044634027148736029836311555441727755116373120195259929170448657879233395257636411186280648028433787489650757252308063740954159608524940077390296503123956377746997365443112871436879442859696220671804648715820634667011366514196523190479234223806684324149302852220841278561318868546193547242558412723316391527029740236192078424649126804471419258168248166452012849812282080770315181126594592402429098303246455780553193172403739477618586053888567441241467376666204314482136253056875553036413540230047335157796710959691426969440132484492806246853876779467061271470287079923353069051380601647924396274600622157398990274557885317675837113797619986939340532021228783896029363460354257453189833973792662085775221668998992578915934569115024405496538241726371860815936944323023688787939082174907931651423820956318351863118307004324319185991160108468097614505256736135113290069351713061858174704469562238503934554392028240437653128690355950216626596277674631640948046182713093272243326759542241829618420016095359307076682487059972096*i1^32 + -947955522252191670013690718635204131400003512638847933062381416804431169259044462835378265952701651689448419284938615646710361745726494726567607312965958468197606315405776729538137126313509329914384120642945339105707143768045280620042056939456925839276954405538426822884158006823394735443660523124985474449087301083486882944651078357265030387267428992106460876125157132843051257778418969705602962421143803023545154835981931220222055421953833423454451917903553115256277500219342236069137239189611359282624437891324247627734988382215848756742783812954889793820626654958247892105537117216424152612610353137310013028121765523118684340332511029419702084571226651424595751874335794311709031317818544296604542129511194976122380774194171930057038600543476021838376713544988364349364999873023219577249915037798589243892815512297287567344884697792921661098441899198248904036005402173496542676603270667709834587715819332698136170826268026660165595932282926319538402298573580580348776411652023997514995143839787921842684659532977820060056573910345952394172636389112152022349686824871634479265353680877934548009946687424872653234117159824292950227886500725749027083517594596940093331602110119365481552537317328267872751324941691546666366306378057209321109782430425475445307772460266184144525166662540115187734177465098908877292791677824084929078123485923870042267313881128249157451331433145230984574949357450587169397178549300759024707895026174041049706890368067447296019611914943734103236442740881731561095541515642222549975813390510587020759974184782155525029534405882675079609208390515140809747042324569775584940068345688152437103371634542553737058248721329330552012174102436750418804221502150033180082615552334272671096453793084275716737033084823989746456897747409783887813669869061424644627489677718479587676512462166353866511376592850527496848386797199061263811401771863989813347362464442250953914836296683835863488719928807040589321763366560214474168691884881824158861613954119649863264941894220794640406658027323486161805676232333222378727673952968299718478241788845749958516048534067475953278203125210841253960159503439056835661757328801740691355969965827561686868673733051320685332792121847946236936519254541963672238860208196795379684816013679018091338784014787038239718027508784884685862027398173875031611884283684871505975748089911866469579879731702575787997132220365761168530165049297883998944702814151434275566591290473344923922960334497437228267040596755027933726327665284679936761913828483429451144692558194875277274268561505837389946983207685941971883671046509358247760021694720922031885199881476275300789469128744936075744578071099911394882398110997729911252735024292571835718345317260142743205047205534213844044617662569855144436812246101653214479039423474660540629613770207640899619501204691389417421493848850631048238849033361730085048736551503462548652778691517867535957514978992593829053556042811126704398557322745522233402775640332138512022204768535121687370179761553713961232769941216299598704708684151763532229204158625445745861458784319843816282245872684111229422927191189534185700814379295159625452915990537171784730697162169041183405596012342208443906739921504795538282675433531202596667464840930050810164655208737629644776839911019356973726314204885715306096637468159488483678040530668440940540236283107610651696257202557469371985232140641345683078608081011942263058530323519499700241313005319784549838497616718069117412304971202521437244502913391776011777247779920310742210732774681093745081174879779752347342621600564527043596889916742481843589460237858933675110615896937435016417641115811043392368612126917041361143240129717084950538893959069872427137142798554849152562162703758296723643568172747785719536967351104660503682863096621670993834142281024473618966591183089425055458874698746799125910727508383507741721579566152791865100875293297199628714257553009390987662097853479358442823279655630104358158718076110685278677476965308578393637600428228606939813715449078686087782814942232663936355668952353688830332448145452619910413016391766897942607178646673443695759398660539842001371395254796657227577437090161867218775879163370873322345817955711984763659201320271192007541309694059729670584825220670663992273504539253829097576900926349695731106226243110003038373095065490356533625429241606727927484632996285250361947529364135838525542524662412093671581818578612247373327379404200018285221658465152494484240302629116210167905195654085671815477404601172864617708972703612825002189712852934380490906630512669944554651841698376683899845029072603094447841967407246871109372612266445480753455177202212681431397348422183810778299187417650318853755756677875329642340529748289870650932959164284556965961966120692193116004539190034984213863597609226189566880641161118264500003827972880416198460710649796274078969706735387542763940215589053126838987459348989018822650611878820527134071772754057816994181258345511168716089714584215456779748482047608674161551429185390718200387949660432605412673107567697715065570194632922109316269604736071863366289885787731679288861540539230477705366254301502916965956002119715129124528304674017293331629992927091538448398838134114981982045009210340536464516193874061519597607257361693378028109270998157840481032242054716034482498975282282480703344554435142132650343728026340714823697123169905482176043781169626744641661492020134484523572474516720917276074045126623865069750860983342066590674758817938407424*i1^33 + -1462618123288562128312226497047162630827213620460091973666817767488271741720350280594891672334407371310905580989775999742900116719603709029689760437490150506844621794623108962299027440683063811973110115644743188238775752778941742873992313379254028873627401664252029643183984189010376438095897422580778010794442705403695546464978970821986501049966113626749297205809001204502236218030673427985659724970303308423440006884556100686676886633391764483947202075328317803993233508920626572478909499874141436266873994805879715848548739008363212493526817483044767165181998837911680122619252817688308926314115997601355879148829466153599931229735251079881338983066540565288729116163190068785551768598404666028111023506576031368852171889206051488763446218003320977133801234594963141217118640689583315065989175073710751394012671893854329644541882179990060535162680727694521213050263830346205970611112991956122809204056954044022169111520073558589534633133950055089596513999654275259900906957416092071869270972595665423631537220946182697962951647056623999065268482480891484047228159162312006266504296739497479788673537722428029415979286555591904077638703798774412904791582132521540634038384577573810782434521294088432586436539650068117531140294533515396363077080173543316356700067116916859993785344477192963552083562398224851936385798278766397222940055885195076991204474092791779455313058817294304738941663231234348100262586880895213134156932657470385258078497282572987667236304057099722814532336963217016226568962339213169715044552639943633956135981199750024863801949377421962609730472056286728586967172530390048705142403603565288717843678993484723953794075092457587446919061102921112716580294223664254604921481386536834043512288170823550553143541202488342306682327621042519850153407344764577809257748974061650137636297904985577748019804974294203288020612382287058613791241735404645753163711489871667068059541857030107108708700431156746132027138924533391467408442204048189526107480010236293094164656763582219944428871071617249765155993866410186013354333940402760225157514004258636120880254091893686182726154143715160083092291331176266773191539624291029314475071424423642055143973922788340936448824964542778690752729129507306184968824840298548852247179424853756783041951143289651640944982710848590331201663391013935572255854364633042972865427610559863629780757204399138970396509549509314810654631795344899092511319523650124785916727554371277632083162574846301797029862471355818602253249124245421428093174973115800345646082175534803542131226539692483651849018993057558671811147360362554667151954042190019692417283811692307682066840387932242606512569270775804736217263241633107328740742632176160201504187022609450045282540857885270935047332480423619697783069383524295263172893976652314178295989914219161350465615994155065172557587834162116325575191264952666370533105111504195252514687109249946259794866921943557815756881164510473686095347050482025632957033562105081001597622126916825949301634986989535471044925220235302161761413304119007082633421619978622034418031682589214799695815663818796699018258658796065807334619643124671313527974994683418126565181429422812249265952971488236620669354912463538383603590722374414616524323419936630043482815543261441994778166273794813461030613972459025035732136062686330698336356655255142166783015752562396369954805842270064832083561959749525212790309258659024798458886574475410909959817310251978810625946299128614607045971275917246002233255779429121104798592615553353076917385545740792038500347776107377802801600859705630219766529441296395419441370225672210497537901788082218134552295436303487407917306558511726537128450022791766166051704734597123983461137710743760544633511447650708401097012687767653739859533113426983106610304698558357191678402837038275425934432682858715972557311017039660163196063960460855596473143677087615645654895675398604755218443290991342810236838720810628572546657117963903274437749454829687928000626608602091241068989321666749344532794718495711765120648320523862198031932849311913730277529237923218086447137942255172702105534734306762378353127287353601860731241611949050177341067408692198908810076119450817298847480316329484576010989769239636628176163847891570008533914045511494830442217293157529362736250496679291887746623617232008705914607451455533761661238940875559269714973437198578809725079482331435450779561725015068759577071788550213211605581146907828927177021208396275005404514810822376492664866311206572092363522587091523875193485509912672283941910736770270703729023000838453757536347412213717903353474068399221499735408665370215371586119004329034915668436847656923050183713597071190799200176621818534414896727916780558501568856713400450317525684920306514340071303630822189059341109452879883199680764647881590991902153671297397506048538379349484633645686188489602469369516098285684941157478201659267953188539661295240662782000221040966950588569267924955711576758618004596671398950968272952210325540215282611649583555323339589095871548102102093473214956388313116181821164714894036129991600006750676472996596254475332828561226309486102440092870632681321602653238926610750134795183770481765057430385879976531027282395478613389185314396480192496206287170092931994285577205402328302554370706904375218149200149523830647786828349380910350319386853060583686766679718985971218151793926428818288623325400921941506144933383714871193964051449850675591908032262794452805279787210829772339261430418280284160*i1^34 + 321511462140198520655521000207061583339483906983334746446076291221196671510536821770053256571410890916009167856689008613832491422583433710892975297176506477982952749512620729650808592264058380142117551297120155159246503562894206537686644136122244711939178850613717391196333057858067305126882245157553558539090290905234425075497821078348519348375618009744563960586786790064743082753422065883355228410599442073851894961773281977694552444202206244031088010125535324991695353833727051686920398237607218678147400787851208720983828525278639756652329457729858317793336583791927585685813579508610671041881614361621619218617689951516839920046504395146379903150811688995645481108015282661062267088121751756454738886529914304237446264845842284880105401345410578784727070047515890103857618512845228898883111822682554460559239920150149966634257413327753850795069411281327419819441790714050445638306082399582479905399799038182546844531179770792283758910362461887958371729503125204764863391195421188570951225279642340633361803203507380859465070415466261927809217234254739958276117218506743074608457069437651537174027892174405939822016118274359497436290951687542392735343697366315294633764276984177829730513173233860226873764852428541182046481278558766412340126814081825861612489042006229752649113045812874027105004561963937278462828627510735772587231856433060453316318817936862299020863631740130560606546553171944967982085516277536394857845643572440185227813831906536054181432430198844852918658322041673811628235870092316384412946784000889645777415423142660038283299789055269532366056910654881700086031949900269532295176846469410634824608073259823330051038804120348353682772088434148724896514905046019148584699092424025899684685347284122810355640886135870862196106907651680620597920828255289627559403100692279806454912593672524628726971694600557748303120022145070244579270437326956088637476233168170040091381816545049931169533614995732095703559142262284910847282245031071159086584036838711572044908707040792951508571019540382426856863774230192416074775117312563754359650108938520921041420040259221124713209696825300889146696504571468430812889229912088168991556489616094023224650292745885829781630149145659674937353501665160355271396074704875550079220094513858070014072135449890027470180597593042841411230805792382456290854829215536780601244633962107791086500157310521573436084618932027147735152397671107643401437118235801980407057257667223563977554792413571720547800844690025418662477950006064881833798247334886167475824536961181909323383438322357311041275974249398483524083702842004282229454101777967679428206100535122059611497721229212358621579510649298327610075495613272274806976309248124491779224792597731314781364631400582444392305417986954240286627411796116666619047502766729582262112220003432541260257726254615212832159959793844630863914265222361766822572198678937663091508473209712316394343520089211662725921826856090601981718603653728907201061110837731243242128087800240206539865886730813880608577298825492427377374930753045869410729077936247118000127089287359966896430818201672368910151614930627193484874453569281176024985153443176658457334282565793871242255160567762547238861269569185735331155619786571608404595594301100174778000114185089909330852274938798564661558672409056804180653411457801804966376409996264478161021719826763560660935463589802935354483897571699353737810157858811402308199857932501317622103998667364034132740086063651766514707174722657810428980731993715559832585493738495950231793187611774164961281427520191174487433475138324827669651384822745636054922706211434637327399443393451608581397064758387397027921097909854534321034069776042047340136594620131915824672270068127462812955522854831444260787074496456559734348734089530360973363424785624326305903567287311356164891305652744084811758120144926299980121953915840293598496199694766925379848279277421065228763644435993057218025600790727663468456438029633089969656862565090036712402072987132573769083426499252910636102359280616724816944775982669763361711857890746013844027431543073608215770636783497146934041918511462808118554991342492591391121685534840624664378593608118395521125430485077371948968348433634711840868770762405497153692580382133772629824454227895918092774040239139937870759049994002664213843447598089155843757748431373560462281522858541750025170642453550485522417099838420425919125867059016124237435307340003763927083425577394854552165117981936635842895267805704700269508258525189225064716439688240996390393513886162728134401930291544412259266089305391800455386136384910789791013003044174521390248916704451791318162771588225293943659847374110824493608606787341005692001506187676094952501333013337178352326165207528857603240235397966571906418513729855869279163962615218822802302435443380959292009236852916032032686917682509859492457818585036076461931697991558966961643488462282891720986759521592784389933552883776773432052849839815268073823586840512916209831707580813048206487568962284004606381933891102797538463908293228722557312375676809581414248110225709234827571346104171630829220837148325092208043426096071410200542249465056253206386093183191534142843863451447652650596977397837852236724943537991266967627228175545447005756882213303158912711236436417970370511342195693811116044079424342549790725021825041429198077357970421545921681587259290668878212870373510081357321218692758022991076614749975132170542911068625515170778719982713680006213436086786548348363997184*i1^35 + -16045373137742601987036963853345839978457933649154734489224748383369568845170432913095469768386798610312486589062147347118793713369583439075567298086129161619370751417132280848289657760313151397457169532674695261634555264650599492261181468131746592624288904790846926386436803816662823658276869898876501152682525552822689390362830262282521456696438897286858938708279011322702377395131551044199059863220626774514053283520088306484002108338616614258040275495798851212101391011790238415431123403191638080382139389272224338423772483233935082937915156467941986309961280672970962390664481493583708883163133562053386365542299281433919259949296110505556655655205311085673602488560089907099537973103484813833402343175072521814968615360612922386704141077114525890511127745580689642121351739691728534813591574518213274898245781790429690651541211504421422715901728203284884365953417039396702192405777180011992788827554910151215713452044533997823297922937673255596205116780695582885623382075244312164090978103619052200204721246307840055659357081491848942023242659437394296332590195571509723091331073408879320505327589837658769917990864370377203736836516776532629849811447482203465135738229355481112766936428928687700628951992764559284579965589817432197981185471892306488567059239126616587583429711312144931210662832294577260919249025278812928137674655068749795825526383338484890097328308354854298638526725010514326040034759641080063720796553366338280395736116391564250297647088348197170011910082550214990034407396213375849181220586474711353318005180811122737253413870269133953413062623712038439469222364929439351259118032194758117004815491710289732198629496047292741745582498424312515160970567860449391616731912720029384799370099150905851552638180840805183783411879028851195601264311104971250809147406320667443943250316240288034903990580826122594426711444955697235994265487882845708222972372294964337894860704024076536082738114986860406714053794121694918726374780292429948186302776869256122033937614537580110124874521327051499118801455958260857543414718089152878123182796669579447776528348898055526234898027114488855072250161858993454410889681317772732625231776532972877999011375367894830324282233208265004685969348162859182628748029651968669205935324980887785214593690293682938997221114089264153519374038086323733468888320422737984792317047266893849997014563195794671554985947952835611588694132635229488315224328820362100005389157443565201265563321174413370010886404812096085221776456030438719052921000287615691425016464842929734126032653124555750153416590542051689830995971907179659391320559131778279952210981361459016660078786578787443123058899873609312034236544336214119519798627116203324708068631059982999554241430563458649832944882306571167820653738921735380765533604250227431020354880653193489392228818060402386703132887745227702301971485416272125363108857083390700889615700856528606555076377698337223974565047302338463676138820332541714692763831641807856902634544133912101830658199134239439911047342581345174414219802659523105830891702092479604825389812363362145591808954170158900361078147299566818406253641119646890238215052091371361365088211426317613482491058518076281856622771045783687448891228697243242322016452507422409921303717598624712884991403156389457101745213917197200172918783813542656542320426886028343072370714726844591375910270734395717095980513000478047933405535549961723316764193657272015286759720478653118823660834325383224221799726557558170333096530165652297768741031496646935171895948726348864945550033608999277601588599267984312146461105304277013204189739363440675841193444027918940113528791562555285128376112033362031108286722100917153638859135361344513678308231678110448322391754082665783184730582491675674434359551077041090250558501737819605531713296826502917468458809975824103499172460535499006821267293714603143505278512522742840197387842234049383731956197135210358489763889405200236780392983497049513594108494011814120408124407768837061535644250659221275885812247810796206418191559619477624767892477642376156286468131965385031612357632766730310591586089296647704783440510755681776704772852386489783043829553102387483795808259541981943814283160172811276388688352642208390099743462702728397511091253974208814932979153910969204793220186518512777253042525679453581542409537169367033960453462137927337471197419154226720331703602925339975962626187159531040225956261314752946486200284404192599681428546649292966594967628185722636182893452900301513835638593467524835025062254358539034499302871845472102440887469941225876092416276176236840251368149548809251896376535133743602180352429286835797859812957097445870838864322234742550604042081223842374074954923854518187802205774584909416182663566477267022819821866353257284381349229997570012911933698599302674114635237456336177501680166406102035246288281434727189978421111898833214674505855092859809961878111725407353281905266861427514206045071431904270432091171610790220846694818277689959745357251572701650562282914571412387561795232359258295121535101077551362564227148764263889401700651431813736784865522576237744550611156942169140511743474471265339099607849102029575624726694457476334528420301514659055937916744996298272887155251751330712216115507040283748582410620653361062713464334467497353150183630835449725988616066247639039026985076634036571439660872438041301064779092362131009142163014674869747704941528286776518028016609715841804399193999149575493177713893730961623137386496*i1^36 + 3565007950295856881395953368525291542916760056856451187373504728497841227439764925292341169688042464653936469567223624444036782500456886649203282615758335752533693235069381247163286612246310653144652589037897257707975514533606681831501318962740706081487134070470453179739525875178934381351818249773222023175468360795719430521286992257344769193954764094417160440618830555155895214130183607731945466611798573218379839059255000125770847555819577405457884301097031565703587511611959900639782433061378172745358515515622680623509276189285770625286835409506054449410493573929792980046236790602850662017880344341357753995548936240764262650592338774825883856906498556021103233926057755126275375550420870988773912420975521998104908394413292987266049890054244982863878161199028689490346374604906556118153234964828738357744552770070007806008508604144994015854363696486666313782628776849997577432337031989763447610187593382504238422871247912610755146699435355269743906226869951483548217491738317853543289655465001037060292964950477604188143885854319659034752480729642013355269087299923101557447729192193124744029065780614638655830160271909884581021409993025738749407637902505575331842602322382579986666341306636735050715849664873220487720915632978571947209307547587711330692683514988406062951209411811392826875346321397654842333502952998219238029823924598848904941540501627617600577041756939832633696027512611807869311784100104595682450319477806864789147671149055799164788470317527157367887940092707382655382106965958799719437495211437357174185380934308141847859631391816352125671592886814124689443316378732142560498567591192544323313157753235758761781391951869833389617423023832261567789610265346788415969328603678653418046426741285434878626644577248300852950104634349681390168076915340783233435366505531156777107207900815318132453345117829227503234103149348398529874220184590489476087780901123869574650554835353683007701549880801059749652006889939009153802675108774336118837241940772884565169682990544161607682434346434532184118657414054502812055441922191275685175183584296016461309043997669022678104033024738689081715615042379235015655192070095486934592962576266805522647808232172450557793353953152049042831242337585598015845444311548869622790614591170605100301957416660705418171472126844458071978921608850105207953640754512737778305045503035819558609108719573204651472786046240295352003404888405560945932050823487323595931817310827430635089583958911291904890860409796281429762850554231859983058843378903231584788821654706725320921970803578533148654185203932413647132583630983888117687876531234624776213555096089463487747132755434810901863685305055350758099922554650794989166784882998434139956347000595324613300113414738501581919081936603261861174227443632497021160801385851044955001357639738063164104547711362864758319161022289773761850691770212429364817471869533655756273236908049635679052991559770824814143839977679004318620897680553885749102749701041483292978375512629483486459338131442689642466906333126583968155704668486661005818996127509933909045980532937596214472985622005596692390943917274694175761185272472423016324417343411113167175583298354596140463228235571016290516943552284408516887724784656749874178928954167270879215409369179849229466341956125166505278436003404190016077550487864020628228686804214251742689745625990225730918821599899567206932682317821437383149072254207304749811140709293301714536083158422893037904954760439156998170270708208923681434286874265662005252344078001982098194823463551544345301645388458285578005109204498577627246553577495068387040564786113434580706499971673612699352676498067074336800922226562059557699812251145209091475428029287942033118151262625315400154745044107487329448616725609813001188799348936411918061468401809579219958572569960797262516647322167635480405126065009862771802096944081648903780956669826191817909595837274323301128250479649193482296297813802137889340951872426118482504851353817655900624216825381709710245900816289833207978672463840514238068311291522879686873781008677388456294424716858051755054355865473481300835030532685052578444355187247718145144941059698949134138864019434382903545780131799735391926271463039587983165534986283391129457772959712411354655264758120583465376140154279666502785882433574849843537901207654318157680086831346194893697711380799502426992953476408338184790505460309945403856181145432211781798354857718788068587802697266865290372850986986199139395541594662507872410878736806308766027591899580629490308129109496674815555265797976027883116705163886126547945152535445996348521945920658819549701816230098136934663462328668020750154979372480864469688998059396458769483046350198286641710592605253584771031725984087661267379574328258783291491228800570499430698838679003230383235613674854685266816470443001982940558129193263262574445153274239294494836654723901211270208698867971373951933014602460860626531281922427432233402457148572644967373664724142575382383536997151034429347651472868526288512054006763981818864466663098821950749377435385951520639066621105973703754658937369334323051709608719925416526605532926944702914167200285343953610440849264774568546221111781062547745207209344382560960184611856948517157479609104138706694602708251117447166067015280671048717990030874506816486765206730928565414851707673693976000609575938290475830911221272828668297048680680010548276208957664949871445847048177385387275632775677136545264770132728557528917002718294193471488*i1^37 + 89714550452396334489966983485089575775476060265920546474255799185436047214384262778855012484170171482821174974513496136869634272454955180680319331148994522631447160513742346668647010208052555308551245807598109978934554411547031547979098478554157054380798180311212052508154133811154514672162664732763859001326684935013643308135033791976061476245095306617849249656002816905965873090310803244810309022346477448049894354993715773498888783748631864396606849172669547748486708040111286745787457769038933100798857932618066956868324019861377024245729421352540362619939267227843012980972585028210708197734847535903560950764492258433909088620292058627064412981014838586948242509276346792904932293716616293406134981943951678471500857232942304995654976289846019025126640559040498988217342682384322897845493581194013924422822105238406715239372773734023025211814643248211532223730093328913076189670819427614281105161463597741137007298598349055472460573954288908318425897079709768452238907395446680056175756129282969845489551974925786043734770496019842011967419103770822375391779169542515961446992315657441243177546176866271999088387175793438042398689815609440985668105876668546092026223678848437494559728469215344372882832546055128702411362981892319967915756094330406245086742218566624616494628098684702017020834318564653651314654541111708931696992096124050637247619708796224186224575780481844232117066546989335918677008079236124630551225312289373948176021033519888510434321593077691319249984745114256841817386861600156598178215283409654871153187279612162421826444311073952383358416376455532267930930801579714074410677528420608490394543519273751500557495414204123533013407983980231051563334538756281312442796716400573050232433125059999087609180345835135998358926928935091232919322467410343710145121117379197226354385597686268050931085312097229701089095438327619923603841735972851073468958774670583131203655485754226237323303147231188961142806069394917604738191379808269174094229948449513959074012788887888459197510688851566816036214014257493171964979996474333668678746433352578417887016564018184918157666353725423685745393047389653890075285058252502656941761548897050388305647889966833191410243364378548176328580612564446241266123445006007513478488602255271250272642269941302465198956247488955927045753135392751019023642340512722211784112203373225562855786510731097380782182044536585746751246048552237457613338876220009293909844789756032812491107169200659975392940825433638455914414634967340555261180228025002503746394017477429184593506934728938864526962569105649163112200076130448474751255459337787307040660764609748708937328233729606143223072725368701725077970586768357747053581247329363483184921097311975967194762056511274317045390243770398733515509160634592299405717831361365605133868578770690989762537341670114706292471218691463285757830851817605066290101233970148491137494289390858813558589733973206665673647890431778119381892084220969010913287296668046394850073138850163728331009049442903091596621366508145198403096413101004463249608403241144656495418500396438017125301004004275367973236741031696561241002750491567762548488411174206065564044061651221216677503026465093903072860075701317947560054667687339174132000149504313511582911613125321046770255467315874354731716728738719504301417125543789001268385645718586613510101126588880456526607104314553668980121199975036562057146709399504796717561903241255720766389377304901041834396498098145410116915250913614362923608928957565205666033865864907593040735025351964994385322329222296357346871541342001402506076816242667652228353304473444890081998929194638156664310647162681970994560611727720062719230944097107488969612221185927019505473985207366920169225835202072253810300046618692719007494741633767233149760301011505785706029131820243753847264241588178319105604430325775509050616044175566750063778749815523061072484125928088820171801492693474377558274486105422789081078540028585152618687187596232814734591860808190220061403057909380777852114153635426810173171516421562554121596105405989762255775927194065129414966097971353102507029989391520140032417806973737374855308969583751549338437264404198422353679667681027534498901157727328400360841768840399596618299501477610029384016624296712093724931195185161407722959895082774685092860125950974178526673822192266163469964289956919385699419575076997425938559233145078584154131260959274499063235480331182195108229831260237848116681201463464334720442306063713076633814394076016537846531693491667072326465358949157668856396516106565947498327687647878478081747036995415829987505510395302847471448947893695178741203307001908910569300990113791561581594828102486383373695127092130153059103854380434966369128184532118871041525782119266580798428665951672141683633455512690191064686045901500338062106580464862819309188072756514739176570480778446261079088409148054667428105965357288508613583721942452557274399028533996619207337874098549376097030215469523185209916797197412023516819289613441409726718285495484287847538187750355606516252522989012700087015674131771396642638590279232933618025921850335454533084490877208299057870298546843807633607133044877692339256860042508035283828787520727148786049655758312692118469942575530185907074517887394523192071455469750080174264141038908578594980091645880581841061380182305645771041853008459642772443537491025788343213240248509685088182066527742129364608438984577212869362230630587819473499343554491628058322672484876288*i1^38 + 1306291440487102159233468407325460214090269692536496733278334763605863502258776882849417170633153920367330689553876667573446452598559650076279068044563537013139583690577560418789046623328679391879795663107407522715340618845582675741692400489799630540767013669940657228255576376906327281715433325404822251386943192233530694787513465500523981755069060847650747859656242271586675237756587392345666935508811045533262225427194756515069850464780135612237873115420896106475160934922035374402056857527604945550056459267039005340918334590139657302291071549115019934508675672762489566929414920171017698551691554517674043103072551097754117532235794214540807785224334026034050593887597569554992498648421766466824298982939128775244938019544975470644646064093472534034152895544055593224464368325958433913492916307931557810755041058992772697891983762240003636227586855761038353296228384326664288894268150992940522504978778880443639957613972610397712379384043380079095201074886345820721166658790163985261162812101744554623251475999908360064970083158153969135253597037136451833924416464003077637572466632539412254309792192438213841081234277854227612232336964881522124247261431523505901764313378026414044267766333415147412220983439582093906397466435335562306541899942458468214936089669648411361227806948891686852473419828303578738191983265912090504729341871559436428559791472648314756040859255913583790495344377619790777331350816409275483011869436684040708999790061431485784646406054681716230991480576338881484348569126706358245778738231219341875547209963908194792113002821910050461310045363348548868595108108200075428512564189513447437744599379553221138538250376477525528889032021050094642295068608322111528343332374973027918735640005238081322754985122923364964839527623580142855039354122103270357452966236548310963885641987556656773460694899496754262131423219928258941215331134287644695302330448525539188178501388999353203681664305143389719668915413360407782393819225242473598458703369142699594881870389552394713800454314061260869631357816121025034249900786869260068021008353572438467383115827229889919306087059868665563824528437967406617145397490522828682569874330646253747898568392773768754952502692711501539397908647984898311918315369697178527123052680663693960209780060617639205569888632371061888288273462433674730060375100842620576835907608319150927714957632153190847943668985444223139495686423828538446211072238788297185385983969085673939741209861912735211323402303510176766596038951047791279354489777169789249526743086602759501997901708947853095092562750956997851571172334027392622155852145351138062252659550245458465812620149872869104395545500883352165205832594026954453596313144348462035246232987265802085196643160127769624100471963877229381448378266429960387208812390118372796252986947163842078657387082211024789855328353000212127738197069360269178572282285330927318170216462316648942066685979135228266705328162822118554855200344964502413693044224801856614814090986742391866662364573688097273535545224462236599604950315961278628811311529065452895175130986933777190201242678078204085875791491911437709893335592399368145286543224377406787346000438338015312084480234978282138298177821423428700345887178083588486623950954620084942436013140976440810150032619600522954140462410643628885305427577716567599828188984950199114680370712010064196523938075733971130597106192235957477155842750569386427136591797111603089989426453090921781188834537398007400452434563975571727060079505476453729886288171899306506986285881359267819672516411619290219076825602283932608263881860228205711007810455892316148221858198630586438182807408510436828193630172875567994729277137922398924806265081604423715734906878339978852808112755732852600729993128857806460360851822752915629900129283577274179254124754639511907976442826102237439882990543315861502587035255077355967626119438866039140884978480472835270777228837866831280633132679585055906012356462574613067035182804341675536877641161594372363805756111065453082817929338784096966830356870076377161979835686111087290114631618521253645978848314272214167631934331391569859986949395233905877268381514040041416163914945758308780446136351498374800211560999313307386309327997522484318234561775210486723455479380057694804329271168024275391239279844688458443446784924105802862032386447916624500017885802202290945841882962059362671650751424736139780189891222326389222611156024641575150920888459125079696690085249234437799136217027818675095203625542105045794927949492243868978603717383372831092048168071420717443121010836944310972710122842629549974030242132808446974140872111028357295124241384965927536279240258147108264067598378370237529748276161797710078562401123406950097275347589226027339222580336821625713470269053960510977172531398287548280518439841077195405309152661642270903453425585323593183111307861559574792603284486288418668259503832738010580359403449241950791162669261297869240830783325009619373436149115118700329815864402178639771067766649752355809621206642644027546453393216590982845456718225746758850151646150282760386005589656252861562410075563831390180712330427936646770432890977023331661392681126922577346700018019875956143142799113499787410636369824312824956777592185878243158258109477596834005646507824521470542395688788136129400932073562681051703336335520907901492041811765708441821018250111924954251481733875174275226745574916619559909801212083524556907968724499464825282125623257651660138908909658177536*i1^39 + 301774934296418541861551880641151657894794585196491594926070605415795547154384291711163244829641696032724608794370716389270542160301059198019091065636559237420300187157979378154504799793109925883984525473971922629319969769393383721747997884382081249929651366941783784182010549843237643475247417436159004395307778612770631359260196077416768925345551018639567463089883887494991159367236651606435666242031931619605453655965190851720177485890767924647320037885479778044035111207083692536603505835337543556116494215208631863810382047718717345610075231783972446166450228876868414176781633779582383662707850878176697118031919252964917225150908080187223067796063928718393896234417150337128348784373768210641174233262693857970605267610685334199321098233893088339113672514675058699224555012474421556456877242299304574370969253109542058155980187156791182922855070098127673978049964660617484520729076240324680951380247769497367806910690514728828054062041283226219519545558645629050200775011389205401938967360865556628381693135367082511913711327649386263407190906783750245729900941641863512155836627783051811967832255183689472796105641630645519264427459043776863866880701871481346314806221192736821325481542083403899708294941523557650796933521522619490485142710501484291206146744900203205866209444644665516822992264915499295421932168411163430268147724920939003674754596541206468912322984994326972774489480897270862468341099747424128078087656595698654106544945125873935639668111309091819964161506536858625447121361293061874719304957691577054548489704879168380222346416717377057869509836508688804040833470214035300569315129681677332139728489414287379748206847774036671392076183957571791809695825089978330785374805280044901296654427541600562127964542512298773310062294229843546773086704997896944984860965177086444551458202456694270763663963370129540250900896124307588147591590429805482555717964267617347659339953843028636665120261856319645346020569443532846280793334026461087723498654056082577885926085511247577553482355907035252442153199133026349070359343914680472241832472973534567891271575024866813991451958597058425201196171167841920758456168246465726896303869361627135967034016639557148799521246198163334773199981305860254876594714265639861677144992106717303295528057521891512985383906563044392107424405516004546677176029073441587874379248079238525557690582197017852602492053125415454781416283974270975445999642983475723911938240305544304359017197332779953784419859017939388464919780983857431470114075572540291079138226205891672695388901498507388690384367444545183706429672496036399022540927520479336318041926085798730439923055030408277718138579561573599695728588482917614089672619771311466162554741011058356315411358162615759195739583117506589505878488634930659090357044006214806738706805083470088586575786877237226561872105738639600448696105745942278349730629791621013071625564889370335202713125204554149794965956634288708104476575962411769243393166905381804096929629534981676648386604174761725807859609414737221067823116950989850156027392901167632952425566280892658513080789226832907844853737706872832878245478633231217818737784826478341649489542504732111799026795898041019006942120758459307266215231643411848633491240256955402329928526167945208915229869119932692649745738274284597068431852518335440988634368751152921092165912642867259378316045468068864366650076465406389723829495112650785447210661650351380779143737028386213526261280645803651968246827819889379822604814529746244786692684809128991694883677970658674153363152509430297465381585847210296469515719553027922366477807963510983938779736672365139798498319968543757486612258727490375457411008715596928532634360891067646361161111227811128262827249990944352919243816720055618603860906775340468218890804085328511868808477863500340499803474694533504428481230879333232865424111821545788731743543815958726982421014708349838546314807353963596428855435054106322105900548028227436645789311934303041369365772700998342746017662460118682290411690506998572747979833581179602809218996884503759041439236902888835200927534746200393733642572820110056457904835444159025767867604025185626801538546079628950654116013989152111711864436596101572095159257185113751916742187852746149803648627132382512594513870399618827838043217509112682967062689687821548847962694295003222091307261310735374260479496655872460881938885592658350844121659993109235305624327260967166488606069116674063777667214024282369401450797983472078797057526446691646663205747925061491237950764264712018207341002973608006684544158725745874776820230854609590238258473137598429068116591604447734586777081443137776893608719209794191123437131000770432950022863409477146598162410914934884584700968681387905572347878634916418646449703500403491254021014750585245926751735575818970825114564955994824418440489317728985115685697020657546639115561020917207084834336609688750269151570374523695224602924929912498153021917984686035999447260513641921167824806681129124227151221881235085147736749011510121893404713485101322056188638014198290546559832990302603861491408283881883724192535411225848652146738655538198747014259288498967505402833338679068661659556560056209552435617990835270355095390186077490188533085815192330110025590468752973509814713698299266048505082246067684166547941245018900359260561454563713656836567198673761039914454912251350354783673434689413651039419549110981151266312581931294238116733974024864569925283844674877010038751232*i1^40 + 76010206232259252806165138182722217724979321092714628367604851433050017203944688625008678023213132240429095568066230552403225920461503914235452323675663762590319688640989699088675743038742775265271847380249652803754852946225919350359772729632730491611792470591481528226060922295659199662342736680071661692110226574639492694465738650006206539150921797304408317470370078698689698212812549663399410941812818292628448138301472767548406734425839682602860536351253993041562999500326995420499245109111861772064893585932352300817560282886772748767140746973338860731246238816528408362309223077875620100200775892140683080344995552152187326290993918676001101083733678622742751727144138450563015288334909823930182408386340256691125376586643294935411436140724539246182572388294585758254643911819586757793292910110144611098032448899465688593610544705120405429451541986143184137460517729312865146558801764660645164164679392186374492276894224624169842390551324985856405363689020603361801383764076416277886273179329835969726010784669799474137425620214453335781579311718053289040280260433406935424103623169441061562454375334280477142234901393827765362144381138409141615323922831655960453370813784743092911063526261700367555268085396314220106855391854023424644211957622761869341439411384796305488884832677505145457603843470300777578092017818109993604866943459811005784577971260553735169411551353340460390577383692301987484773543904612226661264096144930769788059355563666197168269514915483239803029481657882534665472903441975740968906734413982382980528078774090222821019316484547894733247513622423815250985165231066565844817009369813841494149967914749717700461218828009809833102579014475824235402628708168839023137760262560729423818614263321901487326350851024515807410068274739918450453318311617617651317541283209458670178187690687780792651071723269309382362817272224344233771901365947663605248933564648832078271189988021598053206493456954449325048882547110407057306196449172354087110066277423055956432519667033775927868114229062349111030607899611956250662352453517528371471774323062639769683020424645155135942732572734356513324518158065979222825647355039859102181076986015943110318687382710500996330274062416439069432953645964810065150621593868703509334003422667025935976916854189990867451145108760539333514753332682246843399639999740648564104228430655483027244019285954090966108981679573637254884401316761937633105782467132522512900703444647568435054140547077122075455240110614394469819465672842921407805114862158826979509566237345079663128055830973227110546480735712079904747596600047359851286651037427101206387741940434725078497132420993931451045963169511600172060179186821080990090456344518986531452438391032066517864147779691934050838920443409179940785634180464253033789537790608604092853499978849091248104709260863135351202667564656819259765998182439128944249284033016929487635392425432459026568844763634504991445316248441845474847959493536809548209727116328555567712441678249446968436903108104990446599689545308794650515063164502986105108289844945289878958838221599432744494737788287171196760805112028976446649135025582318434418110262368203680928838596234494973068555183432364968335622554727147688425291638086222090516772922616215735358109799038365606621537215243688762384016838455723293186092823529478827228926030461677561269743194672203638827781064188393245238646431486675932262437938233024011170888021694096272860779522292800573377296779191360542424979006646052404926978031163519320417353699430548000254690874362682578646390624461663544710101093017475099389833518706992894624294131339703983952498489405848822600172391087019336802222849840315428598187022435847064577604230370094749146480008475785137778164116295934633977451710358478233650594785086574502348035160670535961469884707682215138268286868978879087412218862388147435991708113883617028192077398137991788794163016779525213342046804601432025593472946450010653846661016372658329272530328769387068061457456761505738137787004143255504192988540346116480201833609155203122361446707091528440846074648438095362449070719618497600121435349224549712147468567547962871032237649842713899894627580095154905872099937085891363333312222234777127531069765185572024006740739297190891557447112418927480217078522563569282107897563203886206855476265846915631320074611228218975628613117233317183210248000504514546246246592012204247458347009094201685617049935321122768266157081749669290474885464523158665137105177829019678783696859837019690355493386277297114233769698543587550360674207837216752949382725352296179707838681483523709216033282331581599391086666129778123261521214552496124580250084664348132055602970391057752603461911249686086609415393204145894762374598551535902579715100589541104190048932161462847687603315437627873172722569866925418741916662067872472473590480516197900097935769578606859616728014275016382937911031686074618452212176678422733001743480835120970735565018711324075829892949279788565684542799413958141663238504641563542688091745802984823776047527826972153814729191450682646606063340084523644162766031767583720773922842323924912110354530848856572079422347864712341199677060453465276149024660001873083759008355558380295431442063167155028722080662122763321793235362181080279433712658379799167767680409474170626665719709973149339611632786627087554333129222478755327648744419629943198244766519299718201480641283583768883999289066505326167694122344427105364010150559073472255885312*i1^41 + 9395236881303579982772285536735413005020539065705553932797231418127513689362181327707716468537816433237221310963677880219904391631373089831928316623468068991868804926032481673380262311069206686846050284561553999882490698584809814568002290268760634095739462245856234342965209056695900415972637270430152926029977431724323342443297669366841239769202528259289354330032414662328660020327178827249020115254399910902151989333091258509208446726478873398509731946679256229957174587375453600087552252563541043390676779325036103801571113420601977260751295337704381316129412480697302787332298768930596965809160552884110164674786259769570281137268814369806122755814311032322595204749556262117812270552399901316832622829052442251685417217652487678225522847069172549296781158584975767338693068210429282557378397741608938874285157080205991919995320327218123345895653446046165142106634306952089468081526897733445597901629434121018068909317081233589725421281164467082061385001855930215584929881460094187648232238000394239146215059491284306777752472642938071518604463388183658406803809800054284411071565213044596435983264049054574705609857456656841335399549685426452837654474192566920035742185402737244129234054559320518694854002931065737787798186056354015314868219698127602954850166332330891739930845494646851462766159781993397003595208768348618954477448778238762437267463499636293854743857464462844260697650924216615935373490887151755362478760605739564129591876809047019877663553930166130560632991001415424965730128752335533692885025301111398317782510442028361326547533423967754758914598880637108538717242749348533335758407299854475213825546955210116074074500579201708364723500381293681438892338848561832355402311012106761802015910562474525474065553895548331459292443051420060339146037984320730792554975823151536896379238562854354117180303029931889734978007042117368899883651168399053383551727077864961668264805572645490226515335231857429880784545154658917119965494094040331527638168024742003129361724928919877400002479143439195486571641883281135593614352191625091535082887124399063767096759910677096343328054317845612837944872679791713160257588856693411882076512467622764286973556436600588054571431303209218517230877018069402186053299053915602495127385454669492366378923631048552874626253699764911289157172894020974197601748255521406949154957507533845990415780061630450682773892951608535706191668803756051512103313079502839595830133720387846516880483668714548099581117503655580599087111634382851503416817255628811324103368379548771642275949439029081856271465530653274575931794390704221728524017222165214087722989183874896726245615450943495597397373335546923286345943910491283053863861701557026721772627309488869006273651250797314087947611048285745404887158516247772668786398944918720421104352354684478450421261037158015776440507755369228000711751037498552957493858403705673130758424727599157954340516319807701149235594457468744420708032677592126658723344233575487563177959535871160843229591773666896104719728769409866922782296978429642888022038076641599328226156129489611077454762278601961706870681210092147794520948294127426022977735014160281134572138570887062328342078624070320576419338871771354231150000857044589279620245274373312433332406543644174878344131309813841983230734026181798201432710760438278277041921681957798951390713762359488985673380805362677651110965641371858596802646375488558916488642935343910988867153334640483759204965546445273846053040114909612081410960892633166960196482056998047165742411613655979460519932974831275518591637230647260604490789125775547797204520983533826024470103553201068050065450622873668362802562765229977089711860297400886498046175585278662211118118189940446460229814059930267478972173025117381063433825209518604632642437702085743097804491382016484376977225308966851575751767038881883811556900722560061430047558277898005036898064401433147170909599712199145958670048970853730226669934275855406126214802071710410938646365427900681806993273647695700098852891258098774798375775076895735510254362863745839045383306824019563147649134700161578558349411678297695538156319851807055369756127596579753058306466728764372161685480422415047896147944262253300448652167596704632583715791457876871236884962926205866494457025958296872291490459489526352673236673579176303028864135447759025969163256912287084505144591171788507650907727728125038967919217549787682618459663707608293930215224522789325283226640224949290938221610350617316542285052749193365911327982158469991025275888717801381199273625407038240294151545550882354808338814333388050932690426906200354678560397671119591510773585115633019037593916823634981442552008804892120779207688497311912051852571192553783996001838710512916629154900887624818869746106957442767353013373251819407377853846340330774933035859219723075372535732023291622029787087435010845228582483353389070234496809545687661912626847968496011800854197535243269105348847315846820220599135355937748457651042267835333869050974751835846495997377003918910231335432426946754550110762479041763125342329129241283182907952030561793910782637084812716442607419868762115934302432315035759913246575333269356894157629322655173806190514842364265562643884303040620959583397669603088285413848249252858111106135622344838837417160193126183634305800156863064252990710676816829759058650497245838635127447717756207393801770387052038871087031187733320170886082753345478256759388066817179840199165642053408260096*i1^42 + 1377702477637224118512557453746307267621876111008631991072840782114831940287002228823951001562613989976120216555787438272794404693428588009955040019932634382992824862061040343488188841321765536337601773121892419649744964654130697751092072919168263820672201487469505110574935318442558340229371880154629993905235302598712605608560133940145997635016209235269830192763117197984109256258436383743388884982300115338189543704054930335191499535144476641126699356390488176176188201988897601801181556892260734011719916963615218183497375256140034237929523629291099449963808767853707794557932918738274532366062200407020157548135841238796995981285252133642717489624342017433957643966079830278013124327222692659708094415323212241025627991462076308347526751030966247988232656514250295384289367777383862409882299316480668630744332763763462363792568292753880948320958354174541920364165389538987095333356886275279762148936367693853107178052102894208189547746591020646993456538130155160303761994114192859269378627225288130672063170853620989653450074722538786874549021583949824847592275947859040020416516037259020256013376602585495621981759078877740124230491382514430333049927287523057010815938777147441260879494076080877093175242450777841935111188429776314033395358537026763483620927923855405489443981113483490286724771256315547548036073021926511858186261289714362784196074751737513600455969174505678677749757136856343604093165501397441583293623787764595579678736383144957041960338798274322847160929855064656803959268009425482916181336090089567155437766664912217937875388729564119860579633263051114518165089235416998047846420541906902469164347330562613358200200537386048228880227900082207383547829697082740947923752026617255916134427982360647648585979953757289393840422916957251512962704351518466678791753480804769444804033787105490266857074454265095828741829440235908806074448105067709668655295558232095101582827795864818779968023338327742353814752377486494151165439161569415203686390786782793091178666285284163424174209394777294564637836689180825771547620793733489998159313215581830347661456323032054138454411841430127230062904109260179264492209202398325138905622013940985844999197721601232016171845115618340009376955011778209860633199529012290378168372865538986094131193334622417748979925733740293739659652313454282395657333205811156499807479228660238255514901037377996583594383625955804356779976802617911047534252706582506328537880132681058504876833699002962663158729227241602885504876698076121558189301512284586824831683452973218256408985537142947642113305847629816702516920429080617518631034796880770618261030346111436965442846261036788700860552889415505371439178351866052335408718550137027973540120951820272829589134566873803021790720266566380308311553593974996687019043707183026806627971680818672091643194881431894654415785966257097041706262306363519746577030492381218532470642454525564866012612055386520730569383499441070300686912127177375570210767053717925499205444629418435741921517270956587665965991922055835567946670065135524938902390172277745022127151722094268005034214192486822827737344370334062677237060848745652624985470047504049806850437053541958653284868013015193212015652333557370915877153551206352648595297773122035337876483982477662264467840054755454388258443515585878675536063963777877604751156842653708220518159281409502931188676934133804327288340442415788081358388812421017484791309529536655583982430308281497156267467296449898365814049338156829334872481221585453127692975080311194307612135802250847101590418356880437795479908264031495609386672324610591405363982554994093116397446021154664653458112880625268559413471393052962472137406924939735171378528626901209358193397517690339265929758452307652373598489862411418553749066551390586082441052928774941497018830615096660263346350559615299449155019958717001362969132913755099169307688305519495161837353993333557985030839934021585860777651484346794983646808983520412781061360355020986016687923498721932850279336757825679719803362438795937187615431043032731052815889273235322585687655610535859533198720432041114397769152960838127098143639141904011163455848274140581437499880414361218074855693107283851815701467006064472787237560921909836979085124818656815743049304460698366920680160890732240476270973453930255304960369101086292197783071727753001563614713188346636020102669885032709357602073390378342660307700612812982208160590809216971234604476231646353304592152425848607078046027499695386115083404689747596406835754171394281734590489897183208487927506186337251790486727964918980094154456195910309899388181994255846992731015762955792462243866748610154723410420506677955777636089662114378825360437284782342387827628914766505148945819380409208413057873977185437725977786032329229686477075624252543328634639081352946540953936405795813578806316197234497788449912042875699509017837789217818375968862878931203572790991498376421623185458070234191870490474725716560174101278747000240052726572423451548484731218905207257229126570130446516138136180127021184617965316919071938202983724800665827781572576167370621408731482971760757987304267345556270261922567533028748770134598429853369343054112394830563149381506575892238108471035740580394926468867775053870090740544911866738016014897798781624556360033025991935356428076664323201386109027678113032715876501899947043418267007686157446402764370568625291742914096004434219195437457538793110281216139005532008574093807909129420800*i1^43 + 108809653248697347463301821692328718092376280444995826563460844077531627313723260137730293316057282958853958693606220281230317813954966551301724070737791473359289616247749672333907772573981963803364544849591610583626531742689150592584596178187129564059554551047451593930547161012353461216162511221422467370099475244508347566254033972233295893883591295419109492264718700066608692188167712224859476148343915713003638577114689191454588264663985356482462621315572660122244933641033847192169920061946309447239320601353200434596870700142261697533445321877283170381312961304062611281676122216867405914963904617386379069616131204187719286047198463557364402469761395596597098335407094834179667497274507338362377635140749974859262725571605296694585564210420788977074033144682995941358303056625813329699766063156039605020760065641332183021613939272690498206767165059546803645162817138612501878898419164443661109272149165064026697424193899265857193680569459126454513048265755708533258636491131474146376828614063428839010934011198652916778435434121577598477033210927644545852609448022127662665945876840723146354821185247226615965430497883783354552574677860613272489569477123384932029202612423771543431442672448322668516345520931209094741125720065676900585676682565863647327233219302579124266644522568257989789400500303880410648511761353008825303059244599370442106235451367312263102204969218499310621954213387280348201472441569750346091782568424654313515628178540429720459078376853264818929708148965366757040467498995135373972152984582103778474060131839581794964272042288207276185803953676462611497420689806523019289129751522202710566273370604990856638204454211547919911327224268137058183481061697233619087667789449979001551027686978383361645544028854903892142339234555223216754596681727932345748464572520378667062324766570495307630715087800951505508620450029827752870118110785704601337172570211165768942358554364333525081141315302488984027152639243097849657387909944115364873492420450522546339115506600871761473501441424177582832845227597407680272489176224796725653109499826288511655445330499391473185972651925105513411591690574713808312824848171614955034761385456005450989218171586690870870473173986229627341926142961497812247824317350165715581598129603209254498334242570121751935818199192968501545161639797196980783763851637040312790873348933466033316849857550484282798599450048938138666097236593172129511924363917764197216709855464041476023554712654626805669020343089377505534232277849718404321469231736589903064489778308053127164722200174226147104554998025722639070868242353012601398280792388621067252018396634822145551957007023144830926623129705404448490026686682340289339119771271379126394969026346527802374868124882707988747931319791219523945553966296882262971624593723255737267653147453593363158721448477837346484370060271192006579356215734642976165673181756934934455486053913291664507554785671969575366761847636168525088487783053365882173221987544730040303070532662689760773056501194008003474456234244020467043009142424994921530103822684610212441469207208410788739741497650196596082284581924980239180980940718676241643314727657331528996244397814681153813590309075106928917370036894926099652676734442079204803307666513431782910732530311976013498726130185239976243059785691721382378701410085194056069455494621897445942443583949368846936805536691076805726282384708655114124064893879983076354459432354356442947265113478965179105424947817101918407149744669661786214047886213702767749957454910485325985209752041096410762373767594544065374423370562678167602892728341226233344582234838983796245424351811821573415001311605203829875067663976640417835540075153175759224274241543772822755828484198937741149841140419768558235869955615221529705074147048303680381900536152426416646398373268220732101900232650833958484030307991948863453905653689068609078309249558531989228917825000452058815890893530570487089173709874688613718178480233538757742636444206037868303455587425197996725257297775173089442454649622981239628064860382354366031426332425686995266463252071645122923779195734907314990268310176336506792693918848896180785766821826459881641067613224730168796385843019961946851417139517054119475351390265862890252890930189929529751751387667044081053732287725986343444022546439871746933485889272259567225123779050720507353085864784786821268182228329653357320886216505811764568844469881808949483477853364843527324296973308643049886517513713507581958678034700968416193809207449239061329935091244560794006019406928499905875998599004526748175269457586732137448007621330593405396507683857922532488459092834207969967995759552004082093748948798683921406453140977822988770230790973375235589531665178290324561756924811216958918131044119562658510589934861148013241927188354050434278617352339865087379768893367276896968199400800972219838386560292991797444632083931962619793661344257311541570567692117930848856334831961112922905716727289038338020768878325250288984531650919954407261627222538530904520746985329338302753216456840383545998222534620034797853321947025612036623039287045140195200728928214199117480689376418620169692474311658667722294931048947347174425220139791545054641062273332891673651328407824291982865816021043987409758403840047741432982525529913030410913646493186481804988294509176842474366773601957661246076400346485057143099250537060676686026786570972379670496247806357175716685693402161101225564768793421938238634528350404608*i1^44 + 12283548503768956784195905094367774212430470609583900789221139299172532326998211468925282403816138920685034401345261336876832866920205066197167224681875647943915764215167848340059182497435653497467659065843791989078068620499357685911655184527393817844853754882544632012110349872875122927545460897440445703905783498056113933616882219132408285076066182758733037324242285189293056323559971430141458074190172815705449092041474705278952116060433715473264786044889313889512536875735950380731580388383488244756259657698046944517629742355746381204313458143742402653948324896359381380926045423792786660533366157033439915456531882893361615581017958291877390672437450437076978416866562357839578089525766017773607978025371592257189271288411390185675013495923081347165221150702797327422476107619720400082326673790728534498132609015785458925548753732136668475933243392159301724555362899137886249828486587836200109274862530287364120401113437291005987889634247729366784694450654592962516758969150439532230269684806981318407708903185413121829387837937269871933267972099039206476255219089069581151363588273426971919760383721748737037004290134045307448591164303078150255992431328270322743306629730956478235784877261338619211221886721901862145515825105344322072798332125648224786975551983134445866726246373301713184654887868080158511076070944483339556467694330024384103502367143932760110128542597155164238304949247130088607867595333150341299569682197383126446633410659878870229220379804547271804396246840408029811053664394793399210085795264533464201066260715158886468589284446233386257588935715539735762502010839911195374099713116819859478292609379434559769892202130743621159754592642065229841586921683216555965447486869338422520223063561529605990232519533114498494298906920011128142476642022018019330237441328900599735629942657581814686102129549768639408238693235772402506589890832714696929994750733391472993515425557586811696562254189276097905001739370226455360726003337943045114351159274096281065903090772927603387544165093408229611697056685230950588304361000707122315603856169473834828482041866072444762656378968369862370717795031269201921939961890154042601734166041928759750477731654739759546286061438306066701705965243436410370131055224083746505743763198551820037152618916958371731717700730679948662635234175030410789212963260183720121641506491526733434631225824100568487365462139631881964818579016474602161338939993271084556061138986558722526210061274844149827050779733278632292039891353532182155391364318342039136339555690918845880694200180542640181317068524515264074369293786015965662942917836514288738813784528344657075372000702264366690371210324031871196056098622444293812563747744921710500070431419329256340488052075426140710227518864821049630436297025912637160737474603176435078772990724510213459595744905342351825637081066642078538600138728998695394284585571012588820237771132250691827505130280246817808196107962919604534088584900406143716423612389202287935609236885573975347975355978298676709135047838633510801494665565421867891679466033492514728703086023806786003580992194863599056524132854500781484933915701017453173654149671392277807303743161344102571958130982232432128659548377114079027530721817824436477299912622953846329065470490554876765986622687754721108471606034654401122719240947950719801034326620749676073804386701552272125167666730336139311869955354418537637650074187735386438653420401988787551769740510801448810732306636105701326136959686336818712941333703485807128733857507956249175612652776823417682370274405499022074344159694111363352437131959675366645564118457665768661577942920849380870163056854729781493567441461810976087880595732001149677587059980052865481193944294050502546020755087949035085447113184548924738432113990850884486864910137394554421538386645873427807644891434660899097534872304211860843929532469437121814732016267989936717570360000414718037447403355001850618083234112794286673037936176101666869943637131605909703112267317394941583798639295703234572930693304263499029096755099895270871495208577802470875949305880259880369409586511061782614090537761005146453650319888984557873741625729176766686748024118951095484513792971730099590509486150065017347520319000069054886045325067224326523206639233290223247851973895432179290993845906134313602505800791921268925684299642981873854997775929032615676669293744565600704021467163748559327099254999308048149758109775793746649985776016234952786943794623556145180691475964623069670226258234263803592562150920302266019716663633998752322066273237980743410327836303777036076152877557513092091948100334788941361095426870237059832780719624294630876118660733296556562859998723400008888614478547659627512638540972889015119844177456189688736320917205394482759155227199874027696879136231659504992240704772718936341213278578716456786190134248119299654470261872073656098316066911484936322874739969286171883855663210403523376725441790567316671922643924349936768982995876425034057828315863991475565481051715981555191566270931540336496841896068956230530817828840497092113077455240993815275495378783980714900054928939788890311651219717872441528398427580619212695875410118931687289671711903189039645082771834870373491995481302054171279412986731595095610966305901719018688423410538844624694271972606057643820399005701861916894416340328524999133199881623699905575039828320605478677472497814240235987134123099523480505314717033036708659236944354353166720966852608*i1^45 + 661885584249053241039390071328786401974362067278556095123367017966923766828700406920202035067104918926388342518552075585692936221624123926793629707590030306106863093582977716548380984170952258085025912789234855585317417869660541171197438200447318983897524144313845081248946178883888845988366504796967510390320874500384679166017766902102271261108199632931302266877250555845852553529333163257118976160081389158942392870722609958704976977412197031122171443631898811717738757796725383162925126284042898909445379162776099853163222960325190289515208298013539032203020486585348687403262279844146367941518354966440867579239292241746170054311426955148786756661973050704834621307454082634135042949483031550270171562877064372637282720823076199255139182105544831774202575347266341278146236681151889399866870921098004446531650488483720242853150361819222616915931160344392996658577494957839438546827888529362674752141491559974024907326948930142277582294613568814569474882028068337252446594557304525469446514808346640839462967805545972682648976397556023517046601771801544826599853463790500148935673409218733029031209167583741265581466222011244771177315696911048573655067672151487655819557807754082250733678822243949861118978416079147464968195671812016540813595383521632069793174209084454325599073421447922385935199960385004958655281871006424306261354133167789064537579894339871239205651287328473067394079229199051445735762074076539869706474993795559241413415578537697875177402940370468282910641538929723884432070125234701361206524043045769016640679754343984320388108228040667540226910968892718863380222103990495132309500953152596314461300110248979293852386790076905897987175020399651988448517579626395933497258289054978738167634901221376993428942696687611733240419223400017595279596155935000736917153961005193892512068615684442589198937768183954793652096703222283213256438558147127294568311688775798057971885361099049864191767362248482387546899655588243585145944561662578378368721535344636905009199390509314713439033205765788934712154767000652464478572428439834080328185957992583446929308263292053132903242151534603556503606124335895164641429193468862539855014235956736765093039111191029878932101430117449496921629812031602176110683292721917263475947136651650455280942717965840455012343815978317108709504963059610977871471377389432004344554445530004276539759863462742818340407317320113487489406821470329344857778873212251827932614087889405966093348231277897893653784274947622750325963400618280808976935285718683329798711332224703563209969040656154986295674374454253522995858379907229623936179026420514911230884268204584974746503906904834338519199879116072849920625818779811558629967084407783726406477953254987332324997797249696766933482362330725289377977717301439687994506783523671216914584995285021682699772741363274483881462227238297740959129841530250429303782891137108497059682820487885596323212048307224911093503749452079741680802013360087997974755978645378099979075252224556506538972384524158234635323817113245283761475801225486807323205766899747134926917556742408889745851970231785368437706881008533102732899182981944704232207219556000272487542819240694249542481216313990554433704388511516994864629079736942504351951952729382469980452921931660921264340547154359588893795989713808384698105460257941143287847223424019805682819947345417398634883109164060214509099210860471686642571980123511210772682057137106393349454258396181496531166425065315750115656636379591366068057071860238822894019348470611528264161732857452250366538672839114344987482867341614907601317243113770114381412021190016214333913588541754342734556084019323991515316434058075088262488168369889441252851558045733407199462185999679533423220328018776858073762147976295083621901654888734441044405112950998860595990842477062024114336151013209263188848977501511772833356473358653457806692258822576425414167455400242545395890496555789662823442551085719082853332000182057418255264441747972216253984996309303711347121988639329249832045110877461274206527507618812250037234618743434469055083421213561987665183691848957974473146632926199554865954656641403803643862902325126610647574298797301378219035922979462666516192146713234993984628390742699442725767877760284873457435074006330627500157331515693383734568145683958844064007385560351704320318387160136974048072215694446976157949086540395736388267049451529260887430246015135435024007478576848976226169467799588349018847611450694224659263585251692471187439035897473865261522177805278194189728677596202784638190674698768519543436190626145451409933587294139213805784460384299244836886353345099341013057458313546392380267006075605146475108294625290280802438066179350111851291160599684356473489177248382511277868700928100328392412997931003935779692438627177909588655196471115275722305119656432322077046200824067987412428483581585105831266035340444696063037627772143290506320943856985287012958064113199340074508660189678481242977284632963598186199133276692865074520155883274060328684331363007588926982799240532476189528394343017222139004803181066093945131875339056176187764949167326622468757636349526022798245169461449017082208176546503006771636677525584444594926480558566012737815983122766364396162997383747085590059934943796108536941015803847885150492053219572767069393310510251072206119428901655347759379972036391415071763347299761616953037812059447282146671587073104475046557099998148824753060790075971988357120*i1^46 + 79592894682604173775966387469743430941040375569323309204906503260002599196118275304587730587697624882899292401740746346060710817693632027630228192564247901942979147550802972972691687530786915721091899007376746067610113960477271680397228172174219217619339570089900426181671073207887013310525022235660678027270324497079725867559683033042294014706752444620320368865406002730406846965498428396301325199527103748391143721541466430467245144663152646088991348299431489411055235618288802030034739696633710159160121891622868835169985111580512830983935525100379522854759317664097810015264879546765688083675531598715134181591252006748608440512248384947226886170281438229410078386608771058328183280032245980289922374777241468666369192276138928944640549600078165798648223818276740866424652346168849508599279740143078999531887957844177675542028910095201067882918615362731941455397739072523048475269092593629653946183913620716320299211759909513979349336762104203723297291985573209343952625202017239038684338220625979310500322813237841257000531976375052423567202170143085947019180058980207986563710376030880940336899985536730141570534671811499124211637742475746454224723948581615332900516082148538339182078067823102380678581156649224145738924472929820111845626035887859292617905793099464514464862550739601173349142424179561747718895997462410796364133076155548409593286637192814557357773644744535598512987319139322204496709358315564734937825563936787351679243490668181029080697210701583616367554718850690114638443271024376911381292227756157231683871508563040785184399090712693402064681750864769213463904820548734773633457022030965098570404776299285122007004801921029034985949871481812271403931600175318508848656741639253313294698083706675078267539960562767552024323547283275350310060349820727238445073391647924946675910441348197249961793917380461627176869176581832858347183250759630600499532366234661307165984364185603190264001325235553227815726047899498463130099183061153153357253511386887209814742270595070400785033703300565100970318049789473863176445315344117568462119051373245174103869246088301422774633721910699600696868898240087182235219273696673574887326507691316016692048892736854767111941666532663050938974909479186568113836159968398016360542307448059240223533009090044597706840772665430998871326883804812353980838837798065812171504021270957925404952433436000721737825569310289313031514717001867445473479986086311789473637884852154480151567902076560936683967519771234423155083506448114751383971898712883530890403447912090258961643505097385293877571044294951683568446626178652031538977233813511830275225201473565437335211140642411887866157429011871812127577216715301609232431810762269625835180839203852190242136270130889699780376998052854511291230319186692737313420770705923196426846605089099484270887401601382878317355661435684301306721309084067793982611276551707101314169529647657183772255944787896206872387528858214975227893471046139733402524669664271816311967353403657256462638151896775751910186467344088889212693819277370528710347327283669078915221867095560281842769306696229775902854233256383728490571179631217225433014841481461037135048630317212257982179374495939026644036046517136236683586412082386085445448827080311687469409604486009596209765627237031889678305139469471446503088287336660050574606005162735286728348134642467588719911720653155416823024854425524288920297822939721891241518130163143627463989339774505272222191576953380722937176642340047366415701076841348673049523190100067034684304725961978547895208314609262282442051644183469505888485205318746064804251603641725328095464914650860407284047543195164762813243305903129160023796437705223033211492982239771905341466711894277177192746851884938689223675743750227285807144121642824562492699117980850241949973052462826762678009398099350264695590222697366187373312646149303272156999842666074457266390152412930120933763487973595403735013258102071481524515809001889709196815129767575091602722717964419663698906740118829015893478093199140218677760299940922258941160757031546208053436834499961018901169167142395523471701592596288296791021405515947302655495324088051577702403428956462347250020838532592736961317722667585303028775229330361618338002105731281471988866767583340718460747284624753355492743575992628275545938013529658656082734688558600822014331382758456712306648871037417757902514805949212969465718415843320622217909116664385260318636937421488693407407234842617292749113733410988879191190713377452262203300770347192373190707023613856974547452712669745471088586060544320457530143433578397577268991989575369241670663104154455125989371218835617743616621634927602335444045075358361291762894643468370409033756577465366860986112616088522303837994972449895090712699541015365125128224746652083797051848048926818970856662253205813780785258099826060468520719073773825334327411617056193728885609289660918835611714145606988588517964460090945972968973466178836306863700845259992405779395013336416606086751962465558099081281020080445947610839288509952338194150339418138300259381501029530018743503663273904843769743606557504095356926925707890758365318303756415347120139413429739244199471669820608498172414810769050999665049064852480886686373837547807290106633032052789182628101361394393412751906765808140700326974193394149003602337191120212430914121057364055516860995944744356780198202926280519293733455996330200011386187886983488943445793311201735737344*i1^47 + 3908212438029218879449257245446750586475628058984800961465015230701568469676761583110370301530261072564519756288984811857886426556964051206966981729319446371653742380543219153112038293992078111552404910884740444175326507469060282206172328323944501549332673426015085288584788293296293179364833119979529209426798541867073003673908024121867519469910476402272222879892139964185566203253381096138358576993939989687401546125284851487433871854019513691096162818964244150438592783123207662658648889429437297709205673270994663114276942946515476180345464701866364571912736541630073637079852254084262294558482525384356100054661850724555068754167249420848032181700134269004299656250157154553630687133953416535998809993002187125628407768317460096496900920145080997031060101021771368903698258507156984060372432567195602010159247517456302317752592191720602241182655376049127636892358352077231483254535086367785358709466951625474086440439729256180833650380532347354614488220965552693991823590344520999810991077045763850109273817652753237465059328664829922453583630863550568163552987903691609198744642635675245346336615259962095385993361406453667393403362931443977961233160433647585660624272988083444322734688540023169394632536989482419719907805629317492098352662907291519881314237368301921638943810509274893243780416731128366886871599166582789922759908508253979541754823875247647842021093598596746310478283107592889203058791566900842720677150620454898620762595359144936396217565987047551534214827543637053002401109641129569100655050675363693069941510875204565068522805038244884338661560202713651184851063039021933910319901569142800016428785199398637398383633062528887589361492866272327199190284865603393135277424467046426100160147630820981293551384946085782863210405012695321873156207478248209865870068046406800631583213530615809142143494895920643687433711903028749056607073757429952640303724902183328608978002729296746173388709354945926562117424692428872553638220512126379907916178328552533971556519975588574291659990523405436593509742736909905400348464401702093159572481709122680406013458227873248843710753484714548136284980196720608686894320741187342927244800729814955494327214569463029844563490467263180351285241510947809567196908705910099438539872202997056667234599294588423667564840431397598351516445481759671849051963638998715200330053171125316368388730825767889415905002619699209520065681165397127923855108625119872861949442359269157751766461834235634142395818538962545368417478826212806598331185841521045516927749331760479762571090071640561172008560253217834279960974894594824540839130663038668486023824424544980802795209841391251032252223298719175666975833668448242011203553904243025734045835139601653751594178452495454305267950740233900534017544582931467497162163480013565527970551831042828475566011908851385451260445996302495869634301202095363780940172011919829222216484498122597679295973853843834648561614867680908251024134071309805780020067746040101771242845984321653771673272116161329828032586133019873763092369703402344773683763368738356841045677961302819322150941964549993164351881472009377594425620259644735733225155726849377344785745797517605497398515445286883364003838030431840397293513353416166835086678378551040155061727931044465108793717610302056473440013757517371832008654911363973139533047151809218938901067006761324506305157108988583411782600045084151477244466878352909557557428420288368857224310615775210904741622248987996022594300665223765461519080316991858518398028171994284356125567783706565347737406940237611025392018775177075619727963874837189929992552969412644770045286505933289750321243028556259921611615397391473967449210259534168794528965753543553655919436117474163929431361277562948200519420460154635334235934804912783632731303382756094485989309700425167767875864914659482817455951769594861474982059666548755355241843917218843225494389095531365170709845481891652274341222605258141078471745214204613036889437432037574074585342685135066284991047210327111873451731977127872057877993979703253178275983401805756794073052947924793362596228659900693028482971731021469256273053554257852890133974752423311203031779284887660322461772667785678485655150709665783018291554305053632186510443519036694323083210455869091170110193948267728853955523123634102339049889770003467242624329804529734907554590818501123463549386347967225916133856916583536690967413984691009887184671982352330856084936420310017447936238895881152841581569129698067806916064564897620032844378389504260357881538692469085013939725325954320693633651573957178185872408272822708704382351955481204744964187880162069659974358512356328605780940830437541898647287745902453732246880251968157214416389150787141004402543054669038374510206529942002850423297633820339926308550041169692256431945768886602927224689319794357953491000470754554428733311589846493916608590879072727461524954581266602616080537983292527573437505278378557826292566829737498808689588058834925824721275225447492466109058209599526214512881319431287759188365646490545234999930878809860344718723834046039901031935282589303739883357831809370521416034902200926044306690420660972446369178409300557489232187991250599729288778774045057157117456559226558999564754056746478041246645756702660873725258786138739558769044207873780357410901142922367748187120269620476707284679470563545601443600157287958152940151065454959443844959966183993442077594406795425913160675568386048*i1^48 + 516422400051384636023742523847172470547801742330714757446238164464366446708104333817678929447238918283364345117263995860842020459198880164094797785623931917506873633420410280961013763986610766759835846162557163083589460613986591373303622294427853362045834653344235060316511508605737438185818978415447715523428172942444263527686036561781079422312019539048306865241358100365916425940035510299197975931701340007104150422785444801846955149378085303549626822159867501388326299825954351862197228676931113733678420409779502346702536480275716140119044059340607941110199622826415269585639082192116316040279780768056880107383173021130741081920215275085319069547420889877478170252513372589663448014502918327228366311032347083010570353872593019855372432887814867403817779507776639332183959777146341985477169342725062954564068734329566419014704996460442970171812322802808462446315293526629975916095773341601582324196271123462160405532451746539102117599449508512588245641954430098648431539003687038118936335882492936159365439156664721093105805616780192388023180980731574705671455706937403895860559353547613872335805549276638571284211840556110185210219830885295547319198848488828399040923718064286279831031359250600273223989128264588690981284049353812847148090110241471871612077563354044181981989767103958010588805804697035177883862510450315051846096318215320945778337515237658313080804651626296357779026729286228972352029494358981376026359908196646638588069004553385787291958808614541482180409453149893456179549517051251166945336418702354240273890505563085900217854569599768641965059034953210008861712589420628916349496433103140239189129959389626845670229988679623167100894453954303771757182423320683277531821509843202074901515560734579288012863558395210882785739837638411674384442153444639396760740772532804536453323045078749359684948019051824437551146391826912551725645787367761223986575573230453425271858240204632890253425387625914730143793865107133364230578450489284554999047607751612282268072418407272316034705327408353592367961550167419152020985841958908233208468820873351324332945683432375520339474676549938502889205606662293785519362307837347003197170138654082220216980676338868947524799665592413638546843909200313226204159374758996264862328492196372698189142779525530506798568193136806593507593136666968813218014546459741705606425089459269508247626708048064555999961073063414200964329680003300269913265133895359438886504813413841856159777083058886476820235650964700607138918276842458208637050513737063927318291519241775115262573063269608634481193748990382070834423474715970939780217406361962293816981701895292755440941754199340243437483060184889749924117484233676198549188088619811563718498081399603762302640321392761482225112080191677238195493768232482723144719149581036049223307413037268318171679664311846295345809123583308293119562947076938732926671617643087315165312783519987394419210089274453014212304987459135207018982050775632110395227916705099618864300485801595630490443023406871963183823997289146359715771323251485946770322706210467445263974450550157203943799187191006303810228415657948260063934347332273559264710707884077948770166968258059362599372798491467263128735043050389680526477226006635284979519795461473485734408844050129194137496049366220477378633366756613277925813444883451806656643315676301366921598108065738370816871059924846945278354623751089966627122156861374072688137496675531501283714531358298627371632745691407798729075381701074052348906454326116406789050426665092982366718649277414379270169506647194906936158609200724888384975703758320521630895483053765536266882205232327136798764690126811413475205182590083529883550427626387646198361280670023802606647251563555109636440702384452825411012694610018038601264090925884464731681582892708505084911148780992193599765840664907927644332620986199783039406568950079492625138634541922136340175064170914569060550702949118948987325689856142507685655854237113028666829263814445528260993625940802104538333215702403836182717704457375152465208405213852045892666812523363695169412690096505773180907421928366778541686614570273648680253648479292684849373849865943603250209350257001191972248720690563245081033545926727102467013629694784815060345504547444802705980169239869138894984786948546775454589881741575681463910472236932277852308965110223009263399507492832649960734128312977212424298761661806959148478022735280671858357839438524197482955170150939020676272189891628864937158691678029065624292546239104613820913081032009981837029349812543718216433027318655466163055464294012293263395622442239754266785290682094896756947689324279457517991291567569214837220910789103814658899038485036799930492246480986727362742507534359860111532547010912867791405214102765777551102982101820510868753123384076399478132449661648044643570509934450791226060881034560912985445030685910917226496197965290408555935335951145047111744032744964338199412889864560027922173329316157910225669652739202202711213050414459213411542393097517001621658100566751210871839641404125540191178347190459816832876003393673934263420190424206576690623029757449819283565173281798546323528476802143676193701992928811010493533958853839857818305854709360201009091751864167415593376811505847975577393858663851540753347930039716093233878149875332630764691929156713121764112518119521223677243611407472705789894176035417631708412409751444623896887174634354790387157623171306172561024352256*i1^49 + 22266583603054492248741227389682160545274353093331697125520511350066018069639502613918271266839937449299235311684446126303240783416901890800320656888532176367565193767135310882248574086728632297904869962224328590839421171160684810929016863522678560141956542231041749554343540747773971109521707193749664981450890996490453023765758516755867497097946591248470576910868265853511595845501836898444376886550796972355700045305471101106476771648563153507578581563043512979526944438434000428379830129734724506247063852193498564824801726947651408349490267118944532301273749980889337228342907260323027286230935907702000811617509636331963716534046472565645681021020593373488484662084889212654689565516901117929211335191521860603530352604881681402738790881760230803428963170256308826335294921757982115708522124906993294554478919254744616044418314668978942092532780400833529348937994960611269884988650974028882553308074051386400496815969977483100718783812487462682987700963975552374208736762684109747952647162552616444916893103702525935802980437159496421361688297143300903448476476209913689999005850271604339637968971573515678670254486321937932488440612089051676257572201149424716007349356008237717022702366562191840524117755017043954730629395858147910457025201245021152864300659292575768042138652380924825081317790442038728830402137085891425828060018626826206040234897522288985270835545641966848596933561701703475931886505244769386232290126756262972341300938458089743324506361311423889950879793155827273812851567076316161001117624138920154520847888270253602947524438186001244512361580841843907008030606697891916858885943201648048740573793513821089339595645322021206998818999630518650694451273223457477111024529554377598806380094763648863834304652405987444962124934466453440695297820545369009186717011353516474903952269171903175331641643848561140058060318620509325384177689081630582270936938791838125344685680391510408160077741588729490060555128237565377810114077854551323773057697330187883083737295617674578640169428282080229110664220078896092389883378705062181422383989814468076119114895226935144472780155960697352396464498447714109211251406558035220103149830902077913087700592551157308149138857535898364305214647593227859089527808197218451724610573128157102060395202826261418289874619863868967271636763021427508684540277989639633821501100470295144835545698738088610321166712529822413778920260407614854278481951933135249567811767009718752551516633837633884437463981834430353076816141931790580494089735479638522379531635381453387040033121905523126787122923325063690634048135192849222387017836620218841005080779996222295211093548621381928702079222351425262319643994929554930651692038644803537232340860293093102167194971121114865003313279574363041743152112121049001448827512643977585621881808199866753590244206042167120948032188033387543655757821447379312648148098165986720236238018265059828331788732011328418798690017064055382340607808173692159350290420674749845871136807950217174772655169456150603823438172605374114109962076765348563498242013837789962770822878714569494103392205502591218762395264042311655152092611782016505818644970261694765926054551229792918623098314961410403596461968013433292217455053430877204893010474336647652376702915328281331548256617410094128461285189040998789926153466964701360512867195814636787010086977275899864907221598151902867555731315222019671739873078590274991729079383397950149879905609473392698893601972444110582313944914880079077972627029411591484837983391404866670598419206420971211286854028891982649825561631252844493292101478174603438337310139755775593266110117535299074838568218726066010543836240111899722461074419061061207295924802325110261536229032129522460207413200574834669076270292319456884860085203929529214398137646203906710388193474865062523137112801164383130018025340408171770673698146463791666588148228180165990449747336165929535370159701831297433822936127059859139144505453125356201297450296237829798909919344023336227699313311910034441872563668548559031501804369494554554987237011132624056933889487969215260155333123459853012173380614084947009621318039290600154110101727977616961012469119182181262385534707755632669922975638350763337793348332565755289203508356630422351382151690172540040287654791488952565632834116725188260964205269244032759467762811119829663551844241650718908598944021057955128591195521123134999330388779397478864910032501895673625359664520172515376553290766226082794559982862606958912023041276022736575401470166670293120682945914316775531368926730451990432891951695811435928813356512092784585464005545297200299338504159128749117257683801585991892934721435774780792359158436853110594807729948411082858648342542135103048714795806755734354817049467401823150151713934721204865100459552707389009563609015204037595824469825351486975575703462386534562714247631917872695243115837162484371718811369345106195674955286055555175647526269039677499760326319928149477033468993854322311093966580083016269618624096739900373330119401660115214118302527898113789626064830290019574685205190759753925092855581284094607805054230696078204324263834277259073199010581844227009001443501220220315593586987187092479427082508690901884624732877819122844970095433577492639942748956619577250379236469703486926189536062038328935831990683913134011376108030256904789822639725168604441046955738228319628335280237212544716667483077662866579071880517175914991953379328*i1^50 + 2396219839593320085753979318880745632327033061673202763386852975675723811492894482136929941987467249566750434867226229149741444324114531166130810059720041199852639832265041089688236651212045084561353448144142945868271861192823227598990399579507273511664195630818415189996159103444925047904851856296124991906164470284301922327115725434738696827359061813462632533719794954491969363588657026532759447575264070962557929358310379947203400040845367054153042864466120188177769107939537455590006013099005100347098795052485372557613671954528845948140460059372457969711948563832762261914375022320611189141095920317374196765712230968079823195329108565697758736861052812718289006585375963167866693329333128151806558477377339833949740906771941776188071020006806313734331805506983734154421534876206421056298687247934079735705894883033924463858305384454461617862424614083284894807783330728295077128569691573036694773365034545172306694064327767451119770279451157409661185263050310976669091213409277274579731104975010062969673858025607717431997765156912150364666135209578157246285476633208880818668270376283398451825260152173322269545192515104505481649354331084794067457633081683931243415065107844481735508458499382369219433536402309325420091360015799777183212264723689395546311964031414227287965806933897150561804289114712811182710414811742701453058606978326183554257569495749716947846988438897911648521291544956907943844475207886673093568293167306119842700244461491585594962976473783388903157842697501226337508622975620367743503739616253926900950267207437329384353662110602674159666839395500776227736647409849966088990484595442194775287792799088905454637950430067859869099919480056625611391808578605772952615685599590845464976101113393430109738300804520201536576450717992625868427072600233306718945781576629187251319704481334914751118655444322066811524640768228794959433025569304289752020568774486251938444505014931416463885683478363603522643191453746205738742055721488811077222347113822082054597775443198797100483974185273721105370437710945672839744741718809338058358214164817562270046389061761914122692771285658837977197353498641128095471151701585220188796033403337555668679120083186084537042028018810701323290112697492939744845214500310383809067833759439605540243652740729458446800477986934448636273403238943003348947888851435472623161340857622171725269403968782377921949809553359750169968231728492662863434375186550507739082067720195424215112866806449556413417745287600941435438084446284883845508916913691327985829449992450376632548772768647724964449297615545284722749769351377133264180634507327670646465109872551533024491074885886597091948673907130339021672919265990613155897521637622769325341136982555585753176566418519754876116552014231109639153187045977139027205091946333770012826409463579182786664075825739397685764432149004199801239661069045498264828059134979955833968319190392158110777360862169603316940587572915367998865616485553036834298818481044325907146341035195836482034093253202566989124073943722237066942588036592382649640175708375269110416544671555809419454641959719985132245157568715295512618185827044337148250230536716050085210363867710682669166963033712374431440650818351334207992428200928531331112963072442966758272242456711514437852989193216176821225245738444917460100395548817757463358653429081839050914723219084971202479251711071270512137178568714601227844191547922223995612724832198062660459863390606990613346185012958778359044534824384789021118984620535757920355913518433807634010721897837055492778927280053051362093335989964657791513825289939912512719401320865472554695256532574282716744126674163192822209279740983087480611547958582971517898947047609848002481547352451934550538845755158193315492170596474760760198084048076842155875965691436454498079221907118782138380778438343324413686042796833020054043905964450759426478756864413852680417933140434300995867400978204432569948936808508551515473385407192890188026982173936520718578330260197163905805732951932132346646668611048633059635343027724604984278563261929028592046683981957489150162200470667262782866178235753776102305293433533415373270279504412166522759516517074519721134613462222258512522903205616584777117731310293689971858754905038657554782978014529563873892200805947121557025619829461958366610344368443003595481944025906963231942408382745617420189004644838316216340745995250962143836996059075099364960349083490620726301567534256461540094943534481152834619831017227891310984645507682641416583302718355234861592785575760303751718308574634912390813416577992202359441718170336788815118503926332596962664388445307773037105304202018047888422569197106142163151862958892284600861385176870090865373894647971629688859026995967541545741276734323089951336139998035184851985403532708897932173458043495044508910353382098810280866790718050196774933766690684583619549335771644954058656631059165964294311770691499464745769919396437028036587654342277597925161931747515917723594382460812064785194648718427873506730312433036932417284603533181318185059151568476845402187181553235457802114786810961217694472078311370957596426128450391607521675629790932453708740237964666909120481350617290346771141505389578798408801123871745808164539518109018650005226347895888383032653056723787672288796762490487347897191518846123543063412226072214595730792667691680066064147488278703924259830544051215836465800251568276689823973482131217253924864*i1^51 + 77967230755791663717442704867290442254242304214694251793988480490318244418635335883876348663029578500141226088866731233149187717522061711981747627319753783892863845265078691686488164038530692618668998980678034636336651949762102922248651395824535670330573184959651025161503048669230473343781985720111258966868070890787201738588369275899465195239548153755762890897389412506374463450928342794186392294840173809020539046510117317313844398595922871020018228600587875137538785431653932715205977974448867082258738074392711590474177986181657651154630412797770217645491159014213071717557911235205612789989654320229173590602310648028947019598012476156743222282347784878601059145320186780783423777303264647879366645316552152433369367827554147341559616403625495667917864951149564187296834107503677380107660031676462031524670355464100154820766464526563330033155489802139002745613724362168154993772416289710358902463599433115933542344396503012159985593926746376523502498355675339759068652582670853260049958632913007971673509965843883722630601816067247879858681127009736476379483082303602893113534719791476094940093959012112698720801659300986355251668339760339287587739212097369606215895814488438504304980847017185868863020943853843784833718929327740269732762711182147771964374850593884198923802687830836981729414027514993249130160555155824910080834333583489170321617910433323198388821656282958536342586032529078427800499681733903671559806509204233380785432898060561555774211040115616839082735458168414736625061884595228937353235121702670366318199681183458855049168827409521442041799329028749284491979679559260170795448007833195196112765968372982461136302330842366504800699208389384471509028369919415164107094396582923572668179826086002986420784590714450489429487554152935232350850295708499047343151992072710336451835357168714313098721153002417184282653072919689366429928643539155930701569864724685830823331618840600106932258197214024367685875908340663649304741401186941047450157536575258488340463906020022519346098252276763965723983391170638375555454676458647744100381089714486727018006375383712501836595377751173353378820698772533502205176848713951362727406717338912391221289548068408939054122740045476285105006321817563511908498465450604101666882855466019357699566971487841123264330210928451333922510347348639650739507529420811195178510878713690736974086354903335468750897526585821788065892281269710462540876091240734943965825661526311611029857314741326629581164898103699981561175059225155851819571384960071067947740120281314936021980657776754154582571004659782296816526937404432873658492119248861318907104942910807074731609413559019928939178147963990609533751086671321395684697973333238588236404079437250576174866819090059289849947953356442551746621493493179243399038007531622592804872784380775096556795540617436137400683548632317037818447662436012001263038203969090854211798137009700601824214011910114841895831397607304770637701089685630188432677321507723418495388871560157144883810056297450899151685067622567080942832522784663026012310453747571380174071710261143803109202448810342327690389248185329882325689814563075045663205225675086829261741915268035662665692711450030909420067627096868124768287645654083868156292373143517113829315396231190239188537949106485004335926382300724905711115947876781563455911609306831416764015550913046377513304743257370587433335041810277895854823534412039142479150968861037703479328280060148487077950424929906729321103457068499925539654608285959178304229549113625029743223793235392730146828381736610075875764546119044112444755313201704345027838854467588164639082591340862584500782101700435196008843878196638437040243692088781001133061076772667846912029268472563711683293196135966753161659059675362664439392032816768177195017308870519164567099873331131468866490785301441105720649940967200562982636419506003986119221865039432019213765085516169569777540055759067865096086174972681206219231871575303867639001458572687088767485902126117854943663604503188773663706200616495813396991385196177061044450637001776654010956087277421512692832781050099532826328572523743653622014671464667868973109438480439427254546302885436673274777496717557890798258434927414429183195890219798808271037490147424618732569322493742902119736969619671636978351329819194132006119838288210149759096804732619696945677262068626426495504260886134205747340634176063673305335537780303416940325091480005310423249895786753547263182536111470679107741697726230497125223327384793686410973585293720726524297289041884912305842134478241792486032964389096542127906206838794471803946770276252176153687350869279169042810717463852270018299474457732135502538500507639911534709486294379512083770685027369564590057138253146925449909475704500381785219859736210250247553720875917388449062172750829763272197607608294172628720240013414558343984589319156370624088045582824757319543539735595292008593311882128187282419073018572423950793089677668053616158632862874056106676283833325137274203640203282666120582494837907612062200583067897503079011362123580788087782773003729970653690130548608265663072825290334723984541431879633119400297679657451963437819594157207338401540815131832410960701556616921628253780691098498216232803359232406179501287586455672081389916837140331792158496572301177048492267755433599634927811109613117950660476827562180119025150711011436986198819432333128785873154397189964704256673160676507648*i1^52 + 8982877084050383716564646817307747310770232454456320496617925160403812370383625298396003181761166304221471518855313032874524352074493387262701446438606974291868091460582573153563339691987846104155098285638190352856917040956434171326892433622970947226632596105788234592554822071415576188355686693919091398052776508294573977876589432691761770080585204802921358297202100920564882826094043973785351077572475772850188122815142235926562776815144644743679876774317012050951445998669134070544664792627353433745568862311918879830149196192363180071957899269351285693583351452704827816240701202501919158249673550419292635725579918878620023805053967364038890900871384272258847446249823945785996830085181407109640517486477457522894815218798050135961723896996687643988636946509129788091352257332818155313921879711129477208215194908195188477160795443798469605895226343348557809981614088233045488168133381979963104838131163096388418473253864939508418867724897865218169716215452151215152450696434292217462476745023233232967967026139693162369850067997079473433743304972203529974026426388266440846029097258199875009546676753441200116027654005518622264940747817418597852255249994736685747256626410280482610158219111395201599971832292327559317045906444997818883461234490026620587308820772670222446106559197777057285158810884749660332375776341687923439378070417801187136471293031607861631220094693103389384978172673897536160980089936342847778087097873690850114533213582731946880854324625274509436769478731583975961463339116065788324720622905916401465423216724593988203470413165194128020253935696010039976691345129343006488808511526185612614351302846182575153916967138874708825749522487207399089476882906420752035800889142348471764327239401490430996343327362462310173715728044141633572858338761392006162209895528342620824977173091155335988430316126813425970771420483630554984130083416967409039889259691164251341253371287525476752834409813026507369884963789390204636155313057709336444091715047307410611124240066733327280070422040989119219077762907988729142206982381787250404201022835497683355738554319446652099021294261442616217256418957346726241933899917567391793090260103389988424183982200317145834970492598738284569506467346842072577182759257528580512650503880060845078543780100998589802817343936117800458029815870436977207541942765039704934239941959392570452570155473851853761008030820336286125564384098632671247791295318386309852852895039872024379331089391871479959005439173991082836237711565855450282387970070322852019530984883619732439266463720113675772747414853020791092449602624486908273346239896906402076674814892147911985982898723245650834792797230445007445878490867961105915507267181100890202920096002834558334319555916937022850600733610511966460573915487298722476314095752248350396976546220288071943778337771469006442006368047922951463620415115337783238522164010871430463070706918041562812372507654579823333955921430412348696567277686715564379534222238238676419718386351310701437255251309824969536915410820906264878996513830793571716436970495827528979795451722296527808443757655741071697490978488482991672815146414733594828885836502444768669004770808211387766124901496340439900854394960028752173191241440514286134096338597344380305604092650838196905342716206482219126928833654540953232672597292051080755326496734733292478764915900788957375540464778652339940186735342665971431871071346504860801495852233390782265166211236531562575773635901703988197074881802282508964251412355098103914020122525289091469055819997460974213270261345718694351648677879262208311791121243724943713427149104709456251492368330121561881406567368293654100170360389004919383596182004090408059350884636373868526037301621168960309339582352177151781269471439457302295855313976884962618996933675190947416310839918663870262215776568470919329821663929888594489889601431456492054516038840387308373894987636522511529388577841138021257518918027726300685388434569516327334676924308066722956672904337014731867556114585011073564587559322399547762144034997668192826765442955085502817323968774844316179613085544613303546998842603337268201301000005336785911577751266575491255703719956220394587828723942742785772627700992531772828373308248859746873498520365277330351722024009366647269311862993597988399445209817896113485787687796698863906133830973000487087814162588860106444933013270289328650647000674488603398105636959104184251800956506880528197037199395247239057523415494333663469083611634509542449128341691448610287497718749697494216231840780285401240665356721654134658956904590786039036800989556089212898564963292646057378314515360133417994872129198231885107416714951698127077807519305100217282538569626501420492147596591569097907471490790885167994816499577065125618328615065004812362430375085184094671311903996396175556713688446625377363913117314698675318269525006285809085473293306462014459666119465580141356766081712438914300965240048518122263871033498026064523315432421127357592149583451329923707254206202139016540128783412522643041651716279670004806766989409106758472026558811144914259287193801739264050932650169307566861148979000234149565286999574687664530738064152519819979311839219817856458994732232720289147606116633871100302584160403397189429354224522363448559440180546592417094771864514365669968958303193023532744787776856521004448024271651402193658517251830449813498648931140800875369083621712909737077137888772096*i1^53 + 361164679787729974427376957421421633172300543703329095179647727532622280732279399107258205879265914650201933004870256971730923386944662741517954042139658169727509877993952560964757878593395344132388814685804373247091461995436339118546163373894037011305627033954595918954167131257969000232445744847959121862043324800997028289564973065060678893498984672756980559449744266323751595803157011517766006189187737012519611191260314636120940017140472780560640929885859697336055548038752520141634853329165790696529844536455504586419459964525497748992456798424655048792796062409786363240397046796108748381595943620712566377911049544851978933874118535667564524791123821013537920261361733166064965088755817846740573144758866581349620588595657811957902183481934967259608651919968147074859422422401827374310577596493883265910185388277439609825235127688985357207326727833676432874613950244434952975888783183954225397721182632395377939480177440476145385703107045025276246642885726171257553045834737080451671582707041501440297820305897515806347707066637010851581756666494427291555710027153198655519645794301168314890507609481328065943895223059288268074141773414019365790551998726598008550942271921550005433026025397301909629824565236307967171073796661947975943282943296685880578898137105352051992732595025109692646042226729197706532534519361751053409627355084543147611378014515249078811298378514386679475074665798843566241100932831881367296118502391542881727970403267979684407286345155957484932588937706492641640894505586560770305202151839411415059726504026141620750965297446759846582181163249950991872852601504924051260042327148403743584025943893696474077099041306543717287198499624702004123291711940341771015338538666889229748684426854959430793759269671854422381720779947433168150361735889429782672186546575934540704107063935358363426831602691248100466998670556670331554276024455589594468273118509754724340369133821371251990418982607286113331588833451016461494455079958594585379909317519681077117641050798727483702389212317701591223617624355062783427638708542930520118309040767119047826774983996059753755566389377756728128802511391267900651938940991275174408710010645091520903635827336459566391980689753094433467581298590405759658865290912220751997529477450824240145098116326918235562396504472020611004704407762728854247161221231989200901958257330132370588293876755506032519054636303272224543775683022282699814044093370193682616330937721377434284320882352891780225955567341631046429756678299724020859226780081479503377912959901685011491073909928115249723857925745196907973953190234099197565055187038157307530130739170338021822537321012307940121893352189658088313354438321179994390759926567277842691903709623627451906141971305413437928480502314951604052402590700197897334740191249931224489449748330955325392818707446563733745536558514386682812466013984031156530817130406266317914003599115939523584899442087805559685499069965865101455329607071518006344569001668918975051861820392548479801566251882807805957280180196884435864066738172766096526768855953296009566139558685205465519390784640085434296090826861382674756313602438476113617664520650560988343806459931863344637101251371338152932255717293890175163917383053280539172261609390255933301992447654829062078946602503365274308763369681790612529185030743867434672546947559324425340498995307831902142980971046952438924192803526855956213008451674613365151787801664336975371598345293235956676127590882900902464104286589991918055424348929878560309007461494796971423743408292061386007163482335141934401659781802230970464210349127138449593931787393398346144859348536359633985500938201892352271047839317071021578575964649537422137659516820838462671481846124319167959028416942353472720009551591487849141866515535026841841696154695307237180459002718415654815469783063317031114947597786485244386463714829837723534981276618102853926845456476267361736360286577428583494586478389285705286405595392938973543394980488306162840167608212541761591843648613200829724662128123923001957509167361615547631499889985522924703101780945533103348311763625585754981892683330040371036660149590933316163648966731972007142559866444850856234802170033260707476112466527614760385242358136065072519403963314498275479882419191296244802627225726838420456157555072815154853926104337675241831522096280557975087482133950096857427993494454189971490768126211885484707102912252676924697106965858584422326705758403342496525778093676890052978778727886759170169142506637291217952616580858252806762972400277858570328918679342043680523333215658763587877127006684724721958626963321485082815707365720177579716218200434865892655500478800955784520352582904990137234503918799362601323181684482155327526933911877912468810177827713083360613302418810113158256077594702998387958903756772372815010013950474426755609072266077079162407648371397899868725471376327482629905521577539301106375123851235359316311152564109563246080755805420207455110717908780727487628176495294837367591501221508782303487896493371044413574789946579095591816665701699956944220974168082805013323203822832659189159737540446681000209306134752832032262802253149306461844302904874449766992897542429262815233043778848834177354243397307858343424371872733415749205309990121365873321831430290440457163436543809458830093737109470433983899764287306773854321099754440097853854779709087917721628936989113135305553345271040698997731753984*i1^54 + 38001199637616551841295052677938613274881844282379135093321630986578239855602536553813180353214915709256642706058582370426010066856416245862958256379108921262064732355405564916253774563259250017445575537244582884437084773930969401366685622851830599491428650186463933173166368646724835193162579904633993782978878699718613220862539960486565225556479112753438212741847012137500675831537928843710255316806164025593205341999638851345778896520451371995300544290193840376261279380417920468777953124355652984421905903872632159477493427714277239636975410392755263092989450908078608753878838159328266819588685123682419980876763709707485219338780942596255141878048362215765211889022064194460259409827276588777469304850312711882994987977492559652645022506276445976264343631909721244087789141434324318677610109470634751244620947173315392900473857271489141163573425382915366821325092492125864741820298720669856023739208001164866324879573689847654341997474134125537534426042437556774134846024602671221433184496699014170067012623129709573129712801054421659154855938691440573735129683907697203849956803809442402305914891479507061535855106649584826456145448121542076393111248466943973769332510267836861094309394544615499870074442723314927486619604164869858509827815062122941937792438665086831939078256073949171096500412615478256555538776245026431948713238999479296472846242155457490825357182025716962912595809482701423851114816235049427351698740993461880563305283589468626601040223928523481848118628261379144723792192296671475178395162872336247520323278408164623718769884340333756746192048730545621197375966085655774134855391496736651708080217684135406045491161135348047662351038622376513920403488456020389962026223208669151932565703305606729932042135077199187946446174368197468699401142944798120422322039575058919587686763192654984800708789719502474110054341813724007622093992077631666932666750491916267916626243745730157979618402352622060302579682602701451424084271619989699071588450008974911366270107962005785848087325876146725111004109338005883590924933313057276300663108203896319717803942881537183478073525031018170636219099450391173808339903802193880309252678093861538915101195381449699822904861411880527606893814777340316523583162147259442561420876228100381194392678464347921042666435561527050367950694806633900610503815969314521068137737676008372195321722139643620982422261592329148041750733963434172538389271976580694659426489726719985690785597552284346876428490982786401549444674278376133708895114360260893168734551964534690356405727178301948454632007693760927138812694769894498689476922049743735992052151483456626408466208059409436134798344431962478203821444969678374266768096588601402916055505329052978292630788566497150635892037039138623462419233000546944989120158276315838754579079331808281386092668025514610733313391033758417288063218133330367079743686034757868986798620980894064129956513650120862030148511689264472506150056044915013640102213654732680196620879924120152866182008452379028092365847859098397532041479450001619450706864717451247108529036091066943366592289570092213582883298625632017254403946009001362116189385675679472757675005075070042060323662095135094952169967932244907352838881085268383445915108959310260770689340339066684351008357297164197831660536599820176438581815110295494258764475640572618322067290381533217942390510232090612174309673385029768593712553950875096137703083069199561628675266545070853476757167284248309660093207253423133970719143175758853679289568759053476839764678635716426268891552477161597871026606270062065955898830481857707487539047508294650015061647977284056796251304930299060730188513829279107721765921693975862566178715828584386037374273055059333213657545801001833716087597962041045796051381660213369177541174719064583284937040211928804780510843829817934897707186843552388676578180732563737111376324574042639538205359866602758521420192831282113458112610748313380132122711057758295194724159052727253230444149904136702349451893134764689232187148381606653595613871736799873433552084350217032818193677603426411064766727598487318365642838385196966985875533005318891738788558720660391290191782703461226153790685424419319186632035946054379309080799900864705010069119249280037356983948646340128469056535429072687961694455414248024734340830960204286057595524429679183149267476504003159209192679077319887007535922517636943633022936540715439797174673361792317415199471308695542766537042369210910132534560758326385300019518634354953630567228307205284717519331284615508939881902624906106410097250041854997607884206835993714487193740142059942764306169946827751516181407730491426480469505996729433436894392878667195139854344874227640011642590416692058807975277224288976404475961034037891531560447474462210475636146750232865246591599562087803383289681173793454193283645706847772522358985793887836375819025072419677985282279258830408967721010844822535915347510354658373795200131713668120868983496085041005784735837108210485891411296716951134974744429342082918070573201888237449269844345469601965318427566809145480615712053508883480478190788664303158940908587424909607282707311058043922038501726424172291088775834824161780486591501126833315645840844247552127051065123538866309961683198906086810420424725956511648658327571490128130590942391874543967983002152848768856141721969323977192611958567819921121865941093672708685070689840150287411576832*i1^55 + 1582935474927480020805487498453538867655837521113538243430046524247808512193729776935426512341173224194967335855904884805500716060534721179606382654089559929634245423009401124020167401051608145234230936614491377054513547479501430710053861932350484207066714552721482238249854087552514530812017994920811310015151039914549320921696826927019260102847356991666345735279999648591177622412916239844368216228670364877434927903636555276511745908614042242228272568349247081818120868107979569732576857732168458494616254684328105949398909207338673201404264762057493777749807297994060804867922653911652265822632840968736008992751636820848468930725133691277361662080080320247151373980945255345382530171381598946990481361855079791165556532896766199473886151726346484613274190827123637556886133742106451931978352324451111677496594298381967852787753810766826006302744863278034365086275320974982922813272080851537605459272083541521688298514585090575616257945817576232406001720577840729447916424406142503290915048052244108297535279198156542431364749357457033683943378530920251238575300927200724479936168053626172110882847923473477622500716741644530308005343865132572603343321110466621747361217703180621956758893835524334078840644148036191872860313946824682563215127458148368178092129983199837476650304452437621577925407817803588478550937295346096839311179351851786465175634720296879856429138203575893130039280117297181602196986496630779906040200228858664834365324882526566887185250507264864344402894409241588788396385055939755368622869963040616700623943818422184684829770836277373623404849292838488649925760344858036348109688160952263550717891073274519801793978046900110737333727342812083136969278665940403637271306702878190311645627868835600664005167480383327793839815186692767850166752955916497675279473126643527518209444919332741314572420530317340248794294525025526687303973965423417798490446688983524344176336080895519913592531994313445316330934343326927630291746860559766667831157946508602929128471759941636388626381140244046022884418941087722461041796045925911955848657551908309190799520229723896075963158636760901619359159077405717995982228068148470288448792839383835953534730677410584875867872705256695098641634892974601870479305210403405484876019269703530132170422683109208507482697220871148808641642777164167463774515515455050672683986516071996182471010939025241155155439064113147843769858221205433084632300421942445697994493172033908668535657513456490943015584453113465027869044464759036134818449288154113504663486093073229690593770220900452300450259565997207711546175512201460620456952721567486084616209323967114059704588079730099886178762525951276236356553004030371147381306475424592038252370228016005925590928908715024391030108638157563018601368910553348753525696681391882673065617076722413802689127369521380908008575700325637861851758118879778716786900026887430407730972903931590732810488911987817261199510756089125238359047547510244958852774594878879459503921233626059130522410206295185047870499904114475774838558795931919409766316230451544945698862994042596218897642918280461391023360177571036821157939625451529876272813292154398931022286849217091558292363651613750763339128913590120434149313950007522203893623620758376061135399711243793869876867837171837432311587146630927797843167800165629190538513391878396043463752501521251073017599867650287555216117439690146063793365147030915333519635592911727495372717009125359167182991720573651423063717940731755350309094158215245678170966748144625953852211891169398112546334231805982093030971624258442512824303830399545684573469611472617471093992054745816945801537708269713554752107911939469517679277148500978119086035385306633469144527710818709826962214031518695665864203596002399093473333352259332094013842800770861330778871202313401917165997382976981038307050383627474595103624031943366337338387981357920208805333700264291009429683060851624413418534521506620301448771844758786703635825331903577991471492014914339143538685425826979797662653685054179017262564775494265785968544619552776272360525132299882881121636067470347233827564149167082799087994732702357210597604478179564096109013326559112225770744031066277604561305434111942826249532747996480887818872103862649386322867746331027100260132641270304147699603970858558129947127541938916614539370371959457698838838879262563100728919081748828414227438686294826702666122435702800243389115639065375339344027809532647646351621516806180548313089121408263858458204462152708280677428968044988875503637035131447580493548738444968987644551876110359775455653230036894390001043030254824439841730802671342288229860844275322002966467894588831904876137198822867419375477838565044251774729327213379179836467290832814457665248612579945466011587065903787444378861309508664127235675642082390601716357109486988835635920128478420410057629318200936525047926913861107975721398873923818479979386854102559431964781551313623185838318145768196318917461722091784829118355720952195275311394056277773876989757039235560453187841634691046281974040248095419380952299198936354038720667925207220877920429661644842209722764971306634607127519359514325072593188622168368926680876323920563256723871600543975818249460359579678047330551427810914654295402265323045928038281836497051209684145101882039080921227450917979653876158039314049014579157366814177499019621393378493799395248146142356406520032249293832192*i1^56 + 115978900167919287260954961437316376055310052202698185432076518457651779630286088306953112702870336892375349090065077930129374493095158698832224548530001658011313154402272225032433557536971559058572161638557958103201099632013093783709261909770248354666985394990937530192931363488671569774607343006668945498460637152752445980867131294214068304118253163059857191945023616685681244788807949076131706014157451831046490724863243699887567180960622266373965303825364920264132756640641023577267080807103455854612536205951900592314730454213421691048057555235699808841683991296245371423313872438566102531965956938130093348531458575032316847473377127673203547279283156441550474185965705086758606201597822258601941635321230989676076668723945155741916733956436433383284352601228245329305313122209759144052642107698403985156716991014639954716450165605706290628032330259814837248559877306535406958399333007557175011077196938299725322139274664057915710203263307980900102369520171644837745072257005125288539277913972602639691034738649697660815294915121078239833938022638874531419372520204570867511111399850220232611961207575793358837809553262646041719586989660147676624919503590560949621063463962052646052450531103632206917422731764167459140023606086604756559908929374427925335390695297809272771157078837754208095945921109968435052491032963856996316356602693967595123105287743259667996151517662246267612328193058033666280580371080457464248011325063008831491387859012676188598388952797665616823563070512396942121089900307403321060598233357376612254749967358704689344768255896378088452008584813596365997015029668981802329172863082474845133712045781755266162698821653166187868735734180186444898690799895337307428303310165741222939653889718577145001206606213394882976696975374723398525102862288781924593431458095413357789625811167169634499380707532640927690840347627107227429792104217781597130875705182402817400488391725644341643401844705935885934991449988203935182216798453699627333234989908747201936498876643955882149112845018684865928667799735775632321630822865517293491860233429569724124931163376968389182583037691712554671176565209089938628639291721539669293396071939666433032011966551118969071689588581437591078362795001568012789223447001989152022676509328460304664529038771105077371955498368519861476245340094509396558531048042251097981416957171216708191698502803443597687298778650630663965877472362612728070330292205020063712940981010258339850558399943223409876395795425261034010219677214672180439707029726463633938189035641672792885310941418476342007997455368881265559790643775948560986948913063623681087214126541648973424114369237673841482416127345161559810691082149703147630508573860955884325656271979717920513709132046613246643219588955261452039245870926609126037488365096131912988756832979644598143213916689988293594524942829409567597029548552670994715925118478152776042956140453547238848451177223143730810725654911538804848834886779224726695895139185642503087938263601205233414628400468284184975506095551022350382396694079579234530796184517092557961624558042504889366750275375884943682996476340188677428343810682889748833396638698214201077550810976080073413362234477749979686602885192256039439497216440955088308028463224263534719192080774297558667212739055153468211586174951746271941626443917981123473597370170974845569949052126445570530898086963011482896435698407650872826730440005349514874514934078086948895688260317237594824311911038072648852645002083771431421270494680534364729475439284444755483178154761611404364029471329689738838430029345569499619879438055901029178895990838617215707309592905566372773282400496403978442002527877874993353702824534870697102009240263699348777211171532799507105330577959146919603510684723316865820945687290225061089904947856554972638009802170317219658730555993570881850105151872524715463219905809010939492458273179422353509670297879570629798374173255566973820911776796636022633669621663119715683136908877577461230110857993079745123099662882518350812388261370489868893744293850901766015875262006216711536796225558610318101253930998553641025525808331596417449603618706617632813167405188873227398067275963042845643881783237408805532669903739987489212225701197513299229328816989721415388081924489566467753668908956949699511825898140836734992895041130055479392856674780597939462021573893431340996131222116604678160395204614368575941383022095331774490352678148996939115143110999373145065034955247698109211874829485105676800746105490155158538638224050924352037689491027015366035008279419602245239791813813060733847100251067181218548007727626045677789911182832563963415795176594532635225515281037664859442760513460722267833097000570708048869512207373080778147591750139913932133583786924339476827647212161593340174237449988542036666853275851120211730645286295258075721813727042857447324323040906673829069677391754135015317448872665818087700661990446345655699271789921146264949644846602837069946374683360482272062785298780207119877263637694287898855480118551404968622953290353066463411304236981383612374353423257035049359023255974367906878378073573486037356412348966464818800714816128798425726634455569543143030986417935971236889610306895347717472304663468504205818592222583642815753721393009197821077536456693728208171113970995292853481958205568866850626853267899530919370418459280961156528274650410751531012482305894460309610092604424192*i1^57 + 4615051123281845148854149699945497631149479150829176210700493625753650356294624251097339437248524216014046114380453103143313342958979929044978704497718368546368223942171391867573953718034690124676085689334487865082942743782117249985006521686333302735949092898537684255266460551468618089467643793293277170718105696212982533544302107081640989925389232930811714682823727146555460822688444795534586706156621862013391276054070872010383888161226029040261260332297733695078983827670296828881233158710480658592271165954798510451241972152801678193208756798058978949284830396634059033811701565379841235274604582882571385862509831768656810521591753498569141386215080285674290250804788598949042396015605272207055584386560273992028296063034922665112206081965441897597257246586495484207828401615894751665433889838845702166347039591862312713817911874663650467260333598859106463691758469398020498991847077011328095625127311452611313809508364675511798038977025927428979586628428904343792099195057737837378123441862792714107495227731690074192213932919986735228870766586963342340745428560218296304787424217491941490876960520736174478508528317769970301845868713734180798692134682773747350272394280885513699598412840663829817577810313027166587824185189590170933715631943770591220686020878586495972315856678905702818748667485332123610944619346563679538158580987007146064286655939817395005577942809896568108841929595789731672700164321163924933756810990246199415533061400005094083460731784976225360447280247456960754848971760536508451410240581737336741853486477241941623035594699447120137946888922146836219881567201038485179663026267698322196648765494621545184064609472477970910536135140813757709143972960043321195791000252350092700086356590008103817099820359340900271098792220932707628915144939853828545622270152030290635136004560518096825093851082733129443438004592387822774695868337571767523698842746384751737629028617382596664080733158733091929826783091566336304831179180350839391731123011035300498815304754547118218236741526236241845546651172676157478787088589660159488800960241373477046837223729285688880303908551606717044560656959775983680896828081371572672251006818112376848649478045282051236989172917694683003491593384645497207704982117607805039320087213541943394586967614214600725826613736384480813128292331193308135212089130364279787056293554391291547253899201020105321933158207984434807649758852120330457324198480968479129391011801080785933620838873687056950117485599821063809888569573315650061858324890522315079908413509549500803280946709304936603404672117243084417304528598127500220505004169768009452694042093751986408097459879879184584228569280031311290208726364065503584277628989435751810303534916837733919848365467580998140173329979537727529808832077275940727203162885384674580205824085252560858395174479351444405419724128877118122783737944360297728361773015421383497818185147032029209169053863178095178905385788084472685503207074554132125020957101713496810868437347915070617928252568205439496353836572928342346663994873707310232929590536211790114171133879423876889992411185958476712405800817288276549324881386241714595464403238761477481822479318500486416064122147353127318952149742520025777000291177453785484763472666855922905444658934534762837626419028182964346683660284931604167782224001720992154395371043265977351068469625569261011864860658197845056228547153514192619832633707551633807883140798395361586929745813485362933069183803441784162425787959852726092088202255841307383064894205115925294287891795685338173980471019472040108847198251057501663936931008204865180901581417357121273519339045389658871448958256483105467639562083111240917952883575418239154266597824324510637876236868774324639833050120534219327651199735545750040947831747521671696326042781044076623605895130898724301239270453397484796270420593591163167301169198746731335591075656315601720822119317422431125515077761540236684358648645039880306511105722408242957316911552880878247581832281700979753811021744361931302572014909892191338379753359723901513553246849676878033662846427497734533188834103508034604525294460043901854749294291313688305495326737459994237461376174197286129387271569926376060459544485620542463446777586958800569374367628722789936328671908605530689234205783790813530034392292208715824535049719787302150934166736532948543988539752240077850090580847142986873815644399247040284364582545245342303392609109117386003340746413168833321970855945610387880834589255919763097142497786869512479982754299672455062051964500572023699231191268328212668978924692206440383920689212923216894263238925601960164082921491001655899939933721638303234923657400909624198402575502144622736193001063426601312746176308175925588278800916459272136097442296405193975924842252854440305716895815861950172147499302718496808549812233824501948818245735451516307088275098405070510695949992899976388006541350316780040597120891541692690804902104539261216664961590948717070023498662706076173812967392403872590562304784224291730313967407810768873477908377259189294285617204932456586271630893599700826530592550420699478702304567835498093374239786734885867841245225162444224974305434144733650417767118734830761070892402153273780666927269507532141456994268739056886815586013961208346501355261511467233661246953038882192079582131336048353246391059372957468262272374427959355893707439099781093097194035450418098862030848*i1^58 + 343443533545914069636709011364742630041466030635775004592048154832410879699450572046001626085506583773284519537255659993005724034423484172063743304865463785346812704227447758744644680757304834362090035805500561862200776155135423654314583073977621194740994910138612559593731822906611096798339559649384242185942798426163657267687217153601954673255918021482657276364501901958077013948559526250381872283956211032401998737197262436734778383715181478670675442022103026490418502720361185940381613815439478615386880341986247737966378624278430260134158424689782957775895246060050886321406185658207184795154403778838908955901073340769499316009254187049928952596275396090020199008545625970622825245973619755903159607612032098165823368345364368656018357978209572082292331570017628424658762627660453625975609457470550243596782758469237889401452024260412748699446152502932956251577162572624031797277780958171819902071992655564406559486649272731858457483855557604990052127827420436900827841530809698792720666239104428042684040729226112224860753214994270812205384073443449250660892257660787848101914712329142166008157426858142389272839315624633036309433499245832501755856912199986019973575071435820328877007379113822397654508856990901414970180494982651183394396917133288797544681613815259910042724684364359199739338961408972708823735866200985122027997915013343001602013088645518878585631721833941571583110418989128354581699955529724310329269088139152912147002374209948998731296139640149431233843329109246284174573569970202902808872999147626114913210358359326877288887681744263919839471672674770461754091424313012317955553974174280926512208512935005855119030209806394843667409588459151699517625611113230135338938957144658640689936668456960268986182388642790539840706203496862304160071862049152051550474050558228905233239739419739118723861991988479499875778948735251404358158694214018352948528503878945855631577679918292354037239910922920858074623859828910638681217971095188193516300683463876473799638246182708205436313958473346973271223876695345770831020745186554112585276425225598909992501453756903588800438071607204956101721979129924260603531714405510798947247365929645481365155361232517692123926447055278924534276048783334531959126440399526491969299474215260382099068634076117737468593751137537082072078615581810687319736384869807864746630883055557455576978309814770545251408839536422344219626929723734730819039751783621450383882211329357064820152850934450665517502722025944921326412567848234132894377558833391999118699999076412589470803990294719245765093836840475150655170851151896260620869129860297357033143728995659448837097941441183461360599644854503971678928868718703315081267246765842655787381863331227461360352882085915132916765668664766015982748095849110195568112294009940713308826451691776628413011600356091672216663028770943313815463007731558317526820337945947345149452602052050839900816616007546513774811270656716555047864471765313503244883655374520810704884460696615949830819734163754710946280533994468981166085261271033981747597822580080280905708225459248812039561353918431717204785154135658243597972657392988619232053363727111271194206907750106108569910089368646902275156330417408616121288397018364478191308239358379275470100537207672856756602629857037814531645627317089035281052298479425332087503410884078811476098767306304773707976018273674719498318957895251759350750812441574483920626948025699958041467083486410141508236975812930644072289048701375878436325608215997648186216712134451085967009469185717540877124894302701325063615047238028013084461314632739299080264393398032715426863372297606090310718094856049438055538408780148376466674586536188916123895750230825237375205217007869487806355966806097953217974819830786602677907448692044730874236570318127534472653377160512631496215771967486781608680180204560878017768626143764431150571069150822647460790756869286447243458463765507767190261146751747850677490736759903350000578569183712249539497111954843174790868140126442454439743300466325992226026530820595558894910772212046054748499411444735670268587048815216338308821459389491391533236333005452093012019685823799638581821758941796242318790606551755727659882658977857358122480318974904146683179287841741928119488994787629467668213792980803291443048408782724910042379234377411254728413777304662071161228918960586614956520555978223061568233891788761557883281350426925076951034384405216557742048952158223930185076192877727047193690454378415327772468742794139884775117344253485898461738027487048914252595528360676312937373598101647759176484607195921720017905979793333937871122930902045823631795271361100120482717343125489853008173944222352255499800556654899256559580663881354082006486338283410970980861204390621354489224265333270362693093942694703398559521774469127754371438065519238863971221986111318738124108744865992077950692149464139412682748076784350132434202023572063598219002328124851904906092694489521226534599626181188338893594558969697539495258017734770298288560680535817802757402820983355278850409931773772042059930584480256684757210545332105981210415425846991377908188046619513697491431857978406379596246339917994886943620606397374828937102812445281417042296631950954821689173020865205953259325644288209937629878995601514448370530038496651719862699450947256515224552765460984465970212339169426466656881422410300389203434593447496850079744*i1^59 + 18116969030302469374691517149581872794394196376282081453607077266481531179358157422681092954913018031012801755967827357370789786544953157006488452469914001456778325765104704354106456159298966968212610384686451352872138635349964480533009574391698298696346707463575949936079155565334035194354898411713615393689388682542713190334196669793651948506494907840385078425026440111558934714661136408224845410721470394568695691525841710956739674562867819017359379652749383727583240799575503896248713516000671426889463975155901089481284338772569665076419170032477287820412217680882888305073982028819611261552827548529861667860457633709305014408932022240173345434719607725260199463879350575327771189794955619250829828040527426111313034041716022995532793365031836125775442726397950235624976847611622010781878384023775344032402613214516688628489745309597164017237913269402715080776831821333348757941021139157325072316758905949297050113291573565468513867909369030564908997787437908363064943729144758413553594043547990005797075782306945517157209972037244276454627256495155163935261153651952624698786081848837844670074781857010527970341178149430913910143299390465390774906565468589113130535847938975582043296233462666506159023536312014297573690498645031674054761418412257374212780170130231249653400837486181342106828199498001510079150666373269168270984785084837005919646769711446204656811220856961766031096328761137239762616685779984184783242340466522245241702091931768939113363164095349036887042107104314980683441562637720919966156653287719491791441062754081261941897762055500036717408031176496224444332211767267026626930034663609339181149831784402882106819827539558868057520155613671817714716430450281805080350350044295665235892730584381029710411081295674357451456579818846687689660577887459154745196995635827545036668823810549086212500383816045763287444531753589771183412185895916975735855940236430502863583922468634971978990869411668565312381626937818753510569972726924756895410558349456591829872217281496922975683562281113715708011632727490988950665781404437353352155818347369578579375498925650816704253790525143571838987557814542627640588190030946459349443031567649773503278030070280187718187713536209128161931928477199399450333774645273478246617917153155090906058562911186351515305939616036366334068175646044684722360781722234526445609568015958867681308622468587558310368822520913688067312480533936473258787443670138655314384134815922643769793944416798387690719907495336446931458897123620328350414524484829886273580241648197238792529071538989298656674690959560368650549675874796805677171948503944052621277210311079451658064941978746188989222448846996991800963221060867066698540208626048530984237159502985078936670263182774230360291520017780834672238191507724578646455067881097614324060632743886820017989447329936242637623403084073978378585508869916982089066704331141876398739301421874987709582684976533536391464465280383625683299826279831614594683113554540859113335046781475621563244824203240396022520381193349300126969382774572775244301372736598320344500983189621842901996420236985410884355993453700349915196821051382015101423710591089074637573276467398149742031146647895690410838661140352384822736540400655512728946466539548069694418449478161827322412239026296672253874224149766542813622338962584352611876664616377654507722419126688990421573846076473346715161482879675722409467960899993744745958424476187574232036139229011420897852577241267975217080499696495822047740771175046343107268170398273248948035527613756446587043730366980569231286275240141880904840884700826300028243727334445460542929814665107512621586847687364941215076821995167247051111535903153947827706674181947668181595963254763956381184103085343484261542223720191080850871259560649576281275862328768788852627734307719507309141303479893906014989604814847625813369527252137328903910529746356223326103585216723514713551559933061990764490440404670824989477272228162112954006703497365261659837510730679242943555920611114471775580663144354001280032897422060435229479140351764010172852209928145049273098080142678228043957470198266931646588808888535710589756493437502842135707506720151669949839303350303909743548809756072823119656883755832475198721780278270759866960159142157475133140837530710312598470024494548325007704858173581359113020684044139407977632743314968155951008932498640578998956300328680525149261215627808321599378587423699221234476536064510195372718210328742681107748124197289514529838221221065640521889657466025921647649636188571060835151151802315561957245295395589065613300596471686559302212722204700746758158307818793684749944535652149257778155291735401407976577772636057136418415098767341299187582797365345152008081575676197093379378681520140116202462649889144570767030581959228419398741183860844963919667548790237743510555390462639894657737123456804901755699846210841983198691862057894457968864767455171797844183758755578793666790761315348039388468915075836164002668644616525399313623693995238017367185240538939036849755518704753667272591326156105720317420326777883688225360302780578371252767028934945368540756999154924244207598763696628736237541986443729616831900655739565675812063038569125052368122626997083865246271293182896598597889160595153932124071490569003180389111888858451888648498552652391255912154581845142676597912453999339606960216810630042384165620157446015156224*i1^60 + 1205127228114497521042592939567352293012678530667100247867451542516170136900146743086076807125602100531279678919116636781978952498152515201537775501086355413976853137307142716418491968725058438900850063802612786857317312772817931301168353846629100353193637638802102183811116302065154842512288538935816559867334731057686998824092156611892293448674918621942236458222719416447320807709970984405390807187636913884038010835446384146429938822542753524929445037759848942373025152980702376672576946666172182189783686655706863094816008812381490671386782490103001949371380691255675818959940187690236856218694900197001408647603922350681525081721471713883304677611537709548864161210074511675475342177507138803168088374608884942647464723987799026260621592996471224163675566929574291311003860404101996522184391765931591510451856585222956807742005484945310845173251126364747570476237177186044301086060666575962183611393591644620670835448335935242353157110495629133398148205913008314225470534337543969397223796932613834378122864110055233609923874200277999629555206554788589067303123460008722254085914260326765651040972691039189099185210965500586728572134684515036516658143077405993314161943185586094342244371560833118458142123552379135295409806905045988686618643813520106017309569608216094363165861725242374924446837826810094940044155922733561550074264671418505131361438846795436328923049670149931047931963805190070180462020521177362401851468691517542123934527336168979998582175199024386099434670053017611331816872686604499081520988024546814583570075638645932192533626192380050880457152558415809327872055954796785333104951928077897286412178244845141521762168650074366113676774853558464316854839999167598807983516177493319230934956670366432910233307731346341877434907546305520587209800793506497720302641986385423854049708345575512850831275188677389666438284186883796994082625571727951441413552387648716611763644668206366052903984707786488544713589543327774600600664045613170456751541984079830406431256888729847493663042243992401913797579229553258767661473201295713401725059406405019312464568771707748004947357527499991302598678995182569027470079970775358017557306659943809308189968140607049335029793889618468299680770153049639969779471184459466195488235826452473479828152436258814486054932997577112888048912705752581975449370260467875803949529973982185933310963871740185126930793014706571541690853139096014449889881218553292728091955611301055002074300419881735240705668265794468794384177504534721199746063337641803073414907876435774905422696581310008322138668580964447513579441273173130395443166150988573595479212912149764488677999180400555744206899101401975713435452092883205879427917376990847676436091400619608764151402108821092567207281098299722547492149181416228933865541130529081140793187980789689793827819044263075303320574617766051526541290428139748145614426626209539709979714950903498877516215017050990442975149591472550709226146104960333779846217638892553153063155786488235470988651615377697188819913135834612687766502563143587764985715843210534460134296843624394228522466254597212298337828476497330740927268126541792960015026012711209599217728993749304393700614400758449072497904573791618729784446588694171716929216701818814153960099295463907176221023611509983665464302944750395863190542716574091669352476219726230732074604575020290202223796029863328839500606660300348178622283032179775319849837857853813339943746853796823900312444871140289702286282068697472581905981760989998410107721391669024131366984091143006805477966151329290654296295134232640981420002428478288804521727889249930264183862590042591979074658350109425300234105463471183501476372842755167095821086861027173832118404154836410651654975537506425725967477717640134033774885621054586720241427792246216976744307232400104269716305229755133411116087005875298333852947566539958199659009080389850278279481037142912385044763439124371963126438971284512990687816766515790771772976733270301868765469462617058349332436697253636536701296332153855091243807956922231364055146775853218344424980067178791551765756777003600422845958989675642034492718503747261828868692616075895685770389134787112323076824691847165801792190424561933737109209327871044871974589584400775229729089401866747479516411973247679075229014847044621120194734168292309303008055189562786859465853500015539758610369801637155846852552300131305578661890407582994495868981625108524766317004736722472680510074949418109977500058370498754514542788416904234233219361877833088023375365001669688193039911862104003223212446298255482855465657355154739555790094380348395783896340730260534913532627637060549278739222052319734539030157889272544538469722470699158826821876517610631357700852820290880358608684359413114005908595070793842302947644758081889978419107991328830798766238280192721713680374518080958230837630346863998188667242158424904048621509953578092535382025067626764082505155806081180534922116425934362444915909968640180758053556014632362421569355592095383672576954409831413597959165775300627048614223319486051089869986717163787630497947039746842907627508208631182347573395895828802281984574203788955411884816111792946636419383585619163964806673991917298647202699136088952772578353980365535890337788965116853300785654130214716396195428557423993699326062765865630655134031322181205321687825219988379242866319898049006139874260545437696*i1^61 + 55851714452928267520695166479540015458334377444518829957575937149121487009086624102356024508733617158202788663488545739627233095903379169976900921411914674591505552057893242226845013537725361051192972668480283718917164796735974582487176442344673891526660947339846225259599125551360691529819734715847935097633888527400819204196283910045402238485052602796667690272237941940937225200903963981064468712324038482251847834806789520241621214726739222607877035784015867419013917918085019093524497476304969468848582619281123896539020868297843904104807318277173752669562583406613854148898534110856919699155310578505374241835396101907577347517140359264193476799461136998496654654158285702694228137662381999252141025630741950007067352127568000240066273197433486895787476771428331483830798238313069463599562970041510078265107605829310481081377800780977033125756758090824875587150284103049215062820733503033163438718407407336867333285191391692172677153794463589052119484038766350926141979396253237683150007420051751306196704931996673333906442285645174568718252183178074999313330429851523485830767581287104910300909673690751017983916864511659295400693899967257613234708924322900645909681745588752860339987353629624705524501603270390667801566631862366040328805537747548726922949120403480838242859636261971049845963352185996843281950612379448712311686589413134004795629433094925998197861771765962173739152310979923989384363395200572040773838661866279719709978600328517984851717336643573106100072430590183467582994216851170396504572155808255011903468100836317326495503360494317462561426925084269421403065250151735817200271245501287859963799981709474591230859689984327227275612566923022768991176729351848102990564992598032973240054669117255325514662076152171557341146154695154063223435271507014111000485345866031741188422128259359253297900069663894070653610290266289665026952731590644404999055841396167494911454291398801632557669802972857033454852638421698677017399445235930174607402533717325821856889255260369246230831686444690623198815257558194677261298264660906523728952349993151192081322282703897420473411764099795737217176194168473481734569412283746071619946102028710219817804085063859083320468010483868063985600269785569147242058899956516027210224648514256229441312896961467366189227605503604710539472122132663359598505128119363482478516677191367089841123924850411476118530573312809715934016205551599381362255251163983977601522509437156682229310432314820517967683169616254303898484165756941651294837997147269659908561466530389866157774464105021714088940851957066210867041886138343238667686336868068285572142272624725050318871525230171056118775615950406118728988784503024329232459076107840859085086754887755223709219987256280687590847252822792951414879687530090157205034739741249423286869088621323899775993784063385438737307084818881560470144668950161549067059740443725696598548562392018920328405341507902318076832663916272740345040129791302363949604446484486456879034950375799819217220068842620146621276108742236419257690163666441612575419744689835111192128290840271051430944180304744752522088150538967461785540786155747953966198070110019250780620242902780549841766127115892279487987637846178923412117229206269200517952786402218117006082381522676091634246381276878462900633448998313320464259723495496940777291498345432054900816003621859147892484791181051856470606892952455114112861318305890393011672817146428652236614508100611270496556379628100865784180543653753729121593659571899250021951042865604733222314224071460999021389130396482215582941829122590345896631004064393616255761291297799745508403157227841563254202100902764978779740575133014194353824319533698513653535173009657915949681666103796096216890864503040380218231214298674115587065572066523030556556105570262678353471730873261762735693662563195082259853286535087289970297965564688246472415397436342090788072227846928565860837757792428691971755419531994102299196782666742173640657925477351318901085721984656762042272689002858359139989659909447197187068364725514153074851559577989542674364147445763376230850172113271090771823065434822498800046615086515855953888201858797002050673740284943847101839815739145138088573990791087320168688617137849565055516895756021922746658513825278477230723600734205120608740309870030621255729459755641515275862999997741906750891202012292536266566761839313828512351015704534420766571684993288419831180823420258790043337973938446137695435666446117039857865023336112192610378168976952744632419687308261442573352685139142835090915050707068094723873528288466225382215870717991053984555693991095726163365062786803684027981545518799735247301662466649498965303042131019543000773769027444124793038838041053954954392590936029468355164493788226178610663406469500395095544531062867768444803893989396327041724916176458551988865009323336686954548893546529968158879984602139975254540034027893767239393267228639656362379888151762789329677959275036036019881076822646038067845747659594837103458965211495081954252680976900498278475820926163282395993953600164044600432505373470579967320671979339997185539918380653494822853572890479940440572913766009429427745712404048035444220627589328169863709437603278543559253995339377977765339713780757198493416420612542530462043689785351438335984506388596647191847603668344987837362196858847470517792597759968228185875300656076878025773285376*i1^62 + 2742984482195750696235405735504499809186287973968525418768148253450947533483978922058862089683336678604759497278848234450915953711557973036489464320764685380682476822164613851659016253628366093942313848072820985413587084876359766333812085056437585270799605556562588448841357810996601117568041943402778960536495308354684014279932873060062266814549015487387568346357893979490978617297935497341796902069132906746612502959755714045230748421357984818159487086583372633419321513689397179270237431812980534740888220786704236529661715546798027394243027359956745999622459345005943914608959333372852314660604162926936320660501308997857124767039809638182699736069165634303469373293716551531541677260279900063654171162456925028113537843223265645234662490556383466905221128871285721512749286727260281809009937243654669729096957296092274013133962834930589436288581687871708751185839279736026320976471081478734621884792513343265393718399629665991714978594324940014858658090805082777054609658462124783446494404442395331379467150913513972399200822774558416685943059988496788428073253035008377694284850662064205161469047058852219214398164602679214917119809431412698004459362829785180181658205552937504867814758343771808708762005034347844599454722665954370010866943989435546715875103731777194382242271347474253015841089101363786887821150310384180550391574731453370290175577208199182345233964791322493711397280116942119808406364216293962284588875122891318718194948828688269051160171918725200921338875763411827690304923791870174163790038720903503840426898153346994716818353477278455993419450287555852810697792750459604994639034394588419121235535844315693714850034387443182145018889395901629550995337322956993435007275366267523817483415594561180565973097402643276836658241512817721752929298385394761323452873031272861201269067942518686807455241056911358099646681173973629818408034552293444404293620740219749047797672200667126778406860004530974630543043230874057393960723027191122450367404850255720943239715854229854320649369489263910621156087673363148400232818148709801125401677748664463600472495214190318693206588480546300773956664050308461186590000371180247352727482778269133245446082174570292738854224838916885091742175825636821857466659364754238512858825124610500430934508038226752156440637853670727420903952404831097079003103928225774294507966741714461658704138330989406436924180308111680805594924567857282020922151086866422996078201619616206956743581462770864396945874038486777927359103475447429753110238565443760628093539916940436776055005811704150073563932610721539277211803509060681389748271096982075249103250282573789533579159468778361534462159363675951747765943537777986239481083518723676312949912250386157749176017794522712301784332344404418481206497356605246527838450412011624740252459125896610604117522146308652676010229609778562654867422444533198278593339863084393994264828513779179945289855160906897581338184572919503305002983863625380637995231148727616511238034542156315737956536505247988490553628771432022160729251118344290304006118939653989674638868619981092252358145905739494412305618209571574400333572180397956091731993840852055299601476026457257481752331856822778503315927317976083951088966343037055898295122034478274502738131459538419988049794349771078536369707601135686354419490748321349668521550183320344459052369144381679604235186781115340002511762438136233930501918555153342817331748457888438130580964498392144349714331119656438840813710365689407196646224099151733208499539403714248148323440194340005155940324596330093659261922022617363820334468058172146697919398594385799022663042620702836806814073672706214820295932697434507091545127502053293804624828288983599841565513647673546378611487317239964211854374130869848088516431680626769301326074345242575651872823554168303780065084111624363062845746503754245130417747802695987037632674911818827188461302143969672192522530425323805222232033224805783375427036628785458574644226922583618530248416617912931825993178989492046282322994724509053214818339390245257076025322414953626442671461197757030067600530976077858346963938138339928732038325177047094908116857885487554512139380966303039803849496779584252602575121885669136498332636112840366818309912087877169919240991369914709792086448754973184986835190524898952416581121822003704456130392155398625542409143904629828161488708644566422302002931548184918819810826964394029801981452725936901946199195755003625213473922988533492872692958036644933140881191983187432464073571030485398678192932551919443999875755727156895221615309532842395003910859332216149009151501108436895074760971122602929879371041212822012317329026873416504172396175219103477283693802518301615290175880181330024464220431539907535647976493002275212670825551375505506910012295533867023799917743510050585801233764818960980896603559762145811308923314845013971067255764328758641422507070865451058640357302385747951041887567682434538106309028785815426489738347384645933279215909992545417169366895464614843017820560677657671484284163141182455706022165908364622754160074445820909059664652487533177618049234650466088024888851189998977849454956050417388389915039764913652259546619970300921073009462558106787716865587806441846595619021463325283504376095215186419955041344476372055113048529266314693299269226653292057367417855418254779818949999830242473760492276152245237110013952*i1^63 + 108691283539009904909690231136254196408367480353651045358343555683884544056166859161339077769400176332947016586764566648440288949627151849791552669346574044556300864208912046217285354038810638396645548810902275913822598110411047107199336193768209423071575175173762056390668960463604207214453253472870551525490930802199765357040831656078967435853997549691410882302189301770380226673557350754300111758624815764510023178864011449622289009538284507217378341502541547699568959563734899697601806975299311030897389761308665941728290084799341726555299836222571254819732558896089051177746009339381413936382817161559906865451130899780099941131208167912705705864229257498403682947723842631396567444902231911192399682461946360210648922021494386662119945628171437037422938456371502180411660524932943414084152382197889258423586205775775933494316893580509602501009657072773460019550085735254819884203604009868186684246089643775392472971965892285337898276572558037605199512076151009281277693310053097260614755675321607805014889952884289147811249808839703062522488192242957918622862473308126172662689821794300023668538003732150891166236760399443107624331162667168993001680246625214023782681598408719205456913946349079971737846482618171330476921659091549716184200959466353470756849206954251118663897824640188907205194174142975358861913118838736062143106900136408483516946165980894033709077799913684039370964061495797900490945988465747761171926355890518000375894826082838976441986898732848262649290535455496779285836835401641454244249684668863933880547191153448546823224351961234275361795501609385478951181584975242194150732606368112133806272955643934746087382283615326317956164095728373424449731182125326589206811013955936634964364448514801529370211244792130482872694491710488425915973329250612376365573383677910480827118256238289042446731049682043837981823229185986841935211573651556539657031623432470278182277797137058170568450327671210579454891210121971689653832328057798718052967216538883835948988392760637173167496959450250387729893220294936990470452455003217706998853037333852259904753641264703434530368771695324780591307029658999169388506470242569071602268916638962909788192032817807767244316101920142682987216721912329880367708825667475987491802740708477016141102021434667976825539215816627439993955264161950111967056730529981065903188632321090002636342503473014033143080776738457097758344302144117541826979609813092099461619252070704110115265900044727351299779651412871274311060719100156980932300752088719028086140473088591910351180538530097471954059537746111553746229563014087907006858511298333397507430075130024093774374652621731899416820438013117923926171840141823435372304097023345145496634125299353639617509704181761527583701504719392861013165741490678950118912363381461814378156520343766218333156158721055401707570680409144033593510346983824688728721590567532737948476351320011548391320306280300673024492181505869213736264206533683533588107255505182695367233893109013100298335794873334992644964991200306491305777872717270526994595135413490072796124123596037678578602834388180899131445968783474573678517601509834165545297616370214592871273651910323893896276033785520763288253353249695410184763345193152146472371907785420230813668277367928520835541297724934987191492767241754489121265880613954555189297332301269265936599834044230089258968896683545561958634570419219169185180473716229451380872785632755256478621864857670276914737390349524995169101858470575961778688864776513979650848814330125085488412037765671606585979621037234713674539358219061205067490384529397078175411258298118906651447911540944280164217366258283672995477333071757848648853388434230548839661266626474021848005874389195230761402974533530927020967297017008447961957285373605177400218452083454477324082908961916031897985031487420832933422524726039665996739097397724692393216640328158172027721238569490785741047370190350408362922545951194889819404190390347515045965835594546763114197337054201237705857915315536669892465441254146117879388840039258607817198050542008985568084982628606619292688231847441033774307682480179387093178827487517992247425870067993139101886822326588337510690004534798317412848071390099557413830753152065683496893883878402084283796968712604472802193662421445446142909577220436468808365144428862102546614858402703061336464532965081993186838549168995869865882853395793194537591295026909495796467282696480937263523032511118766598326930358906439047727503874690523194402343019449198312956991982398410654238429025267063148732423518178859888099359881951587301018238374527585262572335028549655577370983757481672590975828789337860671275543257153316153393657396469300054761930485898857277564813177906406957894736208262564987505937194268120972345872303977662442787967530721588536485390359551183493405244227951475839907469463839387392489044486964596569772457437601485033551513784911281401692763273696157737216874997068137187582563679966588339527624038770102766712593063377213660112831608681011817547189302332998570014753583396270706823342989261304261115647282006033511620839192659758234836654053657630195216788541833124041071370315700979483110388511867399985809186176427878030243659822237691847726817434118227705020481349421766167465198767437911560283160461457947487686272879049861630799588035646851885226292085724195495167353890030382337824301319431651328*i1^64 + 5279573510529431607560700016398857777718957875965664077568334870374887978814909858209516426086104115425142778284290573417228098964347384187480582578522647811765140190058049956866157460411688341426846548309231695428046931946284843285785994346078810012384888902751938088360292228113127304160114644827360200746133384005760879022286833959831131742452544394523829233939368578779665564586814230957361174598741007981824817687965135891249162699458915346711082914695330435492976645308711198887573733659573975122441335033486228635566590685870332236755425336184801588926713113547246624223583301845948935987052377057055210852337310790763145450872178314706273264634932807125827423133640014801436427174447860750714247265373617541860828848048502043254456355786987247999475314422746650063227646194612443482462027703347733542148825586239652340875173474967675803214435326752800362435605288520172127840908682856612515586191446679210263935075164628866366786985598428666933608467713110138928094316850609004874533247883561788863003898444391476163202269477965029195266494779536133221853417627202417650017173450642791452901740517429089129348918449578774236661943497066821028234011155542150612567718019559234162420745375180040191006453795443634050787216403741576921392356050033991097576534939417613800108637261157926832303711615157559133955310641027260827009821592283045929202280619914398929209690250737015274554775987701364403288098568968521651760711568462799996263807190302139726146864076836375526384268823437932777211231023992090141592719400298188763531085576419525346186497551202739714719748294767306628996571570484729640732128226802119873780436391306394154260283743494225604240563690548715090091989609269626661348811925322001507274729597090132565287788685342019420502237689266324499180085942607590056222803292634337062422315959153724657192084155554836206439901579439286130788355224054808027744571988150166937870009967859461493951062755039383296920195233135732184829009320508042252193819344690474570766567891847528694096039878772156591997925213222339917968811485268205685105365340368209177292331262890512587463825514301356739524648407760803822162015052430644087092124882957515866504626132547290431406271235153002946043386680187766226544077108164161761926828585472872957352690858147379587915386123357639353181902379488242655557096148426527467592081287852560135635767762134840004514442866367904127830013728492327004480603900509174196265492885121661712293415782669563970995728654639290895836073884952743803769466297768097028611821695774231788089992448790574166685000514993438225291321103808001284932413018759764750597959456480193843423436455821709439201433649628941739477524237953404006519582490136135398270658707341149218487933645702589721970136278087669882070831018299681774034885217982417494737725614306501766526317973668493081896282649630402786553161810842728799476529592652935503448683912597585252890289291538323370322222652670197589899607270807226674434777575527787250009336081906144751751149172418351061141512122261207888200436013074093679521747974991420760736318774492128328823605268529990098991172253988946672220533719190318143941758319980318794909689228967110331709362293332138880582547656657683596667532455575188654896657075515407195939086921084964327449092751281344371357710929726828241810927663869459202035337271446381685459220592949042579934945827040916776116504420003994537722626350415463794839778211337117154617357849158697354689328586751671076892053602163417540769815696497315785506103697534955497902570206049091248515281007816260179631435336716834607937098127272413891988331451655366723840803701049036077737272128320540091208594677573146189365866999331926234408833127184940634891714846518581861416306002176526299028958100119830594997380421360590015375465070703324325846180585743824058187194914061244050833101579279867279714755568226128150981565390698175265385313975668348267402890270807996985889998803756736964952038304208456183328443069830420161432198862396200648867566858578409841525315500099352755592669980531966483033453119440273372494753587047016764293803348407925525402844553459458294948343664892709918170127155080279794338118780801272997728876387568625679576403606645402720254095620627791960532215094521794276501335473971242855981557226829435393452448346043156402015403477052953453088745910734444417623584652784395327050580185522793317218230596266622121006753603905647272657535579257951391717594500718327958972461463952806837687511050234310032035831736634401496525648518989072764749107130473633954341910289601476705280615450290386675301017821420886156833626391106986203178023000425224880743016525714983395333956482458438277282991935777933900356868116544045221716960316166287262045602077767584105993214271770496572834293661221147995207334078417556137684219499343902939086772321320850939454263113876480724701380608001684653277760223651204977893465690271996148943477072735698183348431164118367235972144546963888096808218583798179571476168034694149778644114717302137336694745894578438318268155259240676487377313957215838305124063293766736075539123209345279901369973985354214224520186961867035363191467918988253879784554647643918277337560618360605062891452449579426287208951044571766221525447912069399351220866573593167376567422536656887611415826713213086950716391493787370464225393385091277668146212792920920299520349075144704*i1^65 + 231505400304706130704721169551899899488916998714851996097503943826493427201031739109058096833104178046408119526516003579374850381346194949723844685246290108787603043087050823693490955961039573902580147329414579880620136972438870440536334690192892204066683906013966140965922142743659415291149829964624532984326132593453406427833567837123804412765077355846104853563123767047367472284913186829126839509632363867182114157311224935787287315201594367164759931428202689382306480185357745320301337051762146174702103234670863348935598969013182639568473358478632166216768665919284822218276145169959495095412234123021983426854960834851385430867864326856094945575879811437129977053913646158788634528031344003160031536563917887343972626229628414174647834694785173147123762928705664696934821963805256626212364714680256836399279816063425597775352971170140631933823920962400249299673606510753792444632454361217909833818786983417942341496537647557649766697896062016440151193050901875631670262213006675657843546778198136191444846459291791836060253583410133588689851796919886033158377595996967615004203382257992591001224636340218288346818804830535229144600799614526962125151103047039354693329071465096873790632984654178747695633967699569504876243659762238542783665895042712583017263726160388754275319731275836611671337161005675797838224139916017425154846583460744986291894377204766433776055173756481167946657138425195931557939487824931940435062910588767897330011009394727920741680522106991399412426584090852419924981389648375874069188666942039687474975983766809526771872420930863685430945247299448943502639873697077450831900973537032283480147789428547394709444126282254204930441601249037649951845566291951386463201395163312588669512763183531311346738206792913316548602830898257237221196168995378649009355411860744761007367519463657596377390716157633183104846088459664291926920550980123271549455860194240836906477994226975570631912398553664705386909119760040599112043060987266779683342880324633144010783833168181725226981092920233253445433982686226745983639948450158715161676883796913956523554969839737607480032470545242990661608905846626634359049943875618981980247362072054745204453192611472132300334058848460362712018585610316469578479535007843787166017343915887567243779050478269257774446802854399141819885503764789233181742669079413292831483411940978433616257074022028855997092522595893312113438507079265341292187795748936233693308241014160849486589255210359246431836431177520106322998083059188089448687307671203905859009262276225310719032422181744431852631391116138605761060671605192981038845241034177956594428750188578780074111226432731560389946061647446416201234085388755398693306951606232868702351225696501739272794214709148803519468663848036862316634288054818393669434697566176790931817805563326776948043807016790204725334989100747719505217721982344774040117877920834773835128321328457094800929446924995818751907772345772075185922706454760318425737317361532662752969465635749605801542207447240474092204263967907603160954424969791587289677806930417455811037685856921701011863474545456647179525280442582951770388807430701760222334270830637059268876026799034315515476339777370728751368589602401726728977873116388375439191171375440828713018074027204340366020096914307169480683361198547714954147602317122820288950936556745030557711124401467864471254864556222187158968492569233598567650509334498318253698588378237953618939516264469821513615572626807605557934734160107389885090865882889036779665856401674283305370394058540265506884792232947860361538157362811437562031866104964310176421580807329011868004611233162993434302061415114577196551647929725775358471869446933067525219459310120700509953774518050153112497452546404563826465037759035932638092160977335800341094004633839426255985950506226986271801241369523785416252426074456317725025878298281321596803106912655920140563169545702348617241881492576877238412876999923661822979578318396079224740838661297571909768781205083585903186611721184209841402224965785497018954163174022188896654388946409511163222601040804487376033391261553006446702359623862263003033299681356082973758866374594461321682169776590639534192521718566794977266145125419388673877661487335234806472800727517547743996407178617380951306036606781031356083914294363984609965715078935995560072193311942591332894061707275738672516634185550238080090061710916167148795860600492153901051961181051034121878190014240661217395909640910174397166135966606199880030261534058057416921176756634045567688648693655715993530259358625656645213320043688814518953647895352831914554575265353748964097239735766667106908542283809311889526031205922161763862011074249098405990865099756607745250567192550172273445786950300053515902776548948830732041482816020936287769676904170464152613572183936592698568121167022758795078134183358612274346236356935453121071426845756404405850582275398408611977125556705428864001352483364879315764216531653904366362312083004165964155361250549722873356716794995471392818332439352301470279634543543682358367010250013472987383456432285960521628290592519730953795074506916597013284857375798161031909498059190357471127437394755455108857466398989012181962978054891109378474939567855401284464164540583318062887083371802111444665566704390630728418089231505241731193689123948452834062910950460642966216625318756194214846922752*i1^66 + 10920657756304710407095949354138504885342615263475606615032546460657938116685321711782151699485379247673272935713885416983585520933700557971492151151370463639822994482610488956901892381451000873204618094151471440358136940269085617612541313302218513228979828821242602500144366555093033667676560415063049867987894200199425112816856191687616588451920923634351396968611798832816013524138705696994583699402108922861137353329787289948170715388553774511654598469580653112428633483084122028254754344996060927421043994161647860037814226550905806546434948399692564403521558700109328052899142468973507631346637337360890647913635803992581185112482863050254541860887223460691555411731985639095350408330567086797646840792902613648440924237487285236481525735207819913361181329921582910485314193310459365728727497071821706076191872680551269817555076704145863463681203789583152821379835033384647920736946155673855095292724903256064993702647776990413168418312500156555643393246477986778549684284290342483719192538881646397249328400610053787972602560453545206909309805834571369386118498349105405327132960474870436066107948237833326300145503853671375459784025827819203605670858314833222253742973130390020713171616074886415013752130186571606053803465787988338074893041144657076706268315896445975322918996785557037141117046019700891230373571927372269793887920067569743679984826882937333415468894419266164819307962492784263930245622635245248599110180139470340966606406612477425096332869271473984055671196852593839792531100507047662557315395458899883335832782766117130332096673468385752748037982243102510523046159595660225314655136497869628884881330028377548772395801640544775949273586209653670512733791986995329828884935190064901331886932510076164930489697515083610388846803239865132416834029049595593624399486099808387304219501380039212322948182514777132516616524320040638983690735134259876240439138816278436319834097987363637160266017687451138586523114565568846217599579523463786175002290453450768736374007128291437002813082157320634966413616478511913015195891868530882692947556444506476271790641445589157819172037667082828286967501483718182880705118597448899928065563137752214686003530902589516953257328229000602161242196525959161761052010432226218436086112556017880696591126963829135354245489458372137058589443421159324595004012605514313239117479440725459193799217506036895622155635574858561895550025414784034040565764213551478887249944366459751873787058601792126633554989961165692882996473817527850787620951736535957886528438734638204720328027184821933851781865934511459466101193827537173642756431313516172341832198923634250573003475099290133792221900724256579980574859538562300524207446601758903471820908228866714011091165076183924420762970911737420540143721404994035207233656832673483972452211703950349961472718264734052424208632163581937606703261110385426594373004772816842779465928478171046328878720639941148714340713975413753751093758487692593640483297314489550614498763038566605491404735309544330220397796107397270995719237784184446441808280447423642185097877107383075197638325964138509518931038992241445936640929808205088432476479499873795678200185181145854399273949272440485420580765023462638279136431902389035160727004260226498083959797226102252193298536658947352322733595379654290646665895565210713671789525735576432235970368139512263649492625689342154270762685476844027766113752101870364552855254206259582437118034681581319971344689311682136449709291677001852615151359204015191644401261963859396778453346235999905983983086610230178397733801369571209354749079426016436498132025520044817025513554862274190817559261188328587861999672152913119541040884178790125011686603120877170833127881844882874760095225502043567246646525754874857660112465742667842541892674993870290234474288943717044561559011255830681018850482820095196729928692788637075003334174554714216282960046277170081171985507793943390885982584376548014346553107294223867041203255843765844376717735520066572942521817525317587122970161355235960964351735553486247937449549375972333467452529492149445788351908846689277713599385513779661577848923631087623262003938525329158133155113361846449110649175799549655249364021064606631459035722448619058140745890469631581052873846814011865187507372526196456447411555922556403071816753751410112938008103898185660936282901043263807117349534615574693716321289445647987548675705464088091792316543089391313760844777679002232058288411075777909608109937748649153149870422613202612070821682918027003519985375445783860747870061896354381828495092647887323828849327240749829968302223516939543473731326339659851321071618289164424362884013807657525319362658895252866808195462619853401534368461298478417196630503500783786504559642631931357700605590471803561533826097916486965474711334107317165525370146331592051888237307426923205208773436319743262727119112782153943826641886230244852515177382751385788567081919481404874060877751047519645260824633149765035895452627883170461971452708041216462836478108749184674212340335631834092569182271987337026391297042757066969562910546570364794954697681506244247856080403826246390622631490176224690049708027729381619384262922050430533906016921964927182679369164759999690125939636549427157555801449827320549481874052950060845210027267225623985132190001806071212599420402493973411283147526368489289826697216*i1^67 + 407875971177400502263863013516778692199928240943221638223027713004356444063698065351144030219415396710093384799644420008567150221525389142146449994055972577312950385536402109499349150801528613577137993063846091674472107034182021067486457180705646599481977066772859585197686526434598245003257279756005385449395819058607024785902783165116232618547096793321587840262839516949378439209315533729158451390267904071689816279571160456028411266565524771927895297254050205159156597179239454388536085286590897596534229524220940496067345171472101758813451848608549259946024869547989111149742347355829067954993231798911275361015967723105382129296821697124652321495069461864561025949060194103018553862381242415400559905710771305054133918792871446413460887054568655137144896384636585219333364293469514966380713478205951464219986702919317186597813345469086264127380952854593211958982522859756933542607163637407605143345569345790552517553534041387717920389177662727448269217984781515991376362614816227377718170466483577748259807896210746489327908134722383991464626141455678976258711508332192317275832608219318065575271876619036929474616219294326715588093756057459002115310172901688501161157885952256213081211812164371755930945267317294405131695557345581769690037342233391391520455902371974724594216753840776635141988895463786807747344066689943126321869169078181579890840640540392570214664910156985382225160081484403303824046968348783454161476976328146784430672011391678799058190084242738093865418135982889984874525568017988642436311787274110616639212739382291226507163501643661602246432194040736300241040971339101400646675889222341684690758363535282525816874872898655978675420784667000082608523249175243635252636115298211347692857409859999134264132968939518098003104029516364256951536964441072061630638683139895517818038441948514550144736476763852868633143486635194813353121547739609255461141066155627240415121491411392418664130275015419634798302228540588261680737061664556337277024966748161358233656735985718533484751593621512269411308713192131054327328548575287067767634196860350440043293394267233191794173758710280529758219761397784502839605965896017489446078300526660547670474318968956218663312562196513111618291973341027705462229735046058456315017435664937094397046307824776671944429940003236947779552191124592934837308851180792379979450844755886414023374276669043582938780739752582420341666803884889486673981750564409298318302650353522559096868876158872032135334199214375030789909601526392516718878980921273639291577344068083811483019515621004352128659582570704845869396656684036349813066922521675572606249975552714908225854561637957004141352220767525802072835827064539641162215182024070063772098144860061639801700545008093073965905406328598348477505834496853875015715323085863197288673177377878668709972720875816825734475675662836158748076044857931118574375492654305273106143408085829435204666742517440570110814240849569845954244623362123077243877437031350478892669207746237824318082019919593633586133947129891116766262093955522564021231278183611239024677771696607843850000511641874073518882730243428572315339218205076342049677820288274399142251507407972771509025058517125007808529825556694040194224617789518514303289838775401724776658188537173149449267908109194544130160065135517920325707939592712582566984791234144208052283013468976669511340723736104538255279407969529715676141933591650426471527810664758295746033482568240710146668159705398447726526415496569735281026717014317768856334407099332509770392760687700610935302107059282285856794966558541780840171195705284442403557398718190047746461944750182069672638368358388740321432784501898751340232771916140401949276960536942378178932443032403658640946001856120727832377915158956407756396946882837939596380402729834815659212528270916829562746621653745257926436671602984385434508427534072746348699405581633887710212899083116543850965799899444539930337347215159935756516315589675443047370335034304296602224317076274163730666844657907737047420851758372380551679213182459064848962550766538525590009210587340012039741383176720189948652295979790841787126387278341950382619374382020673507864323833733698149938919478429785715447460845505726370633010787311386236825555577917008514239536073515643254167501301438841747492071053659997749070772638418863568696530014990777275579928494410781441383284778839546300164551863709160797393134904976929876382074275986661749634935836669914566146605842421165319426644330271443599539486059910186699897385247435676656154139955850143215187453124681362959472886667871856755655462062036135786107443810029173193664246174032355439943443809626929624252223730222754613972441133858092364297525051393727494130287565553821921779864724845949022891918357659666809086438112231104585406525732124710281081855069487644550744943752018088246966478952727793764317200279743664464589125692228589539805953735656427138997187079242222357228853748803344296093073893377232639075021623060172032742732348042136672590735680401680423181769521365882080920378613610838275082081686550111821017258577723782799506378196018214743622150312129033462786318300135772278841078233420059230599616413105866345533852030590104975407645379546317675957716961085274326208878305686269382040444181549760106690318489882665685078255140811975996634950371899834708286688409090298467275604818286084096*i1^68 + 14421929829797447778506601426318084395739896274182531182746840650999558411534196065737693047092984451167542235751723010880302722499729357395155628815350670534819189097956695334516052280500736242200171318509587500943836147319255057923896991774755406110039312196134962257129263249959573708614915961075550726249703315044424777059445115811980634655276755441343548442803682717337872125503014968133884156945518318183778044247456956315647181630435222171724544970883131202039764756054612292541039991875396379428689960556120010059697983132489102325107912340446539874540426436626343932663641192641944553103039989459892986062074163529469193095996382278855588512050343214214489912034706846206724276869217445664917607027837327130781128600239775220900459616340191140812276419245516869609787262092616727675950916617846619168301228398403576588104076844768758557538005061207064892790519677234162515100304210157809417733961406031997795261179113673120760557899045794510093059845794088800140872452061102374212021366360609351156712440438662511487847261911134482398627044813544644042320465985094420989023087098350736835826756200540588327792079614645871699731402006248613722415777748704513465521253433945848995329857539024904617071301912283563572776407452115093284332536528900312325676427981435603320092753093495154954133097221212745947540343772557183627667361601486798312579021016643566723452234863980691423421442651798584365751036603828545806581546488126106639665992897585070511673740500037814764980236116522735870542237706842481093213462996068819845737606447998912224701353077673863163623202210756353375647987461042093371005753494107053383814676144707472353094256335828069830795939805121347170049863547697397082339411653388454066977326808193739075898387139613304520081539186936868674116011785224000253075708249922029297689158906739951138598685540531758482001864863057143993891257221703782468579527699280940063485257039100686476908508596844219779357169874584892824273221744474159255695934245269464943072748117894160860140515398504661144883668652076268555048907359989289222573917566203841493206343115925457243916355282186545279139055547244260946610126635770770344802285560606702532623725461003290469392029124924086712117574646427150354538541068583210461880640262123120115676556194120998496233526528021222758670414499730246033290976531086776098542371570227025026910711552270838557723553104848121996200848098225824047255433765651295269459757584120891419060381824753731119898785938966713428042331864326333537316677317788755613056291721862914358637038542676934082305935221202822644412689254229147531107639096820861254484262958151390888816122910799395488915277450131459036966373485283020886927642774161349604559994520799749264328308270541465782283874177506126407251600942120722348000566494885385337494190103219043044108992005707460922785785734697164516525408408572286450597376739207928538807373689869606814264661749677978825423712618068298019936985876675922962764330287621535033325879653553047383317113433393680659279659504119737928173325727758173114654272326604947010491869916212126760058182593663477708552999012902726611279489666100218682045452858796368205625335642166118587043438687421423606330982478169059086055483050109127292876373538630167747587170274307778516457166967957147267797636044839001765602297923545422025833032133451758701696950790265838913608057188553467420848781968816259483156469101295297629575132229060013078628685445146862970193757788546686421571590013424106717585973780267685883694713197007940189829870477699868088030567294884695014009326610231189743253250762851889816090086270837053399923367516589660020210726371035614712104285846686412623984549573994061584074929432896149870540403971458803213501871742308833631311429384456733337243974111013981974658338522168574831213995881496684747013474835610282996375617299955497911987344223199138494494409231853854610212930544353219479777200340339643254306853270186809198045738809126782411082765139323533924335545301725876695059800230514322292279785247273321701541863649657345669962690970016140659638397999930069196002456386956496330616125257083670424312881329960248714913953441233903432800830704104162159781094596538707467493972709516917614935001189464888639487632264597002332765461722031994524220361087790613710030738658816248025439738192287689722378126717542390328392186981374062446365470547230649830816450228888372737174990757459590388019539043782060303842110465457052757795287990140710023756163982683535484905459053833969989652624660463807732433039692630370406628086373021405718127855506492727593137700817286380848973415446778372399125669377198424540467104710164798679708895926915158867023468029370516982942463767252636964340764764649878541139727648890056000912252359166518725528177542851645528501930077496288471440726670544391443011808405629250375187530703129792876649658868355697523636723049121781695654984020025565538405788859904694264261621457358607099612991174673522066991279507607740415475317755219296926573180104505729650577944682428077090362978668733283839906993697323137473306248199302330939808062701030981053557564125482305295044462886690026839197471365199317164690212989003326051500222640415398016903460881534411414878127946540082898687484375777225429924280675057286394360067808806753811492739398567852538002245415481709121354479651136337697577100745113600*i1^69 + 421095839657545314339425423285101318975842873079490922598272590156602221776807101033500791834111358542366270832693803106958492107199463557269419393136773837587492830027139243592227352174501794432756084166277219608167224778639465747150870548160910282303766801229707549004867602928279876335086567513421883712689967652196499315874268582312434081752912532000899861897627654785373397037104342807202398870882651814360003592146253398924185986586923562610253198993958938191176519328654734021214066809090443674981179978140096576457052712963683073918572388624410740196714234331034126976339433162003656913569253194187445261729257899954795597186086191183231777774759569966758147484437608137905510240990738646334703445683156199761935911070432928937917876531438181538625702556270221588831057811626413380315798355489475645527506404315825236328547834933926043281222332857991260388376833706773668345230720675584315517531310979534201766123792302299561333955639988882622011978413266455144456788519317997509686080698629082856593836321815292824307447890128943408686168715027135528577175683140187503615014306759214207114706043893054805821582064921894644833481796529459604926309782186230501496743707123310658066493852638891981168607882630872563320389287047645175636878309712639742326278337522188458192477349360054991093140316736574028257873429577271413646310500489332276138525874936571006885862411289337091187621528310958659216040988668900386625401853821757512617465800717771508846555954897324161490163754383757851075842322004241090667138641711404191550552789922596008048777001806322782670721769602206944555325520053192578760117245803171795060660294458306238789167025509624456530953717251469194558479316672008431366790598455293239826775819921036530868128579144818234429087502881494506830524403841572982919922319705481104715402933030339685737891963762012376382046404953721191848356657047788519987621371370288838332503863145065757414954470910997224606642923153356167274954225868059096419117884401053290788125409459747463690706289006152429800426349697078359743613865465435359084042756529933910978690289138986394996055311413659488793411882096814102038957936542233093425652393687785315130845447523906128701166767298008566872093705524759078005805863565094699972312450114887915745526013738496807301943903719839724820660460239483222914232436374496628163160871107985069769611408507257367691586788785880371265711576130907577327893688152534310160568252377480706370356732378643950402522903607137798771093863655734675877281550748160612754770416164214468173221409395063057785925897276877557465026987165072968323638958565111717681169245172794099322486652658900037820225447219990776700561887725786486841586267884649426592399737337813735359577112492753287756805176209292952182395308494860885802548477938297837483152693466308851629739023997995021928912890556297922152882555090402003203572240005037412592651715443655427219560145179102291095024732579594944178281822127287515805873329090048372940711465785394555803531917520437273602496612569529036061198696064768259264777046861473272780989479346790781430063195888430634159911036356402466913356189819646010759261645792700782681089581046523179627176278329943579126437455801961634122902472516600339611092151392772724627815124506701809615724595092476941269398168062394762290598869015763791582805710642040477054424107664746442230552697368505352958492265331787610308538746229200731117286416971442136012320962433992426713739855104682216472170172623090384051313782692988565090800046475211850989327637707305997895459830413085738188966503919048642485847913456453502096502679894923939247057829585864569088434070826520791333992731233233918299174156672218159041608160250518079572254916975623700890211117780034973264102709911955396591028710606551229149279641458107728136910980704838515839900600766093308626566156665904231777918701708572768045007233652829962250423020580625988118605411550227877787982729721650158011609288623949429080767809833409851230261955599193372647277069021957446827254262472042431792012093644845452014641792593422269033756210954733111814812758083535318771705673912427316296323351625560135391471603246520597825023432809920878584196199902878538871662850259049161758443062042503329287915610377706638468920745794323492091461528886073593368994773738674501106231964261451918764956963604501355864775845842242032391713082341224546069203261085834248652815469863263438801904819987391858759842805971653652921636773944287760473765198583804601113713972191849139228665342310360068659563617832192828725954666757521177283166677984605390904416559203096260845230921853564693200134867867308227370661191925725134032068728332812335029701097361813627112651040941112896215273775226646308149944936943403895641803910126825014456943917931904423331494019180228022285593499354814366982653478170557833582344062323325158651354671885174408919183953273754690059015499063513042120398329238834187429540619022913553443501814366586321244122397424781673114485035970159981209504153382738765615427655224086887367441169066392264190439776997529930415221694289305181124357737361366877839827952365762032273762997870756376968536245366789676553847505148791069832301345847631505542594989241735969106167160793857969934505808383179089797158457707081547620272256575180442897316837707829774919999718660650483033540534065452752430679719936*i1^70 + 12811432833037626438292173399886648654564825324021599117432467022955021934346381780303721736128344565300004870213290801572793110851622145874868917998738981393544015668374493156432603698170308681864677693618792596428662025914533697708039200837466886634978105231097944980978833868296552355833019144119772283253505602548726819237905817845384288130016921271348769932297734685385385686031663567070964469324174207378092065089040051976053385171277848954574807179278146134754957141221006648557687193145362087727646721764971293119103844211499347640777078134989123257507280153492366160046309682944650592839686990644237522080053037766933559018375338336943008139332503674353610393989889299720648771610918329019077153479241966165281332999797601187299105241657625146700824364542090013726346954273740994135860630598704498407683512190165500935876806457722945852254994726306709501511735018191810594808324028553864005904265038804690246484458229315674086836913473567980922477566931062670916216382272140868136932062289469829201037810610649862765048810753900214563344483284971676239538413796717933790701931290155055810953487209808786857095495745361758264103752484483500603428029964006592770111067839088539531398617329247805738757175768643482811295322261355151756879899527244874033241000861764645777970869740907410549471101312613443263034761037860545433538192059222633530129702560075324420733295602910350016344967988308279525232465476459200729057201250923230753644441238243796013538359225528064744175458245646104011475222070730541928390872413714988699391956646125399888455269032363026315054890966173126630460842303202168504526368081544777894500940195691396966449113145478674960805069161521536202348982862398249387483745491316543977185602209356514426748442835909665569932600694754321370811969497864170770576197037652974092491614439966472155229804555373934244892777880958173903224974604118668989891351978366543594457387474463167336549898120612458802164339166529087432154922864529319524841426115579099560236598812515894279131256932380868038219448454950329707974319028279514110426544036803986095803930514147990746828075829034754771954260614967503744336632077503665706990141450688599542261151654248066756029085378788818135933731574970249289837355152001845862569658260502271721692873504689081393714181904449418240183398487376921466388615420992276439801270256007756349192497171863587304417547841306956117736339305393308654807687574984577666476391367433577363281987167292797870306554035353884142735478719675489276495789188636115442828699867800445382370967139268895479374840001714214800911621862142450141500522198925245437205622814464165453244144736303902597285535337585158597516632892139767116440170862782216208974133132630624633349553995264273012481972897052344308834514340464203816229398756781791133616474358630248744658560290049207253128744355547580060217430585493377200001297463730707961428451847958858083218190652113905100832887312920248314627384825322050380205733691312331746025831552741828849987601130846238617729868639396773434434560791235191298638613630462124680682863273388117412603182186701376004860915929763361742260879475111306590372426871750709100259399736395364076213459692731629465677462411611669085996958537115387561735493912712337926354393183954728510479645879470411500458889698267318493170166987338771890636653567407898146035436301758091815805025862567918682697950944509575982556149865403016696746068592222096328711240323800310400018059077603387736970727979044089225305855182271146115785097676749283363547554980254653081203782650503206241570065373708958777365753476810549681750945951254568434089845666618349850752107333169903256351484707440768811502119712539918264149916153356382556250096772899991222731846111366124482580766954177233670967916621434804568226834498945827452381589003414630930889978220131963270297692080332284305341351427492698748960730968051268351962779236026273700474460051516456059010802275282556325170333053103324674641313491509449785370979727964776216343181795660188177172728036477316739451637815140446193015655821679250455359634454787911749653994825439483043946071353876906980265891015098452405884292299441953462087830232672497591988846335069210173185195832452348142350442827142448651272848383670782711474831182163032248048905613006713836787293588627650676786749121066642609553910629138298281771160250842337259003447547547362751695676181317892081947159389107928243479575607413082414103482977397560050045804647028371521595471646078961444949680804970423578320109173161292986400591056434238328755055580239305411230342560974302718548534461159374847721918204724298125721287169068610063821579385672757427604699941922011073193506920616557122666502226252819737603635039838206274393533609409837593010082302492242725059818576245879238574308735029846827803053899648480913197005843438132947369116383931063170202385826024103964099670619331257974016364840440358288527729136489313942229739850403926341485638756769623253865070087590118812312941742586244758863268083382909071648525589400637618369821615190039879540711227297188691205794107192527791283269905747501221700539881366072509881872048999477554840557371786314993713224992930465687995977505589136060598715091391781839104710020232448581681818736563889638089232370282480503850446445369420005697349422420126375698975947292975916431690665069614196588544*i1^71 + 344700356467159030682214779645725662427406672615009046955457618034643291225739371337988894236761712683100031675205656711596044130866580487838480233011126691787319873368564051277460956540285205956025515551653682196984538554646891173641993201483330674860726582101305435804737387071973724020249752133922858159557522590107336921374436117133558005504036327594174105168866693229202920831557841603329203015808563212244340452598052506416001437565919111403404886154487066631991581276902582495811157369832793100315764828640251268410493962997327698244956239190526094177310016273841730053027596611523878990222467776680468934060572556219067817029659403302810826925460962020247551960360642078201533852899277486688169964799883031510561440000732082196618618770195465637128564226264771919539342170214738826078168631000407725273760784816263988352988112620595254504921403494335139224806998503411466306135071030788405958262918865331286806914943152928128669502619659927742939385476029648715100378198529503311008588034253627463679712681267646090283876589137822167791787297974032472922705559378253506244985595324452057377366300127647414155027544978402105976796984353066452886580808378528930625311760926188508472315460788127872350659399093057563460408805021751621903619484666124665996883444880435441265278120907627170027008383657012247027091211777725712577262009744987838815690339690028431597521094227922752297276197320862917453399269953230031282729598436909596535556180321579577645460724186280650127084937374861283707931614984207735333402142145156542533073455567384801546240638898605419858789088937551526202173255796445813328326588100940254028637946988977668636149418448260203265137318519486737968461327876284209386444125893940016738846131129171520942558599396880777016588646738659292972436257375808120365379464172947870391434561392061476922936291247681389724459259714478108303229325938227336768138831592660232197188828159515117513519086110279361763420130007990863098020149955527394917154861160261477516026875325777131415846697173128105648585296790838315136121850068133626343198530064080849579377496957629765644140644199837394825885747616342965362816703860712085978894271823061987245388764915998116318266837038602502907200869325863726582286717578976899592516006207181461334032617006357086724470615026479943614672142603369281788609093135390248606347496100381807298511985360500556379686735862233496867220243865118505600537850248609978862187194973300656871438037718961100881163356271174612372181589098572684075950806241939362969715313659120641200826229271418820638933818317935675790321922496263096938988657523659904626321482829323470118878310041565179190036354122857232262483842622578895057422348376597713654240973495284451055130734958749845178885223069250180859005521381521742391607958193579819625346164170926892439878695026454546098825500137545092588124650242561322507557081392501824515853114654866015071825769168039609405930191687896705295380162169347434482715968004694216560001202927724277177536912308591032904859330214632995308870302297939552294022241707603518630492707645382903639620673810368111377545409458503347715055565832974653989352379807046645408448755413746677209867221812523002742195742303236113491422426313367228032574366558959471551903977614760778200088008829437736182449087132290734443900855369109937700787644612930939064606582472623685830620246795459664972796723389407879944848932399029054890918880147791570842685746312954993436142858356628983764631066552876168038730887646877901618403547107508084299547421814704847387630533662180172198695407627843128211921829433416008431430356952909176590155799060414205834628280419039372125831621170254129847822708064707995827867745626833091543090198902104600756096096725731633714236085949320865479051980072002928057541665320569971936104849555269847208195290543418083462327996053876282965060045107876851492130244234671354552752737629142218644753780811441909982852609184865335737045680742896310393717218698688736385939286370644683962721292701055714364387164152552619792281942419940348742607595728667882568009728614097570890439416624160208099206481654200568630369439008021017039880877326357768790793844253774636788516043685538511724214224871446619446298783204745987872160704309778932279457284818746793428558895861638818100462092550170793966252051079455852292863471952759636357276792623793223873439601352694926117672870251901750313770749087483405815301496232137938145430115456013633177480744031915290872019353429665986251330857493733866272428740511055550801658152447305263943610584991696213348932723390999750486249757283894999948947393292547236336889665312133598594951442370091504985318311667586498827938821744230043448774512032342834314166836841102901471107117426048995350012821754945812319775406309700245929582334732298748771911532582337709150999823918617751004091218835991341689118877487533381441694126801630864892538361335257312097219647501681096988882921643263587189408369349001709564065225333575268735668474043776960482100780832826335038285880715982309151375680443051216175413329155703761448927968943345226212445209506863434369941381829312470113995230025920706428796052855857135937886601837303436048902664765696898103761977784445535831328462608312918500561331013388506220427698986762992631435177641938306174232118577423007513026075556435693173646258502176342016*i1^72 + 10223123570167980308313292643306580448245876394507422242441384764850204275025222416200580496954842003239507526505895592576100388884543452978145719912862773077596622322932934157112144019305655002233767620783900052957445549042082067791825202269651284359551468836502206282759195078628873941987893954117298829733465956730425826467944450653319029681788091940800540207937750288560126534149628265144588393321389075456745174576532071104677993131535777225940573942904249847311142087752078875305598135815316404823760778881184191450730790885741940646373346422542174869615631669921877308603510519150036774337838204356826134824567351242436004419993580596457296082845976025017007353096157131574790185506960766466396598583952713338668591253367935643741780686622730279858130742326327814186936236627989639162714844191258201399865383533223379540126637244784974450253363642367739353259818875299270492971689551654139867818593151718558631972962175198142750942659358354306304461155022559438534397194503313024754119823897459136142371169454644246249357665798135772903300021636929377760732634175346410093897147739251362308735775196492107393480048139031089887690094565337915634958190057233902559001816829255927560488114891205731927229412458395031073113967923674123671535529766241268437617416690635431214164530802705526816717068692657941408093761261257543289775749818398917770749421331556507281349701620329647566521052279420891482905062252871364339365537425890232207309677631466905167432772247928532806049724195629176918261908088851103892641000213420896313071703312337425046443171949780005808681428282654350535217282925790698653983073867815525050999819340540757293718742966076607626070813508907509487373629676837214694517967880709046378103204762175201601786569639496722738170313876305224929831562885528284003751530156844446851064422875602559593638933656461469568551466587755597492526467481990822877172067158424729077346290057552540390199648624654775389635882329717336543306028728371507058584020829208554342548775926755232925836214645917602580153183170646869334619007596467616097219437040300684853337290610183810036712879532837303374115506237640998464785324206272924536412230152031821554096200973911583963349229670393783129402155280690596921118997347506399010373721596737474682030178079314282668874647160317761045312264514793238090732871882863679957480618348976013962002793486697405742905649010930855599617612600568864585943790819711067115237774607426813276383734626145126066113406581642358799519418368504835316865606025317673302947284985415094850678011599365954610903362204139051074798285912216938096230900337263619771819946770609743749171113858743628102023240322624684979527083164443422819524139918506725985328558537716350948136675870040426985322160772938079285628720362300851962036954277133966996738644092258216462570449171010673467785891425272017934375019090873082049733433216401206537696209203889447026179096909515463660062717107575705969030357521180258671813512520851359129383081064755973892590593437453821019050612369882733032431715090668260271189840780107056435921831444588263044562003394704999241806033896735499130092290608336591240613353544011636051358317344286221261625586646280894852809334575287430675167517004476148459584976672447942344959114147697718112328399562398160068000975211110514561066561376768316293212141567579178000088389789019572275738774186116023582440077100282394510970251556079035007064733252602179571377415530042463687043099725098662395096988317789244403758252892796620791234011784114124293722147612062915083641593026173840159295633863346981562260522036468041559087006362045233949614540025522604614392189006952615214484269431137495764773755025606092186488578691044502619636461049083962837014354510335032321731509801290305673141015976571680421040408487942990780584760949400036833885250330476995739832428771638228983247909314468867744390463411698975091005836252120022147006657498649737431469832547075228329583166544716943274792689634951292866947203065369668438046220098006287615957273624812450916030874856639278432619130114306240388221127284449679478154144513443515195758191330104833747663479266119421716430224050328461487520566796762246990133339966605819437796633599697523625993726917076958509128019493443504654420950013556191220884615861735849213173699535106988205890742649321555552863018645464617636840125303781963121230881289406899856098371929674192869666741247564879578661018823688242455988120685260549896891353733171046739952427732445325256670130197084742833496171327048047378992446367131559137959310842929071142321393330254262516725641284738389440771010202709415533326902998937235577118530506853493159771997493433913301812826862151399102237417512279534166286824461147715070440934500912446956942122017826721817775844277074557608819280265036129492227678338271924484266385597248448886041128124437123284048222534252163831418574043478235840835867417534159715282670875391224432395248952079903232842693008491283766750623631423584787959256087485512932892727149477655707250499514931437754461712662656718056290176256261041205970101282835141544604258670834610471436734073745820043368935564196578016089323411060870029530137033897304531294137438198412041962498461926884523647783964691502892018085486202641857411119690274724094173823291561545031923566781112205918634755670794158346922376065712128*i1^73 + 204334601232471345987575752993474136533681267620934775456036004047506427641973782677146118982835832574000526258791266753697979311299642281010670839826398767198224594218810771710028304847819429558501451635605146268407340861693698264094534459649085921868261275299672938844740675647963933260336827663706268321246511728092255592669773407242400953002563145988638006861565985611714307253896462953334503619369120060873709876195993506571631784859516962255849074196145542279627666709435365881154681373149345653945092148019618978845461227860738413959251964896975008925153714040176324770384938347483826466538090982425236994532440936970813053960016226894225367811866107776950626270096662734767249631605476779050450844695460378645433525852913986846713203563380943527421804393402378437394209433643675406860470643770392454627246481050609915367565848318533127346221770249630087348613608630925493323303813128077334600848518413773740546695034993230171397349827390587154158181964795911883215467665535745586204429752115286959531822136841321089088855868890762073980093891544426615951600431495954998951240295953405071818473514072599708331234209064020569684489898409541646718555720086051913794889673284644680994486076867273318344747954528727228889508387334072494668323033732175889116640037755864382778576314512011552496121840874405978324455619997674184140034072626118422397387248903514534872769972948039660024445847694605288866303316340013561077540038479552310759761675908531308217291839017576769298930342275344559560418149861052006443655751778569792957829286456987628337046738039399573034126977764660275674357867145856381352880199427249910029849176571569924460466476808667724397820822349857775159786344710830290357806577526232790549794881743440597438798070070517680927337452148669466853126207356268772274266472238286577113898148645755308645689942385881145842573573954087230417622159463092293310279375389501900510447702877609101150046351827389176004679453805929706125895019170124737686897947039553372883390937169760081357125142441537704425805780793540331169185054350622455150570435375189477754944028013004463321029519878656862177604628183971093614523930080734954439580071547048815393933746116927221587566837945673851579679379815284843396559645944628661627044895957654348944268577750418470074177740195642916263113290247545071288098265921665659592746192609547819594799024814226657890189944749181861599188420011095992042325298303469348355628589403743695548948228620845575216682306577349220285391840135221831148123074321033221101697533690311164047594404397582552841644047244063561223287685515842612611797846314847161567418615821485998814350111146400040882302176427889644781287517989740726523204126825348608173362968295821805590785366907353861899766390236376539318788099115452925867296672409049669716978018054194159703943175325764236874195998658420157907620153052822150435751290708479835875435842411627529953065140682446814976808567047983803515623968145495043696215248257570077221173284791849834801571489396400894934705963263370625820977737482225559830688241021248778068380309437211273575990572863490915076538264666659799579047883248483902949480505447650818218309011831730283481904156635480533123115731802115656395442963954290252054938556767034237576899150113884909772378103696743951990216863008430986655088357586167603769980469706984194536931075917359128614267412115897855764089968676643272382227956444723018744302958822962581035253387774713537224947126681567487428070637725445339550333688325893551855277392124107231393226635085985130213641048157409893855532173726918294389787304099843550290074903653783434715987213585608133185046046025916267084188376820452487011630742325085508278218148232069626883020663511987934127437100212323111388672134360020775119570871705227207771395313963260721567251845610557247448179220310133511543475671891005313161939627341510464112377590966818093133810807773322530355483860447930471105518694764158782666460987061108669319847634264021291047361797091050505081039275363442037835845156239432465859151196021290724260035859275164503302840645670556697368055704188250984323410274544902116259822511991343508525065150150215935314865523050894801561421305825401585658780989099685844434225438838598260377758038415628119566430286882207438665627377036384580604758699153234641473454162026705318061189029475393339175667837889446042684724230615857934501607650511949756942755756503762600232793598894442053459756084145103028463271065217765535447250620114865959645354556540913674152259719707855708337691943524157864524730177219562716968849047312357312865676258170596868200184756999463228215125245554524421525991544952450174578347660501254977459189828599605004935177433404149221922611385401445884844608395237835374758477266082395626954025798585861166205147911080051790402062653828385453175471565015721937377880138266852218836271418937925095053281368944796609393270429362149429937620986393995338068634997181265053572179799954867670306622735574882732081239770673143194316663447523855456704825464957389545394321936813791251798391942251174595944734547392474090553554417625970579916136593935961278669032524294593029215748175360806324833881000567185359613746747005697599883613672659308330065306985742554813514583492619068179362094669137761276770810005546744248849805713192032174217085702951033537879527653376*i1^74 + 3440057934822552054763248058565077427344207775101786664464114033872078450687190305079093195111652311309026950007079843029008274583478821904419070394350742628508510061594422435014337652238754792395192422909100006400572621037911198171875658534889519458046357792404524015496025939371870035293196855938479583004417561818652860257197654926311026398399983336584807152730333363402911480878014807759618263451058011396206096751361824271834105924170045319801571644427554245803726658112720188019356174170692665306960632240173124114017635012395724368320906060896995827082898401809433104504035550096919548770575973900623189306620504839420262617598602216631895289966497016920374726587227620568852497327445222257261766472861469047445285430423148473524772938128851872739094846076353302957986194107439464621079159474199750883143740541919637242652107728456389330214182642578280758171684752426043623093731964982929218105726299273353465217436252430029308726545873599004594916469358718165766808743252388121803135038312994903250909810027036084953867727186905786255742627948180762136033571978391638673679313152398842249815122058106159099678552203128195029447058079397389409448169980522921316422291645345610589312036988069530249101795225195610008970119659634924036100080468550183663576120171227893943822722325814313079021016774485111920479347390028848671163279106712036055247977314847521518498614646836187839199121933336596896296195355316528750843395667387368974817753095105159048932981573628693296949314894099697980008776482927966214752995722219516535537434129190780867058466284383628034892221048985231087497684152904600185990438390803539260237260389365452519953431871652602069259482055274646978848354881424021295006332151138703737028928183673626907079987165794460335451482248316963133425077871126046992858927255176809228359317440596793033733240216170377039250704012233635311711843668365026594249968981745716588275029401791821820105759731026834531777839003260222078887682770327270599794944975279967081553972310114252466975903546570011704084769855650995779928114605257226444895423799160324102436576151712998983636516746641551420864295678303149412766409644085040250027455583774143398291804641620835025044320404384725488242318806038126096208730606569753146457331105773806206009466651085690233660281823544725671151548549112334121494532562073537960515875376000330254578427387615235228418834980624649495062750208022025355220136644456926917311928505767441800318784458631579895169819916571546346455227830912678524560547343544281669880222895341420271104800122806506076075417790989485054248012512622042640379953913168309530284635915472913948703560982391072276511501313142971501989523913188227482166273901962847164928117660770912284536146641953430895473279821069076232054348674747292285767602391022936884380270464534114834105801967461894537822115656331483695642147361369093704663274269979666593445486660772778702500092084994663313892712138397733621347996367425716187463064301087045261523781640085463778588151749569706400562783632151466729807612408275103884812653175312051468818391811864726253726214868308243292886378624951079695067423953656695318859659066919194506841914481499452695652269767414839609647825953753497240185973637653658090505484075574203439674828458501897306853989486275274716584583360030910590313332399077424201759945401956697297203805228162780317699317818041192918629584896032037781998495518341770257487607499761253753817289702053843196777295953002947535248248730631922926438997650450567452175836418325998122829965314317850105207111850009419254512870100188202566580258901077509925019237932196669981704886649757525459687084791536459349532243077377912547677141814831463091935061215167282451178327273611984351342955834100803131532681896129049691825289593135298702840697143723917475589330894499126914420801549974542834745292544273112623141438989252199420171455171660076193398000484067605090508071846445247247447521983382857809999817335742725849879715537607120834215784681478786806358540268436860043952471445198071438735630889806585961848596488355579650367840835022715082657110420933910365944560581282128342409747863555120159087602909671333962312898616454955386527702041820953115730847140863221637485356295773193275137659085432009348886589447187429137300909363191168301449521558078325494083344488305450133008212819492350838867394585703874184592887339570409353811230363614565488135443910286338160730330005312843974848241163851449297511711680587004636067332604471977491492962656079589943827082366996706805672969575029605394900593969685615743020666268453728849222905736405513029876269471349129853621098116447907827947031379446587943311153445537113259896843371244148383170082321619488623575543707976345201636768589714953941361353731664763059502894824658130588952540294582965261394133396994041785501766337103752757676793394035421328616107832362402107436287911676508833123715703366523300823029491359267117093501955474462237470368449114687377657987711910049663873770780686438269332180442945333474465380651405558457929675773553522918268513770601115563100505002673294072679978053849873635809112276243978792281193194145939613472053992925404556109304530248765209992921299255738373667484775551844872769300167564941204485191410707409863751027590564112066330639761704914871952024224327327161069217372808846791147520*i1^75 + 27904280297686504426419332827647432195798401202701873785048465986097672314342814061023425013328695860739977151216238943024773726036494354779674794787169473230303152640344185990026548031675846254024827658061476357297599487130023435542960372313526094621229018447354423339926450167001703305206602141793814950084522174890828164714462902625858527003136267112018627644073960606639505904151418771689549195901246336667338468173758764571692444857263299244527572453237774886791074276690068116819637032496700716264131619532660870546596484632633585315119945753712097052763766872397781345392751094821584079764954304888433427888067151000851293837281443944853533881182353582467612499140198305116517895594690329816207410205926190532641718106832530489095983794073040793766853419734656353716059127189558440058203993726774749952549774752267573741167408116247453991128719230444604796563360807887889052060083877962350094241737134894776800424072914515677033872602362578435887101155048554657661916896346483446917978427655009954732566126738970609612400200752180875395083002811066697803417106006201799485866459556575057842194799807546162756967889481993144728736078489036264202946206767012250137289462755626249455769737788009055916624055812592895830408528790469873700086838892293510829550987757616369556133236154653036502235446541071641729511796425935449427953727617130387524765304844480027328887413438030232034153488622363319604362534603752236288048265014597545299152034316124870256412079273354134542751421912144613536605702201473316881605719318767886133737779652044433132041801020038321979702478188556684761975151984918964753025303141180799687851467654651458766957064600982967414717028313131021848724836921777658629598060053657500185787115190671726923326568876693354882177009553433701285352422203895865271024299275858890482509139342550194280155434587561074636928559927936142895707187224291344571964137590025030039135437202370651050355984194073331799728233435060980965855183794939457745157521695831433774291685822413643768964154823386936760944355632277328145265312317610082857377931933822124234258869044599367630392161639286835274291198141345875127863616306266009892960468065594826787233219958855568840500935399791313913978291787718652580029961931636910610170400999611688425733828855298249899884826093217383424469954177867552567479628713767236710363228743269305909675664349302922879287707406464258379342945306129980537071990846231917283221446267830049352874616817920608822455627907442247462023917549545480094485740625437746563688229035644527941306574370322168556351700579341728475442478388614589173233907389297042011275665592019893910917831261346868418856534635376678896133987521599444428821792955169513165330830563166032856806787811260323091197119958014165532075886245894426093400633971856152781730220642861811901615216813579357422546487666701794454789133504709490471820717421169767113400935377788781206906725482221009382761113255529874937001153888866389981159579858967494628449338296098176102663651709173276725536709893813963526418224464668583350172268984283867044099491989676473360037759428707180101960200842562282732261337436510443797943321676260114540619461010973218472598549365769462528653346923835296518685292321552865528231435659416638271965655670993429991221814663824855859807019813167181279964895967239998306585743248556498608934153374760005345168967638981894095915499930674083589750385188428106840075850701055216041450797189320019000175817014606627171432473369745406831805330837739771092474614045900741120151706247890056513986152560963444918335874331743707940380667871303257617798380582795592264530295182796438909634542113714277461066042511859324540955870797395131414493014945189755692384076791573037133896419014340585821696731231750402434539468148133145147659536690447801440969121141298218788923355949117303923606681078192158229900633544986534633364770482650149157218848149839749545845331783558856532313898949674213331272824622651643192494969892472560806371656322350863423200464838592419795698345708360600997085725335096379402502945644667579490079028434847840419263931252736323027921434546886530551902634454734378618972733247989950469701627851537087968404602223960944801704830663669204483906284196533417779902752869111432957495393179614896134694284400322659764900863850141041964232750025073314511602547859838226490367303762025716159649388579959848630946924192044540504330681441241949202648789623459768953107946005907041380435777761650941456466010825257478675326509817813219948167757164249081964153872949939665803846099037444128003775107251591052149393921165179496990865363551281050525370863616825729350918615553957367314152270306333991024807552210236594120051865679166289869344260992138221825114981225243932714373912633095164598906377681111614663068805582987614217751838522410096702577819952288408487332341109979137749775582663394337001023453486905748832151026847918103709242587237239487388537330791736795527035026765104527015183737275180802235802830148510893762994593514320965172969504943175941326368174441173189522487672935939198406762626205547068722025577828259391964510982843940403309605757114926850487678740538580178717462944584944306319585769296562115189334273448333883982942793645314233784391765113019921284178730990975847688302902387968085007820887433408564460179676589570654208*i1^76 + 234043182311746283148044343466524539934834405445139418589163473829805574255260368545757645016829925296448525197319178825544717942566533428858422313690123430615785338992290768670923880510771426987264558419886369316321834370194686632899863148293331740071754248017312119498442141700634988818938657150559935410634330441048490514377662217974555946880731807782812034806862162824978417091219951629841839853442207843141687581975254332109568207944628480373525707503711408620487048603291693118618369565513445978988815378383673623879486159420435079843931331097700614692640014380807371718743038578045817324494539523096232812449285025797629110442973845741816967101998773164526864854883545573187087168083184024267405961020483379172938575062526876552624122222512019379613904053328974732538541621036644172774136628698421732824495659089105317438155803466385607838184532164685505457121920181758743563016946214634847003405049288699365907949341005818597293909212083638066528838020442780305390158135223131417853924985474901013464198601948644579718689452041495770366522886218041717175545479680356455014692568200467786092059027155068421176158300730922534206652625149932796250306030507628781538449781191371610015571099623717770627724028091617723514371300447148499096850865543459239149078423815307200280133157207204490856554705965253932711621031993286243433067984330756778309314503035246573979180738790738834431399758444057444211229242152734001249940610475630801530309980448626655393621226995796129422121094477150284693885843924602501450813715957326231354238337610891695566788370661856558609593798108108838882212122100819199218763789291497215687707870398851404048154752504538332346212433344366196821528464167745243301413781598416792661964695221705816972016508221958837507937499105385730065167832233201985347740226243200830108688639682731405598495218921924063725209099424558512906843453708625677461657514737795333906968949758719242500894066841744683497770037991440069282583546770922986092504165341606523821155749111928238560492403525125702452529474373741079594017806883497373585759549692070322111304211195824688245563321929794409314652915070563158967261650288273980146472947057260477636785596054199612358959072192067155336471711824893873410015625007137265277036289377143766942532800579648763647377145389508344862180962787971883539731187282420078463073775063702588905945601029975146585693410043144036083091314354730520523779313579734508766078466356525059479076076221680681637971370018704327086445777546311043684134142626676227820460773564908709644764330626590554511276526550511986539279400602999070532503107539792819423492004592100496162295015252918486002036275985112003626996963345339478089000743654387816790449812402168066700781083609925646770694853859993130910613905507208977570034823759657246447506815990664940218953951042405060320742203871321666404952511078871427910323055724532439502429369362102971548319242561392273669967157787388070844524378603573174049441742316272334503708174793041366107960113378491902924713190570707740307269983256269312080334791143135232516943069156999428226259154303445410969232766214185014130842973449057720081503877024281879376125498271085235407612528242350732970255724266992154020994336353237175371469082688196050314653767908420763278302813110843893872207353752221239611134204607717062178712829228058373235672815714066891303402055212568327386988828866827367254375846226209535783151684599491797348272332363844736885797083619749322853126830634453630716274816498039847044057769444169366663334361667101516647090363780867205532015159676153100931709874834172253644218423024342439030367029701655993248476572184135967099610487807403237928124770990651333938601898714834397308722331025271109168482604963689533261207716799483321322279907790879766604774003226861708030900084916375497496603035439056344184782395998273561097831025116234351763419450312850352240984100244280441982701105287116376431155625868517803949639798773076293141311604513069281055278883052659243725972952323143922876074070861361980066277812225853985018899791396039485349193544042766104121876902578478367119381153991360253621265643403255906102909740855154908166667941821196900711223243162519552815993481922110871286277092906335651104513132559451921175688774476522342682515926266397033824385790505462033237739809604541364095826690019903499111530259918578580115011998920701486001740516036893439219505617393186258325860986961115222719948572269254648881550593749558057972223189488948256183209419638611240592001162847413840385690860286970044372259419646759227084045177204248630921115283377257934743692083187505533112895332965721965258712115208627584845382266062760101227701351349445232624800766626266662335632393826635784663943783549106708619970746568570842381189820888199581785524317816884409778408953163071042314558002813624878624285238469416158853427717281692870418269151532980585318148749844045995514172667992961663720484467731037409580672344708579175795841071055758515978439444027577072359526700290602211914313581453573616885910698778735720044434366946654724915151109553549001962556800463288325365862106697865956998390761998421511476555052802553956613616791523186954249356065659188078351933760615526595762941059168244506973616714930736441954746109212512426609698363600165038429235845865547031329404692201472*i1^77 + 92446535897194378659666871259257003242130587776306737972426085994306150154105187477648277756023673785095370803471371941557119919393734932533912808772074802769104608293698598282086270414868553758198383919656497145672696532226521686725352323844086891537974068167997490807993053818280133314347886897394741640983147826212129978802662105613174648898727621995255592090786619127416161028554716438459989478677549847089865644231274562252156414297999534509060919690174179597766547353209649262875947733359022494598181270411797601913336611024566452437855350657955727752562236463533791277770328919737233447610474733495480498210243724891628046094354368394343602072161878113056836046484519766333737462793468895037376653266214496030292163385597249411162598944909994537089748460218360370537222930315144547329878073342982769725625451399523328810101297596664742009939693272952364795561272549840116900801757680203940872121156812711091072371700495441195492184139570018742364171425768211119177745964988572216843151734761246748240207677335724119785320427254082362616260862876875823128661708781430642653213036207613002361376029386782057670911238443375230745659961612805251393804790057950816213551689570147530563857124254084226761131691738273976823589515459206735364190961215103509087419104888082544076645236901478234165667783984000600894760537531575364224805270645449573538788035017152166923649352834130241623420589579641716719876323228830957934660044441474018395089783404026245971736734033005376106694986739599684716119932695036942151893998637399335933420325943417254016186596647320154762961580598353998775187966867544257889021191494406751984134575291074664396149690844144028312303441748301752519447765463936069102086934854427667109240238784589237512926218598132825725912106776635046230088220681176181856268898932196382699454872409331264501306561701773521533270126449747908392289080289652739001676301973266233200705657891597585895449825720895610107822288905488966691778781806004455563358412639534558545018569428244241613571275576811915151506033384578417255539886416161567166513440121439915545463356282684846846275753477511188821173100898040043140021426588021426158357906077099616732750204784315431035637154950468649844810079549349594275262738878087163224636034526112007419065541801711257469587907681996178619618017455688020767190360120943759206884242264912754630447920885196206777963612802085288311336244066242762423014565055282482080644936647392343532926931646431369663649005110809465583406270620317814008811393813484221384033294258799294099637864081647966947231055904743271657518594450223866105545330105669486471658757882861157119477350167184221574383428756158531397287385689750178377415951099836189866618545331349230496638844069151510917623298440528075102017613605198963195818995799423690224441298061106695275686740219610996415904309916667054876395466370611629122977400197501605158493814643445576447540171152127155231650055591866781148446234408651501524645497776475864629082510815217317536352676547288458057379850298488413536977068864054212275398706452773573952108485495313046437480879641133353045370360693471079400447340210876086935702033542990746058669900828925912778090945615185866826008350347938773973427287755930786007839101710055618964772020595108738142887471898525099766861466264866402234461196502385820580856875709324490974905430088749882440966122537617346936468245980972442080739983652661636002862897921177788103602544845385121395189627622854093727889330473802492807057800235171311966091405870275838321727261642969361720242490222774057310006645118257104476066816473102376472204698804111889238607863785263925532043473697505529232634317059078397743672143302153547246019241371563021341202428440586974285616403150348087684676657016678608844685086958764550697288628722187339677468188390708766629537535129285563658547800086038912332353965185927058997065293867139068414219667744527146273396004142173030645270651000086839546079718028307356674985656684192809968758701393443628926116773902706951640911916205750602771738951600506847584613080951913733597357950782154610867127448730831668494050211990021013361112908327947677968744955400668341606534563583692066870974515791302381741011142334650017956852977253775820765081794101396282422540258322631115276026732138342466498445308502967362761379119799685233080875791859761471193499143735335915690047783950935563129098482410064454132544409134515139563139709268477935506790033293367484501782251983433400769923487210703753950314422163925055197858126983085659296630543369156251251942722704620747756071831893812214090659560899908852403585409415432375626114016594644469988391238573288730257957847249220998035274915002776543079544445051559748427249372172213568117567802973121507155821113265307477268990614045969985402511541048087914933968587021440681026086410423763797296602041316305193943256700925484985460360020626923917473095252734805360774691368619176952964415438242932868787527720823849833195679270853356204317530459835012413844761435706657149993366819961703976820935032859813360045108645700359970696166542642142308576364381279636037727139135242988392762755844966492284599769602477969013971009397320584443395890068095635716197225246328762478004664184394456488212588585696422415168668469574849251084035785026207593015931685129822296629837824*i1^78 + 11051416816450688191027978099235586124192696298722184723201870562196417078741873057754397987550220447044218087809613446825687015489146051210841600929225198805458628052733522507465646676237093179540709125707758076075145072961579754747159698827700375801140401970134779157844874966340734095552906008921311270092075118804972340434477736612907470359516596828687076648758281414511361592333530687204858682368353629334542467860771122038383730481543710637752673684929029767242093087321532473917503493916250001340844427159074397862960673485572707207071097056749705951365306925894121221113839514130766460334288118746843140265644880996050799445513499060798585986346603084921222046474024924850529824165008151976628786080592580088228066164598724621286120729788321578031527698152112787109193364952082743727770196630988271056518299765915516184764532268013674410915053114357932716292483109717158161050245212745908412533467068191160392769949486401708966735692220405021579785565474968588802737941725479475259514493390935751198005968142711661399810209716348166965628563327448143109548833955610276373671613664039004470305001311287412919547610456104574521530640437297988740101197184622705307353223881105897497514208201583065730297337245854508733711350887554416841027052201540088324667522648560153027219427924531737718522878283533329722425811858165643375500000945156458777230459742274583420780548671910375014871042572732519882626537212187258158096165718178580622364408188754160297483691924607212032640798202431214491921317164990435244399736112781535454930463572381069116626990109270382432682560829600518601644465633614502738842868615405681729793038444048409137012107152443162558077166457347456662364473095949594867773583994210515242220280878620069628212357426995266383220127382428615868121252929994406847642471966465644161154629678677281171380577588039828345993509768668728006209994590509725399702617517373122311159999586880932733250887545126504055728281161544046714173854213371745430256149843429456518383077874120010239901069016261913809801047524414078464050922377861641679750957437599863517447488286717877038692221825770825385081708758729100056308304055545507082687369854083159752176871381753793479740906995384824816524331403890801064987309763020024531857973986843689023538830243757872129418727865723167986769036172222938737247763561190383814103006734031961919105044775714344007613923183266946392635560867361450446294151409878571248570512593740714001606227364338452800435928210162659148520363063676164492915462976685954282897646712969255012198418662691721106401358444300320686132157106767634518753360932812012148873268006948696297169810824480869737835617481150558794691469336838696407951288986909421030922152010895529668287777527637524357463431022932962132828620949610083524404408316603107557156606181958545029983005927134356596847725698509932238682609835579275880759551530385745772969945093512827889736321020912797789709683662490695535957435965600201908053963522348612528239931128286063683506536784093149005910552448973298600869577890303937028838634941739917484126638170790777737803723664202016559753319209339887102911635714246669356913225307784596867174695457797664941749543548439388867997986276159560535996924128436976935694766533023467343648668493014398605637301664414507366728224898471578799949585229463531241068173304932299831279877677223575763307969886611958289216611658858397750208389027642818373977176911448946143102670280552414254207364214737783492687944266562988004115065663312441565631136235634007598556888523314932191422153165986438057740012268335730762179711812222055560921319632438657926228963979379310170545463753928264399137824541754812215836614050869425918978004169404252054484697682825929582907978330806461475073448023444305544742170927787326683018015615488399243445958050262470698373840240094111628577469599306255669892626964466854068606832257653548769221643895999390160515775486127874948051084591154970880265591021016535598372693761402833478128185681532074346231543338395279112396833375667866286059216723575797193667953518232792595434920723000494391638279657368577776492974866635998918739051329131572459109318486882114079275130480795670137677220742845785947057937102303131189411701769789426832297900437901697319517210258667718883043844444527612509444593809385506287939155412126286591939456796237315703251224217272371312299923758482958158331010807663261192998341800204746503516741153925363013262021811382013175653788659197164535952037300688026917272012618960553266078191570315645329887728188833830521483351030021372830914954437488780596306223492384119052921094415604852820878499499050616297220483548800859161008678009555877252613445925224914141765955134470592833226892249566795744244074422326827677323565618665215456142986086883169168311143312493759174831189638211913316506156947134771964875146188605195767289101474494129708978873035448919037003645281354342290914468985035784466845572111094988874536865173327659128935170037259607370620479261600544871953848318246766207554535246511244566482578666764052880730719276974075380686483578806416792820285784390916907931220509480693148718456898212946195125948239831488721602948273603995639749956031503601995715492622317545260129979145852446822009044499474993914550034155654889176988242014843335781614581884553791537152*i1^79 + 4709812409974535438521436372630418442990363353319653092076185592205628045448102459490398259880573948719679319238207432183965019821852357533737806881518660822820215924304175838660141551069964731063075232081240674848071099055502144565638360932747566601816254637697476547094513263895608079707174019446432535111747219612066085145954201382591232914218795798963152767044563929869226426391531835470252261526074307863197876380536564171232871796882104589035135931108701393392315003398901555763678470527197795044177268054031011960655766441383115485702102572201528123512180149801700926428882917721324650544156755639802004268183805424249099480057772286191441660308500419544973211325637724129000214862305615154084260538160801266318014078705316562167855634024205288010644179583806532237366048750148480479198789735522318121795789522354393776198902370159898791184060903934569297002422609279601056232280595454068003683608099668851117831914929876850031160503155429662980572085068095245664595698796308020930737877603964820409641208210648677193704074214685015116316994911350092863506124319362798103794775023740235210261705700416271245598311876565659988402660543922428238031179041965759149702392923485623500243849699265968261897385684789907248888317070112040207015690955929357808265276549237082089862012388013708708761348074966592464480560243359247738388202461664870925034019634114425744753424766316530102394578453074969680505845519529059996440627718644114672659315409636707691624577811346405398790445600340283665255922683429514701449299054613319056745391919088592238334093613696757402938563468925925267120628245641056664101740636263749703448870044162723421985037160018230542172671680259004648356101341119222585466517934298807605557967321961066474010631918285503481390175369963464636515585144565395054404914457247049509561419307017363323611440992975996948544118547138112569955227047777599380140124713385059766726369262518216253585528695347864790562204537276948394834456964262177472057946303642962730650969214621980826705364017858026560884024925593851123668287862578129496778300439226084108497235370056425708888020127772642548763953022819527737434319725958308805445196655063554355479522146442302772339480231628235191679596287895200008987767178025989941425322044989477388381956174565297912144729750555252263919589968572041037401212519848898897751103152373915193355986455270374259924543853411203024911181432382956381906850425254285416397821320165732533054467767597755532786582723462690543309033932996445830345571115469388915566586110007884723740779847966331730674815971410260402621034191400770734090536507800632027512269860242215415228240509857086763590730237107591733581196247077693288808039540916578311705490502090354751753323525264067343503229254807111135912044111431670475769388899214838591639197821379918590706051899923369855329058449539929876930012978943819514289428407179998410428102945058709516434746158526810747278445824576998781589561216127582117002159993328455008159284684267879040236318815280134036204432348224252224315210182045765422790665946303849874147168872409055340764427718241309914758308631525668960948459795088411961363687520623386636003659054115322842009773025430398141506411555397245183136203191509267276738722956231242541194312792048021271426456157302164361549915636613629805368395878819395390976644595751997663524774784616753601715714295438047803812075946081618009172734042614440125946257741784795240412776356107643237370708129568439573427575892789548607124811595499313836555654986549346594803729867532901445832114844234739053411730754795952021413443734427867255390857797390841911323459806218212532612607223753172639768665524679003568618711719767691192116454620227760150434298296146959085335133881311189504074158612474058086191004416440014982584438772479009879277931176495085820301274714842251262694825068812481569418997291915702507931006853507167006074657500267451988958339759994283066897576561311372774714376498319909532609620257472153638492940363654563261304704178973495515844345949299699231867876866099283482398614858450589646216642567970164327875031920569294143839450060380034498120602956367944162925578084625204639505617314617853008763513499127663277971166216675219474603758119742899796010433179885904173323803438261966202488680887132886073886361831344627866146394507329366569984151539150762229246897399929674966287636365838982321088521630492474326148496783966429272689162380774869046367655743353816748620776953748465033191751289737145387511159044068974030515657478933901199592392618777154474217941615894817158986171007199053433361547676783789258958975732223358807176448563898345065800956025666779960343831399484053357545110595985183701299442975781863317751783517436577616683552667681656085581694872780125347756266987751605302227288598523965959493910280401865986259052025842277524720190677698427668629286148191827544290355460402446268897146380629907436621459448287194556288854799001989114362909628670877852622662416726450838431747152790437175338177232997063434480387584572731531657939649497072729871069449751453945763141290440201494546866132677521524328121678423184884231091464382005526330156292058688809507877778362283783604051566181042043333482154536008863539816581263046037376771297762085192567083721203217980862741701941243007158971294285824*i1^80 + 1531813212011162298292085006034786592695169536899145616351902900410786971457830423311051255200931538710267318816338285813941249521737731986349107620284482006898588108085022073155891990477006940210389370713926892950868018089948524905338089536407854650973732220992202236001205668903553720997241211812747740470931926538263572130700475666685321601239813314649053192794224791532822794731550571577352495259946318822705828236543410020245097178317621822451532154992649966710698315189169217010702918440092197340070461594831638235275462380308106883576510085951492248185742008225068258279376553671039471571242099417439996181804530754294153898264192515517868810478487555572896653453487484290216897564948853853676959912378753268938102196402405059502718409269434166733251265533552270477207752949895029616780658676150241773126468335446004988287520492985909184709877778033705422893064581970527892896473125814329868202601382794800667641179749227336993573663984746894945236558556692858721524482941743240670551135184070238450877756874499235073496615479411577193734083505671462463217128677576719795830183562171485446583178997930608421064050980871188536045434347503091714766357604843587678112431259537637717413263902446229790519841084709374569285669931896082403075752631466575173043692175980772278023278307709547677498829802737618275775939309898017461572252427897635155030787903089898707918030293797282429793246169886248860899184829835056789407919278156075312579380573065384917503534269117999591537072240847552512572669329605205780907218588772177250070688254097207213890548950138324575469966600520983845025884462387466847905211680531684955651362323220068339816448343872547084783015849891984000395535488815154298855215914418400372892094058702525601402214577149483054013350437805861534125118761242317388588646309633864605559939383797463083490415132879017203880634514009979506527390245061867965160082021444385566184080778579127585302504919583061525485172773506709291361510685330698067182956348981392084554187051980962965630226821728186475249890984089880065061473725211443193415580739569032086955412531465735224841232592422493853628720782113323444945115670716729308216832362719752279150032721783490300471177640901830145240858538147221960243334510446710722756230583453108160303816201986778485257898567704297763346234337564399810372400129185266373101467450617531272776807944806942770580075790142057959573368990471199950156251009690071411468977364907472655760185748004390243547627835475884537526014153983405016174354423643565852705047882578385574511251884511561578603771168401656478893193847711556457627163411099575744761089920785849563246068714596631167885811911252141514212174585605447185551144226913386745645319600173303258549923499944804480764498176359289936213073080460318365603319188337077942817595401888416056913037780484196225674811076793761669220345561400286624767232185105686437207698162222609124484832950289801129137676004168559225164165215211911077974880050460863277394615169603623606376180835227556717202008491696350059112752560890400321909147280824807287967822815880760950716565385549705100876452914725241165692563263339621113331053298364103954651288559119539577901636210466790675515771079172983485131800224341152080168813135462391020267913978645916543887355321499966294903183852614935167516642999148047162310269464102999912599674165338910657837709333738956737550852813231620506997164308006674243499663328110277776479129660943122728198003821978708919310892710899114358882709143689307690518538652846263370050410404691252600729228586776913084615458808214891557721359695192874043025930353767800989660734427640526722184509480833963181684059247981253627355540509847914114504019644186123525593176635727521512513576203922055030694189957335093568410031385469890719952476569512376005452610592491559639179329585753931270386581698083041144433920829100504686747001555500157081644229023134126011574988816447228824534907872682630823328894078351405994256483516847271117898806479234158728659581519103427470601470076905589269182504066925950615279826767490007625356170927019168547663927229043821616958455784267302015049263444453908627503070497386205942954595188362552606450413178910870036484104242270892331692346482661079614975136456520166554882709062801513128774158305116306283142099016474183759950497841138839701260351423317016527726658530124196829398434379953576615483484486209009713760881906202993072102452855319862896867268238509026326890382032204479206265831759866272920372614988684759304494168311977968841762797001685533313956425156570472778881027396856066706025049977672876236593808162784674292644738522950819942707791789556149131250582889005989105809501259937822137716852020030053864629150067011230011525040430559733136097249193693111902738844643551173917285633576031182725207699506227484725973498708032894956790706789166051047980706923078159115147209109114066835841767358903427897769642061335345209248605134822511788688369954069094232204635867159461538479199915008268588913095925383617268110028706171952579752072596161958208218375069142587446253689094955359742027106499014006982050387560409002625636665635155783982127769480441189853211685254253683111067306861864589978468294477257745925160102377141914847689575773573517711919208684031410998727304958362991502402951053312*i1^81 + 5647793052686780643024410157706488769656004794035210297670383980983863025962182308268178793302153781699164337861718109838413061201769463060061859738707383822054540842310854905733116504487359678990190438019727454882740809252396181078902548495179827767516040483583910175900005620736826000967678036857302423263296883748697853712261217568077514692023343658835741414196803415794128108849628680109820903538302798929202307680820864045919463261641040733831131143230044959905890124776503572785778724310497685358189109863281920599826058836632742296319263249946139535540659305803666517232405228765518018513330653747983062922731798837435372768476702045784561933153576850956858090077619757936300412601597325425614687325086446649013036327027061939920953400636673358307838531690508389519447091067289106842558084136963957308935859384202532429422153210587291502403222704758117431462929680730946136459394076748964239669596559330538737765884751505842027143527659924021100944097559699438777543617337314591837533443216943955647604110029958768326699113170739450884644123772612139548298411786884243994803588394789628958495688907879646377294773727932502320352636018263886902434654634196148180379191616463976594444552899238376321658181968395797343493358927469847630177213021666564589065645586572738851114140377247673591429470204728189845700978494516500369920410688155865356630271426795480591437048631487562829949425665863216475529477245650298909778659244571957110655040422733550065580659989242692293282977004708743563847901868663440554546969203570367456036111552550332657146842890753113456415444878330565351550172372034505131877866651392900299735973002163058564364129218806191301134979147771349563508935677748310141531804255711747099962094691015432427394805241575387119525411880387057813507421669079491617394282131583276914121592255286867952714515294266681441683848718618278758681882594540105172312047048672342497712487752921971167699852460907992671536619430366897513992128218182975768947824265146064860320272480922563822350697381449514088327981964110466199362384156212947558077107614940165366940360063422891566977622773266561184761537119533581929616019494615749810826772827760958484178642739584559544101096126633238793603528492116848068942952257441388090141393958636739077610029235461280248687544571965334857626091990190882389281807535519207488132686027005626455986433667362348926942329727258513813271545217039707208436867307427440252827475353528817917375092685291819952250348077918381450265027495701864760762448725423514671013619813346067883329692872702405485199705136125008589240839316711459555881535317382356581532653416266538763993759797407629568712280897551477115872323116651672266660031118235654168561065930772601698291738976043274549807467263665753162060529407759892348983739868752790807179826119378554890592527368716032255138498299092837963299838330052361338899190960202256956929808073220919049782120614076250826875159356675825220520019392820647518122048023095867565547785431698380789691289370740242260313253455225904780178090946454638495673820738145143671630215909768481479063087914266183429073057623933259696076405101398193149419555329577152191994558807791988329937914030862552365184829081074096655993892180302796432930680893120489343521168705055473201069194008927445886323772074715622244261624355188623328284289832476953454093236041589202164704737700204927557184599729081991886398943485595382544850189962497869126765281963984679352355216524153255697145874369120422376386336591562569378014659861457138520324375702739783715887056780612911849947460744750705342033922085049796122191779422722998445607105786239086631797770288193827050223576824608815238672119753445787416189452562086526703202073305781611935604902704607002362290461644957563094513962561722295557055952956842320931989670798816553470325728285459042451013459849347225967301818214950571309669356157841352821190558113764138380968360937416882318450145342496763810686644922332764287913497584849215736858751674020621929850086515831693378970505001741307115690054862557559541342557679857252804114263746863295969203263784377127678008125645526917988101088923913136109261309246603723361827982701586380337448779181549338927490794399838353070491048078923860942518773839428635321837395728142225170735292066512370300992857466374229677097960665117529956579263593995790752193183851947173879064861661688533578236887746028263936502399273624331341570321721147541550970110548549343980500745627495284474998245057972408821080294940129934929261135072273531433379825805845560501506446107299631746958752694040984139779666016010488221250629692924673258843255578801069001150599229812237139110136830106714324271666697054394937198545756935673830873439418819882371895303183111671726729358413807306060242436182228520925623923648618123901199060451424515121737692375502303825738505994282436425139297864465158893806804575942405942813211813716079245464782703648471769752559448887248463864848620382187870050710396978885214485657489960441308484826319835706096251050134760466547970353116748306698824800482060535587254741351263409747971090622063093247118776090028430600967063526540262935211688249056534439453835980355542608892098354087494445009302712183635510867172487489586414262087917953110469556981622387124386789714909457263846490112*i1^82 + 76140579613359668195915534803563325966582401453687091702086640924716572461550783030964967217137665146480617648227457113930766662108096942589017856571144641898930419345877192697785301929164810078482616995708511551803726264727082893928672068979520816398260153080236665010989773173916359906555005739063076968671291274191152095164361237544375375568303372545752842033302540037045967076829390656119240520622856027522288543780592619492945136252137270727891069975299387308602184642440149694046099901573104566697044956393325546894511172766287722425491478480032633052644747762941190600606268136543878057586291784021073824094364753986002966258595447277008085604249445197634392336361384890473357769054860442683773712521923020578663055617896443971428549228463352156730059537762069899567469202686258984202705327092322891426819740833123297720626400243721957652183337782828406396036731933421837237314478592903794196741348356557905795998964539084663557136160921376183118079256501622853845246236236292362821937863244035678680388338333918844594976456484229882066059715927011767711416101002357482907912873074336635088903853708330295889470781427229884729464471693126585499826933861000873653846867132728813965257006339508243789517026815146903986604908467743077449697736683580559991031001941005573425642040186892375866715494928609475088233423868720172463803533068961686120075401897286996315973049621993345223964561291218474148369781656312944910517150867349917639670814803810101210864017649871451524671812838193691279522072430820037462020457556726484369965476989857473348148023808786910010493505824885250569679318672814020941710196559891828423612854340940508261457124522831305239623545696527278110382328903722150958668971585770605200897538469067469923174294707283404833511673613626434999733247036727830455012256455174224975261762375746907990402610592443964416281180115240479162810502844640225526877688135249721036670370284875471539317438607772474364654496545177745469569316431579077005127291240491321567985074067612209336987292210760443183986988678861371361717825107551149718369952102081898337452951419742743055408496536262535936708748265852948047350987776030469530189273992904530371411562024103577055011892999285009030193201251073590650493441930046989467229853192797688884993210860727088961001579650777566541971562209865220793641277476252924281197591874738739133841061221316339976418752847644306672019710560601870355661447672181581793125812666238556321414110300824985387690972072828322372376616115430584577288257209073865730757101358686862304741111370106456829424608439527903080494449898139519457756953437813263755891926291566231235751541717668139944507129890128441064762398753623539665747759901093850035228454912791449758045143091107044040773428560007898421879821991266031504926131394452396405005966235315037726952206731955995292148304064510038180474866728818427392269349595439898106905065854429958271730985055304291006758668137161125982528505694147032366869530046886734609046217690965861521204210839264499276983369297874904644186298575641762005807713291722115292263060108772544163681833061672613662682881146040095918286527201626338347417360338673813579211742309598208916413491702284451150055722560216325375667118151875466503454480116954381368966105958936993696601248091901003340107693094107287721495018293786767589265047085900606541663071381312548392097494949820207210141318566647416023534062673391599231770010634480471988148886072378986424234898742494950861668978225117128537670176291375005092093481070784387467178011563525009002303842673571774469975849662105415234564201688439505399954545905654913152318281987916071297166740615911689007270184689173279916873204091272499281640220498796403659998771039965520184547685877933514581740051107537936963936950501714712459621211198897047358737424270344551379617633728698717312775428355113076040785000532476452538882896199540513018091869493348150106452280349072950003196063758387451871910500339543100511181557273935833856674877300550873284227893119130443965175902728922230503973035111537158104614503892502467735608695049876111691777876936932737464579169191526161771700311228977641211391075229702557875718182018256188867032596415759526835108399950518122764698647273738248982132682933192138884738213381983666042386267568027624638790195292184306366364699653546864066610262998139828705088235609847607976543518236875346585464173309474387012624707106221665548824666423072220285447979171153521779544747525535553978449398874352819733994057438140142892468613342919321611732262684743904861951797357801021130498544887544505304252877568155457270654805186852063718374294312267069441377339346318723290725723181672294356831372466557420825043947347467650915203507473794859460558232214716006638504590508628137060906066369060425383776454105092035528978211402477651902758198412960212200389909740625645062542052122046463017206310850357786215716602089315547991683704955827224451955769667324582207851451981362296427002621743756965279974749465393181029349381931450165316148449121825587844519927161307814664414400682232577315794956533355823096570935461954308363566198067136961716960119028796532813792818225598559613877851955401677306673646158481868051232897181141858519868376328710347718805245202602565778985524533510078882182213767125794816*i1^83 + -25819911673501299366201486850772690397289701829192229976438621803289972448222022037873614772384955216775088443626826892233112650884840123504475315862113704632285185031146171051312381103276533779523612665267614779813580090350730154500489302988356943507242316531181951232800842256863858260102297338866219782018898192055557953668034223309106043554825533751138356015091525650548080781924045132019931970287204059831828456853283670365273348937671103856746899531148916630462938694147716024886482891547622990421633498856720027798349442582290092508191003246720883899733985822142226698938821020332928454424963393021762094392990433171011522581821135818657226880093317755437894790054543940477858350329887250996524907393683634961310933925049110514576507184005541163838158573226120627536115977475307343713098285719850818673567900780582251282640540999692141432403426852106602564647269734162131189420297021340943686392861306370589793542133830951571890367076082472518664024345107520267180284980191983744076462417793863958861610043379461446691713373797550003312714918323712042211993937654541448255063616101075442509437029258398921338043639436824756367303961720584342832132945482424727306321582433629513043516291231847836844132994560282719377414323735121476482915830488443826374560809617610940208572132946253106415047218224174344122161865448877948676216910623781368168641055616251519483545162985357407189132906917740121775354635995147072923924986827607815067208934860465200076914391870777240929069982298454345859895201931479895725434422585363782379895183554218597647065848182044282908409248961354346746318998362259082550580151105115775375539487357245032017353586237475032348454847971519563598869906484364104279027196133172871812839069159412475112327679126218739136483934842150244171970201333346427196032596078498364021797230761991117103412424827805236293469537040409579613287294059348909412134187512022373979187751244150348034537374925305857612008581138281768693841182924498226580805282909184505676625918805694305294468811146242279323220966695842517489671987513395816714558979925333550766838289012453301982818989765007039907389886706437871224298902164849436233561571266101684215923690384148567095688176948486619002501055344086221406291241790841979565222796413616517419803515666158461160685703857495745194417194050135491077012472165584927188706362494891609225727840506615232683275986419113487113236542698448922336458971534370693619111957422072656670440005288200792986040158989531369232695530195946541065970994439497664855886348323755246662258869502479175256520526928711842046225617804470454097035590566612707538560908287721856458902606675346838392893508542133950965071260314852365000751643893234316862840025598811356022600661693961502386484540190543213398398987457200738553280600127098600616970294855187232783773772874338808291827228253024287080354903032642276965554184838458518172099425488493293640492322075900102537999399176577290213274933335376646601321789793664166636097511374800441996576720670624122681945724963356303328518947416856412146490816363583725002903684119442250237146821889204579330342331484663083760232762903776475182706801693123340514207796068696258387245412346222333252027054847017611526627189637712750729651374891606214096173269493552455711640065255496746260623980754650811094762186814940416824002850551967832403995165325019693625196152067505251118252573066587113456074261650990707757779629716064497117066223827900888008645586761784702922658973831306028573824582725843209750444504928644562339997765267398409311106363883419529401538639776158665113918218225092922624470266551699422371078125608167647483043403132468882949714571943974346924069031395586456579956503571207818009583766485169441604762709668942979122368137851344508557883421979889062262646836848521561021785337389253903406941760052481356788881078746654161968360537686330479937167827042680949663838643093198004593798277746584095238419911555602131480454004721422257927287626963585198646866460406381197420732367651660982469493499172516968904797408749546659678962867308651412309282313519732769998765653737742822341327480430169021486013430592508369633791883339711336043499691779777988112689421079587269192946943529778827524795374367966093140076319986167890865285146926419466139357320321995643997623594789441925094832203605982294713540569275535305277446021671112923329471998638942355087329920405082979497404928305926503626018048612400287778969138530782252196066455699397612733061854307537043949832424360504630234386747763989382337666774560272501077463425428288953478346234571723631948981904937916505478841441160991510776620107364833631435131806559646102094063525189161139932082303371630167524864782978889710423496586824494085566991833597310399753719039556897416723762669640405506307013723132155488397028362684067266747170137451366510985701304379557374730434269748656263192458144766284177366084827246151265069788843030635008929834598255194944079288829741721800636488781660439807924959318511773621935250507059644730380511133431554739813802037691634292872519530004484235607346302012114479754502423762292603499388601792590295675352793501384685526383696827945236275938184621633744822935246552538711940328327937866580545886536478530919945698339387321161190906103719589491194782065623040*i1^84 + 57600268331787044435433867347669551752532622243035145776186775329713612094465167049147652897212330366093918507633568760399413316531460176828034269873420423670389419301956750853892450038478684925606273662966226335027525624783937504785179045016754545217528650928687183085226908353290442001441749950735967629821519694929704148569751732765565028623416037454978914229617714744961451865640757245221140713243547788746586129166864021935819791040627443215432941104790734645218698450519223617336214356753572811072796469733392690386264853724548083284272419820024138488680785344988268488210640746918067533247048909951850125131457706684134802029218257464678756965590352297345489405133101668681875832786984742803239783937660981146663662922950103506026644304485725499121942352819279637994236158869473246486407354503849916905316884535377906933730872113707327211570703755591668240985366229440826247219517415436261155890055715255078016272002118209148384358146671114275360804502038650766627988779716808794574912248217214535682592685687722803930020750947195547547798255255826774580505034109058848122783255446262933663920778159829757436894124776334567375514351711385569133650778583848381201061085230119654113769356608606358447553244340844152100184283411752071948482461918082118384115401125622608890913358225144252547978714878678132797982443764655384454544218254788713793985164602768054450717148319740313737987496779765716930635895270964068689821421958756934998028913367890602340961377687791069465863001224224539199002078810074515024927881015645897821388607129109763552836698858629799151903534645326368104532593061462796556310746152330444144997853506863533322983052031259574566487360223093698193095415404531995516119966222904590640234848014819305130630385559165251600617292256877745095496078686272973175892214352176691294246979174307641133440486163900362617876492750527421677931878014334530134135951248672548391648287574805230722104530909615576115899760974432499486893238504379736752411279319856547902429583457020818268413227374568351469139823203294015840667892538633690797199497111189361392592030219743480724684296498042468405892902280200586524796695682654920431983555674761777624469591214976270014385847030982430045355308302641738192420492942516673510266301916452195007373974813727447303991901001162634681029967586060849516140877471546767545057282948645830422008148087169410767408523455405436617926777805137662627194260019995543610619553895464300323371297411471552441537180678654599515580177392778652424714932802008776637620260621520652191762566163152003517002025734261991164795191959964614465445541402698243953494997437145861445558823023346459035350474348688805767204876934891412030356737734748451462874078978026569488628963506935541155543761370438251057341141527491903335253582894094372559454299230579964213814228283839004007253370163935433990400061700727300238476500647120502298069204505206252659101145421164780713486747171909415869782431699226925081623766351412138757496444487182231097413231590588737333057941450877533216688272596248364312921176590096785185735736150206613879089084606717312249156376786706896585497594498525252738276504210284236036514203623545112496672709343549329748005019641634256269276785404890212176005081750208339971552111728369163262932073833315881181624228484264093416597159053846991998022025504249979620132020480979550293890487620545336254855693442528563147859604087934931625696177608765307626136871077332832560575297917637172514724159633681016110758823990704369001086842310472868445334995352740156911505032626779263443149070814752921559073135924696639476400969876126997942770853594402853777057538121373976487272572275469460187258948876282444744137089692783132870162904695116920337488190021429378285847145849903818080246558800283067139597052467555200941792351474425037788115764489762096379177730196860710833287637439015580874874408642959496521448781606973853878312926616583769617968102761431438918286091867492427585955456738477409367118483298848883386326389396800149051381213363912523638853375587255230139224842384716202232699039325030696649403118611977081770158578164444547287400107947586223848430632913607072593565864851665844060406268891804040579995593196774818432431999184131096158276267257125593677350392426942998188406188773442635321140969954108916970864951940906926614784727356576523181071387757259857109600468184944529599804248926137977106406235043439436930738016146117928111068715485608781648539399940104415698597344090226474681484922295374882959322763570601126971097540932353162570847484056815401933849946948559159938269009457103991668361427108609592472642985738981951580789198603773808442036844144727016469636614912044727376107365812369098121641259710706323505339172912249086708110691925018991719988680394272193902329577190771959464600807480728231940512418812805949540378710401224196125933144457630268566768027645556588562622529503567876147912933490693040038496677285769379243204451639078915013305434480243651273889396149225764515095391524620629900658509535891997102271217399682898216714163325072911703043476700270125313001976366321033070128679064696138825997668045037063225037256362218613571066553094526700742088748140767147216924228077940804824450776330094554144943645350563882993921538714822577095704576*i1^85 + 4085962432397025064927708883686031986777863965374808962274893357299047201616163797415809471535541431695510317221454915729448760725187592884338866487561104094519786686084978434713282514886513493878003548234526059701343039663660764927872611497506452334143513425501677094655147355796056711428633308422866148035854938067193525265694927364977551309281945025930964598917092787299899047496522096143294007966474594341114592377159277452266347019696405465625491740431909174565509403957064611854267418186510347629922335844359141307768772992646881587770159371825661407671580539991873953835152781159260301057684163043952084118492772678532785824677850414458177584686196907311705273083164004318121605037051587333865477364898386942574388524248382004050770993653114889894790190445273314860568440669283812052313326037537049567119888172963730037801455645362608058599575452929747078814634295663809840332401133538394803877224140110393966605633497185675645724331710683640933465292982992337246211731798626747747887570049357484069928292194404703922471659676489071422543654465447747235239043858188705569497311404457437547983007672335466756940531930671761370972234626629725957246649994675609774898201509167401446473115843181939096912394899541957173699970332157102663609583480633041476902304775029487850272177747295667632118745730806732854385502050276811185217385913217175365551639020473679645878731918482907883584341664297920060273690845262723608625061506876789392244856776003683593050294305253454810347907339120714026401084981455582224110014049524662786731162858642256526992760304085997120562851795718146407567855275927671273131874276568235128423876152658208902568960399813674327643639577628823451848712043109490600499564432011502605374113241957997361119875995590167650838501533901055797637445739821539496892132442210065330722639300947950317378083196281068673072428716782204235872000259420678426486291445939044512975221746870561532064388031874643290863860537462137587063745227593034553676314259238399542047508147129152807643010806117412231497734467085378832724298682210705301172627686169064378374649522016037811887337840659905133572321997851607184191155611336184854737865013339957478995251800329219200982507832125521368465516740652505383339953305104427750012081801030071815801229875301849299723155099417979979218185778118542292847146789738451240636036118882663665410990173603685610888555950349786586469516647564915899217589158979662614597811730017332976270634460183537243579132870412360380793810936189302845429772701295396430607046322996105900451409814985461908333452258742811933500578829901634764498290798175382620076715252578303411922865421450277640543301090940382885719463909939990281683339688392967220602356379659027368565448783636482719106121722025226486237547959730174661550029959748131219334022977602921883877953761773278090947445728983713883206415928176482665784925310275403648971058429178863924135371415775432956488682338525983469184798200489016968407006952337353108466565180017719717571242205862332910018474278402933502856508116444842808200367282164692050389304334319844569027197582095992495130858576714017158757539666381617583082879697058348299008136930548736139455425028113355840239316385137341743497895261855249285829145129043097887124367090079919648919189956428525852314669230416771847965751289311840040269256150111457222860507122331040368605027916101632448859585609629462432979672651428145518800428996003796634161303314102887134686514503162813345512738083242579435526821672514679916992411782353672440461407227417339140420726654527138620689496923664889478327916944487918279320884931670572237050256028880262364599650053952427310825598445547132827942563068211792341196482292531869725281908610324151373541727572576976161009721538378052143258775014783477387899984198104683199740979107696161624849769085841817274132363701461945755240027816587091380857050433290590374768966101676466512217996261526323156139393444296901305360714315190491776169141077817760984511985138540127523870357359367164010845373615965611861755112739783841087386629731847628746992105266582476143208252293680045274761992075481785439956302496963640911651542491154975831046248385030492651419050477987159825445853418336323041041103697849994516535524175241509984717769234229482511239505456416051093613337129128996772151574830527732802945609120033479359569429972053520571807332346416467375838871863333990860146234224452475240619049681803955391558416666173584077430886667303375762069797009923745668817139191199284964623823523146268187499014290786248786610399847699183060787896465908739464047766860688423565262391809072901855189804043892973866055963278783671812197817167963759392491801150617104037449105198093663619930412756881811117536548384250064929964011241641319520505134238902494315814533907481883815492410183090022388819683261062924138434300897861482750394595458808040253959372522727887985302495683468892240642640731437029334875058995600053299894950125317756500646185504525647182461966802099180033247805881908226435261689202521656772663006301753403784125827061489559000162647169244858409791255611655423132701283405509065441863652437130099695660196936966810045996402921323835484215579432790783400277092248157223936326713964611970411131601118621913438030245699110374998016*i1^86 + 37903482025350037567616608282040630925951204439137042668425748417864481101379273959332256869442711396702574229082880118869530877740658574058940889534896218644827799884180063065711625957505604761327114703529930147827212374297179141748846286042230978518231688733383123449859793658686973284474181917993881848160699838306096400795287309726543771158217968033895266947465597216112464596853635657888135019634701596693929526692139877370555530715775490674124703737151851629560090452205795705468809331534447855732434002307305667072777500343988177074620421356652571345899484164274679013249814916711776401661621866704141304678046293732487265434235461603879699444782237273838242944621369744115905936143859896969040526356488770359890213266862206492734266830427586218584587059265531382225006043159605157654189283932530189382323606135093824539930517669206428806412470345322408282630940639542248364811769568139038307445489000002496082395167471872127008355058360094134578260742833509859206943995953604067212254407283858177391734565909830578374406303045193026494213132560615451363885133600804261583040187954724412899632259663547784175765199207067368866198993954582949648067026198900058269705317861859292968412955337529140110461751678964961779783005617100148681568260380160268808649804008536801920298823169124544819365306106694838387838006433539341976317136470543709304779884372370584785057537967422365270313359363473650422071966722806401382490282024334093951079176782787445424339157814949914809618598876800272914326071609145827689076791719186280707667208174538653333678687025681609783283798573585336833395870321392671010421632663168608365758155729533811701272568917746014685214701020659116910525476013010191839909260797174725188891195243074959065840012559754391229294224989947533703854770514603477405879320879305423329260657957050224288964572608109618279142625327594963173011142810439954644999231480124519591701011648248594375495245700244410559481440796196117629418347991406238196739142254310295282221289386015358784557327761103309091026536520089643665701823655867854347852840143387511096501714387584870909912006467358003022103965114872244309451392877983412891779032985296454488421375771127489910535980492433939079317071764402198756208225431904128609891316689738324674891878469460247260399733030893750263761403140430929988925724325109857535949186694090586432815564991147705186816926540189014434117064745232979237402621303299543723215361010162919239773691781701154184197747812628920592366146486733828808816148782973895308031006524776603051808613249386291524485011253496504517798462533456089316317589188225893381272940580066897510404829172655989146708151354067812182826668235912680619846341645009697514350552547771558808199651748272367044608940843749750083804985625639628214111167667685313904332754624019052637823230955622776338604706948707816896245680166315047216925000350490094787811824148493479663036995796395480910118216714655155779570705617496228171651868485435857339606318110315371325374399049833152954380466128685735597183550767018195057922500115389847513896230330914336372084756718841470229581651366231724761275252711786375016222071140524437471556067356636963753110483954478842653225849513949806615407554965606335706628461550494286571516208737806706109905479179150101598524701065564572735940244223139362795400433346434241454616056294438854013516980482242654446819111453099819011110661136713955942674922869454681861358902655116741842049552424055492801594675065978306780770546291192439423121877968907700750683310404604027834599827805369687058890631546783141567617837617502923753249108758903067416021737160145953906876386861286740035762660211623542384846265291767569728819918041005706062214951101116617842944033621345970356165677269604892693662497298926101997906557071863270974377514285018456317792988682597568161940261425889270877745319407814406367166765830715652971887992941459822920613060781364345550897576693890286389101268859158632920931221180976107744649029887626197971314144305802724418882800553348522995263247532141308869772056396819254461992950363569047502261895159309811373604098129961192857641372255944423454253207418282234410133613945431759403281606145524988025847105543369914432583726310823170464100485515727578463439167588064794434197278957087567918919844174450421315364569310864816023330306891884411828422174694772433916773716189530373931724337761738585840308180640822034176375305380058341787806035197790953879970958731331090101679810651614325682382682108889018031885081175305665986534554203639001248991415646356011303499047248931841987786950168787530078844225971460238134413771118669178519055642090523758079463286194670678192346330501043398716797886076047126731857610973752154769586702336869889589240518755033705836669428362882590352629672147471992600500859575785655781596058691963399087641130333619622939950125048465343829008134015247427256611101916485017264090432963925774595970081090465525400302221939803097850841018277614496095238095420798457919255384989716723710872540208461469869650050736976087632839244094740063732165904297400344347321325759217928645948806249096695458155424374182828023750106882583264861264413643439952367954852706825106478031912793318458732329518220868708976046081452871042807739728617537536*i1^87 + 157296823504662120908676863867176321233182460619262270148482190955450666341175232375874644670068891447030449343344912801331343288951682724241854951177576848746959595614898451180319013203865060056303267878130186954241543634125572153321673092957360146616723337377761058566898640709167751374122719941377318926731490626365793974660351003418942536095047561335748591864729656937470797000583446880609216161568287327001025959130079481182006736333537713492923532019498061429567777952722896817410347212118676008749873698107790525965402808360445604436253887078140190185443428642512981060351581602339560626388530568329377494087767422765681865376528235700273701311443530520665513329677625483491605491414434593587139242205543355307304742415202409279626220504600569087179250050930737476946862435575219855279569395917601324961696860748123575017635972159515828480725874760875402979640958609835662262720834044334658279206888237353325328298941067378103036154402353787611035357276778750944548100058246811421563071495045816549379126082224274191712087259357052169996826778696671530061669855333602675569436650762635976658171111788840541044627876872330817156319567209738590925383126280395436658989045396281964256344491960019111088398884344587113058912042088242824566334216084880529271552434659063440584277968902680705213202491418089981181347534115893903394576103897488128379692810630523995937909756595771610024747674641938103001132414086480504551832054232442241071307118907931910337571882770982409937316244174757235532995041589920995538810643779030737385820265153153531278798481332595707061265025334939637371437962512372909152566361737482484169198219366008044912449564791988193368680435721368561060581305423958380810529174141993153176692578585227355008178609326329624346164996213767327435771271721022388216698024682146325469037266466853314403487597721649040164040497056746860555055805102910743461881617983678783038869199903448416783819749199173153412240047352716970370003114973556883918317450067598017090193810501813116775205101472942762718414198520487794677513350531121078168696471972438946794152273458681445668697182382882831348390668577022344205559776034785824654243300684677640856180325261110965342591158063743501378988909477776699644218493841829859102382516358613498457615133135261625597155046542102440704485521629425085273561279787579100489076084535439227894225344448372243305990453440564470301131744295638662397552451873980369956472527894897930630262891563509454755020523803917943327635239782447335997049677848464954956016152864022171619540415470902997221851091713027584507354081357860500692427442688527364935892236263995519121620597511182512835259092568228806353279251326936828512846720791829231736000039457988457801310396614790317025732762240447318673540028706785657124785295096672428110661897929187025119391718538053546787984064444755588477508710221804871702079865282712243698233208787622060449913048819142911098828901142965472212046554555050154951142288997464539871033253742664159138919321354337364136843386095957515243988567418463693385716095517980437137347179815330608261932952873700306487531397995495953313594632371441940067545664473389063832733481004840597125864019360667901595220151153214522462242608253832119835672882139560880927553247093893204427536022373791953536116591352034948838221056448599085834128823544008145044954967434954467691067314013032666297443667463857076119791611599510313586967915767072735494718152548128009070146275758364998574541471477838910214468018607547884468463359800747382072087626967784589628694605559034209386877896149040286276983087107437851774788697764307735136246167745159057192199792397437067648317249566133261623760576080067305093629411328384674122158781425859754948287877720869462697727131058669262309629776904021097112736795143182117565327295824140795031119579222784737114632611454986691200050574516509454615644776110319192048652360212888925642566885885184350906930801731863683849950640004182158192298957604936043246652597565336733702189651931665332093507711306067283245518374036803000478454241040965170340404663989840719909512688327412202013604745359717223639526562987817804937328474899709883626462223657169947555748202422913279868585066825946096931379912567571630466078284565554291346847056652437626689045159186660499791677560467840109434208669652264471617955859445166605658859432381798254365730746386119872337499581220579379281580039828361631332718260940075200419130553776701713067422056097874463595441014907340287077851831339916209809012243802251270989068006949864991692438509509650440782518962240291521246648001002633412354325153362536608851078835497165751021743198655583368871623960876455548424890685388371600285466446393410954458051172522682381839025935529696387854017633626010616626452105776850563819041411691295933870563576651021291392339446291600129799555145853225128042813853068322652209528342623810924855341324570775632242238456781035577981615371592906706566574457712496017615452021096702605309411142943113142084742258894631164758531804102983394872607084467125895185210372150310147634352228314273445493280614197014105221077801368628237010246005982090183191568956391558120981774673223716443479230622480084452698632570926198484043386251758131035333338985989017344382051811328*i1^88 + 384230484289975211448450416692050610448228517786675825444581339418347141329995913433697465282786919846827245794810243687204735664555472963539346834606143427104293392980568880828009263808654417090543612993478381069069788468141218813120545607278808842780648699460930082453325464329418869025498649290628285831576498049577975955667136499882116458776030241163760996456242586675639924249700869815447614431962641448758972110262241890853850189844834523431812167085125817289245784890368059029114683441699417289754164740361481024502496625960561400945192889219863312399686299880733959797471287891462693499678615656758681536700437011919097134165929584764916890050991671021301576068918571963972055465688819217451374884519208973988183750910768778098068322458654587034367241137431448669908002554347823037716278362227907220780467444183302424000638435685203810207030225635040090896680312466371436626844375661702773051310217621668811326515100203842135742019135538541630365171881528150053227883074449649859070185171918163327376028023354733610315780267114157425631413050731697118933776320077223739661596409572826538414066454104392336335842800773839449483603301954735410454012187444256908673254247535950635285668665997138290837193581173299707402595778318233958743643855391764598194156371457844849806459857843270838055385574270801720650012508065453242563580277218976690791624477050759757634055867636323479151960204810061066266632943476842072885263428049639654669311068587664963829224410568496350139429093612883055209594909138785011454456462492683411888476718534359001613744139657060534495320044078839263268758017175275966986865210660646850376110365520348463301734226971051481339550621984558439855868034469587796464430090792485613395320102315437225702415372844631132527830363396198475534595532235101166351015221851929743541577609528855023316167975223626108675989265426709979975509772897363244055510825543747912688288318745049979074592983582989741963608078494214799749189892738688883616572325174008231099118038000914594495713674657791550489726996832334520637133696108937273533034866987679949919019189863344504482087355741075424621409008075373531533962776154566603649986190825083562127628041840026374360876677047498547309965567818229160985780852750619590136036113520943215267162697722821261682615108045890168644394173145273839399988256618810760907169827353827677585343840536666149182822193796994209803355208906151584564173500534018473362705603132910598859279111865665936407606527274979173677388216275163335427895070288293387447592376968816862066159578334124063817496170102320993996093541574671117075185959935515764825115225523212436118745922786917106699065663738426147109430802160212778011064371359364376217435513175077671881805676025867152071567878562231653288280526811263472430964860235729214716563978554865717123729762123408511840156238696379121977365323610614203561287789241455826711287873640855041336431169666778523993013771435848232372387403249310663794513109275397223596528014044440603459812402162318366364081961722243890278879007926823390251425690195520031700072276533175417301343882172335362005705790628593174681267036715497111283133930445270658012045914689151663721629924513216020493529734465824480726862756843314815635875720020593903888761448203828876250735674194652091922374605337952936691260292888961173620997429997583392030296070471816053408429572735563780029403251999783284970371321981798788793452430506705828084580587348974170927690319140018295497587838650747925053563534173443382169657548744357059083203644799582955150360970356057959778276684100633701093525599356264036091548202380660988360564082373495000121800568946106647300179266347117885901732631549351557999835241433156769393341953531838770379612850754900249464727431839070899936972280553007662659089578650272896697842933321589402924188091748834062393728052739241541580689565212442532424004623022602205289952660403255349679195557564429708517052045217544847156029945014217000264393748356702124698503140447154170104310775462473310264658082070771560336275796542291125940409049985711151705138474967016015227413288769887310496867478401851157976492927979126902001707467047854081498274058210543375449162510367617671136615052609547850204303828916717908328629733140906258788034559592098543716909639109802861811466157537655238481375907720097591599726431942386956416614482899437054573612582292454433283632679512988120642265970864007681747824509363893863594092616117659240021621276515212182101080560674804143430853400145478530408469351731871337183354240225132740220762385607134949690476883304753358096818278957326923640835631117058583789461074902578024078041543841836725522831917720098646074993198415892970801421055505992110740701547768574060069734408976293687493645367400949929845650878839886302734635333465509847743324132727178222220304265588328398223890781439058808688193850469563103591419039609715174007946945383976091388371047891762707802606015026898543285767851114333409946845674055821649603549017638921086360629101120605053298666723194904194541387196424115189756872541543977319013522611559184076945860823306209039430719732585818673073337320319412462829357198275674651638166049320649765859060403600860147728539286452531588716009836743577908666279223777252327030784*i1^89 + 344590700872633709187869826690430702264961308064600690069606736991988307040598678249953343674836544468485582217762349085923086086952314032657497504408403113147810054489437306428189855999633288423664291052857552766587198471479065600219371894874492023816523484177341772611432537793378786428886547711153387897327644417907928168122470175941308837875349545035960696520306414721593404017091209970441248786384714901436005782470197445903156085342458847751149290255346780231798067987203378727135555217103369648269198253447157810304398702200017168708653767482441270442590565962291654599930451811801992944813270042374952743347257304848304194597048717437305915113551212656231586774909409188726158971080281809228852663116292913639142086520273446946178807365551282597842589447114060412679853334835390139786695518597813888090179848752679411233158904795177255523651073512508162523114069838680524845601716880965956455697511058742398587753834461438764781435173214022786334531176799213254060017060115228823135652299993745952008674104636245776464615689538765563778962453147871121658947307706538913681085400316271112531498202220894787509425132278069192476215724515116620497237061889185448004278359859367333315769254066215610814677908340434374748740229447863520168330122599172035213431651635044643993609124735419829229903523399508744588045196204852448991324960430086528902313478057933685691546124994325485321310836978964511741860965206848885779800850461837188124170620681969850494170854451501736838566153095232670360571429134923573027556567182620749350876991437386815914438917570077366115025854680693823970104276533368392654488701671536555498923023792846132234514666423132054724309581583749546610499984828821424867125235722248103013141833949647317642537810216465558858839725422008708618353804813421237381229957142410665708709995153403566214683106712662637773371897871940541000375648250809767274761426963041232725656974826466213739919744792290030289364608703964666125297242146017794900962655089744418071374785767285313516557037380170264418882969731031077080290215523630567691134042166517833233265410363548185274021304970756567043113052361259956872286638666923757262087756615763007631377540307523633117574660296782013697243364923684767129408399257080589257504834268154134916713145346513376816623436085456165014782738570093031973612430598178581642401142298196535990788897687910112505880428552586104939813363286240966259894214100417606143823039929388940934200689035524792100385308118734735555173283259765995825577159416704033471787868726379370721422172654507459161392599252436283864515913507645415718020831376858373707019622081617936104991840907816998500118748071895794726457989940488246850900348531023323037073947240345643119507762394176647452706971028842991032143862534221509009145940740970363311521764615554463323137420066235027022854077652243295655077002570344637773377361943066672376199670789267451276798789022700895306247009507114595660373711861934039831271388516055354798726256905978587861157310460555051417976546595926707238149167382721034958884912091907745128686818683995435630548477008865614609431894515096982204155657764034752194830679197683422385165800215715670244577565448347070592682046988442119953515373508228388039968650711244236036084539662820462636636595188977708781708969246139325705405213948661875556471506384993563712973401987256705525494984547694542856338897404355022896569762508146713142100104890880570093957098615905665953927755520992966264410509171903315280774568149184316395434474346305784662836816189563786653472445492426525087528256545936194358395341476574854921807979731027818072207718476491210121745428754528475213178806593050405140493360622380775290850681432199988248891390752272683438333907240820379625442461096302463474861907283058768871370076401869913542317106782546364086103682527734178171372677996969536805365360787173121949944103913549160490983547470834019180137065118877948353469024326313631116252623975885887112667434374569723169149955802632336167822417210628908416268873585064529736014985746366401233937887138371946792117571991493556442793016166787883817750203824730121514908650150525760751133327844278516484751743986151255625332639787402404781334719960158647232323053464475188377475102584602331997752277581320384807498732547591502129868975427136866491254926500689683875801543590486398239351035934011195960478072719225271095481747535310485192804844755751392408207055097302443310159420542988116574564600425340397465732590589269601529739528585891858498494960954289258814525609245895711137072238374623721150242845234430419767587640160552578740241716029827102432441937353957137670920608211643986729034477531936490591264864507051295867962335333409800805809219812149434867158993004423614833405733578721810898629285455214128916425326555443940719314516205281031848973540670195840771478694180555674719383098476278386785363061791342798871870000398163196652729908906355708302999904169226540045645126889439048981775188683899670845493697361900848835302673025473235331196802483544173066823513056493992905049225699400902380362834032973224729369016541157709390334841651557396279789874946967619666769818603337194204252911411098505816708148616710907607386417467293908805071755904271934438997240708071424*i1^90 + -779491883147030327671618434479086624664633883323953533665408337259473472084867058927038293948461134789981258906777180498035727552472074965431720052201901822285025524538023981603751387205010522076827968885368568696084135501200676238450168615366386539273360324622544077863407628856790838942446110992873939667785787418660307979537400004580598651923167766659288957917575976276892836490111315623381204924293456035699847441513730678898034041040844131841254010167361330514324109468530004102682475394028151091344502006146598594108059901693051618704613504141596038840560148187940748542457162157857037490233597844682680286767711063044215992914631595000483421609036234191112538422125164172560656843295184101886037795488780204540930552190093371350063696434588769779785528288260872862147805522191443871967482503867283463531198284658653989561318077150956118094529461427130044705550240788338828788814728339087635488214317233258363583763688699104373888271409800037896224393865763305822465416851072190782007259896152532869810014252160898408053637100312000899567295173259258603238186328099833599770251100242884018027999401985638830097359961604044470668112530177484136679965530106782316306649930535753832189860228600279952970956784291074357707464181317896215519747786370376234107133980493841066175456790237566118644418076859738073431144494924420884640839181298550421420409611805356006190116092416678467559386720527749738011814955337010861062161436378834535683004196203726460020128060308607202281860028993629801126890172366471920073646794769025475999030977742556337246972259800907177976429638269582391440255278115712543237758329341382307165129423704935309350816544551311867070543270643437570030418632557926966304798834599673550035430037114180087242619159843411983345639420630715051889256639870371337887892740449240118441635987777583310493768521579784449810391555442025061067246511394083663457574152434990469498927229799417561567907707009416490090283383054012751543057606339432360838941615576407869920095899545864708531564248610081420759847495665452905108371109043956294685198247740528327156970149473660632809354687303437235683419915249244012629199986414671186681554999693307724142227963254911999998373962671459836282836431283961400784810716372709700134031028912147574619076272455641619735585404739778387583480249731390336169600364864692195925701665116815025672890479951169019239564165197202070890577170660015470926652557037058046338758162643219812308464848962728400991684458912933647864591709960135152865367555422498241273114015554668387446120838715218558037806003938734976305793461090159174538760429816624937632275223695391989932806769450438144742162518819991048171077242848772663368513436713463841224729371548214482337844898395856535833847118690068894400971724422604864321896500303297118883102428843294813376202833981334851591840986064703848585292212983782005241413892689081518609464454651126687492953872393568773733144856630951941376442222780538023379251475993953094401832367817302938028226494712836759852179010429358129978019370889381684940757072037570620571625330987602726759783470862464292525774515943976202945188896643381549203875454720007865941546839705940820501136495637156341092259217624002429673907599692852621017741304558630334792330326588886454960314085733349587097565290485330655006499399828797369312878329302501650443474374536289611735262504533904217350040376075542580883169674344501192220623210752320175139476887030658866325707943823009998992198537177561195268214592490500849807290040587705621980015306925069791241401325284543099399534419766099607648497894817302049479246722910955512039234311734882081225523224094914185666041305177131926617327182838525927763713429663484041106680339028641771090904568245962210189672439229821491202394710710031729078908032484649466335492243920362741646744281917179827495477736090459762846734929583812812645981336212202482060876140394153434771136036781114494851982088453323758233990621634105242283082215596295000035762132049734629810862756140491236209110210585644285434592078062813254670526505828565824298326799486069895459454299218779639459716930691222091408426587691605331018289517094079076555275026734236166785134447617910570371327456445856543132038638100454893588693856988995275487490544550340290001822282784592126746367579850687381909516766569683901320448710376014050799177986831543970428285806121816788200119546001510749055042834778334528591648204126470893399929029644841311862310638587769269626799510719785157191962220986425932693735333736651017292061024324891375759657531435836872611880656037967997296458950216165352372804625513957277634133685989674918850944313060957122017312809908586512102026614896367697835397302547754281297598666059540642093547678403711953131505755792394622146775319596085560647759568655483674483338226818475407426067992133998533763418894970132956771884942384269352063479821053475360654646028689940176811517523696083297088836071182895801297771820348577461948651823322940591166932135260068052992600543213639032987848465989840933337541845039556124722582524663970902902936759686276543673992314541943979290402097906076132440593325084999632699115897485655224179102676541589941992213775390172244120812013195524815383955493361711249997757939712*i1^91 + -6888696674941399169221941459809609785255340011863025725353082981021134790686007125164155496322811282409271490410060659056864544587378283198782799848361692711348551613137935538156403059876183153804460946618497714859731835591927057762202779113918364075700689690191120766885593628931185263491998490882840355837748361642094045734495838249106232706599450900723620036866477930211284122170484912296066113743863224861081412427472021382694794494915457680445367263339397322507676321091319401761796770809248885726859043674652618088393675127433798203858185168418442351808799912266193489288827737029962061188188257237496287591916830095223423062545001450527866700824817393637554034714896013603740506399428954665445387469637239474279857898035133749071941495616629380001443500791887534160359135407307802676390222349708541525379218816599546264925275341984986207274022247772927833822773553373015291527912666348863567157064812347581442806081612969042132982109186860393340721438828826105192287245670478863464595949143698849807432380305042778041816654937682545374682316200631753409994081445640217135190356248473686071941069841784034347685334981558341732659454189733452054631312362358483672352676125151927220005643346172437258862992918913649710247385682088669049335868888218600080490297262454936167864727481446613656015251617853305516720781851927392371925673433649733445031545337690114685816187284432184079202586716007569224571768728334356018822083861316285857865184734592017579537086955460631521642865502328496488801658569832952470497763359116465858181499362252665083142112419562046516530636655375022894662929475408552130945919362438323265355146410441211415792252268535123466426130718269335479207009804151215854927849596588171865186963782331070302501774140623752233615777151041344220606112994975179859948601955331601339112491929223219752772766624462128345055184977724228337051708156174381852388807271792366114044983858160058449892017676264922966360209114021723593635193719366679028325328741071540244170350657371389713627021896334692744395716329597726532318594860074751498970822013799499311891016961771763234545719771465818993991264535872120502815646870854076273101841485128747017323663171731934516530077175503982090905091884981057577954323217494385565135957619840863315245967247257227551234395868838039440199469736982695250968980310241402812895197334614214442671670957807988703843820961251966728307159174193659804095906274829065846186314488817042342753961176997583527942105024435671959695689065239512578929702175438587648617565390534589130115763658207161661994977359525913860423790199347024892480496909407889205984842109425149729751396061789155126348013090813757266332264552395613661164320094105127929907941781634527677274545991877880518900452533482347784829895799453458209857944390272331458171596885625962602291384398364868598221131357778457847012227657277035213994224765630789762475712355323093199347080242007554236210618699909389630056486647468475518075611260984770882934157664455030368780400475474161801591550559663105345656266455582977600230139569090755774845049636722480583961757689955169179564632362214116649642713282919348569477442961331199041486687152118061872252091995713199096892752137590349497063082980830679720668112019240991711196927716391300637890447887472587099285107467508027998115795691493232631319361121435735607179420757108472358770416234618038440627032429180908453273956444323806585972951747696786043075070723521653220874448831256491436555009461615556272909221592965536844404186694478535784192789936678535949207570350309593129456704022744261763974070872555652365120497915423526097636516066606841178064442938232157239931782418610686577843972890838667961086429364592838058182803635274063940375453149733632759102096869589305442477312699127483162725786646691079851518444804191320176493885925237750680495692133569405186294793166907556572245220232079836594036274980824425303829605852297094074070812994180918478604260412145669032399430012129632725732467179379214610435519160535420671491918738085958887449749973178594807747747436955804613126536193114783987126030609460311593616917930095563704714378449941361472919529890367783822221156749940797608260996844771661154475002315783245225364674677592091685697741986770504020850071988345677070203720932957294142533712751323468256073945683799439727865512424242960492893990909116219085820620331412878677354081051632863241092490267928806988431871492680317153216623968081988140189729610962639152432299341024123073646438770879185847891293910513069207710160659505284421496994342476409203498533982994221984499354086231191127734915947289808201563842489473831921307398177393748618098837140203494481446260697886806377025531147456916045612329875803146383811719661060322485863050565620902655127041547044798515715857834365526545203035418021351829411542732855872029122687615897052741576663391591596632406768562759100076621942159680185741534078316615957397155980799848128227682743003178117133449931210051589271757773266855766332161760828504427409002200582573473675335724666123860275000549587106296176142988909921613665723898896281607786719100150207048580289486503384061751007759355899424749335396027821308666119565360383781941900707727955032745889858065061563017986048*i1^92 + -3577726520285840027706575322331822099278444977027331569335972116623121474031117773177769017999213935373124605879566692856886537979858026187028620407993182148567672688387239415566491119059707573759074822954122266290723621252902799463813608453135773458687828223887313103296413952220018783244275969654181860652332082765834221876245295001476801102530357446875084024593344209147443484917174500321197249546169265907027109024238652314286420701161028528412447166360570670958225959703651530761223558576990498966346623615655630311502689433765212450953374109108311780141343956926263496943517613395014627196513456158549994884313194375794019428363460330449918217596306422800056601000441785131613592568798504489172504846244415660216623918495554322195526089931324478121945933973336002430904866056839980031642360849862246130434249119655573573265673431501710629970174133163822631356071187455063961894822706992897426857346464426713463476498112041071843162748653760882731652918534190441266134979345677769480778859297636677052778083952728896856526739146905910958658333818311474195046951129365074101527137743019300944087765792803457834251111613847892357645096647546085223500916643901197576961940846442034631435863516058299286821325051251940917253895765636967258824787598524116616079327642983200537424981734725878354486235584506140923806656769589693822195754244564964208045294485254820701808959067269833639414450497790424710454658642655568687616115982878412416526695607667625627428127475268289823608817258936275765259301971503557473246399046055766162163227610141878108101210175615985923075144144713166888271128762100460569805502018933911142179080851927538180423716695367763071236261740470952329415039973267801499725446354052095684248142928409046868105921324429068858721718321280601080948486637331529653762221277316795397040538654717197737589903498722495502277348923305418138664174847370561703732354826800200242802946789820156497896380069648246079374522171497901185909312024054146674506948527029137686204498973349701141500937848712009876614136019201107617622459024143306850113844937530303374921279803793120415661802095407288036595775357585698002297399147679262564680994851759574213604736500829095522902047997503592599073547638892252460659712408584830115768426636974826825399250769330615253471172181265420285024040615673880289131497754786576312318310081598570171743862473103485937384479674496755129466135796926446704548422007805814055005932254158624803577857654752863380328527207614109956810574374848129427181848516864712724191969270667539853197920785666885228765602735921573699563668790394417992165033208373587852099192446772998991927087726653762133815207106936468467949450963087084938837346304984313028904144804793802670288544445564330470624335773364553779342496163307762844689155313825489880323128119649046308874527009787734005502412367108504347502383334624346393057225205383852975903162682513950913989451637072515249023589745443831564377682510769264907661014540951048876109605010463593379862165648054488112713878970186255114847226217634426538812966879312919213122612957047269340437679720015978310669919271712567559433125296618057886587993260278159529112800578123824457110395721289938768901651905533108508566953264644343778338251033232868930508032435120555328335381020057694300649367867370369203952327131066762174751464983931026419247802348496107964873529916352849600116466407237851133228065218802191035546938640670979052650884209053296946921578145978840821031741412823957879522503332606832944214656708298158400718538791790321454733173079475052420457332748199584053030192744167521101734829784234437413093713883189810492757305716657598451649318756388740876737151063942158515827320360354981789337371647986600037165139696672106385856793020319220903751039203320397957445074341842323071797006633158861371911628120149912272065709842666059995460492510903275969378858162108698017532472104381090952858428718018466834570694905956712461904652624499280359097654693752033566108162876711676477081482401282884974617954069614207339285756360390997981758039088868605962419308925606535131649447704555202690393796830708992324327913156369703103759692986950784339046452239186997766987911302278353835311618762457293424323793046216245340503403827428573826991949275686693770366024453551740549304113725000629558853356153917438256631062607929788271671130759846834373558225162419009653690017094936401416015563475643273670595744632436935661391160929309505360275085137193556989940102595410544365917255804915626744334061720711984872272924362995948295241021279248603805688249052589834024070784477692233133422342902130897512147203995890652286635654525215897770664925339858469362727321040147490488266339261951881084346069999975315392521471080561493356960893870115123318366156769834652471448708496991397091698995714647982612770078780734527781192193457273431330240264600656478207410855004616813184300114767708881880066059506899949391557103135135019536407337893936303733274061223045656038816736113203671056080563432162957384966501668853871686899809555571543407009691488417200898165661356076405561023330080565055678532540414466767760540474942709867155775886919188044955348210161486608406210382845662128423617552998405454886094338431448514560*i1^93 + 8693880464527840944366857389057038251542876352821200639478326597393402588184239624344405579438682685052529428655355954909740590959984489474771504820463995692117014500374805741255463296694076481390260406958554090305299878628919999477176200384547587222979028387248367746876460133525290546978193998554583874227463718377860380702020390063741156418034999483665146154804718429523714578691515692098504809265673255491191212049602148155436374828451278104052037315746670550022122159099355237727458231182942045837382975096399360512776296133553102680363457473196415861915750826022623607499967993219862860945758399571031674759852371298672086579626931715056339097971983438304391775405395664734706035418430642956778396214781031410638439033030197837344280517867804643139224688403085220187301288655851689972364945281798009873649008412201549895485591180202296008871151644413225236966264380094129088068544738600480834631115531227510431023595731424096336719335479836692457115781318978908449981969321763332627174432148318535306638473142347681736458363450983380003897213525168289265556049696003344379579605383882858566010421910282127124267817850061968412276862548824634099067471215077867819772121941550457658227488131277248227780072076053430308846644026137065765517558891609811938590585458386689883365108474727138282623140590353281529546715379627794224315039703079329085847167105601370367867676526426759051074029270712260987630984360976558005579621001749362672555456680461422962293749517897597732874503124465352661101582660778607803933558148543600987410761964743043825684631802126360883849291463444317669447060710444588963194217464939750132479046825509125453583412542484758442183807574508762576430462455365723905952143485078086717599716720951683267485225011665166105741276639950168284939562259471763276866250223673379643517243574124437157396302444216221461513581285347456301580532779281993707101482150920273224884898779830956545506335983554555293019462699282615139825184850379691747491654003466632350102315885301208871187814276737249499082842616759360160572954473771898947443003905808001626104477233790688735443721387157976670059081573250324614410502399468966472011608698571946850780384731360694815825656630439391162813398701519614230911733020754510598736186253418610462888067790112372144285287750498301954982300506153633172285554689225025789316287395477838218802318417374942321578397403798495795816012590072762280189955816841574471152911629063749308098182966632377850256964094636287516628861481194963118758738221812991572626435094768573980505700126898587142687253845624792974436045313901961742743733486950164859473825443108409205936939643092308571627023126348731769738297781562069741545723876237713270750519032936165431601081203421264639199900555372647879585765514823110645658101946827585250883439768355037659135854337650747637035905650388678419831420740612619316942973949906661485547967083472031923509096952036683797644083875714947531975142574812312890833754919470809741959801700196992703434847701873976673593920009529009007083582364902709544329514465900501390823933393633920825452705706864294646318890590382324056268499329808961400984954879173723640581329082144417206241799926323952433425355284257764530548594382642074825493986882022033501009191650674370791907831755597370209123626698804682600768919791967987637301954107274412948846302961434014560448201197934590722943412104588952331490641166004158942044662694055276287902479651809280878455510459574661181475654684825920464630889552379676978443322450010022749799981274045625785751111738626660311173859900512937721315728196231264715728788734220835671507699021983922832691424174484030072459261398129449478658211457584600839986135325578760545514888810330485621103351235123803435121781329441800107092945998137466929632209872003387881761395902391497666192242742326157605824555183799439615494687443463330660784377438364279782674889295387374120945380929737737046638072821398022369126858462449210027003288831781160515789394358405877077965837538250223886452495886716372310242998869843594677070133176018385204689971595994076691768490183717996218419945166970357889588322050968314656950744480059353106200902508111338448407615211955002054173520643898909735087175251739209826888382408294301641890087265206736675341195148525833670233297213701060732763102245771756239378887338535707520416150346141469306529556314495103799212151136991846199079346107994608859634843037224935566234955853931025586254055017715673291435220699662722858060606506751500935762169742293485733148609787034992984416730082405074587220235427939415853454884406492321170341174900248234951817851440425380004801162216336045386449771911528167081434943144734863083458615092227497339082116341096247093467609664764749899176918536704472489795650109308908712055170332006259374492049071318439990644718523321706723035210031530715342225850033022743457876896273695027238253524539918706504578390386250350187761110456142227056706205357118284413322474727746162179480896730805238040533500443130809460993702965197743398264958373104051317312366276590120939790870857658654759543923276496729156707133759234348099093126856737069990278589965920123515320489464567763143662195217475853135322653000251989990449809981440*i1^94 + 14437399396844206814564244349797883681767166224348093523461684652899846778959223149684436466148495053937747964409945980210147992306926627101249190731518725671394527219957099305602417715550692318058018693231488671985206906951328223424853362124192414211434289279156551685922985441232140124573825846011916912911700658028995823545248658956021825898797837906774745336067923497749228821882318208452249674447590697017633059033892646725690640065689477541277070455478214235419113005802561432046087912668444987565610805599786897144424012408751308856079221697623014415273145227963162373196571059767408427987842868641722841495238093376612668775705938721270824506666199828679018842318136352023480983830837358042977724946605906340051408509717650582641826001477007745145881018401823527604793044282122563739256069779573465963992536497876860330072745677899576003603929833963511172974721930161305783064608412148664910669760989116679802151206346020022355217275767740751320722960710559181286639684349341976096629070653471557798932765355346613840772943564152604710091429919164530441335293694499376032370609752885545267919366046378241413883878935298426786370071037586481079932010091248064405781222152358654434029633438783856332315998520634112086798032056348592622945227963172985694883258273869885833146813899050495405152458812347180744025675441667161057335803526370165559417015762488430948700330320537271614716123802943364454904098663295429744143236064269293808844270068909112125001758336153402375765258709511602498595027125814019699998743252313604922231927366064056210125350453583921320557432107392670802354799878746832284829310354223706743383297516645471020221448566783957874059011339459926481477316249608021338701727429536412438530440059323242721824082618913814433316278953455881899478336007830312655973825151784589941851365047036209937581839552296650089603313757521389338985677422529694783686152966091557681794507361186003567214891681195737895772670503652999433425208877015130246607372103575662615921232325777810276731245402650659688465632517086074682395510316983432419681839531284123028053192373615289941484123106558191410284060144086439115187202824319001198311267303549502446177516117079446005551466991053587697904787397254466424488975500858277136303727630636891223615412352850733197441058445201385420586098221968750728691600903764232141882765592186800978707391827302982153408473993227590468044094735505501027216628593961606289807047850172099531065362783043938192283822771481093553245075419243677760604145427563717983450996570316755872539548544709372059040175296088840440422403153319792009823439435262660204199921308325760344226476985565211301278805494750704114273501230127326064710813912487182807180600422463081433933252693362783191462401383562953554646780467637631781463161437846676150055678284073444876564420445547218205793009245041389824992699948130328078841885794338365569554831228036865955481617793391463050292244491683820869959651903796363899225169465910687136334992310129645560464758378168677334285770870316707506460548716972386909397667591111077217386141491392819425490068910877772535970519116558185410279001205873561642157507428686270569029759743529693995138993828267288456168289046778602880827667631459599388852290046990884175075358375016584900594679077463181902532337053971424111268284608724089246948402668230683676656789569043329907515584471771514377035095666222565329715988733801675177790571139197649833533410155481222760738341547117882718199002406621438107216362023166276976724900215402155856713504638654417085064405974111546323263284948362000433561567666450346278652112981962510979909430061994664679319776526040691138250212600110060712938933399975496026887501615201823954820551327185534023953851042540076235379502173384051293473734246708682609568280177374994641608698986006946966648247642245903096647836192397670701632760157081586635781702157231795780898510397940751416039130770597408223719006642785485659838495790591821748269457898665839813852923505746528700391840464590505227526692231616782172771629281995722185477121562812749991864400362251747384744943413045193487467682979329912126491174310099306548499564044259081955993862053007057235653368654137989437862449417323264928969089295300477302482510265789003438622220784718696600376858936238791259379329638686124969294952750266207301916072366706126847481962860881197962599810774882495018868368638663732865726984218105748744087681352804932181002059676092043595653132181742107983996809170226098884768128107382932468528766342909826136605411943642774985994293800522726390749825672924677018384504474639893174887665379290111755094770087941418331704917241785316385362307925318033432010177985331145300521559165288098273651499718959797686982445037392981183377194796840146183510298110094710344139168983908021208078095509621155641985829098876076955510342484646971787511636984495526025639476707679461772762431054460904244427641061222767338167493368826079856901899124795927382200443181080168254517130599795161540951020127217475526709159022531562554023844558379127084750919387227019772104201494782955652377227509920720355960190748076286511156300370709996883730721553701373143033134482962732039058403642971933642869609153758205900226560*i1^95 + 25487197869213894850405973901990251467294505708508515772257779661837888800392174529408311834853635672067758207921778819790760502903548419195632268354945684982295571691143777354644581343068637170564573592866686117915082282090700908182146858265384953987335402610565644882838913019708307265789877085470736330609274407696581735603578964732539627346304349453535839019763345578146333390862001608587689389111361475449788708799621041930840445311884445208906774133527447749734776143453479125978777967417350250750416442632102829219875637764597823422150775322749268284993636340525163779391674497041989175457826387196660813944452299812692153502260499940816401752491441843405936220641643924415628341359866746375632677304023257778768070046627402066704126958149132037078500501377622158150474953114956072759182395338912093632904598000449393706510280358030774274675837223104263505279932639011213573061466621177649972756525283273809945318053445265014982144051324858693052872802325644299391284181040401941168309781840890468827897048023694549849110255886000716881644685162720321703437324185187683813724195925440923104269680497453569735075585683093657448782425821393807046573745445226162154464985143462967469611853795095569498060545819293821620430283262714548794588217058006294085870505839409888202649146515784261558656620388221031828143693335710713998111932764073538768621060824922134765976745173390760763727166064241441509583352120632232729654381329298199749587648900904583627270408994445708985850206558778523172373453460604991297185609009236390244293497791179605259736951239590105498238338136050010409378014073047452374215350804812061639902683375716499136847655351647989710000757154192997657783751901372574399071460277148629272296560698212567110367116472489198763472185491066656000227979048230188285615112919737376015971613845636422177230815753161854571372398858089495796423670478455979371831614472721494320251375700272849843140262412422894546516209044957975231883057927326283496456056627512010123188966378428887910802202729226235056495936504922108630025267498606561526307469137590444122643128668862328780125624540740051446943021896053960046230374176742535060499448650933742362671159130916130676399918600465272678817194698148382000522701879953514131116453997609177812467364860628850683853850661069063797459469935828796759961527411022096500020059456548549248550310192351881785754058319031473236248598186542930535592673878215237249413037805643622562487773373188025059563821249724622065273981032954135959898374883219999705677969774331010424108052191148050968580107643982824770577569810288562098172866081180326162965466615717514733855965520744298310668704487595219541314929664616053545062246412237746692696660885113066917699886922520737441832275729773645328849663249615289398497005796129793991146555032967164393716973201214135983454664894415870658232698802970072037888905248224982161449767613020577180039316163137997121367457327010713796497723384659399936853878006440001807853722155273975476982643230163076119531683270948605401675958381989276361082904192457950197295939486836222865074791386098973131700520275745707444062048973675294632171823353806151754937312828549991156065998852089253481976749361372577892531910441945436373160936867170657961564598192668404248293539970617101563453108403906768012993841007970733626512410216170693204705919657978501350236955219969767659440719881983069910288437701226774427931826807092349714017701742857221255678055329568721989981773898189725784043118401546893515944733785869337074132939245868028487682044830665110874777389238220839043429442553254996088859753545796755071332776478442258727277001724536708286518513972634858262935003862213938165654592739474116806572880322638383205335679073137244599927490002773699258657936357504133713492076858154529729124304108535552953641507073387244717945186621332547951590766690205700928590163144328810164386449706708786708497141055349116942580823049780038846783430011000305941039029084483941362945386175298158845863503607692144195045493912762360967543852257755169327255159568437885238145539359870825727426043663628525612596056671750671620171521377731687302285185022983979833778239494019245050654042825849601414063544325798337557328841847277145447361974164221894020113300595212159671074441036214519287162715222865703430638654613366361056865808756963403750926929130371637218694189425105226306689813914892716160095046969527763811253593683700596483066444497400761202508084758664529750760563787374262140904528928046089791956203127664802418557769188109654791667969836701515362170657139179910986975434645927077222301029645930858188987572429043846592107437516266356405674731472905330311928193293298314017630322763970554716180521890271353155010872493036953826074685574548433427766199797105653564441031322517292125542243206395337250358518279170403822860392492845486728101507282067304055943097185092094825202061242175981845404198598592984438939053699664157744720635553212942887055514930828735231957553131349551151892468049956156283166979383659317465865113160108209952447593156490231059338882370350679270440551735471883579205965838976122542036248285297856062540790681932573475785814537438704628418002911584829959813945371054309376*i1^96 + -18610377178740750068955463714456820983411706577517443138601905109752785793695471892310401754500260174230470498613929616456435570288354333433464333808140469386492800585892255379938637903142117229664376506822491022676562999841905521017608755158253490887914957549870580640767757388536474219146604679697200704283565738983430895855300515484119998202893998388437034693377160034485737424612678587118651839080982747919842672924613765939500451412097267413886254337258324267546662793837064810820132418506830465885643147159571782961208099030045933921668622307369521992513713059225113231444470635920996648757961470972089995472863224398706519759034515202442330485614147437591895332722190269108989041119809751153221913710721318122771228156183021368967717635131461598061335081192316454029356102995440413563256867529319682076330244818100097415143898851487508294498305782885982014338373570443428867177652537230518848151743668535956766398719995330324996665312152467484975801508975534547980447573480031269822828733170355962782479667493514594301897289273556945160320879300400651922951447844977429775588410869208953646770076566373281640577806389463811524876747983898653108763562232431613662823132664121755586450415990182666786035601959010654530158039563103420780058176793181079653997490948710618411156931866209084908848910307428761774157901090063817687077040453298712013953164421515912613142924892792681804136996077085699690367315983169408107487890997916091699381339677548709714988723820663258314168989072987085648510971021036535637917711091656268615682140731799602330531734002685552733162014452751072508647904479050655129682352360650609043254046022816434564788008139791864199781408163272518753607685295632685790433915133250771823125505587032374637370795917831491833421954853121874647345850540010915989049710454941779238071093440303564810716097203508680194540706290996148175551192535203365294439603846678631818115597241804644048794957159846288986758303522452125144068746147128599606433472948680211807405502615192002770194928105208583404923404985339443385677541278276616139469286453397621611193559100397545565375685576688652250107618050555487679112315206729206723055197250485680862108301909859677125582465967121396592371598289843314339668783614162671509663821244621986458351523388177814838967903001001180379580557160307980044320215527429145425910328668040609492369499494214069915023172625742793528082362574216351844771564109068220956410702809041183304776508112834921498627717099703199788936400503132921780552950437353018866716704271945675895586962951462808976831693392398559096908861541617535208633434487895996942337558281735938187991463757743169546458020631768703209725028822125285098089290576738605657915587463229340866620775293713744436697549670542658308275012310750354941966231694658897725018103737180846294403215590481033840545517294062741134931306959174179137181873705793192074474018819013345884063674327975519375072122311660896483145801810458171416914888800480992057616922850191521806938733511626093506164363313099403216321630562456355836768419458229007909848740636094548361778188659168403624912147347631776040963804606041146668503232558710384280926572079644307482964734213116136697712296522433943723216926208521977725567677101653412571495080636518920185725257809373764954885092508683872574369014054728747025545578022899996811756728724149594615241470019756395836082937950510527782520906284643305438389823359413428116960663087691072019557527471989532732469622069481987071229380705219425822500108506880866634916720335404083844055050146209468169009027128497658006337975151515441524842688165552996363355686133241072003481139089125293406055727795566105984190339396119481826324281965631858998077582359667691163546796900076717192685655055370507742251117282551036205420999188016934144250690368767099372194736426123329739842698135281406710315515622644729466942863775273460722061664991327929508025766699850204067288113164292575611834027073879966511316943288945213987008551357680950194658277063959250632948813668419980320331164887734207979247379760559179151399769939920361852138866087705781114288619758757937918706859332510662698505222657344073376660995594831161235135582017413329289019798565377604237521514570229260661288497380719250599895980856942530597181709625879690667339653686508916658390992437041514462483580488315793183335570324693631124243392302894352982016755346418835756428498090863738561405900700585897550318021613286508958905379312194029709475483881361636218066109159159097530445422718035969262235474606874472935180622393320093276759181097736417307211029481258000098515186917109772357004027925274954433445964187644558268096909153034254515609293469831127909130602870950957624751677451856113506567400526050343638491173505900797885505285217645873512853918836162781347871989302714409232923036116682337551997852654767409842852764791404889629367961417642792559471318522341922214045251791814462105306541895443297307999872497579102088066962752521208196281282592653094351144954657293841616822641890371775432544610700117871104355232764920019218790307612848197259740317701179427765087588138908065350699843789403885893207891856331085917164173787023330728467622846416245526134312140800*i1^97 + -124362373221132162638043979316873717387629877993523258101203835057606243017055225320099146228642673345229893534771059771187410618007633056498424731342293054887470924491175468206251315853691230011150004177969215500104494923498634196780147653752313314881897295176749791092661583724903965486303171219095803297929972432556946546497945754846640075447398303007036615134636976239670042079054343183920085235869218595551900144444390228796206282993601824992293746193308566338745542537139127582331216961974260486844645675596726051664287284242054499463767947980059814350164271893464848591377317922078343079930323007406875430428267009552950206028851357191939985945619900063273255413047272666779294103831221398753793713151464230553091274738235540980202515122214969732514456434399618174771310908322306588508107424920785369322342545796485809029566445307793559045438253877033255122353604664808710909119965053444178207794096225164045664063543691128204598691784800731945329068576153530776747677482905678013301297463910540968511627954539114444188074963410579310815898079275161824298685294276619523755904316147800979398410594250951984808047668050668598253063519245487355529618968923494689157324242559443342101702749227977987597008411298116791488905706530209057489685007247078980395008592163928805700108329720653177696037992649337770984354769989867098276057818676008229071729654617147754519596795258924890438581774763609337572362523725046648006659310454903156450422233627430329364185892740025826555845329247701034946204446463314301043366711632056156435472282089663347061675710628160884118117699661535296569431746776129534010391111983966921646603353601162516934630205342724420902200608287116405038602485349710427199195561471888324852320525006332050716273420276256796505911445812719881130515841471630525912957828771589544599836937107593353828662235887672021273897460206116784049690789368090059167343677835685003385153428219083134433788053390431724756153856535009035168234299690868346878709606231238598370745893911582593472480239489322388824932908767980717189025065316670179229270121487062258276605935293893511592335587056219553363420485792356367547423346407888510606573264278700872448086794741297881716763753155372411768865958929918401028017687000621246321865946158117972516964376945607953830946273673724361193730614035089302570889846483224196912694432698883827656366512193887939883436731347908930330982535338855539297695625586650375003667131672572476603594410488937619962523557885365469882373030672048752504197410790890995296285505189422541702981518912493604054252418899581065276715610146231057368865183364614846453276766839895296034878249461666173079275054710104816286864773543168415160125025682265321602713350315086097186836986740781552575510509779504008730843392553923995788497742087671859019405410291038823999654587611934777062058444888256285154965446350567366314692080799535345090469331242730564937253752923081141340077069634226133866960839750853888610802140543024957936901229035450985638023738020721952689436446199341645677506722138688744507192373095133635774825482403628828768601912678872390278796899614021561127108194572820618455082801103827686917179738655656329212059750950365242171067317285738880749093855100902620019791762444766682274806629948873899324755231824507718802855185942710048701132382462270514919487072480675725697536511060483524463964605208992936396898466462590559695782283411511771301614925224567350057199600124978948528017356453112953410861470469524067869388469325790766537776497550816905305403607282593373908990599113316812347970143156744734085324563929638594126900908060486844351449953972222025106444341281905756951718065820099194431004088025981207901550012946702839910077435558879426204743282096988745596432538469445993814585685873938182782842961871377804649580040555695109630195794659460985829725895016093073767298854566340774802261761800664982008966551035693091069738155143646618813194854705918238359945425719718194999178817021043517051233296710021343630136053169781139935201691516744906197940644931014635095128770194714362504754050454518874981921427507286733234466914649821339153495432774104532071335667143573630588412614733780639987063328310480219672879469362747996544967586533574802390370996265332174851260386561211224947488869556394553260208852866361320686233086880104152851669813486840745437664263468017079406606798284329949280772502924078153545684834243321587298477971995403403772715682690762819805516628496438223883363819205803633450914908985740899067183912580339228475175799882267528811735695738022146533205770765860878315486351634017667049053409455923104618222975598701944406795797013861340634073755035634075174608886230266229590278569026599137862938499317802105893122851368997656474502154694154435891984834156914215069186982527050561261916610804104970651847222915598496777825987292381017583950299714482783830495604013378837833430656747483546789680299349122960704361884009947146337966640745290505956967051934731633983087194563383062014502746690199941923856033304089708598003864025613986161122182638931507692443653981175351009897854863000281335110296808075977289847831430666885667717991466417318527854409521208982216743886559609163601674240*i1^98 + -18637806877021120837281179621886014518463361513823244881727919648897227903397373316497183047397135972424423979928913856388161817841593234019072299374253231955978506225921046306329325059335392028411246402158202546366992876654861266102952987002986218998506767535067469561258823303302957666611563374076354734928820322928169891387957480662662004441318659317033107112584516009217493940807949757372702455572610971993360478128527749771816446664215942982633849607734783949910990515208770911819452700384043683973130909065911766812148376066059421507920304097464842687639440302689558347172611075263244045287661504464833702247449891593143297104903933605688028652589183307255662776091640549418527041374460294145885033920128957108866852116065809130708973907017182621987342476829825344370438489005764155038665085038717601444978562740085175976371462911638257400985814370199924476013781776099671659011524369252852309647847155834200257352993310340204550413884813840168796180367195503545429163674181891379419512835938300171697096221582891554557738173093186959449102334090865539981726595976395090406757581645866446125535527111528740645699262929861907821903642821525788070370298871092755966100851284520356151594302791235358473115823688444264816054083336551537820964373599106059718227027552794831621041839171264573331966724471647052161835475500019294390553572567508097433792641281701542364217831403424116123719766949930416027778083473347717803326272478019467076656672597422408147435510902304984168361782299637824379016135797446491101127201192813883898930085021905761078876415299518774839137221016193051506192143407328853947154366303082068862186274617242195195275991562395647976883953607549781786167534355024585909315657013164243375865409493874153406957842332821953297240327085549490911949130109054164004746535511184251386632891690569247471344729686126614240729140152465938520322177845386303647239150993511918807885433219334438580453587418064556512636807602811972552204936707339864782320115678561541118703923237613899701061920327786393367814306472039337888397874069643071746934057642110021308800937447275699560511858700494135415340483047140719741480208379697743496050216325977077741297244667313171858992882763046760853149089302340958126660345261332205201624578354322344129800067536100529958592592254151900982359248091570335333301618051399946022584838415141621172171713425682841348711425427240737527752873566814333265184482597081331098840639870460787369357498684325356765248660373587737531541430197935780725490471058283032112776348810965409834809596932227155673649933057893034745575554257756847136473793295514052880622252070352920054755546308953607857919709430487575940989745278343759725685456945201324871987441806791241722230207972792125479822711831718469327992793772428977567525526205707318550892077469799065016412151200714016765532538574324237919165378906285175314727694349793427414543628028440083042675534251721086591629092604328716513289930082318979223220701366899376166162787805483855936477729268645753360737676080027303847366091864166060625088790854163839747857545172546791889696935531751828652859509491665707211193945184127247264265880398007802705230279889868489290577886674281998306890153823883403602693786421324517868660463663172937032337266687475692363762403242778667879181132355862421630739747278144186636878336332790205561768073852511089745669061301485190714415051968366507123448992630835868774249246340040363125965694113399713857332130937157032715886087089322022873028521908090273987771714622523602026680265236842547804507256391620409688882661183223845810491082126251618896632660336424276861716725306534269273154828552084800633246611711090753914829297300197133243919090914238008842494435965122098591371218480615790910462602724046767061955559698342264497716782117682432963951213180707342461129111323787547406229760397049028944707140276518503783128739051731171657391640843111359324333507909534704009534297045510654210257016156521893227623068050195144947646405898228349103214469618269675697134596561958021396685362684745126295214385636129556912927857541555794667929074356014868867132340911611308106697103095283363796244237687651956058585717225220557566840683677394622116340807662872877569228557026260805385990303776852027497125940634374193082072829008119646504873725244324354708855279441836836288454773919480593019009954528924522309176267326597079548076399440485130400799729755649851791899366108135410645172730533050139031701160156344321215290647515679999740352507733305902616802766427884595216927663084235692412020118272012015817498479539593421484476245241700664580129190009640771609749753056899907223214512260298998056075711801498967041502036385574939496551253585797331879168076331255451469378824492419461484262486078994070537903680567236080869060761285430746435762365353460380867389320543199499847191596534824352540354790187228448742010281921852539172388987106650328272907155902462856213372795909609485567018314832497641300980017375843938982819012888396785180965877595110044383719416763683994673241988023943993074888952239902062292763703153252158279046293494889849991609515606210785403971073006292082392154076187538881397326507848948221179246592829943709696*i1^99 + 129150675689478525207494992564403782607729956885460989053564471517423235335099216465003830786773368637209620696511753273032501588258441937127285382343908548311975935677160328528657435192846812012170889712449222542451645147126803838614786409338024611839022621046321526139892870087390106631159812234784082653871850594061274579299501744914249652990170642692339838910578523485171399859687157944131059578371607736689884624713089795129259420903801102966583292448553397352819850211304182396121984407563981000768434001214251514851979684275738230075251641790465500183108009463450273443516140242924733936218353744302232919645148779610638750082525636639779628486508546109814317127329678985594840979739254262915522460128006681340673807936181879532862543556746534654113398897122877682258956677326896754288998378879455678390356527500792743360741223848977967089361830283986769819306856482623058651700935987437979399594399115824471983566143055943577426328730862151561940135024101665925487841664679246550436933853614140539019307966257215563786945638397186695705040740945695472876074240158340364326655951416918342792995680720840874225564328240871953268406176108543209553712463444838721981623739387023098041080245254005575871578599248477005068227324258827652127624133058136219533651322310610026151927558432554898275336586166638224749823963830528505533539189865583857205382263971098513140439061577481756662193388138886208051279597181735899862248319545088767518505527950368076835255145884009585392945281028152637252883244130701494618279792258242889856034975009114740128583640793793278989505751770700780334053825362758022249020439493968908154396101626837204017547961927721978597415202562896794890896718225642952484398029149721813531389324631467414987393783282379799412135279310715623424593792831247836885938877446254365037709770273206393154390442337148232128455570319054574044626439654961692090262795041022392409751667010188455347203121796185256212800677751388245455665247438344486707126019180442306962403411923142757834921991714051771866155267633292779881483784591917819216493591901131077062558650248508791264281093315207187271197024351510053743386837835419496391654047980144790568300605277296674772435192265724370872005242240641593303507705761259078321157823251931186940503051045261847119028303579944672582274151813298705407347707231293449803235344891595021143236282623948428547794721899655785036704959742027202875780484198731256239100373998877947685561626934439555974145598033749478180197478241597980289553866407012718075953254796894566507063418639853399265761169395287737037856145373095148094777587423782864067189716110460133475964497237927506601613394674601836714640758842267732210110993702528373915677079178857118303097089627026838523471471122039845001822617029605350517399924439959813383556724051317350167853316006894023728683710869874890570711180971983968406682339070806658886474234217626036628330269535448964151360591558510866934913799480072512381515116605751696642292116350100877660170026740798263919402691499171199871224956678236940480750079588779183095253415947033672043013949134853213220866862480624966299565992567981344392291516796488697161079047449757719766776081506424803060403554276729447144426369439780963915649310417941802555550515597521409288490126150286364185481891412589739296655669702370426527778859892492939910891525257713816346399202765084056720393337125228626581065261304483495006761449099553160561905531070264369968429053385878791185507617826649470945985570819693130443610561019046250016471797971031835757946242568311483587549250819333418780257649533736587987614918535072657891954771718936612132883116284859920237897174161420141746171445640109407772109282946413823613376818272313301960508578194667195180483808251210489275455278370033885660125904360527051952150030392011539125768098621124866940680642794255120438916931524267391136976415568206532583773517876621314635547023904252936730288276404501393319529828310958834290385698781527432071229305244597090924564954624434076635434458147930616504301519275003997560284815463487525905235344989448907809840756175398453754216998228789277580463294515821325493441794482238094984393417594261481916045809534827067695734533640475668547912917023228724546699467247170689585566570459384548183190151634953413737175326225158551762563984582767785796691310665536288318048192091422324616771388923525341496828803035310009396643689193770723092972092751890616144617724461010632704904681832736857627731156349342527377205710994197374675792141830440164537367566771751966940576587873467044501111802854906071016460740565383116044608391041470462802460655681007240218027681075297881975223439800499147185546853840722758274789395568645793902159059023666204654269532774304542304520173897181769988108518301754459448350770834070113013330827259592314534786898522899300798773314530941342554362123830107464752593745123703659001063053385409112582345691546701048632233204235191707554789238462234021914311867327724276129727058970298583522943232233455997047683211102180083446428648596335584655532107766942947947431410213081362249855298697701844790566778676213630242954884059354325970975516323654475055719587108454598458379553734656*i1^100 + 151305598951520608260043785885345418637572977775493493562907773858492938972440326733136677819796787556542204087174896480381290815977116103957561444419063502894943313565036641165476119452323760979919480602044091104206282923676476161603727634366146403814434495604576914030324108530601528458075357468479447913351270235160001385887217081497821690171678718103453666307290305629196205218608449790419969018123203745720081586467674846795448428312822517660876425343230402656684307332557406989372544492929222586743965478232022566338862890649213972323381090621010261245234551811483052642813560935175712216972100761710761188692449687389477318551007847119984865542116520775261868209933327124510651102658678748157918671643677263961449622966365855541904048082826163141231642996215575515018458986965572363685034211292417215661255393219901678290009780673148810577272932835731461100234633886890277196283348298480028089121715522040311803429272237011045922010001535586523370145133740983699135257304517091813249512933747704141901433827123524091663953003265275727886826200790378118244835614953895263466159986279945607759635847638928602242693073355483086069936935736630968343366700285840619612819546676960408644412443070842919719359910869017465614446279965041194073528941409863780611308122619181078011307336561244392322438870704917429306088795915715198445866061516522532359290159605466575668245465341065149376563171511805252921730580898087586998499207996032231887894736843845568979918641052646789172602369385725912759508784180739428354445265643080084408526132828484586271223272224446359840176282248627272959558411427291853812231138176797469501749920869445748626021098692650909466223583265266839145242759937949164350567731937895721437419761001469889374120417305201906380711845376592798743881524292243195834065265935893711767993551131078353242900255526059360886235261219494340478892413447152784567340018599400694075171882097246012090995337331945846782316166484579568249863761230660209088412408397389890276967386054611237956130527304333337959066919300592358703076053366259225395887640895155398280496754792558986202912946907004371395500527581800776657469028903426230445031273904177773361123128760019568848371735963187290823342773040422479770008975391857907085444275884304758173402082806295928387940894607371762424332156963938737803819022006044886356792233059268851936981708280959343462937480385780102827835848950752265928820760230588432658031051143590394110411416298466679188649391189042797415626490110060052221720183954545619949546704586612930821210404424410054965245018172899580282308979527370672214765163184366782426771870976158604719056345974173679655169487323573285325205213320720944992336127314271278320829203210342277579891270132685949540681483990506690045489053568101072226218263497509624726279322481561670461091919428547141135632722270401883891321160719934818193494649749209822499469180067306582773344520559098664494494926477138534801913743129192472664220927376433789801306288523094442424543652599182489830111881556905453704094044401169685329404338151515215939396125358895363699093959244799405236772424466261519141905429931439373386509671679031924795341618931286709914019617514348554752050023499578068334964854051836164746533263882604387964326389873850836606527480543479390496992393247517999745512193585880415340079806227276718184775280981724790305929867631901118917583694729560832154927257679448384151173702023037049804254833693632194935778254341059414910582185231567794100055502539683068632346666800556280823087526058812857160029242664814743464350741540433746645311829396839714532967811555363476844270300961752472064311377880997962449565446864169324309631575285490972180083197219920013675101870130453074103510309878080296084200991228711618788086383237107214749416017785465478605042980931409859241024019150035036870516721473422807441929896295934403048231470458329898427023675604526003560238936236489824904035665840544661925907325845615934203368458463941934367157360922659917547077221078959661298352792430356772118647123546474744961929600747909017751703437084670155859930267965920913487836230266502854573684863277186899046144352449823388810405460184488618743269829234444799510507927092733845987928994664952113728170033471793314196246087536870041718199544443989874196130482401980943838871420147016722763066364940290200315830105846655841537059183722414926411300453468096342780009988928089980413510959357086154828973127104474217281873546432680456543893476240357968458957699456289395678530464913437467352092417663687073715380683152828444887177274526554760741679255242908669175626950798918226185330374908046273793111527164961811506366383786325586450140478894354569433360995665088602560287719022198426567825321022299646128685484850693217812048489578887405805889789963814569316439497922045405009849598368765763940429839434103127578370316104595962417548764342348429876827592218477973370292345679688759409479382540376820329194276020137054115884367968780008866725870798522235367784201614879020580951328546540481091648480360618680377671019751114736244653085555580095891725084789910787880181639434527484415275107737763870693193158364004162001930842776123883049189376*i1^101 + 360143446008714423181204808571592058386789395397669198601524246596534442763211478376747771250352869730885643835199720144242638453173617004862072488247250810036618228452668092078890104388586545973483554307978247186828004400741787908436902595060590718620885961962559489852481230760483818741106219294808051587119947357727036930474990622553709250206633037261866847583225770336636183502810694641689787557478774439580667709638310410713860855118825616937949816174286444484803254763983663794097540317795784427292743492535067608838778072000786029910413943250916840093424394486563088902877409255984836566707694627269995338228821349379776556086454467734624834754693908477813582882755497576344592529950398401802478438551341259534831004109115510137226100929511619775248824727958055417573788124971747031010532337459124145117607327059918139408947276125413861835537822125084576275281688748547332874259167084728115007310464802703926103586416104546148673574036346355854701905693450449075658033992250883794442931526881085545417436408208634746696122077105148315282044251892811405548392478636979764759630954983104354488803703053407310335876714347625965693324537865229299606007126656129935741523259092194919006513874507026327823397012787324917741549416770748109221722370482330609025678252948405449224205501063225163685614481585025718123413373352622903120433097004555444304113840949329586963995342033070195414051958983413748080314158670292252712763541703007296381111521823313178109188962147845413445839792658101422738164489865236447425152052975989729915028769244995061405359726065722279092023603324453356572948689325306860486724814735033369659420616858403481062155561688779931802914214962760556516938737036839045800055025450941172184180989637790579202935569552846852583521356898301742465426567097057682135473636484898642271028819675823224695382432884430561878454072675092208019369783281555871521657855120868887986080988149755732294938813210345266236809310338158966514266294886823541009757618863823415649939210813709986061977897580933486100643945146707589155282724730907742784238924125333421643497364945114200669333446950318191472291511229137501347621054915516074706470202717714260371861811881252058355586235213806724483289939855834920012643049032710524321700023383773186646741411510400108252806775789215152690989470402015654074639852911553844262523452549797766515548078874284623498901589926283178196254770486762978689038326966373670665344611186823518946668956467301871687407602459704034560575886879286306810415632611299439970061032204209005515399573874087329378057965443639736111440159340018841402884259407561159533243378856293930405361243941470067959932113013926640028288330229353789095944949476838473011626927036811358158201494728870549555976804055372031007765039817938768260075117753423402439228637021326178791175559623275968580510049978858648837031484393997236592687439414319873338976133142523165577084999216400249758185768202334516270201602469516278970388464042392696721082460279485819643614997087395502414313948420047268843153357321049741565811191024382247459785850288470077689694571773403979046404872842797915054537550635410120799700692799786224222594466211576520902913988910115328430758171068430726664249339478162982885070694331880849692715746006125534159711404768953000604867861760587995184425098698796779336702215450300514188261499572866903602876991394813634040402804457744162922460288913956143333632985050609841740367765247876150039221376719614026697980526081104362486335449616356388131641929651888557477584564446381300258554288934508771379316888252212033647923420405230601580899722905754361565992820538810530667156498126612082521723386603603750581950129641733121784395744014072460696698093704928369690838789190221286685776342219463607775466485744884148974261307669914960651185591477875502149207460819420680991680452746920384861666358537149586617061272142166184619183954453179070104792937259090365611170559645434452169966023715481100166380913996813259896324627886657117674821219097199806935987721184718557351109596588542014301211793856092265835134282576731117259573280383497624565603413182136147182425435993458541526942723948666159477400521778223126843059241645907669745325244501761580649836053324074688963021168518972431086697217353159054344998244253519454403063204769922434840201669847395627009335551322832114021171324783172305998239924048506795707295910927264819926331457414199402182228435072063149201108299937657505200375942864884692989658422545634051900542448093285722139411010425095226056071757176587677323250263906259691593003979025146383391970094823840806449352116162968278129500681282906134427924004080885614915711099039656618196130403222548118449893180032842435475950016575933911379647246546823367967606127627549551589507649919394970632376670527632805489589517662548004670095049849908992200827911522118066030154605385883822127133045722884592334828772268948523606763137195792631233147067490308630257974446353943961226228586766985199684506062980710563137603141927861538600692788381662355179460422900122955223285149169639427029370870739733506989337105242860194245024008122827750771338066475847387654791163095420160692044358496953565184*i1^102 + 202836870860053532764601188397025022124076356155004130246900206679973539699251060798303915255566748262777623891596831063366670485751922225346829445681744654337183386148712061198506603149178155119334935674189232044335388535286128711505626029525026397443908437103590233760819928268376427345836790477127177187676224654680512611701774019600918054072446316750988283768102014182825931353960285220609427878083362499175707901733890445241400741477955304843208360803810422056234384015343313265907667733041131024241125569869203514721042529356730032355994233958753475328413753147750979333116643907829362116264883943467543964352979177472229123009617397629729718575880561113093767578129115738329531825185151073653385345813390623653380333368567864239355507091276411927758357338063370832967357830392377701410042033958952677147870543329745839650623375822857745266602885860641729872883930337052481081450925082863310511886518138619113485785655094879550992810307027600983616542097145685223302880490049834441087373717311795445767321446087712536732152689883313382557083974414105895827206530429196958577344375591340116982578157707948869406682324353117934052693109453312591718747614785917770436988867670068627870533726529690268680259753719934811918893809857098315885022568497030831523998590749103756133848091116461711060156056127459176868882167727659887969602212353418772046266161651242799243341222140998987823851742630267085470582577097615264715443723366775310466540543130888390468064922993047563936755823633184996501195894888404182564158667533616837397488932063152531022889686554811258411665832234084460041023942729855429963694864701182061304900856342931840574876080393914712553325097552094943610530784846938641573188631180054217042212164818657256180123777300140406412069098750588864561239828617480072592904077135707312125867626117837507245967974571036305881184598998998961301909105018594903881188088419242342419506733329722882061041725384912920153223169952133672035408393503883758971755682730536840481343412981028220867194303627586652117327512843386844754076461794443495125373650036306744426976573006814122153949576935373854843485824315955770383642471968990166936143257582945836453438829819189078315177780976181017451577598640401264806862334767883772294837790572742066844066274522735959283911929469497840590227312886589015208477668898912113047387687699219685331285094815081748675334486242190388134186361139437529369975042844013071690698910943461115574634615772056275613319905694209968853732367529504797927779610596764139808264421416756904596551728170550899564418080243163341140215959399292902419248696214573722046558845058581431692085101526267768196793369645176812613822838347514082512990486479341912197068166664334388870327120913421556394681061570678232738908885853764248198470451887842034641027291677571921561413496607635762544551291272655705660746647130542338456139605849710525375344634608322110504888651176963338170016925750866143672898499485376612223292410982094762378447169253227946539045056731700749155053076122572734332540663624947473759499020436923509272602673095660868898070405178234663022805382997426270277976031365528919203026755764166121080341953624905642017379584909269286130642248093194544392705920217592795646924662924819837232725758796736118618934422471709485666333541141594921876234120064053093511600291113285803976450946323678618407722976028866807454017859673483519850293923086069765680263400466833314360364279166449440048217458978429615250183848995432639921006241890206151916192586615692689405495635997824570634470839706644896021798509611111125386902065677201923595296861315876296926347681915567815085946720352934346687129452765228766199021898847472945024820643082696956191441097651008857240140046695241899481469943142967450395837098611918981527177377648856118403478939166809001562748443065519469236969026237033014218142661168079720204300915146358852537885284272730408561442723040592906937598595948808799242221036945879175216743967903903548586071166600773313519542795868989679352986743191288686770204643578472559900460818303998578770789607843742093996272064369370798639637366678157681519725865910309211131757879698283090589918614236162537267781347274108661333739129234709918612053039014886015846982303758148141060269731918877614480282345688304174476299637340831272919455818629615241601415251836654029376071784896320458700898452355408167724687949349614877591090652804037580755605120015399426392537278328669501978075049844179763149611347157825857052992199281221333814862925827786655461737031969225426626918396385558006268437843752966077788704879649922651210556442007663659103643076687479178160646767352496819392214344488903911925568890735705308017398325899362446604606709554513530145028886579933085311291399828916266756840283727418480200166010263724434755292431679630550697044910290397194489136100758296398686857577168102587661543091762777419733472173723162454857853595793074077511644529987942203313252496606347350625079056088642272469129186945475245295575503842414836745032605194976090669413884220475217235003700812157909099950939750014337495231695025656284647735445261238319259654938387545951100172246696771416454863918202880*i1^103 + -612446126117010599631742465492618172408486222914744494409051729962741680513383954253838693604570129879918919417352026728259929322615827183949620739012566820470789332844563783671553964370491809949904234834645769532533173055412172206567722271011632185547858770194295418104322373598737211345378933502793740189919626678097432922627443665105808050090536856255776111509160693038457197399010255746789507709102488201796311106852129993591445568112799090502066625506995556675840619147176231799117606479090841581227496144917585623393040175274195005314471749670668471618544659805139134802620918255265068649616171436811063391029594808128365423735605676855336534425136100475633837142978257829033186598783553642973529318935251776808520164228113936933468301836202680796970432205813028740893467308644475426858002171687647563086549551824495787413122004763304203298018818314663048094308364381801325079000792797134669219252968032236353167316813822267969844866742104165344390305391632574092670764808574878448427776789024725275345461064832456468336611121840119259214922645172590149897783010130850799362747089355735865928957541345188189692652296958423234229090428160951122558856670536868828410784781319431984307848630750902253720849439915720869944486856317599548625653921106493010573090159483851643383364709372254374431983579592374260476455432381549806684422125323951523894856244273061630022401456537278498978384513117441411478210833899142129854460847613519886516537036472557579425362302546443600301800359981174791813885052540116273912630489025016918057652921602528847121635324410751850052778459984602423200522319149970908984055186521772372265612124782865912021004950891209585015530080787165980120501532081542174104036383797696629638539797358113036642099392145103454517535381093449164657938682135913948416306607934069058684788971232680733366250422346615053914446067062795336116053328765843768647740676641659419773677581677083579969047764348279214121360296556510564082020260296610340528675382117776817812156208240037115741253296152171636064062355496891133083444997755294845055117670187700439992411603193037404608872354573403823942781718229149055315287330377141163942358425203581945682807178576708886302567688044976233693832048558683413314315913361162851301382071078500799553460082162388191933743991402277723786927071288760581738582800209730386109804091696295030371598985346574126117960659726843783498808471382205738355142096001966014900669819181930605549627973343938636070933015701067999922310556529979580953285156048439084536808230386030926297871018339409226622984585782530825238434709284861035476073599939368687822191002439622750937141955480226950530699524776841802151031005262288684757890856655153376318767575755393091345992878052548641819645668229871500391125586661508689467747686648454505872245853036789932293492867170388143033447896875657049618769362974713031463388756532292393417743233801725961522811064134628704953786628613830498680282314164772890159913859107257115838163368843066815258517405856046290601797188230609447705186081036257606375415818609656319837020497537231691927436129228301258805967771244053789234744624001162236288477677270777824361015257424753157618952830660596109875313609029109435627340077091400400828808337182512519332412719967914149475480168108819043151208054249428530156267112214256215698570537053795921246912798335012288642305573202765901043542477081407904963589916890552541690410040829806186240502848406617411860942969871949308679008305418548871571511377420737696646811264070197519322659135293247008612228156853378257876006897075485639493321786935375705759987974004914676299578231833287900906128514513765504574548102750854550689827466142266586130635027140339692964848035337196140042104792525573951208335696983841997872322788521932070314928364741280919474731926237779868999839826618692011430096237234255701307624786624040381537133305604662352664501125283210996492918894534315963828447294061523537511423408668872044497639178294236451475723551589010410268786609553951563678307633719910352509382262165741284880289990668830326603356323166504466790509546042014344954017355514932523303200406679732181786869847174504252382191507060037622259986153932086225572928644384166064060328381008134911370994572881698510953991470416493304042451970595993319442707445292416817599409033049143858844836646527409587297287894919634333005960739135036136774046405591170941844477102232711285352143738199580660014537532551828047754104097883854641455908860212956931233223991198316732761552908669690800683336595106036921126497216708573803445568172227378296154094964070447626162679052020144788429196325093376790380009413849876326714841052286030686100577529905856738933347314437479594521402072376566536470656231914310713999788867261721737895813730209625773270265738810540406027598125532345575697510720517795973567387055313338916625603807002386820588718366870173181812617298409000908306397920120226418336725144035538818000066148618825716123897823834279400983276222997169276315489014075717317659632225325823293688140068325579505402768793630144797139518931814842002674906873457397086800598416542593976500922727079091410793313418698005498344505344*i1^104 + -966668196223025556018081595009914970657909443897837979167310911333098516220271624964076260557419601179740779603974466132801667315317682254234181911382993108675638350119872432959161491612918705844659585101093253093236517071871668498592720266457855077149103069012024989861664871586863398053076032457901665503850401601395123136635915229359409142491625953262111647831206305958140519804690650408603431445248790555538113226186368260463723125979788608395619089810630334344972051084633407482890646761930911803510447555411924339578562568777525991176802647311521219136905009677752124227206062408145492694914596333841454986078519745978416025840363469699918453075288599870151999632695937425451924536862325310145155888453240280448307856180342004079260183742625081341743852222068718280083616137787153103487625277967204933165982208464329394636789807742552002864201389802944594400650441987628962274770476043291432919217742956729792331026665563408968611168798431121575016669976800684944531510547740477903622998798371243207184966904569624545908305085969697030078645146078193468503135341921948118016040308247896199308338504127304292937128892732726598252931051168261697733330531725819818678856303228430907772323606782422343506962825539773417552221271721812705183495640475933094807281226281512410327876681138051260936424223828834950767126994026450156401650261671944180736531863124640207642882063558586667009364248555806564585753778541020746729387286654992976990886057901577208495860245512466151194524428115414034244939986599789046061695477573210475554695576980438828071030830841245210653878383516796170851867850275969879704062779230397943137360460779731211943739080111871069980679697827175382269192480357789927433939334630090276550324954866528038251732880932902941776920851034426086631316079413104196142995160955212415726963732485532788951169929876470103333294347140312733527632148914323456456680589405157986256378488980498596871513468981222505421959594407025930138578832326074689761745504494444981457303107505409080072650352978834546970863650150030272391923995677319869397396294718569291632099704669582124276020187516348016393080876130396838865503991036939442917446113769876880911048404761512685619188775412785726957631253825742307440441168193005402352033269889931492816754330286129150962620882401679821782160355075171631413664111650498872669726074197573434419514369416589234424585429378007016350713370594434081368455136508115048656558892458457823397294399880542273791917976202960942078525296094851867039542792681947714136135263720867685991662906046047052635642974379523149445227220371613211344803200971367201355965984257911673069839291238652943352968610990777913502243483798918485612660478276646391021293425765348854686467150102420971834764842241507192015009382904642089295522942669007247129083409978055099184166459478630041941926681599104327775583591262014766527903559336098107618768750682339521352642001098890426313504384963659434039749045142357748681784135889268146750695130190343996513480831074501865477872125143924038637250142285054350798919398587284213146993366123993554665372006115722761629915144101277487032572037480813396077594884771504843675585933427578586547320648656737772284646826092640716397145753583225554759463965477510010003440079440524345087064214497831892407765575265736818643370988134628574836793209324919038873599782275089112114654208880460857326827204461650388739915011254674241540985035805582850381303700884373818253865627046630202354870664325260785363926603737889836586808228830385720653249677368755002853608040915213158464174873149058918601361382200575524921855950347997455027357541944422160626861480658816162302224778380727864258280943408136413841417046504998271582219909828366648301518812753416055072009610163003711998448302905874063486070795635459613366965928264978854831771487394718046420516291127409505857357575353620132445973745929865905113322929502812460270371704683927371300993889460089240699472793956943821097403426655758947949978986926710679931448622655047350268905508016846886560669421306222077655871375499025038544846056809666687713012522888758808468358684747589746467982074821532606218938736732488427248007065011533662778363030748142429796243982934968109506236656942771888486676754840591042474407320361287960927804499835128900468354227305514576929626848911243740019147517505095227997506767107945769917466219994515121551822086042583864400531100236015635955558977799411675046643210936686227853962863965189795163413489347078987823160974671367398782514813339426825070136687556739515319861400511059205734048147573421683243842790380914450201362618079838690270259576031286031027582337056240781611741203785788763576930766154034616575728984314195862835718544679072483811188526766308813391682882368003724544118344838844889377527254323346359251131421608880888259125788380029403084604129888624757622981030701451871253271499052129476591859359966352238831864010181712852652551418133992154801434594816346320325341512626916479215480512031063930664189774569952849473584964176837851020246623274996872079768267281557203191744238322966397650837392159031967828313809701989171086649330302603410401307334304065388544*i1^105 + -290063921266281338148483362993120310519548499486470215337986681420824506922501828799378734612379364112962367452690465611799060380199356578579723057128605954844486231002045633581150721623438065472330201404965919778349152713239919131177477822823280257939405844558278510239048079255163450430854780886508885690095120862459507416361408205075957733043840143384744317396780542267915306460016960819757613743536801632939413394430027250648864419410705623384844902334010365607070689786832573567175639394309918351293680820305360890076410011534750264970972730475796199826318882317996327482937124149320297385387949838483805810199374887254804515379433579125275985549823541634446609192142499885947310316789067028044529605545655064913753621638658287961979124330209777483421731931283714532085100701883817932093779635463304313560834160647912232679713726052305453745429938247500556877025515273861381063811097049814085864790873811444519612060585894132868655926158664389213240249426191977734707003418672860703688686128827411984089766190408966428302923377844496074772710830419737015964773112232406007727795559309663513815329532080205249566989256469134972061300023562865044402957104246928445992733151037072556840439902528161353528580035076406760748118719481018821019439369779337834465838187273438582294048199059589189885909417029503000943596131912841503504811576984712965852597775164412732379241116217314388316247465395858040375805009406231241370824756036066113051542977677699870549048195907403889810526037379583124690394174612631774016349043567661532218625196392076315317738908235575347849793021255957707808481555785180063961497437285860218530354789999534147886314426127663536286611878970947755721277013856400969939777038287798341273160323957786080033346225574860431426071101237803743238826938680230326974589972523659416210063146455956475479068126607794239149505875259428776686139014666711594858957672499782500324576954342115098942828861902561131598331174055511378300278643030020178698583570684877878713139261186644677106134241540059300103381617885555270110405246729703167421006193237034437631751325370984336998996800383856512628446029711616521335979627537763701625063394479315432388939202654371462181871432685900672175066988106085757364137127574690225562430999547368467006539011392561338633824955439150627900707070469498150299771601947923955936528109322693327515506579274029872491557910305735375411822113482205898816708859174422705494940620602954142900856668161635744491661821063329040673413680567971260550367483073301820797482821325082778457455581113204494581256979817750293425671966308813086485497558213980677195963686633780632925409843223615122655437746754945464023496922179057248805132669197966110437584479360932171912801334296290263284777931150865307926319462760704667277699187962748417697423530804475633781396371615547929981648957958969683763811112684054001697267672645037488647524569686518234628855459524059143511587016756910464072836440716049448486213443525026701178294022649797173563818417779456603459044733760556339157163453818121498430848460114503535157571760301705267059510319879521051797072470979469541437954211054902887863257039645261620227385654065049164676489041506245207379747868567596240192945276531665456986931649620312901099082506800925123508931141909744075116740802376160927223189602076208574869332857200983455013219401338734763210989249984439405313367421152790273065193381920747424774609134115399307256059610367414368610234251341806275312523554112290529905552441973482179442684333146700387318109003583001504671659771681868517369463225469071418538767416611796144045132486822951232001543125417248629705894632148300176785072051570421863014882181282609462339565510248402438753598181815878480370880438361009495011054238444283120345705436009408726955065617404291434855535437431702239620880440121734283394812623365317227452799517134700206468995963606513888599649983516019831502254901994994687575835038609754724921530976499044972413220467790261907569437843245551521450968428240517307698635174309236053672627847642224190750390335059379107871788845069008834079564540043528250634199805769067974400178947682209123097748429648417142768278291105044219167921216891301117980664841281375850340413921837051673736466060585771330841232908878412899539187231117832182182352869387968218167776676689557027959945280046794534836945299900624298660426251268436175731986309870359196733201535458107906034497389699720878392601516864459253294320403276124914257733501225692578662101541864530634064510115551623004424376785578966072571432267841327173896567619492924694688738993411095419144665892174913101872141173319394115326048966369026169022872411555500679724405876649383129884788901700813577544555582137724114873345651956403390430457590109920573128176079822549621159728297264224862573747158161817535734248101236230398531378690539176898503261577086672521278868972243353282555160690289799170296320404914279489491040719363386111160566387495921894532365562934171413814316938803876260496585929353313751283195243561597757740711219623015719998126870668343458468975291354727054539367561839605575800289946571331471775970023762883485195234294366208*i1^106 + 556406716340012973985395315868386870330231608595852105420272195399483523225340392695762663977631993560982489025243697136717680209338020339780038181846916273085805424734311394153984437785040107462974683876202226185569353177736520459324649930119735850004063877291310580079648695226128982410527154799729691296567364692938521203283411875672513253318780858654538310464597681969612646739963743236043466087384582849953371512246718984593059721121855109516744582953032658570910257634688967081913617220441125774256451766554789777537713126205919418766474944335845447028474427268811186499240592719124949841582293194197902314723067185944462618273899305902727500273265313607135188890840846475474487048225926910728920244563227343803120254355308484371841648631943104580400362037501146456805835731927660501488618656056062707481351259572197762094137872649824956064314043958234755111873396259402420612897058149066992801097844523773397665774625035552801377517984139346125450834338551043558933291705676510822538462672065900965457068321919987662619557402886216663149011458460225586116995517107231681689073272714039688236522433321297743133443860437157762981762116942195493151846264507861008409693049865378993146847910135142137876101033377018573637372751571948598151099734282188063550034412398114417156278210098567123736894313064333205506733075885957895977252298806274258529950235733367270978377019986473031258443757196823924228384567626103564606621867110338840966967220256966394878982055517297123639361008176528831236537001507365404135110014211774191304316176579990928086227698004628839725772819115653471765176797713871655779082986449003242394881688995639625191195500740162268815677722505945821888683613066666069907680253773084901007909661068081379202649117769528098204467061269407332712876649996104581792608685634385829270454579095692300373844519063471314036891878786565125497277034021303585810766546269680660524494433052345642531960131487443475002242527991899581466735046779292401788940783448334340349984400557561021421811480136278438302390386974225282367322296585987712655045219584776836910106806610847703454042854461293668149348693511567453036338273972653615525801228085760865926995101979619328472918553136638365729861946041019072674260364895228014081679845526051712675157376585717940448025454484309070571824029566643081315371860085828652287129518208563782799973885112188188153265515075485869394961450433787026923116768463301516691874020517769402623576615558480008617863039050053800883735475194113508574807783005315256924874877352448710224657721662726056814687467657433094705188497654563848400122183053659041212804001210365652309135737180033846968487558907300420786377120202404447117479340952522929764916024111495971046858035906112859773902744242274220149986635287049283451829360331424396322022475046578632841640758339030761088020093189115402892477381663689777726131094463701978115112216493531579278138525637827249654499020847390853563315568254287691236289095477345664358868806555419724690171400010279413859929849181409069037227629241704498012332754677701849809394401445119764649436242683867780742960723874005045670309669116533390637163696103764781175733039929326977827102715397316073616934327014337233185095255658786918137152419677730095175292047146419676945693131122970704379076524886390135607118363340995415299525295014801604216912281126343838084934279357081380616337956346363343387570412636869757325329951027851343813075395964263076496930872345471564766369254347167468772891560629998399644760951231868600280330889085551139324907922430935601316406080984376169394852316297885386324069798642053236312646566751529329669253577323777530043580375427387627237003631625412663196315531288831248685639904388430387593308669175540787484126837673754307840823291315298350924722523694731701011070918468033605497001245143072277896593047916757996517872213850157635989698025242709270607929532824357233147718487670811922233326246851988396408056703719559854209119763820526907163227825005829006660035448996852449738630381091650508832537739208628862310596546793326030815812782917506356242241798682185244924615590070861608420997650144523062244133384311364995011913178872606532010069204510802917740272214912743570301883672849928680177667203664706697058468149453988297559064407764889419161273546204327968428155322541459860148309402395782891022377526972648867192469495246887501377353219957788717703655822372485216293975965890551723098948179382110965957368995715205047822239195901745541830013424054639672506070536803471738907903467377669958360971163420562125962929623919625047409852473067887281659153203992254088079215315649943752168439940221317668803463968654012515905262897543570498874069039247269177346147727597432374567682462165333535115706698467822439727910925220009566418929421795833318293543254632899780153810378322857900580016498721498084303709008231500315964218003533543815306307271957152914846544716398023247499990174028994615169151684818313274221368666340671967733429097251351087605556627420287081112745323747119158778953841786520719362848148105842450060765251772517793353005971376057148951138177156580275009867741951692402503712768*i1^107 + 646826791764596779734284317746022317286346021382717026767101030659705288805799491194252645236997612369427514804667588244849037743837739825743990748197063097513218626358226017145117774885786580431404045608482901155090640839713241426120075738014641305640264082734307027016358991366269488316288230000676187626226785331436435091734333607359967673187830940952597755186910647510133202985953516362225791437433678195517559649633154730912929797585130051775098675564926168337741798819432222419386901886190831247084462254022559006135746046874506034355973226546563884561010334643445003372353453661339738786093539800433323662294785926910162553844019614863011726337031494426784732196872812004498097551089340304898027806530811245552333357201944928390473081264261484458874547901696174731647114567038729840101048772281448596462939676730703544043848787993369262994794377079750421983370911962046984175731030278982109225470704607662404961535424334163690246489859151923775348470563180389550196884789951798893416754593927158950698181791426013132939602379252920303118651363594434999114333911879607338668889991454461427556460874053270678022802642348146519794601289439919810242360579197585211512005270630114302811329317157664463365111909566438566790303438201087815475457829552595829106770474965675186342153645705034728134310771313542729609427115231666958328690511733442852867027089994219792230237362142890295843566481610700452557587524114530255277912373917673085755245622470708673280087640267859739056958562793224822722293972124194285881729289948952877602072475380061972132116870384781562927735515976248319828936127862692027130514310143415253127009617729018625646045542200504043367725127818325701824333849050218463602402184548227630789537607928851694869029509397006068988627257141064042508658012037145759633211466235553064726488167975725596741676907818211445721617665803098069443302509147634838389142080769411901917963546733681630007946133322416945426923194926264456235587980255702079166942894786455049966335015577278023356746467845208965963906371367600248685805918160489374935060775965759472132210447562361084352131328866751783907421796668633266766835768971461855661547198670263074078992915002762706582658030666403476839633159836064984444743964924946422129260242419952875060856654305828139559759865154453513790653929626188206711341803880164685688655988357264066103475217184247990369225245974909980760622084037467849562949514065135763833177251518120204936791978271989054820604240847871478337428793301958239031719763578760508135428041740248860566605132566037849390966465256062186440371739430862380571065280239832266306958643751040968544198729112195694824727604276004673266003560636055846352707535679339593516383989279614813718844906195095034865223075271114218733110334076023860438302541963623081657558318926472638963565837409399240394668821392592174791542552328143672874084936478884370730319562884197904526340081825291330906863443909103035172362573360286077336432140655380252809621936247684663851593195151794157792447966304271046376414116912794515883194479179876226352106718772581637375573460021780600793738058457118662741539527485394146063979781898888856135062391859433075199302504810422471261601895155887040982724509471987741036621327169220895711078095600825041750668730449421144221058342022705341050002251747008458737587938096497667980088577623462976011111107642929610357532177003289830763915699939714411513666333558287035516308650785149302776089023758731423797428728892080829942825663504053538742441257736156766671474285244166139029261029930965304701827136855888517133005183020207752548202346627669050149192641550375426619798541212998145815206370005382317105292648886964888347971961185588896303070505605279753024106832119603888853258123853392900906865647783888223497151487259803828918864141610263491745586383977502116962716705141034162478628042783668329064835341553603716255499141925798826432988516496428116134792228414504352978790893212041878298229197188224415961038585440401607894739707665630748877253088619280397577417566990819104142928349225340997998652108258972224206809853063376913699241588999009959322661198539541400921716204247335580303942121132861433677353205111674713371507941458254405783044712285044317867115396917530933537523626532154829140137029041986223075698340725919065599743508706763698289501163259205757135902140146195212871646623734980912393879179863787730683964934106304140903828765861421530786622492899118837010322532086365608288621813103893064421659438491276199450298646614238250891938284421346936763552579881633945384855933303524642627211990578399634502378028719343875095613495984195541778283227942042974230882844155246871822048331431351380312841175024685701437810853709619163236711707437142653679050152573628659784566143828057847720361484150915805199679822128942064753854818296407292400546344706662821414459854188649034986139748711426062280289419621678130030693682562615327978519632351265391505039606947720429434457468302549748016770997167760468004534275662720635805298772714257766475642214113839115617095509012504700446530043813454310637094552674953622101046395181468055499437931387294842880*i1^108 + 205503098992823123867977344056805333578524342789972249901846247982919181176029170699428410249853811546612455791059375398682525458713446256873882107632177073454748474032002984592240050731811671947259950175638391566100951588556106982370859304308274301318909597642846045189093628999227406115080471804568313185691268742184770176941007628001646601956522205737744257609212322735526079637398979429469191220368007051167263763312060833215079999916148841007584812426843220214210940318857824644274728132777068756069806134865023502764824412574964311547526517995891410563010726121645269338111526072022213791332433781999437724076448335201717228925698112568824640026201890320651859392981379623285608959551599873556905307545134902588610363777274949345278017054971375032280974971824798290966384522633798634214196814703458119224403476929389394397854442644759198980939807130963377818012231743386953967339845121388066478856977709924821336483600035095688988587332872512653240786001590378762655819346151717396215088847913357251233864938070193209168945364822184369597246546905348551465858335729481526011382817246158184929637949087131513862253530049306364750336312174161950710489621946726697991560584141612316397591800426836113557542635323850410698725854848162739112212564354583012153472981543453112024297901715251368708744842542469851982336916897494825346510354035860072901864408362376701465507510978759800871787951286727638829693441261154769194038466568829517408856318144320392855527807718080653446499882379781635987569324319257409462018195913108751104682555297380925752938757783818310373693639941436560729749892720731853692772370756715099213017439428453531034572067829837742054997786874471230671483191676476130303218805409163493281055005165732777329236769047552750579113745767986587368698913823875985800674730674060519340249040404216736595009654383142938381031482755334653872256976562158246618876119751683244222390103556079146440196757750220095043045838165901600503006161190947937053779730188609387535732736854688638957353888916198554824893981190861152461250505738707228052405277995519640810397248667133651332049923353236611965616407955309141889960887289802347219156178063000546006565868461189125497127257261490057788994787685001049613003930951674754088718420777368000098878659135316564638052237362243420812153221229781803095734446676561799663501679859587589712118726475448900416241107336954726763856169024416726028096754276140681895478730819121740593538658836311049089811711546883365916518935383278197855655462654661184559513210516382035352181221679913352869581731184697817201723278533735844628925981645209875240673804408895723157336643881079311043987184462863055316407988323711128445173317620256459018822084954464672807487185964039083140125350932074058866916370314441452118390904017557816185721560161704069800757557515276738561088299824533299340480176976018739106834091982087866213529705207858701154385357477008019479563436386626873066640341577442470425382747057648914078886909475233113309996384303131087553876164829708379392843090149328668012093445069853598473394270871838009554989294872093051098165457923456819267369912476106262205583720787429642762756558596119405060452639104277141864523009808628017215016075263208534745413963519793059759469961932382329540810979470713871530383758654483420105792720325085284902785967288211314987427350031835688468417056522832348664175235769296378588534622354095859586155571165579292940203033785201297193620268901740982734900832740162061169691020712312266315186766841074860948014450820282946323259771606012968752598028788170570141233962043934518376342946855862432722497220876597714032353947571486390940926436681010344526721016838871599039242656026158503509583967324205317115860854229471769238770490010500780257668061005945579201050290276894163081473124833284319299394360224351813760363680043121434534940343950818658335401395982267797226543007735459776451652286778643441964971079170278153840945739328963244343183409961585711526433302633237462288545693777204658020920569604287940104066710331744842101368035086167355662847079107402239359728534507834699699819182339085027917231081527313904916649133744397357727608941585031098657454219332555661908634150509101300800141996112010095463976364201129884158907025443544407160839837520799338514948572633948488943592926689974732277671646085541836297289792657843885267880057614918436968652913414554247794296220926902795798501663885985271463793684087521481364659663373598947885826983538154392834686559568771509869664171063601141170274698488420857597243501314581410013806391135004399759003796371838674886418268743063136591875617455943653849394423145386186771486487620825472648943429461438778270583242733965498354263156213090940801637859039295133356882596435688915903946106407845027305794972067078870754159622394500288542534907839893519688734580696780549405384005277853034552112908042939904304583163832020999480490429177686136424603612589449952025978940363233446243279088724415700838236085388765228567365011541282082674080382567745157821752220963327974134369876030497115552246070359476256271603890810337178354993610487520012012437003829248*i1^109 + -69743011823178741916638325748183489349075536905506703627359071500679534918061558722083829746346039035113280894957419038627307953010289592032940349092659607410612175266983247936588035896334055590721266655026349014896420554252808864087333719999194604074109988154455133494782506563920358472804714380492235358247428606219949873033873178458601015104221766113092037724204946159050630096503296209300567742949514433414849895383841201002129253120069654296209208170232950971256669294572227898420700726444603790257139584568863564570602214409682965315080526259397508993441190641340568366105358007940193178556346203729801721674951321860328699285080255029709563788019168053621908450829812257011681714954794358407046627935715383098047141538695231089081078944540909396881369538266655204947112835549141714311271765919470367212664268041568365481151220963316330304262010298517724027816282800112725496305325420180335651769105007668712256295828099178355577726756778308198874283873554385285159739422543945466607346514358065062431549566538613334124137450664359945169266408149141235563687298264297308996547905512111957932211405484451103194329499964242299180774430247377168494408164470740179271187616310309801993774933719054857472423071554727269644916375667875080211899959007469522207170977759075394865235899311397010374897606811524096400409618534941948342421167139434285006441053225161124099372208426135185342160424528521993357926991036973882144759397719235601031792566264355723730752498707928854672207170637932858995681351707616994592876194600051367883163599634378335339910275810535571227925528823711562849997119040238639691738634911225576210063899992006116294266434794580309081020575475789091885209715509249002271996121280499448792723699927451121003949212725294998177447124988779153571408918218739363488333932595091678824438312333844019123403417155922010628777959546557761825955294041413787602427476633193927739632929541821556895579285302295672007992186229411938345052591210360993742612595423838839671935263619092467363225372544436802469395089922533794050660618295482342649159166115999879541543783279727982125086480081253504438899959128866410410669261510778721877872706334227618359619457970488776613441332173890656392010701931990368229548605707286322150251516832930487322478793140441459981016631830525914022419052614078970781579875978756436334503401927861648582017118480414743270015486249320400518054619200734514171258410173167288003797435766849847571648394026020871932344812491858904053662489079334052056840573691108741645662719494180463711547089820200532388258554307571612498960732617939300118784042742496436076544156036218382607451740647274922522355824809409337336734301603652264170963771854918387828533854058883422904684667496953900759803738860229423430948578258549031159352449354704014542006946267414217623434700717892904876308086598578242152179086565090668270753831134527787978965754497438463465840939649559968753832779358890632654383407460263282823832660471921063253944115152950793685320026745924009617438187574238511019383759800084917737711499275340768806351709477673673959547643929915227766055014145494281485438162006613722955177420176301984415205550582985825771996788842521577299199494109852401583594557004837535478462710172921903234555308037215055877951985796259930375612001000218689456876889872114583623460510664183969925814864775696006809818616716828427303335308354425606762911870735711433106434357541779737727438562251527956981908014496720549272794331331456946844812188880736234198425794258795993684499046719611083057152996101848236534927234416886671393542835835486416526994883153296677330989666490091184456643182476805190785747252134652657222686598598944874626121625661908464656550532459022495004498102289973088087006786014971449350116904688579487591654258611854182367928586996959358263341217705540915799829026404268804038970787090914605046703073937444512228956154809431279935776045217581175853068514943024207890302380683450093595380649435983582039622330998196066225642380612321671123224408380848671405608222127416305464687809328550418397982215890121652936978186970085418654810811219482337906709111144359758571834873399138989734444069370305652341948935078286949850929572756585865327205413216236075784035494003703786784702953888265393191949534517186428831754861084364771082243133578109442479455429516007866559817618680190919812418865647277956875302044747080394962682702063832586043758485259632861238526293351120596147067184987320697204652537687340974192802700651068839079957558730928735572080862581428777820762116654794185074253941751198805088660167842291587773296658581485148955354897705973979293498589289294673267411906215253775181602839354784309181575626491785473197059466598637485901264685871161672681766026375340362288027127254213339426757261900052656942379071498764113270240699323199273887255218737753592591001966489324094190710919712897379080384639236898509829417466135165930369458083510359256496611040768028341480682629193980035320150567465790560864199975665604920820972877075996142499025344298394195452743735528255466152427815933448980118752098933258117795525467921883379298992128*i1^110 + -75217474690259164829521462315448900175551778176103102921034620415886704665735867972342283818243002509857528496111858184511141094898996698042453085175988334190520672639930565628458967231096566637627195536679987481345028714445064116220370259900302310104986645377854125512728733666783931579002716307587976756689032207962461291781908586242007900694426233405315889905610241102379966083980661633257403908554432610601721849740979319185811184689896606986694302562336338006246725815791321081338376884178830428574545954674045446743456459910071302047241345923767962224842017487753763527843508040380557469723451198707951832272806904298200972004987259885959961688709967065953443695772652121510266396508952846554817743024620649661867882848265176454335237454404276483578713816426664606692041649353355015822953888765729324057508578279489723177675490776365370187770999962706501237620780034196899162328262798273304969563210517170056822383651384104271705738219270658583907965254524476085273271119170625753034334429253405907909111527307324319115718163449100590025427157183900504129317892086687309595008175513194608256582406749441154097910831300218378278601575316573921483382975644733220643496585528440624591427292755798036496593841346370824457960546483551732816249151558667524509610122648935969615923504106178384440886366938138288678235041945877819032816336035055943254083282118853118306292973172460324735921649966300219443527177896268245041683303050357291265544377982150668588280951100472426813363052442072399908450157212494319985052031342926957476658346163673881434967594010660548426573769766487469493291315885160456591769071271478708487502668647267612670782526183814322845573632088010397231690854133013594297136778406623967930541640673993053445126768866237562989977213658809901046817085748231508597172837963529617539461584489656348025290248855241303800691388401014825266819515237964186868805828018420479782622816899541555681115029594032317381104368723825899230493749818704592987611169674311857372714968507725581964764839424838131753352999043292862142801119128201122071137374606427371182992864857487293469824955277615916460140827727573894436304426767932401136307719564443515230286115553202722578171472027353665169561897478789368699947012720051294809096041670364173101341304926699139425660698284972205908867365178003265829397191857328674441313169462734533254025160430649530812808159092410620537862905686448149396623996773485276279022782948242856656631950007677823763462335341595337784586714185992805342862888036969751206528275553654343258254249383666969125045594827894821160308041291473107769619861362827119674878297759290712880982271538771435374847206937948117235878082173074294950557688310361458683104259861651139108940649368691863398507418405190654732660413664416735958826636414307255100556368660633976082004473630601130832792268064870562720737597923556331520680340110485123942907155607438412478081192630248349627431969642808723465056063178676276787316325213889456597746257529141335639959199728599242309508957485288686166587272460292419085220819392806164013163371431891616641076274620509530370167517801531197224878371861884887984036347838744736132600501576351042729875957197407297592457461006125725556635792258063857973518027840882306414724880303203993520095286404300790125763357318789584358376660459084144918543361208208107773951825812700806765565895331830248096762770728331736079553700959289484880960469192398992418283521047078827472479539116923096548267521483242329470344546122821282861246411444300151203504982853699396953580880388736742764511986328494998638503797293315357649932939324270457730230236594253537706910532264091641587500592689190002543932997874213808055687526579060803638433789833574021074164778515299820411311124732785792594252521547483517188089334451905331082080458735859635560670935550821064971045946770147481029763777886038118715885840903828142952108580881613372516916525894285302078522829465908309918607022155181435765477782685902046192725282308066578003607606101291698103920319728471575310954944729578022148366964303096773362698978549076019079334575306275254302111958775379941759949507052355749633236552459356880011724100011054984447220365026111945898456446285719167981930598371865062633044702739545254956537801530894015641350667906924893552272488634501317663657213198896778809794292452844969497150817220056879274720637666198772396922691031545080175553982295779025590808729780844504588105281390365787709998566520613232489930228008107307385884204924029121366083447879045719352524830691076474972768532999603646621913307239979646583175410502779821798719141902935666034855409607211160968891039129224992616640950833849981469574288253335511699482729448723585901824266877598732749588572979901467401346475095227704803223965696818907849101705377453430754665264097646926139065942532804961192872157518101282294036423738819327209935375982191197204521471570290921060423553760121760744150335943315871481300947846108800704091580547195387793966865575136945431375362922544437300422431817193280271295725731139988789747720847891286777407824131522381225556933962362807350171027623355875328*i1^111 + -23008459673244162068009656123622605202066951127806620032539096232854037947167060168025372173186077765948653425076979579220614927925947445121504591731204454915361484915986047385513027219243052991286832477415227747148203624019591196908493141994023466917418084026090210650990189770764536269757602541009192168190021946602468478309173611426859973986314059733258839393828471580418847895117272389934644855661793748660478866635557054210564058643379304729810090689584381447329034550098931882300740054423022596200124898760851703663924307650817649109529986068417079145295652100335131644367104467462475899002374483645632539468578280344543141844485034257208357834425501665502536718408499041346521594063825203552440343297279569385490386745140854169718591209840785227567135780478364453541570754545899201346814731678618847303769643583333346737726486625609329853140292767714347124649334902684236671105999091393789270933288619491650829314587543700962083133486972838203802303854072974441871507766117920341198214480154955428186861736928850698309960837293717115345333583898149849860995122188204986903532676570624526543678995729558194653660545197090233526236264051341243421041360714142710721519743274665223299134820269778714802388101278889704157426094882830236990813768289655703130936039625960814926934892914325124673479547144062307130854680524014716324035680851642693937259639979083081113934272985961783469942828782825585838804027971804862440674103295884258557146036300504184305684206189413470235531369568123352470058813942963899695703914251409898510619375892440698203132406635579160670147582812751797891723000299512209384540385334100057892682601421297527303504568678252564203822803631821487681332110435603616652403678184993933675167388451298894792315610524493143185356056629562983422078747409923358887485373228115515554219414227591596391379944181066313031697435052035809693909132545627306380122240427385595712511726264598679893893035646829694779283245997348550722140717751966835226077607880798798438107450628744605351828175924269645355456585332900388552888020751509762311429775485914313030409511040630698391512074660142071787052262273924244574901779988382340737472523195008440898848424836780421289890993838941223306490364588930688732737703841921433016015328885647275645373344428998832431745194908201770877418701539639511243053562398698699944091708571007315491522001218839784629713249073968280580042266583381692534045662769914447531129710545366085660666332171503907751183016093225740409285640738808988370297265375941707284370960320527059276834789954741264512491261778147397907555273755378412636461348952233644378414810582097918425962101677876606511792384858683328612207085622162777466690392003037175229032550027856790599419793268987312602825925060158549888543677309526010554051321047840848803358043421623284544604227900892189635487318254652699812183252943853463992456365824038961436697273940911246863899703869198157622626885526488085643537922259027628807011566969368916459226415969605975213281629370388404395223999796162318123376455846992919539429903236153191768973779222303241329234633056802891204570163466383804451999381197086392885685712297296740175450335804716085817389300593118166159063029603830295127441797254163048328853375624145104095720056290652604233546802632585661716490936313151844445594911432248847361633793177438669958916882217475711858054015769059359232641561203676721289293742993934431871023166769962544375233665254198987273981671485527888933830793177252631070978223044294853347910823801479513468283302745047183172790544350409689149164872482467985159719842709149579512412793398172389590072411543776520457290622936275298222772216472086481453513950105632428833998377250025276829929086663920811598644378965035292587549307142312193467849984273996422932871190718802139057847210536376606453804035870788970864782386084483858310997817582336289483729290703625170954765069427602192233228930566982780350117925675058695549157184629921726663093622715164111932017793381569241707743864584351930380449848742321633222607344352519392231070177642710056414308398550295835868841569952399812703842290157112927795171810651990389365618133139152818985150885704618590672059054776174530541630264377952603433353474452746769174206308707043994552701332892384472308274038791857964219153550069265799387467347575464141286014067619644821544806405982270273418373440422482580784609419940868208323608865002619400109192102220871012472910941708372800196962108554931512570697821698987223506721619369156241943992771102939293161032546579752555178622318577829939391813118617791088237644208914781038895486044294037175027873867492476042424088622335234479393378739201251780114595333121883321280152655358323916542415131782014365916512213954756038531740654855559245113115279051232061569839934802319718720853209637913316141346335059376959043340545701246928682977704629610190749787708739756316856247992999483967631525004793824220534256314647564578085694404772574935744428968903180688510778174972991003347407233742487403354502805858510902677370950135374532486675597734154569339793683955708893692740853916570844624275164364800*i1^112 + 827066420254052633405773157984549395964831386434588773007799878321350727891625741400718805200582690221327333278239396774963604811582766454202472686437455329762703085255802265133160520841038654523710619805144426009186265703585438923252924106444723596152634520067633442307094564541506553285774637461738867682699188907872029938446713579121214725288713021671868429227686788869031031769006058621330491396676481696090655396509434063022855359723405640369673139211295702806699934989971464242732794371784849839375346883338107584416345363271675760353067126882386662162622065340077066142292560537133367648867025316728846190600743206753530851229164572303428024010742742028422056281308602367494281648463911092670110818007554204098932752343529458104168303315794829925046967754612448492831089917511375237453774720725015366178060061805241862941981241662744540194120163612238676201029061070516174122286998443737708977216285576705022344882155542231188547750698200970599047975303313560684051455216529897498612680612558500895427501505744772278362313105212322403102241635896604513895507434079402072314209208271228479770849625234338007497048525431665599475436064720020013417036846799805832394574452357144637843124841092091891078862475150241700579777458955409896908383846818214817069689498060996688437002106422480105880007847794717903314903089055740304207135940662902677547211164120395897418000491054528790351519502217718572399580447257553684786648933382993594162600605577192012750685229189948236490915138013858422005621662907859801167953141765410258725642300069658245733252495070485759636362233770221323625895683810510673057728024780366825182848199994137653389478337476520005350157175098765354441023292976866251279944446671173806718791030005029218109715595965877115028182881577196377273763417870813929399418181714658831904372851334776664953480771454613710834949548047819075154712753693302589522474603181717099361128767008374892647921365904113082805432496480145655987714386179535640251344062118418110776064842164794483369531958071999514548505259370361312632618637811866460616421018684235647599499708116881908517596349395765988841809823518212562849203827655819199965732549896466000763806552008694565905765462039220281810576020608166128866653945905949276482576297645385891582729055965619493007035405395588803546823945888184806492279167320183905959716580123262467647130077552719913932042068264832274260357426623721911925212264788462590965074314981630170583461200922761396410633565361035880178240247344570146722485513728948440855978175303098920174116482357244551284797366548921367299029845902130591083375491005869091131839935405396472729935166240176334342644364395305591901056778593858343336261766483847930151376795268177833938752218372606810732475400125665786537276432117695892429056216215130447319661758771881228880839800385105630416862044143751944238478713469906520083168034788796337790667686177204612403120558693822701020943606474368463235722663905804469801075631849507920355741153482411327924245140478140070840751981043563207291728242691390513697407392775743801591521440986642588215357645000091340119079647299846103862169801164088880484569015693316372370589154939331294043745555843204115118895093480242934741908786806924349149906136301807925942779024296704585693810930788192604939359965418498148456846748771931770744097505525648381922936418738986335264846427739255955873827623020306430197291032200536039797931316117777176434277769965944337878244239167460529128939963912096488542715146046482600994775733078402144589570854071172924321610526065367673928691809072471211466465261699598498188269874738126083163237028120802583024610390888526679458813426331813511321901210608789207677529838738707877742515999848025189495684391703982623972758605502531317981705522131144341207140920997538257380234538025665968911371996850285364405371949081602268016433629610818654778481195005743279861378500264847710515968136566810166203292019104424546536190681820213433575218762445159372659048224626542538205649219030696555660318213874112467358030826193095484992121455494260213516973268134073201519175478293205306124681075726620101336340183369342464500397737336906417911295453925850063455108777954807664452308317173501187779207120567576445392597353474019358965653241028871089090888192416991951986592983758297632020755137417905908531083594706304747419881688382295550686827698128784546388023453308099557163895471725055345068488726287183671522293935805497313169896864541334202673333075677905537879978941407550993323559327354147719888635201133741837272320975834480951641158103560136617225165567689007911295556939511989775418675114341495153289427299905195098311340953671045230546942937577427113697042352873201022531426982938538321748539258482280774333312484867700046224470353142310395719043541012475469262326873588111414830920596060787355737747653581965130380195394479067604423978926595066419899442195702527669260871105243462905148658038454090505648273135754628821943810428088842703837389271328550476987279689285698740490921104443197241227016856466664900400121038102632768102555485568524840156909290990974172921856*i1^113 + 2740879027613041439789254031237222512883622742141592075325179596199047315006738251401555876776438310295011645118011857876854129373020701946190803131687798032169104795297570234968195975663306649834618306164681144609820685497132232247529459878426496674049863240863967186002706728100856596267271642428921754047300577459029102306817268638992553426389498094814064945919523383914531704406410858507854166723252505346301633169036106712768531977134636423067757459586270003618419105525894388187506095240094353904125838356366433305724745552236906422121721376204360433112797786213149511710427093216098519543299659531000152640453450665602024166832065783177873222734749091691867653203660950041332856507599721120641776661510219343111242166188807905091963876269541005246726442174626323827217359250547097557712580877197408164106234774076044203242668672281787269320601805718353694139102878473601607531613936410332425912887086765236926055522888771977834613115422961872902028723282654618949145980329531432921843943468263800196787088697844078062675089781180529133605507920022586989983949522137642342530962901928331511370047893427070481975302695805654674116759967292565933131071754271766172168237335203106646089777191055513977938148735200442173102821282011546651764184338316884714142880363109713793301754201239543348583758983166672109642312728915027511007192991094253548655394289327055193934151376868975898544516645501998094360508061355683735552549077535377119464834464690828850014651526257538134767769829539216147875839131554607357953212618095855531909106206572610719279824955692196519712818444739976379551549655369648895762491171116409785566987708773641358575239405051561562233945441680775441409670812472792798856621373918757690197360089707169428169467133424443558234836139243666462180553978583191980264316411873813949703084423176955747647411450444067216723381682275417350391392240276257622212246396309559400358597330173958750033306744034763446570358453974979219180102233897945962451528237734285226884040955167740637915382120943113005865466258538210928480084455716046139696832373781388421906305755883356569472953832340230032652635898372227722607420872611540618985518611701726857950036598292140007829076698870705511838404261945134900530369531626255330251934114449071747284188101161005364061161656110990658429514882851323881907039390759587691888113318138695880235186079036782661614057521568903683478658372563237969646696842856235292763811287005024684543270940664594661551908735033369639813412918970592051907561519726935804138059528247963424097495534425240884232055878776985977027786457352997960692106652941004551455954804452850351938973807546472769494201286962343260397613048878793567107125875893959273491989279576494688523207215654804098813482793106675006883864147018120578109270426469098946804225035276807486415630942719280314717272203217939886914943010037752793656280150480863199356151428075227012008542352714949767430552280966092579116361625703784658514475855636020332057124475158117639968933520343223599462997674906350129701923523636507486948682904105806063659511975997921286375471254611813773118931666087725576174921987846178797190366329361153206555247174512814350189986145121054714598042212030584595818136036453071974030899336936891161103831525916213607160364187063191453482211326942521676592612268062509564707600016719499630805458866577840929057432525723542260242248803900465069568675691428294060391074674813461172227986760279217132742001809229678728838299502356122181295226227482844727780309414033157623678119946141101285573588226277108642324403478815530416467750883110415369471891054544176994378474737962405715596067818772028854478200785070239533873592924463709456873054616891626793056840545704564900165208320344553908759203914996274444319458782266307305542223971927913019013679297857908769059388873135655819013334994470431008529712916259367792758009546069869240149554207602512373210212853307580569431293654353372614410105469354756388501972403470971267799392943888265425827048746873797315460376943653390125397986940436499627202823400859399392844578852452171024289286921961768687824458667751035605613675856551437291910853266365799594045980805086190046558836875739195111529469135886523448852588473621163108676268960385852336018959337388826555178248659633002578082395649270402017017123327461255644834347090905420732539435973278679550762619163180440498009419639126758828521187461577117733855847697118644083777296318540258823927380790104858876571303823913805509869206147001957711243365780880488787027520685641211878846291693907289906834937030920737324378831094255423565581782594876215615067580443538459384429060697712823801426651541427546164437977812538277337668336606772801407783339591066003541191749090255962938951454182297550582690726484876171704480008433233653408391005423136910926897603309567081453119993862764852670247414205264835050737363019799172233536303588696571809011769344366084851374066490084495469435675113234436501694601067113838839821242348864735587559060433407408312551994321763794653199638489012789380701493620920092021994243861937420571216086535218659328*i1^114 + 833491748733357144751459444548003334468775376758737399364638266041973339279816997470390335359076672277307263742699862970177585751268320175214313341313233152364792337987796773790256679186357839054776807527879674615711490166517480720944710114629590398285136813220833039177568614421819434211036726491121041120027784864740556170274719557459022001214271328018244640025792104067423900357421183357916871116535247816819407478599526604448178188773323700077657224019320078805570770083031591582833529918159776522668378419050114900477201109775277505629833783363574455050078140768682884207563975987369010706336130573603657758058829715389265438544062923216536661310658901521009290104136134260583606501067919053172259075358186855653870789797183500470629864341063815545155647978367174679229096731197719269469725669362165714409415518964298448336457719715374443074120918554882766112487118847218589707035447711509491994303319066111029970043165961328568668713250685704540074336928484290368160146722920585119101015281765232123929157847834866324478807008415631302146914530624037687550933160621761090849052136403249282344265193420124891228982617146334679922182186787997059179044832994030273964858239680402724851582044303607582511807769088082008279618931309044235169606148560018333297626881727757303389885037100436966955179261050925733909074098025831884878835645813829682930062454150396187650836791786585973559001437004262628950388916709503581120975015847811099482645784967531064015113001147550728189241246347532036892654383910558095362802125800878302598730361068854443777644150685618518280019042394477742935613032888081799160668799416182116363518147426653343032050181445436175918489677936123208176416060852111473430871374611833405843528884362052932419308006660723420157153183376267814028472024747645839537899918867457270097363491083774501692114568481614369287588289905784817857929806280104016520139928449831523002024787362885519447213313840370083846541717973029797249781872859727230118488384899663642525786358620859673355836737560433563566092205243629736226663248822764800987493518086123192409739764752947826985869554463251164100316018884353142538966159689760352439955281451294112949834926920187090937706256399521177542324609864361470550221752980474292736471273240143185340246958778311904989507811454615035767810197726769375886176620947964976711851242851143785742178377178938600557761165355877235312451451846906094251999419315507686295457322156059200371541940799417183210146313150160178011341563990575254182745189370525678598976943695949103180511836046877540234709297911206951256344521973828139046981405996460624877162491472961108223770855820012362660021407418774013208944832708548180997676145881226533911383215278556620687485579906578690964238877321654693914995744085985599655829963523592601055956030009216479587298408423417004791421356560010355953650730307482019550392379693924900285745168101398872250278380907086589519756072690084817891299393019196481684664664765078274502132748302895256652358091927117528787012346869668091382342520497163661295107372798435936907082874283275914715547350814419817570435809352290360575986751440857983425970381051131930822204773047361001981461647772197175224308328929342701486314594404405062338147087922031144234291997537538829315757687474110073359071460536676890469965598505726789433715116538936985518216040290970794227576427904185216335210225257695492464453262217741204205481464069415247052051972093728195366987424309512686356570181103937286926614099357575063954404542857610879575057541180418762497908385093663502116809541120596247003298565421515663937103589703256360649996908129269638008215705006130844809226812148253601067708038984473902168673341002142341803791276008947626758053150879442270251793010603270869071553977025906511711068195817732104264400695516736778833880787278213333920817436266608152562795970024570182114395582596867304931182580703385663366413209141040047313838769143887403589810718594504174181862073951942119954369989718555197817609428446592502624932451264840739962475230639908453518540148665400138429501855626650657806539698599992099022708903708301394270394003768381846709379319745663935651581957451524303901111952766568384517557922747434439879504391623976036267330322192749035366526795464314962740273702585077724792906337733918259073641910183754839568136650999822019846304386087611712242057009215410553358041403212853207793470452041550004621848723138522771410027344215825972034025271629806564749570255605628042859828358953702990802102155964819567370055816758254469416189431122156587262245538644389311929334050883780447847181035224918904577539235920664826621511683340564648277917669944486917985759427963100015018299846999348874263247510467970964154655201780760145431016002879626997486607325533325524783895785265797297607344561098575878902074161093043999818356855087660868463235265060949488240124326047476972227300600405514632925761651091768967072755236135854148783722434277728242623749209703156140336836142502124088408441893997832409255537291107470907363256197372442105400807051645493456117730612085555096734893342720*i1^115 + 94265195502495163538724797753737345153916186274655400948990012819726484780368995942328104715670821500366454601107307742359549448617014895627161151247399307943440374240094207626150644223822129522999277033416983625531487771813778682641812943906281862835310341799471109453930809375869871706849838173038937566385343407237005155691616530253629017533633369033773615672707767553283291775569466424299723782649807634931671034844020625294501627755974465549661164001801765036014720395224821954396891746361818520399857570024740092799867596229467561418299356659493579145482453918969927036975219426475075554876234247261068797379596657896741446637946767211595930621993227338928185283829779247845410489578481324104623043519901685698057925955213975612875371294278109046346875977746285127778778118380954986497744608391157715424430564844576552343045068167579592119002747044721108181090551461199577431381665691189845054281462114468821428440327548400427290832466714116413847137710348399546370898773238914407617091114675266346996938841068038777682204641537936280270153949360753889509776691968778172444193138857066350218460640867676529383361811777566958257431160886933199190487783010790710641811000091359297721947056722274935495149848062803811728595902222253366757590415367822551343629835937114785163157026936301356408110103754217583944865288454233818294461152963665241172420833972181778411469876083573723753164680050719559532695401878275665079596765573391226076968119834231968328053416087847114502431015809151682643906319850701508590552687721336926045784642639322573254622226643889243946076637719108160298643687509715871651695322607445377647894442498965322967846268675860436519901303934893761368814574847668240418049022074945601866467744025841430959692290585431681500352932376170711078584537481824917694793831116673354393322090707038610114526790038585934388154464559680267722466063611412907032504938633853574259076166856134816280940101473537458431715030778126360380322288421774405066441244251452497996978216789128841792407040383467161228679455505444486238517076198168586103258182287330497144449745663183356776574027289307607204531922608740680297013127054703627028714231023886317046987526885191567623753254773817596572417999091003344788340077916455620465878748112948116611025354553403853746008852463816494259037847881780407872959714244756146896887431417728581636001288882882991476286144088715004933084054357457598837529921044478769953315776359767530033940658184240645284971694093889482480615933064845307821433739432654394801809238867601661884824515406820048461788574721183400722167871042766974169439739855479075375087155742003210252269965221050496083787835189220246127358584109130687084274086850998308595879709687114898646401782979018735951094413698885281886689307334874858623630135516305264502205332975149571376540436453363983557528392237851030408429683350620783873905603359908673772802955381379789308830088985073367970269197900627812161996619329375396869122257791379469921499789676266432056239726935228611775302243946205828875511899178138018552609749938139475315996782071603499502527296658677229889023222336090533979135966231789822194174147831548089203652663808571226845265402476407245876367826220351824959033156159857388388167042867910442769138140530150799996713873326959504412405530278706781142022402998303457240011020867557030506159864702204125564460477580737090672970857980016108054605105044396686293815077301777132224604990388581889018842350745681815955504466361931771310454345028989514876224797299654837443951207031871096831010900217012966143942447332735907835508620757029630986997041696818169834519365049952761533611848474723173738922486768480547672505917522976703177580186156308090005015994962452839929092821391092837324805349298029535124662457491013081028050573681268794742019156064379598791436077208525310448818673532711883117215119358009390536252146214768404284283328257085809907677202658425866585656387221811588752683905708694507981665611888847391049248848007315061580435820447691994950090603943514037247688296603451543644993990445202042408681710276275041090846648674123878810307501045084400931530456756954345607371004038757349101021118971172739215253748525648329877150925001590950252729763183526108747609735977808107826361637329126300346719142992665745656711114053721472687151106668854851104207502910367712877246349059463780309077746485979563814031931245525632758668657489723272703654915141723262307769126636818031579885753154844452974692417107724994337127891201188643678824065691572328937425300488837545143384113611413239276717673902573881063908200638245205912442475074650609438487186176646130030463964087278211265696110085370526856250541766232132003488647275112359239167227257395759845454237159093254321432511657397342760047963325996488388159260214576016044759488035928177388438187123529068767059945985197389719890699548603676953052270333862627849605808954686022353503217611167839485795375929420071385139706413418225712237081091022192703183327540059029580641709982311473179176444178344408365090910560206325373375173196264261783880963030474691706880*i1^116 + -7584518893993847025444306557288624872050324602612277935983519910261212421793178644123744956943206549578688025466604055492473573472792206205880286483721612066525579193022788351517149966647487685259745938196899468019448703061797977513514470599687903256022415330240319038100253719260272873364671831757386188636646471240378635584101384972502623755728664203622892780551443833078936672056844214121699237010459848601933478069820053600597859535571222305106026055714066973170258096925068309341209864442754875961474363108264204789988529266786972563159980102597422920200544349357943755573097568863361977575110650361910839229151908678809968593735670439000682176583163361461864600370866842536844223841165134931581482123370715229935700466001206225370618165710370282784249475012483969551873368650399495541932141575615773880925377771267384559279317271612042429492796239485034387126447205854443452584866695348114407664759747160200654879804131789679504013267284463901900560360397489165063444527506743160045660615133137223153728788653408557614915442636051211329674348608420721067710174847464053862207160783795607824995101436814749795320950771424763813793310710169524015033307020102533616458486609433382421339977681318606114983911570165457316784451863913316450808472343248087992031705621874993088515093965954619858731677108348159117826838669282542642085868684018691883670775371628657613306700078896012007553024455563304575434443356755222764216642414601579773398393864283480856631516012523469227691039490157847076417845103408663562767336980434995978502015153030386219149462735669693349256688141085105019616973631788272003482538205026343487019025744579557639643146974135177515431002727083165539741442835999357754617107134271737107218891043129153340191232419571206177408746272063575898175870946150520928353507413138642973409807693437544610813257587745799465893472285374422714192879340272376370262782699197784222366830352303382387286030771475143100671248093734186092685840381345431032727673474164111558925667761273517099058769756807247400490017317175412350993059932081750922182764350602457746242675520347168143043242369645601658498052788227439649225212712679970675823195432885088939648541674915557999376686718411566627964311826045825142632535499313359316257241770313883290537357502840446543323957241339335358883089799067000011520043020306664395178994531968641591160214103041141479472535210733053457325236432271577253816240247580532987520879334157961600241311347882990055627991354892348803581066800669532152278732760248626974878863125377793400893177913065634115142193031444013795072609551801118855460798536762057830898673297238139438150581107499895219361293448588644664556665656020668292325686851566992136700979306115856614951749907755217114277353087811197398012763537633693187523300834824436504483747691906005259826033264964676384384778226870654215355182125193104812251240972812402074302919701561891419787803459182470106518461965263774112058027533728095507220142078760547501893628560188848863167064752719273662939061769520261227563934250220061077052485515099647359541767239967638975690301911871665875315755838488541682783352647823822958886426879356578723682505224164579760591576722619927551834231613772528594587128992692591124505465417263070390329166439176878971896109716017143023517103363912416310886662714600998286162878595546485302552557747403721192911853483219350553494004935605448403956162362202242744676906968042553004600983200511853716884182383535494367680861313446294871600180634297028597431175602498748161147946036302323159976152766939898562310428385969740654379476137039976310623614952925530610522374720818528985390051055179546751826838417194196598076824334119202778263774392420750499461342676699795362797638762028349255240357430656105963725082592084888684155400259836635011949685862565461060978233022931816450099425895651983896732198309550598240222642165770256052395398173413059245929288690836198004851952459076571206228210685491262919802792841975546165495659685811772778849111058932688652766373243044781565758033102378920886438303076813323073857316451145318879113603040796574019307407935488189373733867946166574123195210205937542679768186272952164811654764721750306153515747608326172292708567123078313444176360150639595972580289450928752166919005930708613032709833528457990794834353511938993737964495819842598715464951129399033403536187750054288017630152853262693793411372513604776781694171647115536423772003388889560260636890718295418284604519404052616362355788047466026884472039632991994273449412627454759414872392975464403369801813714176454050347885601132988323420691026186098367840125802221576833180130522141012190622950386245624807850757874978469101974104658964169639909779461690742099968795441104823410467604221130739073377521989914674523954003540603734387206764128120949569000541300069276475689428306251138343928082396596087380644422082012662893809757538089435691840289721770663777903265588755578669138447733828825995815695531585123232668114179227599331278629731331770769176586425816717170845070654203382050015971952631685644421363834814464*i1^117 + -2293963206678112182195725200963050528665205256809866873088867260896130502313520430078490336518839525425245445147043019569730127792655294335732553673120120921724779737177817178067050280099389113689241215300304050653153987391538005316017625852097480845690374724435463509957480066476703260732092622701906418943469765842189938241810670453854197877199777137946579593703854400359208727443462263267245831896297104411370282148763251898122423501934820013834688716421877192081372863524497168148141355877272955763833199732336681606858914934448096590284465932300062209624733466013935289655441990434345425817440261641901232132566861082603493126290073190121406795477949501899181186997491472960444902715315543781697278921258558053796405677836423982994299019685843810255873907671293990873483645025342671553724471928806332404696980902423422968887431284778310197181169962413962193526768993099360531725419788819963649502156445496367720504408045129504993461719684011695717525394378544644709808082125685104957833227833573913335172125453359255248755957472181235089345966552396304598026952090371355905739185590396054775895548136765748837288647518955992225108198057608009456676449215837375250313075606536534339664164745490047011638165870205785224769141720263704425929996075454102161442735135594238059185947864547098333395407926174865900867919585509174739258834919294911723493564718099820183210844021555877286846949394026802351481649296777633171832971243839359205887187102108711260965283195284287852158407671798163455780555182407297747455355909331041471393100187411271517067087434835567026410531547962215651270409002643140167850465640055604279067183005201994824780653544341562103675833022221058520110692046284704188803437206838861782206686975846775024231779194614681421327677134469088337716060306179385220801151885605333514127129955228151948158595738462837996731757897663421162277537835495210464511938905434782640288120794337555262062728808526124200597645278116353833604574010413820611262016813771450633406687360742595936672080362531460165362416906971541178958921483713089506435226924083714826760343480176202766538325606294810223002834780621005379103545143840349058620454517891520339550798310358834583980897281965109604984549533207931060376938790626924646758043234800466920682454432537915431740578861701703510105533790765643998144200012505077867686629295433507318270133824575543975364141487861638179882798352557578924019665310385289449835785981929054959778150760843627759688023480736865899844194497921299724399237293379196797849871303492959697402893580959765174022837853216959970720765232366147319802169703181092592335277164662055798456973834107349361040202953450576363683597938865077373317162485451628142096213611045320958068075792352676776664803212820705853708948567646198141506667558067708252809172271458402488565639560091183118735617869175463380172275619639816589802534778935242999859559712021757879196355210462482846505188801154761304325285836083518358931234461478713289096063626547125182617540223598635914187167295117747966216404691444802658224178020037710578486604543029275943306200402049334893858743160412330967050772560871024311797702087020383235713827559104001813966388337177609467054068090355834680273687273860530869482659790377945852040684913316728640692284596891696585928024476873974194015498522914260971248022528431619342238908730228884281280581725544989803772270769754845950151965296179763843910098969823410353156326231076302164747562086481699278725455848073766304925083200646719923459087274529098145728855495174068845870532126084634107278293943472532170468347493812893292496736350416265890118171991429742758005094593588410811487096120491162639981318525082011746706600167609783048061083430193132778592597941478709792183362479009110178412636365359687768494229518516086518383846432092835727444137105136794669662324273039982350546202020581606476698597742315498761302785290331062805570195556854912410205805021912932598290268714335312049875837517121171912630971061951913516327101763583822005387929119299042791201130815109933699124932572683624469068089263543534908763912971997817664004597181493987443198696552413443345810929235137422822425612467932245467216748847289244462671698154714292826166377238141627916346226614919335851329845295695750176949083878338686807188210077044108440854693006371963747104493401367114652693324839017639900168377520851677320229739857344061733547961610278475634628842981821662616969345817088272063325041807319592499595361983755064654348740994811929583468164551503053553378600562175779637607651742348967546789407858197122244994169467243058149294866417704347897904282685534680961691295466391070336645719409173620631733845810686258842839191321011840156249046353787505641798335787436587719391478034422159024331662184293812927625424289639592273295965755495897146121203701780408277884008866530339681614564370313504906196617226855353737971096049217499195890608459717709690373883747905459551714333771148962070485056353316577575095325563183500901800648196092326597403180058804517764942330680770311065103182252118573810068750336*i1^118 + -435988631378817706666656920055186437371121556137048987373636121463428254263813671703010128438563412452499369727932420672374721822944776117694309345594181699549339998932063893721938832211879992065592448834213801130498553966186596394906875642634915588886985221586988694913296725168953681207064381133415151316417295298855308956135939840692411686405542530365210302677130687517921676728265385047933417251734744034904251331408230629465515968987681217302239182036437437213049238594139612857462490062897831009123101629162042194007287717169714647689282925197997023878106963831602406268741642165224985020083411402339999397649009413497388271711367526342916085102683542946865916033431094862668279071716864101382340828571690315771788387927083016635303366409756486074379104296624968254486220283094089205067190082903559816757895341738818683990554633157417843852249140174155552738745668775753470510404651772141454768636672035619113222311400051553537307843447781299737171920846767518076733992977495940920058470543239558012172426004837771442152521271695525711670033030934203363051174403433501233295170357995364840224676299312389348160495288361775466916229907690741063744255888593330951534317410117806402082759212819585635319239168367361687787181538948782073756414679488378922071590063777024532499200133400887541916128151987551394871270319555108715202377845675577390727835689372362856028645159097932708604940732347357068831359028045328078390979885223778304047654619074447850109042104621875640128036285401820220847606954249750467947511049032052462110140977703714182478935655949643164937395964787841928217601780664128161959476760976885458187656297996979923272291410584012068326506361020081952172624584417678823472657718186542385154741645958458045809546823592769999739781115447402834184619914107906353721491978529912138274757220991062432156678205577333553262772747287434057252586030240727150454638602021315898815219280261956266603803198775517198482383076366439297674351061102360311167439118002486192668029341714302167475386102333553384107902965748083134804500879384349619541951244644299132902258398475195869654213774941598588757345192233515501822171882989487059245947246278955369305633788063580936653532311069699900182783565986460010804010434808555591480756343827435820285899047014532006177081858849597799141146112263839228458996170058148345376582979085940877096671933128477737529526924254150331727407000535671020169984028122743782513546406132566361419623428903237949913616040453394681900737658270354856332838426608433947652479306066015254720354039517857235008869282093356746746080272423700207545835337493167167575848839410248046010488467550726064844202779524096712990747506453825630102824798580415816899993479689815519775103950951688948493923234865980011756110794113953019147312683714936048664380795710985908401781750374183763475334895940797897663911824355563445078411792089188856674661134657975133990228124877934808107236278090284982520280904392549927879625535914464151401126292785928575969098829538789742149385800452491951629424177530500568537938269060076392347893627469442835520829504331682381905743878153855832586415117099680376273589921560085361773484889339467704875244673511834901031645098636069133136163370626357003999896079066893498983892376002822630837878624935303652833152393135746190795658992840210278007315492802766047522928481527372856971651039337503729371306497287454067781250121201291737936177960770377222536272310212200923019290084782358045124020493089517624322905476595785640688170670441576695909379129942564073124635322132661424101543425656599566485224182722653768625372041897783728346766124288847467899154514564156435844320569050448337422619637867028430390307147832242570890783974992571865286216139243257105273797196364735328873717101986799957839551502442838231117396927477444301644551589593658454816074620294610343575304205467142749705636241711705454382629320821279005668607387571601460000264767105623200518964686459434965729254516573640162480140448618459822884053288997334344030055472400942516702147307098866675024949477646230640001170380745026208723003283061765004992158452356026325313818131214430020233478740455859996111975065144439088482705613742173481321142195276728514757466816384269299225570201220781556885428650344154419577644669626258744722391758613972271465532566030437928260244447776836194242986851069641158164537917921239187052065110384077475244948580917444366601446529638953071180463214858926106538013983394088905347950989142482531469240102853736701532863700179091423415243736204960169512806948518251010593146368662641672871975462526682754531382138979337225054614526186332129492593166225614116664988762724008994509780259450665827681072374190492789505179676283637701682764972464622531646312608136000187820651261714068886575096122696177040223923227992447919272933379255131095557967369131059480834305375814580217987251990972898632539746530229690023831181556455994691365271283440173155981042415591354425215707081734236469972480145827080841460427708428392040169756121041618797096105910805680352219436327149259194368*i1^119 + -18478765787144843129969430136776509870856613162834695921716088606924188686623112302188946897599688419723728841721324333883960011756797930633291743098316443531178614408082035420099016245795175505362824829109372862389877948578391499916513613738641054097768202847377370895070301873127243016341859037366101459499056252956487793998027755652366083539014110294594975330781729753166979260747983316793387401015427435954124208040271872401907423246924665864217249707398724329661689537945043343835769181938480693380374844508380072841419153339111020631886551385660890702525919971985831909716745520476355905029359792983102743969399343667114794612876143172019371100609283323338098590352030374858772595307345257964830399791720068626755788387777013328061271579614821994951297698371547210091876938889191253803525117571620506681748797646561588213211845961332418442308644834420847587964813214742974175961155638275382193133610949236849270847529144534083495116622371906837040062964885286008313207472066116522515734668708314558389076248691666963946129097765030139533484396394669216470521560516630743227406937544575203277323713305920870213274009460711921163639780512494602011334524222614555612272275557364377026188908330803798658825486637488278734566326345066646043669525194941490757713261991899871990554322359955433435177425560047168042705781211080771894701653641615008026773495942900415666959258707370947754835489006697427746406318127412002630933046027768229751352804101058852603734330880707419726157302288654136781885033041661535115721754076411402142318966992430306441435018168294403382652663989877638790744432492181943423055114621873642805940612142476951560781743051725741955137381309137132598923554183334128916464478616673247720612436871735987197359052145437307978903581982610140478614029288018773239051162481268425537821633809634498102642994529650525162740643084810557747356854236756346024465628317861839696920127232296384998597262503909154487629976380298815956574369173135482512782899676447296930725132422134357359810012159342600760359185585097495553846070440780535933632769083977094146999489717334906414322373526977027507625344105576053177513717528982760338999734405405141013393865690610888529196560245974962495184876136374957780587842298426782853390599937283964325341242738965194054756527699857935822020390637709166398253861731696432946028904693268888478699720594956437864866758597045594083884016543705890603307273956943983432423162229129680413361298438731892402033048430888699375559555476589298519396964331209924114680851934746836635564812611206693999717118306980913774410083823701803913286086735378665085943725930106132981363222706970476475483654843558616134004680460289348580232179417239242455347778678354810899071320648330861071056959923615720362727946378152222184748409950157025964090490742012336195072288251849240785393337119483633872351844801571061255971442408932121428401679181158151855134761647160781776152320472571539419342771242480574555963380126281933136742248315834041969144794623747343174788061393468566419149632250037942872775784490960577461944598222438598996553245419058332301363926057610029362301115358203589345878856115124642749095832306403951990389828224265962759810041769867550461318101934837244457966964038244993919162214964681102142756480805770939547352641402226392349286322535340241463694376334200102653040858012437726621228351755302567848775802659724399264632430399816422439037371645175448372038810421530120679163942183266674560102485993603420454798098849807571367158089628279312153864422418615526771994927232589753589060019818798911377553574760096882282587459897752428492235120026947845500421037785509935422692797337378286444404334038106747059703878413870674974939185335966838776896384905206978163070298523774993438834107208822165278438885874390129925193199030345730365446904056526500648465311759049915773061921524499570670198589522574632753991197210086710947948655673438704245957426232819577858818415071231644818925499099821689522196966396772388943048051937780667453505791584017241649713660401559078078850864444651695567610631821736022188364164343824730890385074482935137178835384888268102019079192365833230897888731413318804488372911120371387408815233911987490464616344269648140190662415054038296370877772879205006160665859253324970207911619336520890094915524325190979047237638672019568365105039051438905850099949375504819107962562551342428559892167154121167919155939855567136962817777219812928692390547886093616983461595527994614614476060834051471043629763205725811105087424112132363037200713676154264852687737323642598220277045722285539925121499162749462288123373487367417385299823302267639460075309997744121429331281226934860030698991826177185132183702855296435762448860801489521224090660655400780883648123438539451303363217856321727083274531491320396984255157948877542697326765472432165938822433175753994403295100261127161465221424552821112632141861134241125649489415341319500646426791582491740093518516272592993797698257637777150007542482579681995761391427123315237456518600839542371509878791340032*i1^120 + -1797775387350652095326249988430645108640844110538556174166061654237905415434454960452807445284823623282882069067696892766355419347638945488779650269390275313338670496005883107234253160952154668480468711210002701699068028988647546717955084725134678022791881018981093427483075764658949559002467444598024978252703741572188190007919286962844042194232550293303909966354551512319373169761287253777928532095934612273945705785764087943847942969026509471131813091894109194174673131664184968056302112185029768793181114800998177558227540904710992670811988040439364031314854020164451228959077388994226646422847617049430465930367200501711724270321454159438942844402410234633394548993944213571005609994119179601791099658774957533884216680861511233969470634422498989912806526001190929940524968015928053106860293623021005130205585232466895311102876369652940826408259481625453295542301007982479033347028744206464629949716546591749242610769527332645883875002723779170338626797391670932379863974600030695752161753915954364202336847203746677447240660282325168251650491863042120211421484199988198123145995479620047186694135527019924295362184939546297567934948925494391763846265833168891814933913040206016450553224935653275844274379612011245136668784949458855166325452690877200901116473642409592812927211337121080536123567104694375674903957409607396080601381181620754583351105044744009474336675177303793282120635335982015962031492777188133121917412521336436143768778936410285166582656693770781714123139420530124685508001966351123238532577370893525032256755425532533267434226455890696679382682836535093874250635902354276806456964416859972865984748464295651673808194276615598470912169830158509915445453083120466548820311601449450668341382969821059951502083051745832866585975122295707680910947880434940471562701199164041369893941612030055051587836849438085464710825846171927703993365483435426797523669417855202731502108270338520410759503082623134688198284166939057973601309310994913464459263229693869783804054673823366634661042287353877243249981702074931440836997736924908686688816137137583994028929888515022712139279978511425874034480174922130400139971460021485457262336255957624686969086594527605197308446846791652917032509404095449745932829406165690830388431141525623912573586152094722998924633515817053013481062615373709013357713400985477467628685255329785987437838382292560244199680795486035866534270670382864439431277719830205475755382862547184321843346364116653068862333676351291022970977468612993136378713820240885838504738432194878555523050803857897794966084356180672558607232678557649076380759328490371867931622548931269595603109206346569019704718445948135902520079775883903530645169815726635482936875993070732679158836323646866682231086330324555717460076083505288425257806677124953497432266803363772184706564431358477063804998167759758737496243496237693431069526964191900387298616857092038529657967569948464800852986935186146579944029166307312227227440742662132723215894835133588802993710526618112986622380136321276789881623630440604409142212588231643963230506047749790569807900798162402774064591514871917725292070263676465879084241410248345757922693105243762014810064239665555699540302501312444269280413218551194418121073873623708955348055447253519091384777354736860824213893368065736710839627527476335288998290146966455585241611436146692504047058631047364238745397903748997433256691790664450281443342267318347822207906754451898362330299920041849032150073239840830681890606403393930403871443552617522316809952403026906576608536704935792877129300983651154061284047698070275095171819220544655863493136461782980696508266006677496411038304951743073028129589962302717705192263395217624774806476330565139427092483990534661853094531995173179736975916758051556499168303615386366642175786983455356439490641505997360319932573654253680785575408757446745393737905447610046828566219591672795357000596632348467793974657612448444894677879244056560715653313384379958729670633399130540501661845470509771827474607796399486112757405737715920914844671480974519549467341586928024478077922954118312194456531189747206126419610862435474203154566271900417141905289313242022121323965971145550303831248646688614238090922526414945864017481772329694757807985730603678461899662894653633358126178457499405020938156751240508027117551337904039069017900687777826954326421188558752314820884617191863015715656733415377154623059102818957196896723997538311878402964305156830919376628721382304921938450249861425156844571848313040374203132080212994672498434234507207861453319087788783766703131980166561429793510798541367222258320159527713565924187331764761054905589436579692790440776696742763006167415662539143677862611663989102081893849163077010450967231538364139521563392457163516177078497306277108179485323523035583263216250697067216234620862798550374150839499321087337885210083485942724656844912245636222008604550848594887814008749670396977426887827681694329966901286763182046576807044843468208897875592307379164726951614571766795279856794235547216341106688*i1^121 + -201338099542815499454308374883128654114906370972009382511435912994255165339664330413294568911218983480514810711606244718484494631179429049814856224319797701311573772057194142007726274420590195673438196824755806325293079956395842374045361385296429664709586705568671337579733905734978908746187277433933281016112552164490753381500571469111095276936118997185891557985745269832438719494069820325108882742743957140122536070590357252082857295374969868374873088196756987478204522891205755252818508017399621015780355531198543788210525499182467185945398193988696666556036854669962131267393529138409982791613011930003434898268769584912593384020658742022184941551559917459701130201570955836522627467832615469173707200994137349071086004619743985921599388104599959756568744420977043552323765050938823769802560702282228616198450054541027055425901378826815100652412041839439293021718229347743938080380110352230879796930373240296253279758377137205362156396938176953565834529160038345786290163462623657764006956057026973089804541732263576596121007873157506823930457568463941582914077769492118367499531001496190951058803513853145861590516017888984954466046097868391315218836818674228612873155083588921914141454171835598132406326058251049008211753801658624967507855488529716806727978373829005466806361953877018288751248796579384116826428144763393954701369378457588782799193396667191178273054203845050857484938278255245731252157101730016173842688088294412004304206770375285290332059744819637999155215463141751282686858607193790252712278318551367029361230304453629426671255415244979870633194952606441350217333374309937529686555364213840135723864701272590099237194797862641127050161566536325213235594419345723102873173251465335087507676343959577196639967247546303004839347359016437802927344177381472748148591173128832973480303189245279933250909624381932637091981079587023108529064544597136922694563940010649609351894349472547744756216640893327777365684195477626889744536072326184488611689192854196076674212213088713133560289190560617004517999071158106210453119068869930679104537336628556895134440608942414194029325300386572570050214986529446706008829501012536164834200569397957297687254764255919549957799772712656048428922349904044145160954795094886998476641164166434080288264829768546841629678895786594555645418861725731283855934954659504777457683462199075912958821004912259817309993705701093624634783642077449533795476270861634979624318247183171202463853638939413871000065910689393224102938252759753605215496165084844122772467436742478272293185240085475569680744495497679119285330629080206418641977781774681065350572455176035676945843889237801090972049266926107891182830297844424229307056321830915959889608352616991465722192317749988769304272897875342873022630282876447087083942944094951401200908514014666617018677888595814166728995986382195726211158902764490102656105066513777322274933133157835064618493773994527634860699056424285627680566315350960409307909252214116847585906251442324624267596199877128374861120401821091335043096960722272127632200169551235975015995795938098791322263467391687157140019812048789154477264263558702379273788500938620608568055587892931289511731603738600037907294569312391432634676122589883790594535925078033094468407819655141291255826948306807295119686696675423108024544146631177964402761725248991848629745026639266950977400412417876814922055185824189206230869255292488251038940783172585107376362933637112967827954878417349054596240566855062883075442646003783488084217707096086242579231639565736761952339757930007319284131699513519744675633452783522156691943417092478129285533247213197421678170243853796282640011713577950450136287585660760812483774972486217047753891060903962999692025648512062086325791402106888902478441381003276513532954186436956421885862280068004812684247510909760074425491708292917086956092451336413401170447832541955780089856698838849033175474023955114248577378230770325255067844940752897514752155880855796112784876194046209230156521528242490131910086325968139708334923897947290601425898434168948475918312762042090840107296511390953681845574279541224390926498929326405139896786949124247906325163738372525448531978828799435581646747203747865769676524942825287149449765664334054719256148380794435834287442619053124224008010685819738053522532936721747754963480736449603242582164437854492398586645030386592697037562612410843644535508625322775730744085588725598689578178355694050412822233838926270794078924835197595590658717283893525016357349273925895971556375057571526259880708029777001512219910013289389924503811166468246448629548099098841018868923404548803055623267420449811005918399718297471883561706720197362295913337397573204810448609142640186403065973915640819230815100585626311431138786125517100634811470003069616918812689558756446750880445052925061657892848087057640713114960748857454351693163728496645863060635634536300089546574285234483284367713843115335565458243014669710726147886992545090895556849214185267330917989782976955299359851413000625529761478337951170560*i1^122 + -5663250771061580478763171971524096040252061421939704348707906478580836981189293985530654421368958039169839064888464102903675590155684446792772746735381980480180001800165634299855079814859251273547901660626228450707256355830468931850774459356434799428081995567090166025375620136747970203889306023833752142361216294970357537545744596082514261482255608627427858343541690975859239842769959589991823069286508815930998168943459920173787101419872223603666962334760682951808964933836499572307235449257085940368349084848588902408071402602779647377882759006727490413755855888880681649488508886458130296692809220248482906288647645942222478238421785413089996088595267341413514912104344106559204621967177185255465784386857553691663387908275965327219182804630060029626131513216419927942240273575690329827632151128705006818183111833750123963774126616866870585632866187771830979442783440673344439072089511665311785816210276383636735821894698736392479042033130803196765300788544347504948738288437293657021343294168465131623271793183986369862069284102531064948173809474403690383563542670568931988266202473305001548377984130125533459337397071156188789097624785591686279080083930124986358663884557188353822103280748283372421990395362603883130623608729003527018104178931205257804630424563353600844636270020482605608550422841537544959860974890184298344557515539286734323401973505598600280978490095798136995022586907792553265025986409136178665320642936806425013093809248539890073462792470395568552044600611277723814434868938500090131438787016656129718983971421778636204461404809646736518691539574107281650114311453444815760444498311517366399845326876064887828914479520176663243262027200316412286776539516762634912109366496306804862444253622498987141486775191787784835094940429748412204459251269134265066812990267938441267263602007974474311986890677754476339206101519146726280269044166767506316441797683351710428021971510515364141054859396194137493303804599987183326116945072369309255763814647719548382847624030531686517833201909214129673834249588646410257591910101398644726630681492816605272188848640828852030586348232020529623002719797632463909993497785205349224364772557207643019979129758113674315896558060873014782707685092327258309427594255424976946969980575984566398531771846712755678865064639564293423203033476492596072766400206723093305857353815827562488409071502352574580257302246791262483989468876169798019635687010467771937811693914273111039747457267499726366771717105174883597776948939681723012372085847650215505626697636523895881803226891771445690678214588228550009322825906238777058469089297798065529915691516463718637060305133452983363187290734316536256349060890474938000245729172740436022362145775136251910588116958308104170780349253099193123118085445788511397756846381874565947881599878118851106433713559788443077398352909019953599846240078324356733158402335669965883927951864745531004405732552859949894242326229483516832736848773566720981313711859809668383229228922723364368453566954096613630390961257846216382354957401074019098556490981739822220602320601620224404512785852554153712325083202487784793451467151619976497520814319998160617107173245909459195738324478000132568144957687696555453293765124914987573024331639488643179009511790224223970528192800067366676211119599085243798924436951248121196988068122860953622131998788034633712082628463231998168601253336419941788070962544593812584596140014186760659869547682472119882909455637104357353758165181798226816988733144769816904034683338905906871802698245125821920051987196861832350271485600926234321828797938559506274037579943338598011992556010254648228876514948373594316796315024487283455079502103077709854653287679205476253188214803488151791450168379014648262660014021478398362074454336156926301015080243811797096362993017588149134567475787121770514348736226764656811558683111004248113717234435336612369561225087464811420003793226892176614079711980605972991694155882160045143753993827541342665489081489153036195251164375439176154483808870916082550830330309288216703935674277666844464456890259448250228476474978379918340814362375812577032800435016087376924864071183955221567805151920877328162145538605287271443304826256441732002684052829286001859312145661505722541809609204769026134636894874109127030649194266276694282441174679098340912665233893429966824961247001579951542426925131849944851674749542933100648388507198098931593796472830635272563730189347647104188241308129260537439453471109858770228115193117564429130730902482390445581766843590890826736847855961057611218876894657307558364697232161586511064464487635555402659377528503252156397425368538358521465958630187970008875948928883614311145844363745198114106100059420146187701432587327344730318939499976164139191922707382300458166759398838671988368400275138721606782463504466477963438178454236417685173469561238622777347806882118055984350914526876955197530012193599120839956111179626962132241906996443064083819680620656596163519376197035961851344537398372387446125340996138502894082878078976*i1^123 + -301405518503708214502309331738728213176354656980573252252795373592638775927878810676002726015650585271809418030863120370616681887010585728568624712526369619828199360265668969549016519325039182636946599106704304857169947982494138439403551238615122286890555410230085735436828232168983619225358442830704798565053243496019483131310249692756466105420990626568789251211681320966827068858063658515012726615747184720701520796916007406104636796676834778383903148458321641013190572497891420309994689817142995033457892161827935136382856164942274202885342613575025466174141717703179571869130587291781689151633897378039591963845998589831959550201240028692153480270047416560035083657196439251990843914585970852339387017324489606323492010662681880146690309013707270499461475508515775387003173661116547153878201352506523213115443043811448097512013012322709227547644800426668302748915789303096161385351124095453181887759772852691724781531814008156338296875939704606358137036400346530130038264080918509187520072561946912767023041453135570986137654585503652102058412783181416003147419543989764880812085828013832877768029627216229564409505173232639436580249192541337107450009841285013991484575635875538702104512234598032848083473806785194484125434638567978373011846940703295598320618517241109131596997835355426446975188562960541059487885569494261894736205693998796832541631975280410076117092432152508659340002797378918503981490986929345753432808689054298343039245575335630032634248399710695300918064669103423795202321357829258971620973746334418714832421678870428965506728842202569967973524970565695292240919646029032335926912092539874895549337288250131430799366536976561473779654229503944144922576217234325661163550601265807487631673026465461077183113814023786430522739308944974948099466103267990331977960602140894384330627864462367649729762517209645550757988921477660045882255232313567266827051834575656702027688359832193730827500377225193580096520314552378221400658303231957772235049755599159642120756008293544975625104544808539444000644581274691705126559996222889095508828497305556697857078613169507267685863898511058013388335206258621081044818373111190940927888456380764564674351008780394423905813729326345308295765911645962848444206259464764484752843564828350666125299085476409630324332709356230093988970671861568785623416213861884872743015207568103398695206512652985701493767078618397949371981516166737596123210371643403470066131076817197583205027547150224845470397471939131326344314445039305477560632968201985167703349224472906649974138233001270721501672690433917379123998570556484283757134299589449227824414522875543244421797882859719539742754796900211238498842539862977684153071237810980040211348756878955018597584849088098594539430220191672825194956068143238793792895401473826394944936374868158256473300942985658759942429052437653583625130299497028291350507778775292222010260225101079558550125323819133027701627969820069102986596741758858506384223029682406205845925054062506217792243153760029837449072673266625205203453887129861834635477895679011975166094690207949025495158048665421272020342401117746552030267573305995465937255684294195747087728382620886592158354996896792636754842681721664942581938392759849742596605062970360766423367817794338199911566794815110736373542479740425711770413108291577026548118423030592950076050065976110602700354281636778265147466441637901083742014696540545216851427240607719286391623223490000599322942422266972942778396418290517913378866907879510221678095072696293249259918994726058639213589028460058549600835516052738144107692861866561832267560792455214883465069114123980776941634279189971877168674764684107049639358982852045087434873256244092783295557082069882921403144715607571076261285869717911325443597230538379148030623839348352609097205342501121563824725452190335146069597383910975014139190861007621261184934075395999672017821661148273581075715408492503487577624952106801711021723117602066571566364553034653978718595800370458416604359611846189606932920266185022874638943185212414130326958219697394854832100746407282910566073766624687263926539170343786725044856617806196930160505540503600451202164797459849110487257396019336546424592866935879938296801323663707685855650363948635581262047248795500662414311609921678949043728479080734043142872039355877468266211608923774663874755760044418365944397805952944435761785070687229601637255531208342931530404786434922067913066236659462487082983247945277397081573110436519837503576815758904443068037177815546356064907642112521328027552563948427506113443830299063991743979833966523509233342987681688170901241135619695940642587545026617758133852951261767624464313603207532701841292891999273928578099069077209433166316170251880797402339961897793353151808277711062678942386207520293134018066054517394164130321303455476216031253295155731107027878908254492556350703540378242086437028872836861354974220527714800880554361913752205323795797088873577137615966492171068291781845093182267272179707403284354626607909051410218483712*i1^124 + 312349478807404093841579010643478836120219040979561242998688183154489447615480089770982074971773061641690442150903292576337522137515154297871642088181271989609821229392054497053868468077721827816179759744029638022377224506902824902789731161175124395879805766571765436633930009331892163160582655155446030245120719394428549193568617522943210682252247926778803386897939847901376796602196412687372510611976311021615220752974708423643660348060487699823225582942400503597404498434573922321913930850134943975500404821863039276238968733186509570676503390912891477946051529604255057102458559994992988516897237645199857010849823143406767837930344507042221252322938147195294762150341564288291617356031152794976810220977474564596911937517351629903662434909014536449160833522371315503513680276921626119635005605947553514971510902781749550146250680757261592074593411053696143991699982344159308053690005552563766534554626257697829150658440597778874483864908028209703716434276264890507456193551632036104344116311001923636172935249926097576815887843074272952059328806404973544047846630160242359000790044736179768051185783886368286907998460337295977485891200505734759389375587535106828589074360744603086699597942491267007156402875047144354598896545905006143760994495485249600515049201672563742450457480782995571288963811580601909228910850050233882047837033001691216959384299698451293896925392797784482751132556213970223845694004873436439357959320985909453464854351526301517272716500438689586057169556835203399727612755567424321412301586020546771639669679754866539233686451810768470785136762500211087778464450368015506988199227927604091068899895406666867508189557350862945569015471308157183025306772139052438125452141248864504411532646970678407510381947928507169936318318140357275283977662921748477911474051961610945060903497475969225486177541871575070140460611798867353368379338484646749975330716466991178389924539818461126766901926516079311750218047626796574268117172840604699095319168419883882149455652701191180788233155227230461533926574106550655465032546759042501933994853329582707740399867918742205129030857787074873373847048254325803256837245080595838663822368254523420379970345632143569035693460228510183771404878949851355202045030915287882967470787014391378912622795997574906494048378695378797091256899444872414212347423239020692734699440436800045516883118692122635007266244247882974554341196329160585643826768869326372391941183036597901737186211392105452142682240045526378994212681875065405080353242703361742145251174392232007286814600238455230032390701292488025589217661758154817834234450353460393483064823529213240255699670419008147419643579987485341572335992590005433578237919091228441125367234372686062912600557192345678545442155715259062815237435860828714643241214606468551434133710553731363011058306598651314333919224614844335019558530119345872034410055424358871875825700217570666824672432831332452674502983612929861648263246062953859300559880277656423217521784026254725909560426682599643538968256153563298258528326937136326009754943920108747995250169174364879529677423895347393608260697574787631930660113454144370438557297887038453927085662779708425003124290726959181290309926280863837531744052103920503124556601014955518361023005963445020186166055699241285148172368314082333580657874798286968354474779366708365681107133375468731338132384147842546615227846828431381638936250702591195954172252271938929564850674720616825344879529636809155842489307512455566749431639382091425844276324704371341746548162098186247193600297518103386369622919793325004575842483681720394779410626854790671283700012109639331183824901278567491164157140120383839766953171651475325656424912508424854354636406626007513788197656050767975675199107825278522885736120853822437416877052897389485518321101770786546028489962093148236068083964907517351903752646040478062860510664277749279892648391050730351281603553260318097454995406344538110925547661810947495631927622395800165486283386342443331064839662750162061534151740216227011103799488198795221003298698173165535489010726729614231285099945041697258315799696470571262619173155466914654778501339308060439294221286956554517328998727930492319739219948370734329658551176357052529902992053360755394738653923640561522037406277227865744440073457538152179279956811346866601994947572181610140260481671019228490273249152561307705449780401519253555459242434947223370556444854132509703199914386521299320536874509499091103441363383038180919996352885665930586329559548469623205588403614862525600326051599683060678460409515385699764445931300504651676809469430100189133577562842665107037377480472395960629896250292123384089240277606141217557997976630605509163365116417092635797159339955052327999364761588549742511049708206340391242102583709963577659946572365836227011896539539851067669980006822997470833538478062905077472269819555366581324352107783324247840570048423333993834882647378875320368415666679847978144029062576429510376505359223381213360211025401277381518294832230957056*i1^125 + 13929935742754534553784044548840571756051140947827341551803577144633494929944769951566046209296043390625040494699602525445433300345951400820264936799453754088862986394539743225199615390976976876214874415839638614787576302374468065721088146294845035320732677762930030906878595351979093002398382018595335327955452607717869127932892449729382656247156529510606686397749628928047335080760226244459333376874329847821056890312108697044421198774548555628910915271707542543975562804243522784843945563756499973221999667608337213779879345122561163771342915695592068776838798552717856447829829134674934883620103102306417556042101756311018650849941460577751996077341886613613585125079670286866748999211608755196439895699772939619831798917488677797033430969560082756977566447051631017176881946991655367334957603397760141342498887381121518104563530515193021190132889150254583427276826418857870015669977437006434427290452350880428294498634412924061314561592741769221384144314116395130983888265494266923806005975180549304652008296844376732552818894056883915672952400127100591116434244479977156275234717204018045259965398515586589909580702388374635800501642128926421108754432153570368521608798349821310554204046069986824649179368043040947395139896448313839217461130130464128201727384574389902300313511939734967591864294338859116508243898119698180394291721809637866501204032117851101757524996982856064722293160910285923720655215114878765285956549088093655507426526785583978315656940354902162864985437409200963394389924533185558874685706779370212574882097147963631349878035919092302411540418295931921028534439495406065122712450462918976901632996188815242957245104297135123851474320202755134182038781113154405099062145438497046748296774497725490783379886308616200981455124433345737830171624926885171755127621908289807805322705395255988950974591548644697135286720417308994388509976795531966352768237350379019333211060808673517904160750892105399326819155600590716945796962395500292214102628882456290169459548410900904029591912026089935449186712912399212211578188368359082911315530444679770826245468726441107202676836352682902217571652820917898188641351198568133238748519951037401614523417679919915289962029078896166352542942860279920760031943913708546270738912971365120866026632735477904429341511801488300684696114170609962117624562507308553112865855800332723540853994100338340857424952757895406401905175076229759901319135489469408143568106502447090529054973275698189361512002915797978078009753698114957162154087267367505731467161267390877209335011649955425488191462097791634483983741726340611359664588104873753157424227441797953396889608042862775490368443247170657775901923534216215593261789041710159719276639816080981870842794686777966018888987270480376148483857822618709430387419147131082382872100014314235624530184314553486623198909903715300262802477916619472043148640709082656319019597490773026107098898691645339505344645172996850919013522580407182284629410530556782681909422560605148162410299044889612499345879126611748985038611528279612041290205529734797605970759073610169129122131933669423860855756045995670306679135604867945558033796156613658993404417151448707206915068206725117260964720076615891448662058331111427973128284645028763013241424382432198271616997545985518789293122725625996176385985179299183114092721475899934918616702861862855862784599013983303875413680126714365799871682143964436495844178804173908061159713664230480417676295636225616938691685830043949979891051742504989237066728228712759365064064158146704523105190054612500791540333966883610627630147483915847381088094218370651627184816563665564966207394260147055120009920511120788923497502767910661909464962968122918054267593752230373957842022734064204132190876657165782873747813396958143394469014452888328110845986967029655591761018784803594304680068428087816672622592485752643355791280091546320359796351736346851275475344089612932657460071320581998000418872817864152401820529470809732998231765140414027129604859331860915109024402394864811861757582534571448690961150879946307831274567112215883801302515590714091810875173797665188802828173583043350827138533021117069939157193159619813552169431643898487892272435531830055590012759288704592037268276544221716658570643224267955904719176751781432941853702797732417525866385712925301826672148008997279384430962829597660665072901041926364767266272080326096011081415578141136061484945520050858311369578970919499233925608440327983471148215057563993488938932535050962698634542974375460243148678099147851212190727866332757923167001393859871538681576984680326365100739506676956984880640503817143054629447261014090706336312022435979780020181534247355782460496954179541806031561934230412077323500248033517467848242895704225672756903862049333146555770501722774122259828306895364781078104196097034579096199449279621965720164844552610708537721849152345909254353902567621577653393297996723262124696885611117755036404611084824175257385304533232016776853605034976303003085333727631527378944*i1^126 + -11670310622977129681009990852239689371688401091009871018308408424854255598608037495619701855514344503050258593337459653630910974617369560177093791888952570045271750581108067648534938726148299519794840013386596906004573344453579268547547463938932253533849742560970277485213272327934281894929571092999694912076254582819513276543996803833878651149368947013178564746591817367330382050522849409117870563315099799180952389298182664455965053668764096023757386951113761593369566163149798919075670569302354133075596721775296571535086619467931654737741456173666063246685797427579105978250011041742057791377758511111807820948637669742288839239250834305361845309359737961550603366121255999457352769813282188205822018307673267538752719932894677631123560815587714120348450517650185592873545235801046707921654966540752047330229970179519086989402589672813038579673554963684061314942153308684383099913621264341761674415240156422410486432141815483086984377545336846965748939118723441279821458700114497655286935938327523595138402834336380886363186087632000241493205797095730992061831351598353858250853272993082747075043211707186953777194470392350325218853317470349814838808591878852692587297660073200556113512801830940589029613257596384998533824496983781723009225184115532344272185260444828156593311516785458910394640578901256810274225143646792023852223844694719045887949198300926978048914244137285941234219693867526764428203321637729699394375969008647966381556853885757522775550515672468091012468144640096229226464339931434686645871802510013089388334946236700400198723988255543173741872936177522931729892407378979001632017829912054901564000684426342455008374846237100149719558516959724113288118525283111241354405280313161565560579387534550308033939787380584780276838066092665399003355299013108178269982244800100968539796947501762558452470152034252404335328372527500528892399101213473622209410689056486331709885613112502119192249116728995757851060502253765347041482673905894939375045731113138077042726759153152003515280171479416358610872278513268693081435880099838846268792863986659010980898297672824294639866485894366058320411765743841923189934390056066449729318221887312253784924919879692919332809506438343797606693706701428562809848365057571732649580902435125374542199758728909998197549857507471079153634338728021322600355717809568099402819261334494200037762616662518430658872368249571145959360830649403008312053063877087110869917214424202609684643574755035642560783371502309719635919757290445322393582587203735482047428270681398929805344459964355937051000135096250119252520788061743493771910619095320847090915847539459242823831419930347053053650118690727688311770684713734732302131109716764447299474857202424606104642796156266103814072303607461049190221715462057848854187642359437242880144505922589366059672464531996086552766665197609135338333649924890695062403867730718846312812078480826606726564641246330046615102935020742119160216212567830088672444601197027824675781779599264349818242881225279332591082011001705490725887465347890532369053648337595404741706789063050753359594600818519549750945503010423178010789788018032337510173063051865141582505859783490046497815016253981423232479334072194250174167933381417850048224165929973189626148119911843262975324314582151705287457476479917195043112317666721281421168379000790575610007843200480897874132693819314528431436001966098056445240402768605544811028944434499147712859676988833050103836883260260900386154914225342211890004858444874889833252204625400332782146352846726050082792257632917293871103339753074931061440782028335728728291321875637024478188901842302181084392156071975789016585300254027323611936944327759443507273479146569455195353888646731346881353483935095183589662731420852150350749896971690436051195457690804904085903668805326598901123886226249275197476671861396218361147834782505461537293481720354578448355980620957002423601196096980884409583577878495933803583351050255808318085713852476213724751477988496787840173358623072415906577813639253771391860320214823762846228468632633311955010990474165727854962199853484918781891616463524110915222787439071251429515334517936236261313511005648276731715190945098640485265354541333994005029112519231548054028599121956314982718394054400832887797967014466085120873484391355823958727306890171898352464892848813657405484243256141276019696443812679049659622250205207551076262092292792065325845859449485681931759692399747986522179234599750556102476116804991913508289741538275732108584105293508127556646036409228084666568772495556984745384936823441334583682994979937619351257573266742559703153154658149545317043528059160043133755504588292103458444826627217730064883882866096283299014965332044530411114121463671806490818820255609037737306327106353125841603276491957213265117336599683695681442052174449647416658878073698527599338605594520839764402482834400575431474041612744701261996507941985639868048846863399904842324439326708134406180803875880743544914809747611179253389297211932672*i1^127 + 446123471526322555642906840708642013503986277250390501974459553501473348768918725464692426163466507397515295625951789775108341472584169206073354573092937181067115143610816013653324615297439273140291145206927584964278778551513396921472535334091793875296174362584802974681707878364813388075924778547834525871511648481974547565342207123394470921462781135456086184922470969808743709025377107213265175065033869104218666476607769539521782534661109018216053173335967824988312875329426258137525457061307226007380248726587738635063629766894894341855086627002988990879771450842111797139417363991400975017981158126971370700785628550507839292360419102894243502013348511033282878224753999152664230189191912122567978925829891174342067056717627989170549184982331790891638884120046948521175879528661263706273806318358368919585190908977684179928533573232192408247589358849196710612798624737468664178965146846357620850725977999718566205965060987662906767041307576369355432632162819442471781027844985483297946085373215378105224258936980884010613736158174963351692838564873683533634623844867188866771313428564516535560915160493442933045881053677316426525296003376733708929416698698000852696177673348354532965648740813833845402297540311072112688491013991453206601926117246251443258363803997696401639397000311659249821489125109608224363743852281160306833867282116374795850060001726595333275131205634387301334717348197260490793318571447999741855622114156680021260818028974236665246670334988399540565847402837418571078467052279577166219848165583518216762654097165369217310001292664714971274057281637739245921171168218509547663190536705418385155312019342391773085003753091568813085159379581648689226916507023156707608913930341881132057842338724390149613137656991864385761131270449085325879325456519035593092087160183068273516388714940690774085591733703150280531626342421698136447470727295867229026940763007893860759098311755146229094715560776700183451441704179899751528967698224031278526497561881617537062828727338147856075712292428203192829331293028678991971172374863834166271950659951525082475035732360521316056589682327336299406157788430934708541390319684802512853682466080000969307547783955865840719792748271174871805844448838428015732931603279540026115917700133582304460503159369441714357710111254820247027242305792467376819632038539689555670708447681567312755432906667301376789214681536247398238771697801545757919597572915884342272608554637565685112664892307501245795478079554039442302370931814705391743477120963027341523819115741243278902189853038412531249341756374320760855497557108790283395891806579503032051730450867006899201633705646084488081471372963913360331758320719727610293288324451845463729011811365872526938169665333161211144162929173979003195175908333966809844531516322769175344499279487144757317743029187601605500787351622044783252367321505002153562493204767593157281281290273158571515227242054280873590100843817532781157339943419472550723681405960196492950692088821897839817449503325686028453551729295517326326165757914609756827922822230363743353080461040025836581785354140228669306601811457877641329308178228792229086040528924617316426014748346001353171538779639293356882899846025333917839055133925498499236329880140282650773487692155855952423442800390473569649544550072239433977426775745999200915216807213133696694537384353935589318552847316714135028942378856832642694861166272750132941546036667544127151147424170093609156981876767343343091591201898305452889691641385178404029937425155026463260244726683505006700288096964421904152785856643699714750218551333478704377237243756669586741717597193313126418323203413312124661584370077626622785571349136773067063512132943270235323854622055157910454944569303422175404527350292473852051708616681107264174153721193550372847639903130526860868382976962209084346030758115621907994971441458478935867507742276486340298038747184311728654465670650919355598682059679045444885134061723132828712993957097069193487143643665438026140826027612926087670655249834293760771740236570491077485085655781621013186611871055659751886098677121656266125368597163313487305821734026593943765525941193124543491938100322006711199793436380841893059493193454430013906352992923256482776892488361516927306988415607555041248941912840142149978538278235542892845821803297593337347876922044183569263580962982510160446838819140921441324457333936824866914341829623997520505519454363316649289810583196143029299171202223910470651159285032924089942490606177004872763471285490291020251839446986205897683896468020141517508155898686021976898409824033489012848079817004129896047857988959936143834818768697796913588644334041894524817075479574808320419933220131119767434832845590793093689246071365151577228180652500710718772166600551383418131892572641402915847052254740781782570985268857503869463487780424545665863930567146732158074137319843809605210904725082143809663271629094798144109697195560056157306170854950788937746818797145336190948113672497604768593751310336*i1^128 + 26550464253981516793150847731285559022072293792955653721743533950616911594014798878660165859421700604027385832711454480698768173956637481370749342930978570089902105887921503965558286409085830254677055928906055217418757269747749949349945689824662479439517992049310665233909941258497392040297521912616143475286827479891575435253448686706208799637765128974132158858441050736851998735479135833904773483969840850529739647544902078861400263560149022606417225420088135252940947661905264715749412298790114664040586404887266285578243919409165752146316607516990122680996894090681953967633515486670667987086958309211815625978449416585558843006565788386942166580468971485794405844133628664823261629467074135917265571700514153911747262496312567107780429144257176468884556937926189112238595013918938622365510095233223126480214780667023201375853344921745200381323864738224669675736026996988773059940484376718874639233792684692010963780234997686003802072144028370647155335551736121161656016289913983224984573111181282789762544903283135290173118410352553407228277598500576530881354443580790419546781071638039559179181874825384717077367192090519109194450622109427178227118999783184983339690516247056826233904443468578683806130807725812772403969904993039258326115178127606820921307561403250817270960438117234598006115282980927245256673096341415086861719772046912548238746996776509237611144770388177347156756217081408426021474554723229475995058675293080890525530393805979332320450544436514413952118409047548772485742442015464915099573980339886980390631686972947693841688420456538205793333601293327829085977994126858091479393365467959121875939338677822468117990012561687652926336029309816599935323726386529100227634899321716176546922790202594728704832986417933070752583407666903908099242743287238577255939946010291248041279571437171396378328816213255256355631335609522316235839987417730595124273861156438471620184932731889054466173947516960894104763924373599664828898700596766726014109164876070591431150660816081458518979262277359384102300152960280839190568528319389257402162743316332765466994590276754637808671189246872679649370391243745949381237369166194559423041071092394743593838234172926671913979340329002419026394330410495635713339289907444364010884926096126965157320388659650546566713433693050422444511114572162994216443003581465700392846590346633869754562217344107730088300568989429930645112444074576178368530744266149301935334824869309671986798328666681749568670170144382841591053894320036537970326349434070505963321270326048945564198842391456129096333971628698748034720253285898289200941424487989561994921402220122009554022212852127686361243696037452279577919445999596982774304501858446988328780325123496897279930301814037206465513815087178621770277882161797367742955531541984493889186954367153493324047399455068778862561983818685224614745939414629919429253283765419265589420862562544445394370232961741371052627721507979656761248652003692621048849198519261061672822072447512056770699297705168079964772478202322122635825516856559327448773334691953505734686112396752897813656871102503019209129621445899926790095828198850510686557311051877722159721861063744107813779242320051135781891199669467999107786681862707656452760527455776854249879291477867607474581836504377619128141553754227463762441177184263361724679703621640792980939930771266752748445363348429666390907136158351190298845719021732573423632424203251392974189203042744165705167978075489242429432333213359671032494481566175740963313425246895668306866042147093875372899496004517114832511582312555684548764185504965246653164072206476689242827710330939969157231812159118627955712915185202109847165224392955816440741423789082708964638314927954981155538303673506535789790511553997215911910548527119919665694965921872048612487753024201353554866158888399910256713551709023999438021474294987501730992191770167071039905974971959906490443335706317946090443446619330223746684821986957557547931314838068036695407290173276361125157139720467671149859521966922526824015110974092768890490530966029263370612464087896597003417292456345559673413521591211815951880759429375450837435434282852948069803789555061512844965890829936929627938672189073284637658661508346857386650196071719528104568137456748399295204752346372546728498398859427889380840306355032073775436109462024518746413251172338642828126491462158314828047116457294018480433442591470933817313739647513405193102234011912072577841181683717622075389400071753512424365210709780276650478656777196203168725668412312508645370624377223342089953352015091268317790870021669741810955121188448545856418307169204395898991346087299351118663738109193281447359080467558582177293196712745413066904505080734098684656127889963966726981527616262721956713199392618785643801118277556695334501798440950905041542251961122084685157660952774801346420888122859293048151256113763930106535057976050408407450135928832065830145737051340450284988501376909744622416028364905609035273759961090686451712*i1^129 + 168103548393377797575075492530448446562995965723346372398514795335276780498564620577261267312274531172159306415970091380486586627233615723884827853120771355161576754948886116737686943711424498018299204888294181750026649190605374375860980016080173510964206873044095424261425568265219344704424962132863681794511805669318150639267463061921637918387607095049035871560556366497438388206257524505894845992187153950783708840522947766985227711003390230224221002768480395327967521648838567224514672514221211362352407229076553764548259550603682203709921547279582962210143656518115763370996576284823533422197628730761645029590098646485934989392664260603361772529959929365363241151761597400145999538370648432822127628263358917118302197124913108074517068554132339337998756791477499181932949803374547489254917527696813459317232085670126020111902729688501407592207317107753209633865585473883403377156212501023223917497593936370948883320718276605275552765750942149152152819962851171606219925101245179256565490857188099686794317171165351288466964278912724881646853052909170331115604355949844587699491558941764433241717026474628181689844459208102220936904428436489557199168345002443881503561223803010240444944708347598452541789869158678264919236010622928986817370951741200424759330332589310361396249311387745570998843716797299941201771790518235667691179660020046959763545349434666815889006299491152325415556212783742657796400471446587222969310545323563704215791910614014001193871373098529809321376726915053134104417507464246970930004238302457461034821879001317121017886466438163964450296823371787385719076934953468313566852793522090952897940103065022091247184691784958221346748796888211764105700433352900370828952499561059201111156954548033552862855397389319392515776860508984249033723257175971668574761665860826029274544452608968897033077432918090998012073683777761211285839644857047459441298820126999995520915449162954352016453190382251357124531342865765608414580937091230323812314586770486980102735873279377391835687407230783197195774990734212402526326779938994015155719560334274278392117094196213147640250202328514640809289311182095810705776494547948576617509636872332722897654022898005062710069935243717365350782585145964423110454045304775887234830665768998122754955875285765560114713886423436656142227118549158813256001007650651625243788860605676447665643862850917378764534103125559237644580422818142648418766735489107940594889424088568714412036084429051696927456979771683966452662604316733050410479596611167355999217255499215010097436974197655227527872579244159712001993449788725880563154774472816580655129021277851239700209174304862529045125558005450665368347947115586522408081345610929098538167543790176659451306428061292443125410380138899785521664078399152285332267902797507459228992757605501287500336324707533361000720798610077802531296928366486535051175851596122027885828730264058143880302252634804701717095654416334673032660702160752520714535916173230070656404847647584896875451463280970561754060016314157685639109984464903230687899559837384473018193668344038105397614773775917307858040675136770859056418116006112275834314085418025317213930738157674965946810873014204853027012575513044862325593458366202628069940725117835741740162803744205112923877188341992047894754012625667520781212702976547036412464174632311958355962133653109349831744998523497139319321849878238825854372292157821008245947396177611493795948028123356462081209524310617120532124568542775623044049382329847361045216064295447854094921878802955585746089191786613181777096595958539222090077901992916016759826804254324608446055908615735367614890303955778937735069414854287033600544689653892679367555911907971504062920621126128038993980101146065891174194861373944784713612522159387003980567744916594432092410912084990227393431582986093341509188562100894720696215320515986120204021144821882378903610220654819157284246190908638997894264884559678787537944384835310417349830505897423378503991361130020750412969419194883539351418892843869293893782788104779219167319686529917128388711969509484889821721306190235087569050939968034261658925554173503098248085653058917271524472342109603710239845915540044197614922066021339201107352730172433826978432858213970538309298120085798847343369784597875816186726382202961974232369392889869442482180449643020693364296097892036378632728295016206343365179767134665816714938760086512481741609186004002124185986062941844631710088546272305856143101058501176167543386705474421057498414231253437977674340770984661175671804174337417729969889732442938792758741225520884255887369810812398846417557919952115101025622843207837264342412140887281091392697437707833948776269441267271335992611471331924639185683307216769431569780204435333095673462601812866507391203197698733793127816717695275829699815197872318152873780326544882004373330459866995188237356370037391146214880429243405071261776949572791896887992617342742100848567151606921377299343296535458656790876520448000*i1^130 + 211229844560108500165430951306158065355592823647534659369728409459943606178322228909202178721373412189068583249794541232820781032681194065324932607648715969261081910253165060934324409065371184720904158311220566683560411853478380679285765697370498453739261288766393630306280986059945792796790595784669735660128407130873557513286578632161624634103048574635175939747120681181085078061550517725073598135704257468040647964462332902645175733597411902549392211010572588766781117355807500129168146591652472759733440064194342868485025186461036668641873898029866504463966300795043529103678147437051012179121183765034055483248544371988573117971204320430906564123654779087806948574975163327474282624178437342513131549316285971614411762851826454265804355584459637955025927058694493053724777840933501496049812068150610683498950356848521539804376299857146341466585613115271209225998547806154590636720498529184207855937874060757139153245904035154832670307214648724345878149364219021229233435580163975405472877554533380869695050777607427380486939055073330763601254386417020644196606874002632322465651828853168291120365850876041263560460944634317011569796071175893171174941981419385032890962863317759010014021771858447670806342411442542332820096649034996910696463588719203370325194067252664418850756825158208641487577100797364988645275690140418857094151067041987230276365417081390066237442926205490839865879568213008022410413034640200645224153149909220518549282474454206272007361714610350030206598309065543383732988791956963829023145346039203940170677585543170559757263840122062155662720967674038080973425332496284076893021561706116470937771846691381473225951490095356234021030052549386592642190825702192594699559657907846913352589333098664678085299339799338683914042539366733843958785919895361955839740925067855747660756494061078617748162757482319199930864929832322713899448101641145963776183523577659808328074861357816429629630754923050250823814071255523131153329310371545548322714492045221363375606277318308198830633285533189705548310123917089542334792556327172954201549850121403655811246346060324062942141746970362579422648529832769314856222929743565028008770907063263919780260047602624360991883695722434878319605104587742404192307503690737343374756318633563772007748043032998512082288226421302471817006530918292103731515265935963349197522081541401204303643523758323743695828432379794637348331720734383699484855365066076283719908804109926399597349595398671507219828001031695907452568784244879629979173318601746661372107347218279144273213946984489730767929543069506584316162140798925340096016811390311725479383447060366284162017515506831417983553453332596148224492824595673070865222441252201073929517616295315106317257424375954896825555463246477214544641602175600974060959397758507270244691487084926391022475193668589276244281536108474213720837012112840726433117086640312429014602400371813315896989980695493118301827300666727414271598842091765561328969325876394916364721388557561083959262879138710280378568494189315257141184930171355229084396576272938377178519670186819069694216620270460346756913917875403951082415189926457549810460295352220458991097257203587843852494561176080868407729013510141981415797695973202481001790037970005671242035219889476410458213730160092764020769134213247308672194687562745463765712843109243298784360863849585180965658042993312998695003729212242017957710721118447804164413333914034480253531249239474691911192940693937879221260914070841592283461714933341871172637585203503643674686319619687951749887976010132301922350143294960572949446968449778889130510964031099951401183177966063531854626194011385440810878191003121732132055708502557813893262023604824966763813212335828811262697042828022508903399106067892610104631898920722985490051118252585570180497195047071512653094881421353280740468188594822077242636826546623036929878691415205045195168522093176279047667077516626295689737450718435706235534109462105554003298036644159760479074884306126250484235390304897088750180274721408309668833250848199699765819085025303056521981742945366744975253285186857165151149346219925973712045805678552227252108229041642049577915497146192741009602102632699964635872351311605727828946810772416856361641664465657868481574044740198600584872608598641030292850933550777625837438154040946417236639833853320115978603984036881942992904761533704779938987145079801410795751814551366804077497958782671585450332757979321994853961577101551561610512984737054376514625549923173710701778651299243998148822995662284939154125131263302226615705926354103185339054245298150574111133477516751181751736027826496807391886691077052386129161424682051008692173272433891038946416115362836431367616114823694926146851386816675525037679375397577475983443490224828861495506376064512491229574937974577017690655130939630543556424442667979119846012110260290657600091255962939622219713388584865088893907257938061192531271700308814266107829979567730991147853746893815135804063744*i1^131 + 14030481850475639902598662357461249378073331316430179040694337070547985068459810843922250541701319494895665213002587095827436969448852892845016008015044958126272139554947252541256222770417901554370468995018787808296999348031826865159823308620208069255917318651366575333720464652038469853526901079434823077687490321517560168508673276405204351935526764118973369401745186935946852668621946740597737097672951616938794867783708777412691793276619140070036483360205669713037933489400723795831980382191946216687768962904329417086410610655962131916274616990022625478914166040963745582028315006924569718451237292792890882359421583909902103955077912666249180809040840173046731739402097537882239779404320177377939003377441246283304955445038636757353624777358007726618944846088281246013216307263689557895507098931135079723764671627862768155115985201239610105725995238435701048188797864442038566348583086146616768923213110397957308081798021352636698570463252312632456940704168721344008523986542230774581472118233760666456796158561671221766534158875433210234375037667687898524397495566260075596300750258414513027299182545114751067770245354657769897771279046568176337247640915939511476854048765958936716417134888854315600897163167645457909767954794644517122058616512391109853164625639481975841194528270502879679214880103312152270935564464543587911523742479936377333560885532235127181084159573932242730080676358876021090037347074096023215268041552985237732483002750898764927282522269587953218808760931476975449410742568796983715497678654478205202496475785014000309805772325009302508407404825115384947301589797577721867932940980656601473270749262592794082731618059624006479407820649659498672545096498701171311840422619062063209744540671739995343674930242877768851033694476320813778637598020850101663436894957700592357539688987534350537278369556353433905361510978950376565753294681003234578655341923325638129677034309391301788417058045938608481616872086668522612027118083196959903846146380505516709253752885384714386173805137714576672144505267122825578851926843899361539555892650784468130726025381148870236817387486906765859319022518991159021063566313193246296566405936740511498456648782899335734959334082097355933567508030295771788426544793799365097766120336382206034645935890549476745404280551026369024278612910525680997758050608361010608033907617792718641476007712812313157066474766893615316951971700182120779380453643969559486453890818404467400776965849573023142488143803302272866832926928904376409417401684068715567707595424654565859714329795191121016369560919064139589000170328108351044525833292160706252021550229348266501592515742572233675539833084417936778248638060631587919796686798364262325780118478254391168422265723983018374784155550318771184718260479847249560836453988945300554114584289065880509350243546185747934215080900719014526466262812868480359080129025559695182888012281352825292256763661426268888707662229853330050282883483159973871689484498460901512341919391446008555143987242838914607430602064386874402524245685017892706925276532075733162587028488808576442880460400686699568739807074916541239610305225175432025646088498767764022540086063347103303931695985820207537767797630867870609221289746750819122083562849774473809623097652083328937683733864116715474240072966131265195510801145826762228088449810946408657023818756211697829995768845583898862495562977568778931204508854773725850563837457336669963266023497710227688062008897475084036533045497545699956740190861760855830786397397478211214516988040966383562664526438097904586435327624442811310843408494592709829063319700667359937415018211456272112557275779510274760719585553232345492917719557552386678158863508876846221800422171074266247297378357189012397118676649967390633726642859473155112273674217425306763590192747657242996571429502743679296387764595605318469444698409778792230903089949821104011857369976823967541045906405177647123332199269618465453565949213300107628615760337957637576405170275873929344024289693261551102239509917434019095120481394036914083488854149176623470931414050126623636794959748361123268177766558200015285778445237604683540278791973361153254043844242950977834221637404875950274922553168346206138600392232253382005503642452267503731559903949095509207943211150173927425652060869122475056875200182672867355963803530795830152181859537805632664862733347108029574483224054867582552975900805455191426459677938752350440643721439330432210401601445030366459129170316960151726097574567479704197520329682269302263193670852538987387935310926813507687008095328195109384309653823263647213564204848046880515241443710044010517999933350291218225645017964169305131173992887183172645101838223406554393418909414227955578172264049661817801867560152372482356193833819623553892871761486386966578069902728298571727765475143263810262440660192008528143306136208221750240689416903394708611454307260603341015903568054444369252498559157957857604855472977661955065998051644933144576*i1^132 + -57698694810972444770295503079810494895484540583188502921125657733703331411796540340346911705119087384261741450146822260526677638951261663426600510165229645308390066312455541460955691478121209840309030313349823164858039881307423989765433056811583143851447308807481820888974325292473752047717746551510054067908952035851184836277653583366192992374074706969335624498735826399122628795716447030045958194942163921418769705215870417912239954344901217475887023993985945004016207629411711481074908527324400758058412502828952395211592929511551523482760648317116518144972412546285289670862692358260117249237483076149599742565284167133379091907197308835628094803609348195057886188747601297254963318156228009766706647350422255820138358333059953043180653981081312661663355419899276572215354470330869021076699909137251791612204814594303266922382634625106263187171903693042400663396564146200483906048102831825548515170275580793316591509968594888398547265978083927040198136867124538192155970334725281591537453935514121849900500161170370545689064414312978146671481149770373624264420491597668857210134267075448906841616131128683020828611669622422698204076176881565222860543760140748702622022120957287860379369767760696421744084294358435796751002390679500615334119685086739698203193663986702619475304186352979195292020524489977192406677776791578858110414993079663428155311665281348587725616658318723664749342789965907574030363018135048619572652248365496415588056563156174146955655408202460335379089423323876576928571302103717999112580118605734125223200680216143997009927025649695352999168627003634912944640513942484439925828254899061946560307763395885577112629865470224644359336103796099805604117904316656068898174365419920051268534496475753986677158197913299054838276614011208638516526881600985997412108087914233110537194323054999049990288055523958451936426569856161641421545917101390658207221546312850099510403266962259978881349361521166805071943173883208702828599033371426719404715737438810293518058876550095744317871181781589090275389142036354487209034367378179984601391689188840732380683188935088819790051102203834758794354101315261235299490799865000183701922024152720790139573625959548652437580186402895969931015865837560401092693774710030972832900334779825793361031809337244744255325451369862265939658431470667536923577749636548263519015521299597894875456142856224032765207401126581825645770849181781508678373532873258821208074987615078561301170819092348812480909090934979338868923559633790983270311230753748534360748093547566235942986462283527687139576078500088509255983747554765984979631275004296797363336902471526260902248161163908362379187572280156518411574805272712721844612580842272159156925396852704314018071098046843134012284179095719258104108494097831125315231969377296206994542535551109650705835179277243493930667413985947374722730299116444624319219957159514624162618828143696902405742585275083094599281737107482154124514689882619169463147338739703343254306720362101082206652734101978332519778199710968904246780534327138233577904734220623097403702655555139964009126897511806808490718306857412892221990880506474573543992996620270169076532965158664327083978351601554918524241261285125418736953107398489848867274141329921846561713162893703356341259457687085162317333364161413436032751754674281801016835344176174117077398735661224678901280972434854984091084132986043237372630298985885679985312523686921221844935489641521841725738805006023719902445245228783926050096580795039797874239880041209322153585871088837849330112018846272631617509778198381525235351012983357264873347742062243874115730727356257772757444381552681001098873733159591084545800708894958150710541308345864829664141005078580768467850931699203041334951751430145281172273138581728246364102639106408544349644536079006928105028208179443898270486629852805130439801488775238007262210817354063637523016690647955776755354733306412270543484306973890653182750721711902880862070983129449927842399137645510145790164613795505296348478496849957630939504390567610107940302835481530777138403277491454611291642375353788672048550485108797980527794642549037947742563304758463105007457160306970303136006533298380150547045570370619983607527328164927471155988248897560083017653527181563620907280484593796403270113710940112997387246738400041466901890128354779965334347605993021485044176694411582728019147344616997552559498277054793334457491656213422754362397770783930740099252753060371882037408302802931711207628365052252103004419960844207272907124633405402627776828989125534244991886098575179495101698326196310325289713149586291230997601501497608865542030485131255574883230442213678996071570103170133108570439626448109701214232598370256185470869088485396760147833378932090268872273609430521073032253729838904034863437996788008818979853589280690695220041656229658226921250740262542009883770283361542794720204650987841566498651942452876940854558323095539947478532878711761562246559301632*i1^133 + 35860400141576771970595130623395173101381604014006273409326183822346003728174954466784194419330009135508769795441405008774597642036373431542364953567112264614745965902517535630300245863371596642555669397864679579008114654638875215646066839708780323058412460001238959840142374419531800999323060236622890897681303710048064280721021302474516798537860053250678098507510285200625551253881122058304221183679988958293982550341443421820783319226570344644276926241239113638120436473462239734532456142103481334586973713736906853196864202976950059969926152087339976231980025787679022217540480814255234409842028979914419976160243560369272947938430982122516936880996320942319610670314387812755580186407981903817739840509915012630423781415644827593550144047269017809858474701265216121471467990833323684068671435409772132966394431896310298420075808120770330294023230871930733216862041059682341130281132907407459686060907771179888704021953859421018269831998628610385774281077117082729793927923989014621289840389786749234840151030479608978197331253178827591641938729652385832040512021175723450769239559073943683088370197737662684119644410929359276461220787401395132894196966246225341038828526227641645987668600861756145657386709588141146534086172696777534482828245248429450919306373223263029633181777393811184473905624408669009300233789625078602974156973807995132940121820850223888688492719092027563343106062331720776950269089225658920668872144697434619849043693979571593913623268011079144209039025658806134934944986303360486453794623241326885890315299366084829966405260714137127232596788127825966433483869267060886226786137798649244184409487377379776873292112728103889419936344485818722138768272252659866926029971684454200130296205765487286224448472324102140820811170861494040225551861772682284819996922937144424065497858587905166089742824815563446123702739495065446098097255679501624851303571386410017161706739965608895873080676037122365910347802756032046814753923793180388260082907931029796370023289193712238837488584219794184997900010099318314995757128028098640941519640432475391742913281093881049184579786812225843880824578403199737243967234556422543904262377426583019680608522018930581723813833756566190580228397051714956299267856192547638246495394361436046532866314803369151368493242134882958329178215142789799919961576892166368235714143111460033323358912610960726806092364631185947035182456300610508179735575764997816031234339188319410461820071008659292915461788159648345008708304771693104096921722289540132079245263237336656966631384884807912277979366077001952136732449550661635859254415631937983391885766286832258588069401476066122421020024059170309512798726191448199192282168881063816454565820153332671322237447582654295819768090540392607917721149293742333759407125193083798205573616497942183716366729906170084495092148172290372600696245275773038564400050485249296733972523704729249741389441491779750527228146394845032107312413639644524765567571295993403945270399204404763237752740598916041903107430276929272206704978589808817788186442957903221443071884214516899681354859015057923644398277605037878117498139748677623127681841140396402193794299745508737426021824347993097212804673787988517071333187844461757174048876149971216976503808206430073279880776577015790127855930515951425337305437081406747701832603906191086421027891572071811157543559487329636656351595657383917557527770620222316176061194822085966777414742107347719053913230317688068473289925093760572398371954965523523331047313890034648752176012542675410429215391110969465909747008617206304447828358034180620294710839455282502447068979911838813544224155606758694150525951941739521343329591073780183800138613724849272246112619082690539195712368611537541123695076821130424747639637244547413977622869073650952933786474017681793628526675194931568884561011781819940411360455416628222864337707118032554194538324197659881883079080069373010608373835071692115208420637182007299718177798035322535075967810063762983295833349491063145084845135478937462219666113566305014986571522771492332241290541547339158341190338662134663143555276696032991623695693584893743680581262420916282237427823011572563750352489888558714519241096904819130948858018379516919163923443070363316183285569505156636763637488193173348680460028190975238345505058293999128633978143348423736553464502610226224211656835973128475096743436203413724177229037407418896429887848289390580635675873112093325115872221922390847648096292144084533339695832509054338489296682382006511855992005738277104153168555401405464732032146641246242514165078113355943399636955934447207854767671650681458547122551209889328576474296946049207565111537967494591946880503970626567957846188200754674637188609388129193664211955681755791636644529999991015633503112113404561662252093383392551058182108402268861767876903888352017437009890791300488135307935259450687963347766102718044557056451739378609384800978168537544744940459438216115650560*i1^134 + 4367856134391359442649730369953373947832721218280406206790644371088785905033889536446971090717264521331478101649772234067820570055487816330732638184475384542912795631377777707191521758018775207313507092241993279278656799407917259446147550992789525026843504563156657192300609183969834917927220508762640353621096219033194098819389565293251546815941625033077043669527121464727792638864254108641937380859912619445772952317641001670633411991259446657561662360280425230315400094997771321266373797378745641361380481440231244122358176280868323940175841972425517233250048691988984851694152675105999818888747276494308913193794463452748761463534526216540439393313030819905701475792751786331642403585572695698088659973458815176702513995949868707280092534617500471180367359280245765996355900552829006107399949102154234421836536773283473064162145554647535203641853180494156223526219125486805139917734271263886750795807944559030130462379614871651059736346300055580743233215842094854109543607697488496395606954725534125686086233813735073200258039163987675115502999801342881846579205921067258151331798446156067297551311805517295667820001159862971984891009828694491901529227748781539071525723986752525231986949714759380601048695424304779433980674931997461828942506953615223100480765794696609593937574847947182961782213952375316651361813495297950405047215135964958525373107305557697681440683536544577763284845884929582143789676975107685763206287292517473959969873302805042958911725254217800918918881945129089850081084003876906415166610148086911579170160340974319997311661322530548423699668839031186456593515068211797704364310267252420354559169033058058708506995120239362359421087131539156471611363407996560397383082483682839965138770459090030113514551795983890889726405184536132058336115912523026284785967301010879073757707511695678461227500662582502013948138215646869013155891465156107035689736781140853831540604183475282372784354205578234270121673776161715015300520249530336733840211219647852966288502119054425302514846145157975589616231015494035480161253186538836862504162367507885610765556748075944963671607238812606354546463690094776128528372073646815410511904235169961121743975143871600426862419703508843864333256707488511776710970023971456320136610727194479748888861007641655126916311590267978493015953049599320934296565978575730400394475579783103027418808439994850915514398530439769550105485618838123998917164277765179471581278092907352064166264620765503870427406336921082225306370440099463937069016451806164700106832392075414374728609106424318620002131111130290024108130310113271528736579554208539285307976313831988416608191461509057687157592970880005246773031846136015022069743344107786393264660131986559409634280875878616320251024475407846764399353041918716128030131071672252307797213265467126773874183173785305938036288071713347367740841390232545998804981096284513812875070706478521294895426731357171871012789204416531992733848206240372878915523802866199272649116890082333779457182036638951124597133591893700644047986483403215899795458993163847184362334326335572582713036289133791108928114129080046562049887173197381050755199355820952533878640736851932386403659713864147287396407874411509941661230508705388487438492252135453891685166806131022938838491676587908186803940508763067702719844131403317255428486358589961570976060685203530711135268616654830961954062789837561037298464439755584183996675182190960777962272279315950444842414792489463409407167102873360158744765497669966360535815591683472936154053445570023805705014418502013871056718371346973214307248978038195397820799007779035827024777335525582436540816863942427710220671089050369098564494268295593011323019376219108429323790844226205098488072041663360110631888557831081040426066523667679143770451649755723075382539144072460996911900665735558037254916156592844451278031364508441897963227078861196753805383256959798913961668927738866036215846988438571259333731446390604393824303419831655164502987726548949166981249531975196058550432928725760441165699514310090875419953726888181088190839360331099839735671328950211425355145105384136285791474939452721151551425381886820116551057097122717047674975789592250515469568593513409661553803860577128415137800456039765517127057548207108432639800336674139969794882590359180087433154378872748841687027705558972349283633749172614244669712278641869259434060913537845424356114587935195314477011277398754219210153542112869319635043976345059100761620752281452279819469314461580288150445352333593991116436417028390233658821795394818209310542407687146125065048146561781437170902854293133274102308166465540541370506751359048884701355180345326104862802740331976112787898906869883066529561470182266748275928487990547854076323762257195199046690084469552538301674222668711257340166739400728687055009730792932496829482507992383578903384120745621423585513418341287568206524493668159536518657279777557043887670180576675327129974799859712*i1^135 + 75295464409123723088030132999332605570758957299473282830103173670514899688981035365557381229143624251169278503376042661893785646208617329639829051022340494749742634342293252267544408816293031443147858281634354496274434733601248587678441506373936938349464146473745876698383772533796531659000930019181278117814327655372119452859639103923694112252410126970694175880691743797808584941419354928245685586660049811726609629389496992351115140648000424160104912238766894998678770401620838798244210851923027423201243857341870483625258353610662190338206180362588472677695794876072597509801180121726500077974109021081003459991180410473337033963621190375551160160485658837883008516344659709123799635166287632947446763494455370709480096430681166908530262036938526486678831127769604946629077808228235108740502402228385335224274131375504856274672685516920758865836856821038476616754282038845233296238471386967116911110614467083532471120248990915730701452115293771925712109707145451063616038014816814608003333638626798609658948128817564188561131420599668433897772811684983357851146268281321700048309559569150272124466863021004688106021364622182368347433211203237916119795162996127482993026908966339013944060601432721545199464428409058449979494279826926465659400604784167857456373151694161364973843884831525781287108908743134226858594353700438632032169599682945392632969945270641746922379350758163816393342059272452628998607631079201340900856473952491342850703159015250996012451350992047996085693744333040812813152887598905104185819645885245963553946499746598349440318741488789239351477713540022329641629046059972104025992026251791737936947239214728713544784170588827561915132710016931054573507237576668973041675562543854657833936277625729531381202244189128300913393340296292894527228125237898881249030769432915011165465464604754220966669960925684320800503700327659156932554143039785860068434727653521917712626055023101791373739131465383486344000811211923853622538207439513038201938751400580227252334882784233414503197410325855589398774473197720659756076694572143335820627632616027133024305456240739525560788954533248265889346050713693228461931734908600784390776976694911055763547539575400755179967534522355506497738272148251549104874337747719109810308748959202745007858345878427141979274702894099385051514348609431244242100012560668801577520028525758749505802715301967827666187466508705838471681479143620407015325491700125699366550197900884839054832157974637654395800643954315210520049689719556565362785112705326878483901757739124965476660725103838633070985042774387568936037243271739837249473783414564398000711479596074335606508897348291155063212737281564938956162029084590027580479977366193013115542251602707611248705772736149513107703158024270042945291918939657167539238941907196390557647258072615902433931294327701131716260092166735360556114815101326599947064839464222857108346374807130112246796221450635565016281186213920588965047356427963669503408928948533825506426920962791710707185228266470661276370832005206907080152783256301683794573696836141866034302321758590408526753964998532955076297869813553690464456062503171347310289638228873875981330284773075463629902143389311709249678837954771400358199547322862878331027505140932482131871850292768942860275986883340504607269056396590913446152769723834463189947281535556512622194352546802291075355414881687862568891408386907037734696320881145831199926056616059300194391169506168429796631918528146837390089043288731301580518646601297946387657129054925603439749428955552519542729001856080680566075010094045288213366458379479830233840410894922233401390156956421127784366834265647780373323551698272398978399638832567823748236388986311364670350265961820187763943962127027127286617993552077450441171783160052534283734022099406662750557503082450758093986901105986183501706307680725355096425739052761339650645672957248368536904312101412461796034262627730269509858414632437616485772765315253948119999014152346842219945316381569581159156628895405998999695359653616762953750273638602320613428012225478999872156390279412260059931401797427885812990831868837614567170675996779223819244872500499284683389635704619483512589790152587452686794193187563461117535567808022795551405566645461383548372543139822584470941530105693673035931623431111684517785307979226364217402646150490191525604167679567818439849802830223907227704592741346377492192107918435567456229259430014701150042632304045716104172718989001385173469499919470179107292384207719848412711322290475942472296847779710241038595598702842751935808810408628914381185926151998783505660321376072906017400921258814846544507416170891664274446852001908677367496799601279988512767674403908547429801281150131241954907304822788998531828538903822271548819121250284403467708973474432997631547921328753838844970227238965512918242225358418720801117942020028832607338774431012215775407286471326550210166405525603677544747236141663700920565760*i1^136 + -568416032675234539152444002504157996244905885331511675365839599405508112861118646671244467373649852069331761247852388137185645463592393750150338847997281422558309613998045240906844319136998186256525526225970685628138091007369904440499198278144509735233064996069528306207191433837471479008837678529483547527031603668400009404733483016455287418690810651964897928459139537751867183290481409774798212360389565880460217327997850805944628371259745989830044130187955134901564264695374084548405048128085847230856236787702677822752180192818361317459133778116283166722712606766932437164585659499155179331003640779587882196289128579807132385677651939596712910931934160378975938672974853847488739740656770718842158311070246016547399933677141884319109364869195311999506830389490597930410280124557083373151296983366784702511678815061109923173963529644877878099068579749398468386953072746004809237593003182402958514773546830828919859516684101798805374540096568997183356402296699882538119928755144961775525548518167135619688382387803180362327512167082792631522363638762033029528323507085959287511069016181730606166258819036641021615873375061992573115884080680809391894425166468050225381272148224112429183605429970140836227734600697152088116215696549184628665534273632424593503750985122902361625176406335183259467798407582253645729509855343875217462881705512085465194955626181556198263803879310236036552303831193898058058706779888581190895819290728296335452367167538655827235990013504746602698800979218129481081794091515519280438220544637200759527552297595200436085763625670357193165075566448916307071215063326906352874163397362312487527407008689093103425289089666881456420124762944821542794403373501884895468798796009330483660366711459356319872613679851632108728816733746083970885344295169089847174663567636249461054711379475713837817705552862408400483193475783774801963625716039770782521112082716255111483196455780780978756450050205182339937744774113648708024385512526053646355710791270006291792471404320855509542826677280863421119756740607549061137641000237392020656397178750657237138210954957706536763446417168454162987724290921216614153037137982505864302229053738327292093178188153885541028942570082632148473188364577067190780563875259743676756325675069791717374826977824955180759931912224410927109627596306585094080598676924756019443038894405482668821630312620049013313242962046151338835069949650503007961208829131893750077363894621485997750730733200975675554000225416722476630509288332145437766133755543933704136221900150099270105059887513883655929824383490273973187696804765731998930146647358078423130385288576071891420982834859081319847849332632169593010907958247951835525835361596553561693398288602419808960625823467515062761593292252464163977768744629498059546886691845878336450737698348646075719245676673289286435071921587498977244423498070029622749407903309661850047555355074896385744671463376138046494994608394279133369349187814265277050523596358040827234561374433519906152185060751123336352766767181087278809076741535656338484035754245662941684710946980263576760089574990062742174270154269077256586940904171549475307063134328529937631245731075826374334542023287223271127897876462914544775429948308988758527874069521461988417810778782648541657695767675072350118044166258273077602780960189323709199426181194738543627530024590468104788672229724605432056383287621160879270553541729861131797332168085656156663742991284827730412827845895594515824172408616084723036054124634196141637138940791453670151339311351222203172897469257632970925582261399636699359368883908191330106907781274394433145427247334418510118324698800395300045452271517070217097865705061418803845937744385600598656349917864178986884729798179316173931743448814486091763291915789712243120043207269822849024544036125297095693426122770759758597131188493060748026047137581162267266382604528987636271301836306452811769420797512764771720818977133870177659066614965280968389871382538785050971748977274288861438426958769727140761489093805475937248443360832017126551823366397736621007963407763004923291845463720460887630233957843641800276624536606246224622577604558317974392156458745922757976430443162364126861987645163516767840396317494964026252554134034012783597604797404079212641238014246859623144694225242130055643760872303367238242502467909339558655667196287183687935961214520013986890781516544554320475524859631408273601914482226602929863933285953476729924168556270726217374212482344529950339025427012541828938034212619262625265528076604503813825191808579925206933749938882816829207102899215257705134442766343550560994189838137224537855745422314135851186851527423667927041629565174043448143688210373304541771935864848604489635287006558773900081867779734030094999331685532042871148798247136941396507271431512267701586603354369937300762564749127023858633481939404748413831363517752093941178819968379112333506084601723781496759066235318042624*i1^137 + 73997935605134712266604351266652125781494310193223642029782508631327004679514950525916886364562189877079885108845600745216306388798701216814074977612561854374613650220777527998605997559046061187279790720617736833875150033267768396771125446189900992981117029385765756505809182679745654380707900647120089076523880672369044315730898809430986933686295685793421705818985070543153190025990276784810085377735457342168540274256439943794906282496353089756404027778345810432285908274215040770635077672494161145333001856884345146183363422542647682814375947431952256653310804494788393608359248385183163087966912696724196928914951372328223764853678795825709744245983299085889535384276412214243176675882094392395902599576923222527906691153817113381803054457136320884020626358815131413724218899875720850523874193253091198979379600171581976290899145527279494206052785939826579610805809124963833599539630447220332623179531812005231277697680150249035749426463689643604574501765840493096195454859971971738350993325655091826090622439809161820454871814740780488060645528290525307724359713124993565300687752800955245073377634975007274156201899295602270639703218066252319366549203232682196285509318683098549176817180828592098986720262344710388218349313609043208767922911475378599195221162177735022759027967946046532265259437103000574204736098087012970219901038498859084116588257748157590730238406483898817747940718633760579319478440371951056826600785240547918642674096572068958826225932762153042839623783595370401149506983519987742115933860433276513485958771334471363288978486777114408569540013801680762478293773126467803510150860659522935521246000356565319295374236031668101755705149523384587426350150357207831054921370816499802985390816515993331370677847955382155126677002978708590576670182951786384936645654707057160170198004129850827969217964665079036663485838050582227349869210051278145945613013114830408180517055244013346848334025610118537160168737547993114419278209015149151890204039667296591328606744094327183848405862700694966388908061038703755403417210084944579385309841169052558328377929822305007696215132889288717584418501191905176391245920164962861203771176518443731368071192739163939961454855815514637082137641895626273448958265559010783647627862427238247579268679976417852372983371605465954042063725488940611500379374576363597882988617073337438975273876783649661819174952217675528412608461364858103986206995639782080150091042019763870237805297163006661965039039785516462332194482434689534167877182201247553335849739649129218580436974091034062373558668488565523353411692845525471179358033127001435636436355672574744174958416236903004185498836642396763436504323795888541339734014750893755652949820981759070699870377803525438571452654331284341861006095009211085695762538918313016074465401387689328994635454450109565763666363412309965324969087785034841678517817871819398435535981660324123832001277832686360224292732161801187072100467367750991422987505101038807004880661293572198624583988935588179102644097454127436375018233068207871357266890533795078049132640138013675518622518378162824292727556673154334962338992971136989156264133215231719087173102106550099385389953042529862542221646787841746592520989418532966566386526838657732480859297138900253690429493123493660829194761074747386857910906444075583955707979672654555285229710609320280504143229218639295100787547966373298220509662120825014049051904877713849631928922959928386410377021708115399511262981500778942612638811109396163806163049869510188252070514491484250579109989241818946630418606032337319874268019300356005735010836839044042257824431603352644345384446493207886697187964979305664307400943691953138285244948202579876850923971428429415055802292399777044382901515233622875659710657701387799524869295409626173418365386710332381806666995182009174418574805133775356074295588659456002351326974821700518072569119254570830407445353549940204845515016411885029250424154378735221361852313976369079556303487078309440304678425212249960059154176959846421288061248947606789456584048394649174185995769169574710590070025135400696325622217561848339389883581880316979046886586240122175302163730687502731399272518568336090181039665430222842328221425778566829397162506997413848750788856586203394883692006690717938299945710793550846190834801158729066981657735666867944528529570990225388995945513095590002211834708809237008815383904167712230103682480249208639620767263727285743941574548522209314926912000110199662437454590383587993952151192812904875967096808346677059591103064275616223199021762547624359760260665266700018072933645450593902050462455447666222530257341677458643919676829833490821362501674195302040230783290315349833001282919279453871576438705963430649833775453964241708401406227927005035366785861388535641189515081646073948722428402774491938946694780900413347624093532774243213404494052118886903130240967829399187673079444347695831262198497280*i1^138 + -596089908734106006868434912234780626974302714147163440267516399888934444080839826871843467437655180897492992594463376501442614547777289037994990451555147728609602902540035529575313065242588510788397683480369462127543481112055543295411113860067294923372014322779450349220462437111165091485020606669955854971635775128604643228429784912999917090122350385199260867751550758762409443710487272932312749016566731842251888661598108479930351113211151983505124613887484473780436867607204851841247922296757839538425824152141895315098257563855766894188896510086982667933491517285227213402997573089902590021122974434815292693354085177498786561030458501704143092101839462472849602291296237458299197756604756137910061304770790444235151832466438671104821235523443585211220048124358394443320850578706336384768796573501403255818680744230506238166234290113081149567515572934610277925917857881393311055063554261466590704094659167451068607012118045316539462742179428344328982511939237553907042360085204512829460157420260881588739350007959706093084442475021263377353613095341564080507231954165829131676192529189539358001373244746604558640479076617604075923465915940357690561027191657376101292907650545059474355308307322091261578307169113113984573794405294148469795007075863177229439782903372614280325252484663620038015820037811303365723349268858264814546004476746024703781025935796696055594318710018908228823939913001802712565468116148396783170123881774562018146523642036365964286595128749569543553037581368101872711745478088009493122814529352471903524169887580946423433605568916357819447615921849812795715079788481943323561778059897472864878108088152291634017690725675126896492231704895739862693626466589624852966353767359672754587926348604101574182730245191802961378104412262411497787058187168691624504717671848895006177502999839474268781106200461425509316288811754475006371783739894223823342527075751653494412304034924941807413985276719657188736651450948675856541846078444507748357536862353432853721438510444820825193516609095654410899671112163786088943409377207104276996064328726267395126565371210898936134957542027088007467687503289191352005441986106224762013006982265217389256879726901190566270339815066626030927721363932669260041201471464372518989725598548555538607133209132721729914697288189318805075309080484403786653671687985169183770670234477202823282367924594846635042564640861709880745882711996887402668969405255717290228056810096922070085075029851416151078882417389787450182573267437515758755535287869680299363769670844108686489931765303784788468117527174298289471082790178557549919517575767712382322675907368098876388607517840409254247285130670149455364647493768380569886886091426384274679484755615539373737457531531990895343864800741297929089864418701530533137319166028531508366170559689368959301565098166965966977690603946510796475161440898256240107203130180137223270637683282243606143369732707815842680213787754330222627870198796803172307203227004260345836694589920373804888803201584919838032813638202130042058062300771570530738756225703301965443986637671559238035614157419751086224357458062288509133779302019789827673838203496384881794590391209422297755713745734744419960642028444947700737854393684720675283501681351939747224300094637538971625791099481911127313669902219882490910360371257428729686085056038912350233855128956790886019803413824623469687738956117809338368779688977668096912763737263120261190437167594305427703596149445319294897406309613228841474758796152033794599421153013783792328603937924824909222923016897754283748103719750532610188079913848972706019088498421817498056062610591622204464664586222092752271101519031294300745755341519302842062544672282546663903842964042752463661544938722840256342601536667034249201416671835849707941549941581777978731132164010807221395951390633554587375449613460112500696800899598294686768330033930386981068343253497016802658630172916612248392131670436244633688300202832134886600347055249377945700168150328653219602890520077839659946740959186147491309329185592182373166062972773508175563650653182253745995010448388784489328295850313935467851605448625835023845126594888808370722051312858584133549534362787545552916825778060896620522890476690947226931250797949931423661999066594742705288547159454072955390934467206703653479657037831044683954533883407125553478008084955123605959623759238503975948132291524827774322522099376342019993944071144327501754643768471536090820962387094932661345490847817754832677913487592885490916333876274392395134072207791454270423166326057485551883372753746610794198746296521589748410060672544637555810062951917308906186113131127325406079520327501793498969915629828920431620724550859976459585516403985156422012378856519012797155535275686461581995182919459200497819592416905960900426165078282029514892157089599290255296858106216515708576060238223625522861434632250802466762965411459854602848509194031922675712*i1^139 + -312362492092192243063842289763831212446025512443521959685752588312426740448487652632845601330046301243152682776731510816748111416217072028809367925516660354919662838250287225540701183213034266678977991703177476400716435565546673318932740922590704857344133817574187328292270675821556342368187609517033060318862950376635091469507716319958380336904746916569756681145562983113509738856482402769562657132257515079562206314006312953005095289023246636403219598454816953657622870262484607664493640896303976808016261344722516363264373189172652940621004601668147387690392913151949281273614598996166238701839048573346162194484525173801036078118687845554329466648307196050800034445311298099135850577537351426149533113218858219656295852895164548725422775603069237615603980508378492285449576161996883189589990843869591771854842204420833197148553410407927302684742682474726240234572869330107737240219962230237185721869675990331731060533927433888884286567109722935288817383278412465470485393492741165514019671013638052859706095221083816482526117894518103937376370126265691464772257149990861855367172211598398716503461835073357018024449503732480108716527584780743522797843796173118248137379947764013659524533632329255363156293342553136924809568353842711225040492048111667409853212522259805771086437981109563526263525048952431422410523617034488679373836902364082055642777899292363979040343140431850323005626492678638667277833049077425616790228767346080703874287763787705480107312394078286534136366878597995967196317575462977135557466012071104639053579828918896886684593009672459412823437044806823697708660633992822459514716075755107101778168953185694165797889049568466305053362707676830245967081758509451258284431186035201353323782934289909652652697924675571472214737823188886588590274245806710444804608612251767779922084097115935005580822185780081877079109023966219451753695286490595796257557916024849095449592445636141570566515538220402962117784251106839022208711751135730715481243939634514362889598756410848768634528031787562822692718499810622180525432191353778370790300378543725658163625880763361684821227945530011097963626677557221615279189236860869055436606776473491938791544356424964716754257318187653133927164955876384237711808260459086151040163000053570204160411531418059673619962292454159889414226876889583420427155725456811924367764169789924639952489620084026076884926733464394319616829360259697610361221289848108173680095166403070055905677143266292731077706009547649347248358753596484115722803549533166309319619453231856865465977140006455431534854293028570618649289499964022831002842040069240687113999627437432500346027948827896544311216007824672808600643693475368482038834419065208401772512597046509644624115068880741705303097594174578792983843682800771218029862211730009908526244364178659223745764379758042761698597783427808663629201442585314474008047905340313885554708519294701235827932283706035123651567525073963232529087500263139087609120066747033962920688976308568226469349847081734405931888437719082245462863637181337886689381713065649454806770753326616501332346480723071333777168798124447707062478326824785831442376902787415164618522430710132341828240451731855046547797563755878569697910346642949526268528155545610634505919459264163203339180596096140753583921143358594351322777768093286757590711294381993058548114573317533260763910438960193498663544012304552336350510058332221738438950560803117159660078573207907596854393437167303510860991931914629004769159146750110875033388808420313673727736635860466149134893683459184369632437051851311724578905824629295318379621818848171240189855946360310673988636000619964919949179319283712794051694398561175889834708095111390393141060591941045867622734349125989386350076175065349935699832461491498440139302158899102837321459920369228848618893736251627115809081630353802432933473870372918648676790562877306536854253776427269968449121016484464001602444513390393135414071821058908250340236385732657438419020539651857956073270062333823263211678477804233915530172664385742144021731083646893262428975790532149053871750185557318562691649764867305516210351432650419163709549664456456472560572618442950661774240063619578027061650720379316828892187609381098511649788473709777884342698849889268774980597081845415992964923855489219653354412641433142608904426199045182293427293607074402559954294514047923553883266073323569399345231975231369582632021552641792858119082090686140596050317792287319922900713907863089035232046937864886704040577269084708494205293644039634782079560331895422664490317721917614340433895914478151357337999498182296615537534044309468552428290448480524727951283787393927135622563722758591148432001170747135825450987264296992118839325236784633262418516615710282528916636937643155713844787987917318657735047685463387586169093679789937449432036451259043323291128492612669562643006413636973298699426672033997169475019857723392*i1^140 + -26338125161909781765237935379997989060376352698450738860035554606588581524083955237309573714004271567642209927699218661863048468731194623953569486961297524040251337455721529995337385248604021660314418883206405677400174593683954469183158137533364078555193032526957050721740483665196574193947435834321735542533909919628696609286508499011360547659990154073455994978286981002769083812947355569408270605269724326738245788480469979081811992721626443721327814441107921465413857302678759526860026299394978663195923835582719350899309203445247738550128857131844146755458368942781867151977209987356780698779309102216541133159511895108807101630629869894670236855524801897857282354205637037373228189598783452944645089322109019844992790596937165873023128231926596642470262898912730462171912812404551027327130347879185616748559841464955955537675399787700016827822297867639069829099899806589205205059782489828959834558388625861149762455802904753611002737635748959308734832083780255099109885486783534589588456892410641715622472373307413279707623677614752653812113212624257100034682941731041412983230148812957699142132351753462291341179147948853242968938145461823930943318875190073153251837254284638425387911373838984300168804614056596978523854635382884300071894157000811636157050254193196260100529953022669574805353945111899923730711166715872787662293371651514837195023421576644850406520051263082417428656318698853140641299917155915773845068703881936573432347751353408982979189372032436785767534274204009041648943732511407626887231340327800700343157149082747773233755920880468621513226715582194911491743457402243192449877691240354959199199818963505337022360857262520002106077204056209010845244562647542343672788498299389245581512417469222504719051572240308334726076272355614809761779161377672358079187354587312005786344327552203593514456124108290204546611439721515249732227779522157101996789953566338367555994786656697297979331179472831285277405270691117055317263123538596482705615152137520754554053976840893545396998884912249996424334467424937132950439252840155912890363040564250900511163198497600709295589573482204934052378759245735390905662770533281670378726284970839194156297454084605778273962671694705081975993299118663300959970669433235044460149393254562369826650751022815057197573777342563407151848612274271327084570649031772440217816202024311392746073346727688511059754151774237097032208442686502468757158841922513414621784218317433542086302290782421611220734010207220884902744100076449938362584221328333710607236826294611088517140218585394750571250164511571892751289965806555482711246599698699720876603651573884588143049012867886364842325376973471381340306788067054122706115444898478229227913169610423581868726731526329815981129539257919583467267534630780999539481838171400329953740673732826959303637635435700197137304363680698429482542870621297073779692552319336593023989869714925057367392929326210427024530565130451801833705457065110331801659441295684866566626594082919347258069148832410214130927245834125063205208340179352147103058413926025934765969779096044747324029292765440818384509242968878174069387391803682158395218082666711872502311092846599746288832575467648802195799884202797092384396435695121445313001570827331134625313844140623831169858053463021542988561908924527434622038378115820792759441702401060768790097659531633277376035237090755195218225178576050590461545512867577564387713306741448815296665810849474136702574467366040025274336034119080173183441723825542834411129409587211910907600168966285932294284285117516845148752594443401948270449659710665537222690941640618840017173666334361312742826808678569758456141675970648301335489172294782374047607965123165623386776886502857139439890785311851767444042184933083481370603910357725139855139518351664375344315695566691198772606654319879544158168592520938809176734536053058550362807098940402729248971542956332140612288217329454639841035205637817760169089772714124104874272198044828882027093540038536194115592716796310281264584189485407857300479039372294400747052991439400725460894645977535829588412593043436716781318989319444021587935170862973292182405559575153376932502501873039402005127640776959753800465114717583903750310196497851765581434980251515091757666670142262030234725186596562752327416832197609993352118528449204810597246753560883057689102920224520989121010428301743562821333721430748040788233895858003310539988566706725046214123736678659334195956703598249140024764775764645281431566322797236306027891478703979826802699941160759809341225919812055958758508650508393956142324911170325338245391154051823964807156359319725142266106330423493897114603401409300427986629727460089717074785579562384594427996704681076002165771082722282240507941223058738125660126882080665437452583255196221595535220472501030602264460242710943251983185942425526822952547284352606174622945256335665203161552243083616740890902528*i1^141 + -1164513512432937067584387996562919115607813893100821459828923274642779099780386258708827656894174812731315249240589126541991663576889832070679310316986886824890126020238229522650071262729257856333696234651357991168025426944984849705123811787855470183548246846436947831992540539481215513645749507619593175185964558923057627550220762306837453539760606499911562145506270818280118698668630391448173284777179951892361346935738992463481204308865942498726971021860112557371470214952344921784344056735675323559157120879912072502333005838666334100672946120920753756371374668202812285474148209947228761302423990312748166671198873811192790294272616803712035586764177399157577702914087627425661006126310644935816879495464115475965702466335679832463953033680738090717730798587267221881508409814476465981026285008786119864980784368927214059252643542048402363261537801896002177054548923500214132710562782517328526052747743135653962904029507839949758360859683016940895116597720036645974185952740088915276417888618503448559678541532313951085450807959607830596523200326429524041013373244638116956258903085220402589842859565718507530986150417709623562291306053591538991099301654825769744894345802916211632994508041033575312557327956330977482388955701295140768907015250267441126345616106790019978993569279381625329635939532938758894418514143052647215834890132104078134001294966773511853594805580302549168151272360889965785569881144623576091302794743374249015244521951924769869661539766450219407286053057803197757558602681669082046592385947138791649132681360235605274967199767358252318387824415418643290361313656652155612801084207179131189098821812286071824526044968259197805571205633242824645437021197413344971260101246990243902229553523669722328760022588511681517923239898525706274938473484247598956902508964747558417085749055707169406156027874564483279198398439456112007644269307148197322277034855647744291478919157966026327861877824103313906705770695734104997039119485702200347640008903586924345004522147088424322124684896423584972707712819163442606742853296576588648637795826476956299572054050574049878445645677868835753603749767381590295035912117218474834671585423174027771437304862671443413543475935223590284878034353328906727935615210037093564246632130952090790730339528067675208446320706883842635056087752706755223009069080959718251273823413552986158135651360695361372493205285231792843847493265598600167305531447118413214520022417848431390250893195038516153638530237519549924296776279009099565762555285279632349020122935497899887235534439818565396415016711973839178879488752692321162238532070839487478687687224586432381909433879520890118005979510871702244176673868834229119468881522064155459955068131908736703356009422565550318724598984035047561434692590208597325813012189266125106204896400594926773736033217262835988294316596340174193575942111634834777276401594692012625260239726915949796687975057259470683399982535759336792905310979334648029650034738983568798960236234385882906338510811932416553721871368769468961192529524014687631242787942687848395915797388565846179909348262685901286822704881597438804867082987009055837338095497671523180641374765750605861007663985973815459098354115264154822775181627476647752920331418445284651681912194888284577916023695814145063464722429826656202939079494495526837328674395434222744336422051832877415195892639592305545115636756906262079406885858985958187726148883876561422728084432015044472124857321299048712337047537097035440364989621808026327615515949579155256761688438337887618343301602009286273125112667518506984069464131931379654010115056291277262863226105652005550490466181019959867657030159766026858207107879986348667768905520813684700553941541260560979747609294420156038638624707834785056402773020475033568375379701485420601553313036856210007881795991734204929304997362163894237378452157605567426821688079513497102909047945317541937056823840623116521801043156433086119024926467952978024070609596468294558874220497312935867540636151769723279145110695352080990789371028713504201820116383252859547018089743605126103881910476792302801314181610552547180969930319426851923985983194540383285045958416057801336768371816611357010002427958467888257211109841252710357118795850494806410765942831179735502066572454182623610723541018953063345883094078045839332419499910274488645333806006874084594341135982621096085407940619494405764601115740364248954505114088982271977791279893619158703904340553782126004111711975384964943206105508053797348645487939504488374555831736492333078609332155844414653494400194023190778855692098780861646430090487566660419133611786536202024650937361450281995742274593551714010093164852412107807903976150771763976277916766941386170768284349454913159361696082348899206653770273065670325085399672997650555834544490772068575184534735050692408536698448715262791927931364617741824158372072087208038595515410383110144*i1^142 + 5922098633329044005794540246429689741598834939878846684317343947778779014303296519553348843089907455275579675684457901037555601219001521676222909177763323680974210778444490743368940499469752615373602146818982997859823464192602071877738497689413306321538090119920831947835833685296598761434844971365878315991674086864889281974578615586645450837241093869555599741357851762274812985755318045436635080665283597511974863642407143413726240637396685467836783401060657162359161242066446443700107944872352099534963595608061382872578898224463376735895306642388120438303662481960580315458874640251530520943516010290975900187917501524211312855649121524548643358239407922869581260281644468981205264245983737077731216074453549072734438477820209243527390023749081976290343127954236270221955282159394639288870620731713420185967928322824627642320745253375876356080489671945649818243752721670374653426006432024948576510144795526999423829261222611469419152789770038308712177301707092830084158860235208205799448375618767689785441822892517941577458710300395716311197948763255710779334124082181448801146054478658426706238123354742959232300770780517695976162089567012093582860705702346592513206387839615150002526306795762095240927421665463402528604970968154443989087280183558817866960890752828048608018082826008915231634219900587714658022735527244385784472587594426653799040369797498507756866707733646707607001343773513602652367957257228519024702365180428792669701717571731593232149942379317405286906094440687657290236211413104992822187025269583361309630384841722091580724524543128494669762652261821351686541155724049715838414547630426055282636636197600549078592047229168279216232500584289533585880838192293421549788586903820872288955183834657557325148524894332130060327577778843427294960439096275135968657514610469114934745225574336903676271784610356903445365983887359296036325055456421331607664770957182130402078407147143661404950178160785230882621474473478596835966716069939440509781824990794908929969512424235347929843621084689028005963193689195589857158949872104667268251259361447096545169835505095534486229997313672214722415168871032370729883184357565744879494816167723040523153126132147061934351456666323762204692946052262463758793965870923283212637464978235926347273887067119110876600280317732078191839798490312261439264004635488914239631631991489759478463252194309847887205473911724454897685057724301524550392387510580909298920078493405971217607639476297942561322977286815623172274577403812590243685716578320367254990644744771568377940994261632234462233411555107881907255332128467232789693314075808947513414089210618332815397656287253349540954385912096535245868843077073137035215603237658751201541740027145433572984478314241023282670548952437095451816917441085746826740371402942795196154132092671931739807589003192276812204355173353220939770782895808587776345354676985407969663924163575928229960481236153931458200825588406439843874746751231179887655115892772939852784944487642204258714169854387893490502398550101481397030857638684486139262857244850845675562356054166711981583964403395255708309099431226540994943977256743528761917801285576970308722336379976874183961676847168043547765097898933405579475737826282114636913371810751257031565194053464754150448449555258020985665038868395255412719267351950052374414124438587375077005233493903393048348202775239436548498321127558928045714094723493348884036248242794308565175558997770195189286330086906562335220117661581782254481547907196919013577166597261548212563378106014830579895027082606260195817949917488471831095962048745536834972487449271836468389552626022716219699881754177058777350929059237921314437705317116022693716255252879622689554316875499100188326048607518242569120237266824781753146419977021293521477942132573332721434176388409783580626760971725368778664176520282228732775173621999870166458063324904087806858877807527713040082224296012163293288003349222271215608608696488162877500385924375039224175630152901379920141360719984926169088835304220961831976558969432100320657644716722247265100906852807706970222470614408942342520963689165963625121415921797876565061821737443024645280761470010172262541926702888620053987941608134758646547909934990755429131494242043036148320135758814240136846930575966901123204824284762273145543296989570351100051860592926722609367039368037935945143377011012364896647023129991896150634429391442437284463090898788908343770056818642771421263494878804895224159472825894763716931225739504801465084736003434898859670795408766044758956390889949738345221706653946905867156536763589014800895978903327044700960220807439229731448824593940668149141862376460385577734100157680145406448070522688807774628070495495973295137131034475822742132499484334091682069394890573549980811808495887779302400819481388049740883449848938929271011663091240773945966275502613925778796401222387588904886730752*i1^143 + 1834866839892839223394707692662040665785186001594854206451149604373398601849840902349122450473421026731557769514930262310529348033625074274398777511107152547090204326934011195375792883613816752636420793288724916705542345303629615452838709780142108739249881800016661683596057320140125840749356795491920841191475268981947107633136489942791705187169401631191028114190427224229858793211072232219241805406139638764511142508693377212338150949207053806714288093371979344804874766973803591218127665347873576907612764631817928010294548042533482039185251301460003527440140653336665746170564069590337031254390856899698248838839369468689554909888692413081974169414951421726848997377996283006934893194935637638289660123899609507971458469871924818697178331108109192698501620019296646381462056456834952191200909810367662873864758777446312757721895595822721768417004955097088750981409663523114841705115163490085962778314660259932115010225640506932813025799622341302077853403874768128746418107974224926876411581110667736516124168832414543056167123398449301511264612401591138738941594306999567482491920133964984873545859678512248462897772101326768639013574714754434674220134009568004676377385019789585478404414064548082489077413049802248834742039408328757849308905672508575159899329690388033320033266516518792945684563129086493456714215224176490423637800045664891501732738511035686388523569916173442644860250706091074399931241651459055018716533441411508493395443273557235323218869039611262570368704843244535671282974286743507450757143426625878279368595724284117143031031693682437623426294290943694680056024236680711814511901843196871988543788286500479710697459418041383206814824361016900082588517996897898178610080267240934898751289238988239638278889802449688773072598593501463492118606473511379700722662661722330896497865897172181417715375454905492092109119200598665511233830121699206236045956562631942664498367345576679820069331736235388584546055035894518927136015028018142252882806149805333825109501042729569162905543451835472570971275387306059080800751844832473285722903025381437987322649664446142453549015239076354162426900785023055876703416683176006644012986016579273331172723397871590806795154297790117070284171921034965623252367796731846135555854423875437030884844487127725540194412915052203521036530190648254463332007408058378853104898004863920494169350545805327947646659662008176291075778443716459169679653329301170404745132479890978030867100219920734278758213607887276092437662862834212540343669321319081551037468177582620795720758604885852475450936293947830909489953424519783707331334410168435934886552515077677477835465761004588325252385886484874067251183152544901485049799754652144943999117304296723371126911733594902834056646586447592252595532127024095210395272539714317154997052540518700012459663267458210505988795113137894219538825567429553630143063036072490861658965684767808430280691904090677761284570867101585162448971591748516756327648240218450609618714342077444045946466839531448582073733728384804239401552879604037490524524237491847813954748257543993292963965074594213427923871166752286686742568905363523586021243362075685051504287691234497486120044204662097628617675700083292312952900261733627299634892088222625579863063124855200568603738728280796056403729177208314900717095643663270242864310499087004254322637587096730383873285811135110858130409161683526378144420278373670300830531702206510537707746432117070377156203817828577120071806761430355914998789847648345792873104505622356872523259741343531013736646716677751028289765158116640556778873161969855643313914893984092256104581668443712474881329359773082431414192994473370765481002034314862722500064049194212884901277925284393099756711611163871469998733807119680653758876222178933408458576986466609808010152196582730820572294684914813083457082089463765081480954170298606320369565583652161719736222690241156313663443494360811826614803386653415325426214209818499453516397610899349003353741397070276971478293409126878028825019838819004480657967987257604285053902307289363418676694759586033743409924976149598791027119849457406910652820647008107242560647679215068979175644813426410882355550899603729089884196397069704731502301658544420796799758770050776420292162904731910492420079498920218053271662740762807453493088951062906982221699716957406621898249464100540004770079178753598133783417871199414589385545769378674884449571777287181722971927529584300427474960140671043620396305136256882111331700951292863187339428133135365233281779338097153819176385139024492273834510298262627219266386026931859371638350409566409525178115364793201252097133396771041953714132128827605196678505792687417611604687871974496746976440153166701539603121695670603780735935334137551007854355774825326158773959706943191566365067737244519324789252314206249949295108513648796895829706765718571013544313201874127814656*i1^144 + 38303367686507588020256837360427920983054826668328590754717203516968066739635757007331532719848890743125332533096974720237985678809148298648949459124749497306378474727319073778617334049360793352723830287845596538345514098144930692523010878223618891698642066067549950464960499896366410395021283304199671400763916980746612468237414870368714633738243467628021425578193981855469381091949457218284323576478403500032141957674500539274516770666040432480412369907286821660879664565063131769468855996846040977721958621181760704078238240600614807240291154899945944204175994746168696242476156438224044164827210460015463548612518956293441299250442184964599026236411356528329650510652545949312966508676129009426090112219820459678538824889853884926967344696418898841977823264398946016560271666397723371534028486976906399519935606000386369275165898292178710945032393157266566656442083678346606680484692364135468038109189501979359530905861129674030823749069838354066917806362421950897145242022520869459744789734554852825943427012234693986953951059454317791609182091623970926715544739425081666698161195966395646761246280763343074301294544695589327524282817559189669645967714455495238179593598286191078971235945164969000571062646971246747394431649607004532613839840787374820463598317705316021093580496911260681750123539428176270491222195635706741483051208843413749981571006796984028162759902685484436474605947117595208774842162046793268871056777965461418146216230561054234325994948834367362590569594560881767749349055334582313710306018525042888325848733625573402611251599201111932314719930440477354721166721554668089485821640244409925106747608157376735367170518354342681365033355126099022868071831360549570655117309065778053292225121027541118959425271563711539745294117828697159223008329202038936078280556147479358443144426008530726796327337659698892097373154074795452126980935268044428439571511417620196336474940900198665108708482635256806347552133771598688548918519842102879244130077749379890602239216258700653208055861949883008623609063529168265581442248132583986188587068693410655738349866156659874456397296456883123987839751013013219872960277740063607330082873400107740367514771496462230929104763957122694020989507890932283076994366852041698562117350816835137162669014716614514767399750544026625120303289870518122455520545851749454857952273368273582485778497337753563018559099920360325777464458891503228596656569416482503178650158582633021059335698424383831965956208480519089355486713920736952214711893150790686516231528157355347890417925036194571248077564048736049565320331358191863633360016808227232702929960008353639362004069936982808045178456282742763000612370667227487909904148994521399486070794869019198458094161116413373750925099307418246985906173093443346168079707192179106308813430330915245464202358993219609243153583178717341601759740706383407974742057090790910150416395316566629070541031148234727032623729835330301451287269910822719341222743150316766175716945305112060753397802306292411860842364437493940553825475351930732661630251713145288402615769020646965449051207511838102680509929420571502898836216428444315920676656250431530320622290174260824270647246026710520146222692635817546693796704319081454104625865634943173469914741501858647992542463146639505156914502225779129923522881836737391338557012798447791618605964887955762841928069777954601424711878129475066601015247186107353123595838972278918084434086848861518151191520234756633364917748378085165475708167087937257960666745602227650271340155363088925519444202636460435586782584435550202183634069272781874677619452220597769371827041903653789885850573514077306692902374116140194422023040359844043469276274600441035546940073548365384339667949214902644863463763682539612874350464073122386526482080209630151588307329070929909846014266426304584735593299900131808517700631006504383103538305601691958956803275179040663787025900723956491235710938644508877938153296626882335657585616452541557552746330967176879801773747070884277944674492029831477609953231722000834565724368604240558633032549656138587217202911168421475671658639308740839631330927674715498978238722008613328888658736881036481559010226435840615884633424859605457537986370760961222986865179986555375713057636338969955409784720502255606232912202922882466056848332637088527606656692976078853276736479344312871934502076255352310799176366681779543086549391515485633124860292724084760097948389742558338642461558726524427146507925937119446633963146135128419336082672414558579399264059113262529499544340861488090627668788111621072848866960769185051847507479918790574189709287725747691023430671180868166056168010894556400074291987114063224347094288248183069527172522229015414550916588343164379638612036032377961343234987272094197898635499354866649090391606194339493966934515222401775868701936661945695737754920807330392989865252749312*i1^145 + -262456580808547817381478675578229398197277619972110116012260670086949207925676127692587852915660818551400241248902448201728650108737222148965426601826868899910641400192242514677271458076970556104277436464135937630930968499040898968010422884364876416789901616246763510205609279073628463332560016502914978509115352282830448189201136120020646324536978924989223883670252702227675457771021762409463562994865525267262794813457707983768302821485466797270689837540293235617006294048650078027119863432886869373439571640482725132386952951453296470783287287998398866041399152646273126947801613847929403970539102191891417730033408801439408295066742859735625988744887928973946802841372846150534752664235828180797719614202876005187410603535594065136948843270813485324574557705664839991098861536521043402163717813752122763315316733589899645998696536517946429201830561917432348822777114974694796633837175062534246730035464161859731362373402051965857729160444323620963491977056323933324343611586666216520437534956277374060310442219860484470568839328529308466311750508046741614730688855915206869688980218220960418599032556703524392150376241104172372229509326801544689691274287431223107892749339297955503687936781205793559994243684816054818989674203298047472173087390912641626597439978365714431517459838752037648298965245699914837277259102191856889940792098135369276510846712412062116255919965775721541840784671494358077241115830921792918520417340617258423532836409225081957925413833644074503819711999439097919658649666281957784220280622039217695880780696859472433873459747700670300901627624526552997791645523087035077247802082645233607572802309664373195306322839012026197382817100783817552122105478183616092112448425613843779070644780835740231864745601470222877691588023251976357606654137078750010074763986316504133443536813674105314542080724797234435243295206106882245787693256386451401061375144722228653166930766441226839034920595218747425745240542427368905394088270282064415107353539981269382335383203028506237415504380664666682431487132391660907445373041952189687868383866634738639497425901377286421645094359454121270249017730963862322415486768258771815051041223066192836564985394478993263864431453272711357932271231564863928969525958475881772345948678821217485086191643852668149966233417451316196767868244164679488139288856664192067733413660689810913542329597171313447313493928583922656734380195905101858388478214859723544711623380480143744120564207615622141577309545621775462895342423370000315697540114870329441782468595667354186847758756076411854887412042606374787792665915101559537371856775824362562948043790747895973638525050695603196599376677021627770636575077508568608922071261520356555779405515756072557977202524402098122491239146878341971292740836953218460575771463589570665424808691468042817899062264014702064067747183046150635507542168399815008822988636813037183559750646865993538303283771184934160422546126491363552161616372963044539503661354855441932395784047985284528744466394445139147659108979829569875152097306904604242383054825058167849354323883836420349624536970561091750656107845364350314792172545274009022906753906675532762414046984676083021291202951771865610651335621905101122455964003614333553036806775902896056676500449288947424518734000455769487434892696542871497126933603931173590788558980803555222703764757196112394992143901768706307960099357899717847314635991119664330505388003342180941557478188230135356714932571717032698627008175193079961965537240756744216880318459115615591397876215536964019078599788279559956097932865845609938473140672754059153247985204753949023640192549475250819105033142770887909936017125820630048364120018099224221276214240892996322583394244934372541468667468998644780085881406762174453288352254777816886472860273976433393978321955236220848548535693939946517849016925166231301981051637029903647264216412835514847808039393757854172328303204105392676793208732438670284078673276198607055117951775368162280388105946498090916985606892587679658958516483445131179491375040261867912695646981887813949410086500486424239420989625903139390071125101925304567548122293473244202191918495639983036130614757437326521635047090334678874774203880488004794787628997157162107436994543921740424944965482457774447096681027340579114902588950007940214840958534263044002968459284361684915494169541033493357636868550412519562930610861910213310237647119974133190495641325900228786543376858340997180551718741858502565861614206170321153592004066823227344283380824865766444833672875484408067676520753083529224396039104398677598975041899204014056641354691069224205787514463051251823015882251077508150245874855006377738170276529546171874608088967245904169033857359008601312726473833834802327491939578924515521576610768255230673726367678545514923835621677516562319052381466221618150204971972640757149662372291079839252742144*i1^146 + -17898581925034725711674204347441525819685695707995901249101900768897947159151681757091603426843492480796569356480869766729731226573889434372099008498203528666318096416298867547727988529609753120095433820217885837302952605310999231614421002703743689609126806350593596096027403431788523611297629174059119361077547247756154630331999002035491874501828566419200493139405019854810643860541991372625859159362434714155040587355489700893294236764717222773647188396597790478838843685107482194926575575948279229924825125108817279771689334021335122365520731743372091449884178449798936805240133262209498377035160300558369839593224953128547129839768127645782834653420414287936600378815087244403522322821691994858155538474506312239402470513342101840326680040026469107861731531193437739520597304649761532861733066845789746780567582090775016956500481287050976470775103536898894225621246546512860655749445368786828263442649597544495086126493827194143905773553094012278550895626282275252697418679717481770053102476026697916932734018055006345626783611096477654651942866726975740461325000414941042674465143821903290858798647128424825400959903044424312104092949526580026316231894818953424796083194072022031623613927095190682132878221988347360232838069633175666061656337044260291057935289405700244786727943010848066451074724315577957196434272353642049302271078115429014180416116062828135158547436201869601541360874484394958102266606919816765482532928571779032812965103959249367867126874683189273308060906988271537570152373308356093044687388850279124700467059967011083241710721570460134865959906390725919833974712247684668815390679937090721009601162492360029773025896960341296535397418624064941766536875339319743066883789038011283203421531958806646907506466382175952995555077279299167888223019483771576178853014869536275855334488695844701497102572056033433322454884639335113005318004901919255552710825341605403152661159464333352152527309008649988770998604696918500388481199741578395061754423965588105449131210309127738915742154046723641877034966668929876915982310120599561660902656177175224699232760132153460170181892025328083408859433536767889898402039354436775691871080711507522528876030527548255623932178144330057601937715136727000982989589174389756748997682308675477554582170273330168881462943388236769457823723546961196646314898039706235493389455666733695285398893423772396117154058574262041131426803071001658214102316281748887562890351432936675377088298863835524309167270922027430167720818544554105655138337241378791266281128930492236550033983159548543180270664632054569730851600390513524401572309560915923519123475709197037460253253018758022408179171257412494796415898857641081907153495121669653147693694974261649045291586258434787118462019642398041941331273472180258866565690794694679402680835821116618203207671093214441589678289657048108613840511352018974541709550879028068087412636546717434801316766270222121563788618104744269337351348696818519205415385132615704572674881941471214471687111312458109144473237637488344655788049792097545153586799811535934045074350980529509064903982589158415615951517260974392180279350435843518485957548306944290771248081352263858682600582645672029617297770342912941428138055894429179082885897022301901503032852993752591309503495372045058258823639610236176630095901186665750494576936391415069265395989465554005488624004223571458665287257527210740580004997610035730883964137365075194907590497791483076196392834392559598222988498572021943455992132865525070439720592233017061622046048135826257025911759511274344456324268392250377787408748472796821190779071214200557431328865797601080374930713992324444942875762174062728762267079695387377273637214782656539216761822429471109479635798186267593210986358874787821587903629038261009650652809271032590906312527690976392732479779872104279006902373011645278816183170482529574720395741088853657922564931612070837568993997386095913425279923953724604872704872119443155543815519119834376941146374919485665602871978854557767666996229746026432870764938590258390267163274884647802033584854815367467311464987947426195168388717995216648489871476038215245577280488892669107008244740627492266958037508405281366530837612963229538956996843533408559570507749552057674982665869837572075354357723230958663522894978592660667772438167245447130192590655284458520350261828778153118722688421958494169077899621064598548098865253558919821614204856021552119968931533408726986119444229425613609738828607275554533231718374078657130103555782609807360854661665575579942926594328768789675883329718122612049729729858423690663341383100589884712690536101741335513047976391955860307437182061523183932076890833634211578433135600045135081728832310430495000012769882852679470856040463992927765251133188763232458318001110224015053265671485439333522104521987303666347765436382747240940773571329978793984*i1^147 + -243507408763471154724819900366871072990849667096440073112425848476561339179200929951299414320494389805518465619488268168803667041889254125138899833208277041208565040822048779687958467832068149546897751279833679601032260930155678573759801787828081344934522939658103009643390107027998275522124745140094022981191748730122662368288720008788918050129094755529413042498653898273237897279805986031607151182338479729027273299739846107611478860767682701031276231372513955277499232553618057487930871449165889916858814592635674354256327468762423404588213447682552897314115484103602475043535409229468883831030270233238617196021378035911599343635957715236243530917298223945396726361235242043508316400218059435162220447278502388050574621193601370894189178960134619846947188609680185017393299010924590982142104057217327073305269013659730862677498791742212713064900575270941648861304111733679138593656067053275340640026878365504079985931006943122198970141811926520270264719590581009523220806546489699601753092078031647935958819563734480478045825487587760019072114869763477056092871110788829934880182905486680179812031631207497178713595331739626354451008736131702607468473406000390420235796240987384227371342478962875918498934250930092432839731193947246941390898881475404237781085531661643684554298166618050030877566220030395964129086810940531252015184239171098438678763038659897154016262305659028152834388506485137372011116944174648535134115773082438985628445015124198229844455880015604239984877278534512622036539632180315800178293410590275140608504297257666374201430346649206547985670275596843145633914106943312237346004225154322120056153597793036465249125394593204711794167197463431965531148756962445631454545756634362139000256030345202817627964478180549893120149317106845020137990338074874347918098248275192210270706106161075552520593076501993324862817168102428069419657566604046851717606813550519267982788816520622656362867102666027772184195135111972710379564998166145010524502434211496452605345630250354062548147179600923658344419211513818858381503308306794005947654775228702131080448230526610504215102733908879388312567735438669428311586317829909376714463480891022671585018753032364509118648865137833109663420236146091432448136219837654427023060551481929480288557514997731092721823871432512602465216157966902362321734291395685925613327582027050837221250787683978778336348916461558559342698876795146315712385765234846064770778281106557487114440730361646209636031865844397923470637350783856430452592302074811163936963390605513584980719910115605837115016423383728221998586271803058953696328369972464114943039793531406609498177061945351437124266105360529313620574734817868428337644846121220415609342600782883924245548493622786010827678073653979506289522081062364621963765735596931235376409649297302689646134705592111330259748830843515711286346829154502370603883210202056972735086451003574797911494666851770514253261475631674193060584355076346181080323275147609438508541197791429062047509948410998633490525588871456807105553682519380681550409918364709154777691951785912303998493050841367338844745327904857212712366143119748597024350285508932862055879499949165147246425295818843573966217722607163620584334299907453602864403576277682806274912633044835397503086008991892083455345550121556957662571426750350144800314222469890632141937204858713230401525252311015363821673659255147001582505244365647117724552057191631602920526553504128342040720351945504177331859415289417619818052394511822287441334120827742551553704731293297080450635107165786312249307214613595315356981192016558103329596796568730126383853466283525155263209534381962880070812545568868680812536377839990155132822121501663054613049865072411987456542886097091308515134458674589321083679573001506236565090213663739223141980383772232548641504957020755103719127541964692430744635416388705370618619671575176991115034124439897195112670101443566626597119012148533420652848166637009376634134522804851186864272633955113804960927952058834383792538363635847790197954126850034620993550218084114499127359214228545707442724618731370969676519345300479215155593745445327894733023405960795805758997203595591465220149027815208380418607012663480662534310573452903679356571969606390710351373385626611774894683048331583986007179162689203565133675166444394808281356104053026435323200346184358143360134564950731643660043892705325566007091448588886616945661663413221643677389142391879239059117233313976992501451883843814216108455629356871340809933638343935737066856445213488466640382284034987444320316537004782338722532808977889865087219688981217415143258349958949998285009940127757281364841190951589479847893223196658266756350000126927049179158613674901293997737538226829625947497048715389717914379290874644539131534545541166181906487123856932445895988544366569424529211400343794564636606464*i1^148 + -3136116163364183821407450223551856281106689210689662703177186538800595496419519435701161998831564512311607575590896807732050750848913815188680875255457134380863746447125594245863199348641157945793846182035291836501374140914173520689793843235263143418639041669259419680137857067625367643516266734051632249589940167969636344748810348157350956993186378853268686791592732370434957416909949026355963568318993910663743596608631166691980388194576254882168126524547155282451223653413502568899979091529446758444738684824388189762189887942485244666763347204220718686497426178321428811094754277552866129924258132525843807827207584455890015189422726696390913028917738012385793942633661774658513851619922792619167890812390539583506239271993743524431918981219025828073977896665559389782309756953755926716299966229310207096355079185347154996153601355459977402708503440911827340751642862640301476403493014100602526156527692274924989099105752172602557073822399792954577410644891449867752719269593165573811564332583951186710951478252758596590895923931145280311913232043261215897640818082965170423435850602100619645378924868544763905478355691902512869079460762864296683132749077062344135807619143108041404660732349577022751472607354728453533760742681918506065302431036545594331683343767689960481399320465958989351227705332144562459850707230114203202203153892100446430799594630567063389389998987341689735589522340093709251888399887131953577815310670695619119492779788344686239268387420243445233893506934807720563958009066727876186693727397442273320417498702708345179110893375570580648133675694032807938788978098860315536070989810464247724159120247917584297311852188882162097653014230752773150733116552745620566500750647818871793651462337824852760878083377705440243124875237972170125488096263557821717327594783116305276789055919830646596673623589161490609497392291588248897197603218997380191216655488890420637074422423367988862393519790552167909734284701098457739796542121799078283950053002008946790370523444982737803462435391383231730322995724433517318758383309561747719353793484560143202670643302282259852993408200896533875575229126500033053787833145311015421324461130040607067022730210295494136778400598058982029030688369272846573409081181259577848236335882900250694085278205366138827772791971959330148044436939821064739798879532969056957934533241653357483379409392136721680707816796732812243166841247161712129730550325457734821733468370175869584144655953456848721155589338455846624884688476057073821519251763366750541437023674318345312038604299835433344099545442803845047314784969640927849387639129893527903218817965846703716034649955943148666891274697424569485858584706920729187643059337513996408566409300815535982394888624210108563308534868168953135444720135061966487288637765611853178008427428048106843040319612706858714700375614295691551921202228693943856578663827765513794920595185409282799550999591188668398951284294550098804822968793995255556836868712457036697819644272567807311943935088681469732039058442308081580084581587839397146659877626424849186996124616266765985162369596191409726418071819247624808384930431022292747341624995659056878925123385661825580860241558620253358988523015713067360827781809639268799766559900717453265308906781833801813662112554753515130849979078689910801886622335865442756741720939147136769892824266300556450294879038965338048206944643967298709586410010762534865706891958887228359908690467770269348765822784298827239081031341094518200702893059905229476996734164466138674846343021715395550880622732854789935585605131697559803880646128284924002704454853023277106697239479979712022998946201594062582688189098165844773144010556968966397427910510246503644065416115996142244459506889527809820770713844289452743242410215012166772945014006109751042178617889801244674547990270920613090204352499575251761249752487159300923895093737472014907937386277032815739819038132091267256473444022760237393402373351324895809639509786720403494674957156001851064597523148800539894956541787981382386750884621937957184874101269423850369245612502513765149155808095546190302841560479636259461657208025167677691304259786805419439024288827411782647934286033475658728049622362289979665419065873646367473985130050597312776613976474459138442724765674684506852238001534800987443612707978945977245677504519355289888644574809564915053057865679168954601328603934289909659794997076015189259980005125022111506997968673277379954591593496775521550227846132135197636600721381396949351018636824121845870678787345623773959268479303171643670866130771128904178971284384249513366670715128945702705257330156302047284994949594753615989890633343360173277826474715528135034410531080505490276591311469847884282993596585309172235479733467801891322620371381068069831915020120287396848808709967916881745871985974450265670578964505680674816*i1^149 + -14419217165987741443551271023962253449381044672002271371941368672336631702694164899422694386001055411639308147414298287329179919718577922770481808812078069254302392742287211903273167614171325621137396569636266963135894253511845840779235328632386252372523546707819175401642386591140397803839323855771487170517795153928651523524571194837709437297898229529244612846964278387984383538771768981821318816522036595667035702469091275948226548944285135160987513962892774105187965344960734131581380227935905261794993769169593261605898229337478278600374458104792241637235984488719971309780692093108464589357334943906408349846538282858661050284403648256468991858895531667738880508813208787703609421401081993934372337746261022618402105511486818264554880471877288671109867570915048749505740642371182393091411711107437382795081405717932570913926827636568463190359805285544217130984960843769077666969746358207675424784666930191910944500106795504889528201918917549733272245902928292220095622884122387338400661848928700824181657554537762493671799136922088548124964790523404947649634464125540521762535657723385974477099494340078977855713461986286402943832749980536568532076746832801524455806553634259577392744473315587147315579496633298983012558055410800504967607361727407950254748665553468826781359608813493843068345100426954804044696599609256487714167575347211765757012658643432552636217579739035331101534586510169131964137918622006147487126509211785970954910107958662810914429787091557734440707129038672448923131629856499605496477876145112521398846534802653768676895712437450794808785630743101491483005415811425958362048530993766987047468750433252902616154813267196168326244904253428571864511703733241783516052326721507735011635979274752865923874392355674610745478750363648024288657718882128334666135340488877704459136388474483760380397449615924203916800176290911319413962846418478701948709886888452509553065256523275673926944039586129971703838715056015343880344158055972953635067787237893505568114816757210278597696717299447708733087566849107294571914623435768355150110282349584348583164159100408735496436811758337570865911825259144627502715285411075108797226470705788776210576290927507403787521770816161764235913412666911946509204965711555194646567421721795629506183103002289519536261974360786548502466793498336651235035179580606203390443895384650033769998320944595502575089946892092870341878998253286295815111321800610418752416574788396043583563328103489164596322682712817439293563380954420404799899968198541710446853574368244418760143913305967256494826798458817645065741613283476040723615480607956268434053270672481649745239239668064098778082117725782840344383669558457465113711849251058970911867603606579792028988106779076761893521994165014203321303737344360207789970144586829517532353493481277228401672807414518342475380359457127385956374133208376343634969602035481650297249118830202052448852973341455245582344737069603729192200725892848030318686010579058722722098842300832759042462765591223389946870791559239016625445226781647082098803234442704125663325438844098932253220740763876074764045873289407994753330559605442213550052801663381252283511072010680735596869622429785234167611782159323730576024026706433215944923471100476874942344144617451216302119207028024748758289933923556157102162203777686573048594292167905616599095372194567296155819712922373536431909104288362027018525403049139380599613590358732532384691009939852788776753729307345606100637489391863064778689292005026513014238651400620827643465791796683183309038363434219817645686579737222668684009069168487487922821567829064135932308806580124394846043203209173351483729618321382873276630029273798531119250127439988009940352809218589950903429310828795264842990222139635030576942736728106925501279554844374324796773309557626545296278940389937908291909425837866511462295407301845263393883798118593058610824776156156392403254813231877705524691776625184899011168954728503599882703472519778474795990750488543826651375905247302418316703068410455992569578136382958390767457641194301025637090152636258668949399030560184499874195793039400142423150385861457566283970071997602103432554210676283315036816231597705575191182894713029187624326038751725945669442850495140108895867715948385874044294858880211407551354701405121166659875212314199898728802678951708872772211048613547269152071127873773344797759133304942133278166143817837194785314432582257522045927530733190329619233537825213602237783031855370866805173565943367267860482520184087492396830927482542042762399075202599007726853152715208611885798137831959667106858474227082698611881189168391912199597356475074941701091690180134141979205840355507390589601055807525999302207167451181912317227159280103161935081010745259463209881392578691806837717108731265423008645229641653619603100386515189919160884789248*i1^150 + 2335277361206232633089952681940102885377585023247288015589297256037398260315505793376703800914158882517773497674023452972257894814455575984476096132455354672784972185873238945608278182334742836029074955177096488515748152208196769663162647430678146237113710430812575417275174346214560497761509491494964099591787819289567714057917322726081321100840831164706515511872502470220178706471926410869000222206920330639771123289094475801880061089612357691278857915361210284018997263929079650341914894790417207594040107284830216834716157118027997604932916661606156509480117380095148199834635369204630314375247771415075786000272910491498636569258275445441452813823868079624898301891045434713682465538008920731628373563298513692130911141827199545286868973028049171932460776663660048986289789979044494778618271629567228851493474761797179364742990495606948599771986733224469018141365416369760410318482362209343459339125945551572150882432801252406556245455261944695402160767114772910983499166564807945839017740992068506248422208465788119698437805970060653455579221067989792971352626591054619729557399542869393447824461949911442859453519398412425065476272164620459481458162101716172007180667109707441768846669730682095426537491792213048684545061592257719724050634145472678943494815576300374405362549193129193555094155912134149688596111899777105083931176976366339590483013206235065425881170653425583240416698701127046221459342419812154785326823312472353947953992190407611531176636590520855019647948159807368063708407054054704605086230408178689746459015859521921702842344627657210692065133157083162626243298054956155608584001625524776646582955926574482624272496476302984760417900318634445237072186811182609944964384293948817725467641869819548598053861694692825895209214737138847728097916014309698268663459682457070843257924570334104884306487322402347322966584739449053648194049356677289078873214578467120398924073624342164658286378252654479203613039928501614639469747015212305320617494660864303988580678283951191472771449631291799500077655813769442106157003254750331953540444203466414471297044586440823939911730545289754820030644678583276747051724435446312275465486835079109283157435824667588876459380719636794953912347135766650808580772589029056031693526679697994854667311121728369969629487222495807532811645028324144596063479134727048061971856931807255525554725938890458982429070912500197146390474795310249976192097335574991360157283419791756966436070581920873288109993178627762273084348452716597280894032464950758063999161980661620237301551305976939009569667404617285908318474262533411470445199759628036763450010609870948218489086202410674312658909588666752676669898027184918508266255982648153567140215666095929715975276281586845087442402346943255268084288523259621312726210667608899789370199868359982533072810012354389035110314090848385731210936745955549937965512328984028183513936024759084444248488015160124664489261922380873402642171677967648766093538831374852478785416289689520436595859502272191209915091439483292239807056324017942742855930449777397569871169172253264068217978817051504902327917248922573370736289678121579234361233423915462428803707407498544244843955867692566254337937577333689696180790317771529644479714479111986734317147295481017286720461375858696748850519652668844481506311283839312770594523495671480325528503345519402679033878839348433803418296214143097744389968392140752920050285440171045666011780017204505733518472336272215164842507557807209711269924269650028392356719191022708711128969226210324614108523685486398185480969566132285366971348025393881704658210361931133782369131543070712908725234577828876159744956742815974809571188730468383903338169435095098448711716767354162944928639039256329794199118596025412382892573844992268389500594466024123350990279673360837658492421857439759573079334287420413723256789119034869612164424739113479656100634838260962932385376640763147002815439223925882425311955609109132164488114503492647770469723669394812858012487748580754458241584584347833584506500823659850854946629223998103869061973677761564518923150265887100323467716230340129767107078240113924083888904997871544383801783091494287225939451163401839065592134354882328400274081383616154739769875613202043814363725125013826775266639250949303590058386639420274077408835512169523339217403077550287881193496005459335510891098604361593158290635700581154449435873222651606568425529138959691707726963667536118390537462009355167640023104809159850895628571896397704741508656201261069861145259943174438263114356592028771853465982988133497850752489167301819027539904334179636610667240357430987246889307806197967971093200674036347293296921884606699503507848439537457021781438391346118562514647316699903157696112989573278850952792819640569916791083282675617014905663935527040372264644833519421358080*i1^151 + 89614074778231532696235845517330660830906413517194522072155239532305643591788792388023955035182393613179863749932089592001818542156389775244177065325277718262540036782768430956082926264412164957304625285260867998198229642160103317460503619597814536581210803455753816088544981049539382960576852313024455733669200952452936423751066467416448309202429539489100670584798271769879581090795283808337283243794991573397809212736436353173553223909724144393832076002011919599441388716339495047644985940939681137283847421762068841411110455997469110072119581215024159385053798581161363284445645954245749763623878231889213738757778549412297863539942500828798255913074471962134280639461752299741430342413928241715050591678627967913302195537098819002485747783767548038641122372480275188580246714560716084804211627138284953383435171246423603387959495167791730488279197882601608106963837473936969296614991022640857389710661082236286174861051128469783354556520827175417822247328723942288028487052382582668424651497630835911131099903948724403049214288930213309292486752273120794526737318552752267317758898915544382756201909015250230864787323548686041319441847049905723535354346951815815190793192192048366069534478409329145171092531780187645554313398204999112653762526445884718800660725370567004238828310757482755079176023154202879777104413397969681703241886615955640205474698735651911008730058376447633603499380548839363196342213017895299657711727772571278147802705331665155809291323419780522059420022859152441514624612693776317795191673256442585841493195996338609289460504551138134593747872930163527334716265553152610552417208670320721446522918267465767643020080890555954006718944398416931371454958624908398320390573705562421511660207704502460060777544974796060393938262922095367040335058510681223021208384053168595160086375835802012246989370801537713120136464635636959064500962460591573267159939285732440685623624681224646555691523296382991533868368807370658409570248801694583105330057181027069364378016769243885497029513247823110278834293943792086830351954579855728641481043135041952363084032889955291691772641121611040490149584009369510753059883066718307905446416102960401971303714525705931860268726941260597914486788023214183836749233312628743010472422105578657777643197356741375740654257080178193156649058403012347019284925036613272424272201080348680228056784995617956742194315590571565606893979874388588427354335791826477666278861521470391505729719029717808399731727346833927906489443861538620694484383900492788775877409652939462742485366373232147289661213229316769160199709499882276727216038964711697114952944632188803568676935193636855673274555579521475296398231054271841845032579513419164789458644012005053199089438748183664648634119121424884292197410136710633528755816245926827347879979412339031111251809299768273771031591786040795035305411853655768804534114005792423877297709720463983139559262195210496405564617721774737580654504040321908356315309694490759542952865677788058239730677596577432291264827747475360954015010750931508764007607348302418577483923673000979769897708309011748933828830942433581985394857299532358070822907812944357082965448256938047832859899826230961550021184607240058511606403503435184931105241754127022631926728852051973003892490890071872618384483463628120564461301823687881049965441175374423580223838490368093547277442170782949319707378088262423956956393654587498247286176699336055500817039917811635911762168124351830659991285253886300448654802525951549602004522471995288961016843594717837162583046402694989086586039553205316557292669251091218199339998087235151348421925046049138599928426514340353521375702703021012315602583276888342702528892989811167650417666854320140364493937058290975709205403250893964064301405847877826168623017462492619814171040954964722357291826003941080129087946123086330633822561408522965558965815959892099865200997448399351283384869605218928600146477728286104717972177458463558729746303351536141350016462086663425487346351562986928470450119733949605730496974423768839277117232452234421555524835205626071037037100922790100528874925400318517711431864591907309234438760246803080756178271244196911277870694621905600213224339336899643996944383786184847192776121763694951411887225373233298792944910622340903287634643561987918451647072220798286881236868965521560483814436840469133913490459057620324685744352086881651896756232213467802584030401475086226408116416399527920902874348371358827558899611642852773329656096455717864468986699441608298643626056448428313135226297166277095092216315059800640700281949451148953348461776235708878583064200448302220857256273166622851466674197309769425638619090567110741335757744570238897596478522642374385347520997663747212866857972998249533572451422830936769943794055735082214444369878001816792072272329310208*i1^152 + 1648597926045079047961196058514381085201926280001701363488064209340446251744950135581131046429170708942185744815353795298603903530660438441337996474522992800147210211710244626076865085582638441706052225469185465052674304556208438501544915380954085475160173585765507861355573022864793717728059603215703485916847834397896446720593388047472677543000109081131531434582201691397706914692643928218223760717884591730403084085890955398559884233865074113501539072463199725490039066149726841370696400708844395147961485203315343974179301391780040976078581398744226446434610376365115383866612307588680600082778241436195728703341717702840112164742612839067380132118222917212642071214354162684723507052505761353653609536050655052491767082930722939567514014384731733321995472646659292163781821750017835181288063673036959299000899389890107083993473755383443990579241548298188825360905863583552746128297312878561295557063956913918002180119878186887569409352858489258201001078568398355797903829674224430522475501995348112519895778520246665981454020836680035126472145442180088571369857812617096327209414435388832888727750883525314859718129274463073737260519277268194606755074941462625265316618213953699306800502437032034233525489927378556946932486737462933930443665763474887919893477279657727087076764511002429785338346467756605511513706386348222652133575342059691521712693978449948547653897486562014602322579279740624646363538269428252522078273235108753939562559056231742103868941160663162617486613434023424284864703256465398607016570135182217892060678342897252176291618695344527734552799449325223274697120584634138288882863418853777654900458997626089151465810363525609354588769669238428712243721390121957099660564415911671112468571501601910722101791055996054528323538372607441231548281629881581288782111010415749287372741023772886739124778526914174705203439117942140082074905824364869322271690534007653774443616314562393474363716875494169470608772912885765502445522650435152346011856651826557447367763868613326688295772359934239800744724488974537638931667508984016109592827755621989261191104486919532723097688255682080801979997215951905274882763198214222813318586796083179744594684838137371388439927005571337210533712484898859537265317457455820601896314820520258797907195447268036688439340956741419533172349019420049810194453048120718175128183467734236051211939346379902879409326023367191614937368757280171175797793648359583060105159716266399036275819221487650764114217148837506505639989686733323644700553408045728129323595870867121903224244811582053847903926663270047613970482158123591199809243000833171860036831488611744069889446570650922981670597155720974765880924465592714742843210206048429723757999145503073848303662832696353565481786210084298486089031758678385360830065655074013048670534171002586622668506810574170026191161334583843484204918982588998857141646216727817828723879548459762954402288286664353396853630487909086463180831495505269219806501186976635998664541879634924288117284069366788632752961076728131836649597060795787750749881048774647281118277480995247512080141575704277242254022861977543153783340517503394632143373632939868736118494939307231335692814821601148138399996738630313489246780445649397791293579763844620505807475947116114016062700380350066084375657918687272707342623368330332921217074181256473636497996537041934600066540117433023161221616338239311443304673232146017756395948558423947370277957083689849423824103687683516026192543912600058655641039549191763255388856123464344344829984373705804973393172964776961459719334749707905969064601641491612930535789870301535113293637518161488783788554955058151207241739000029816871157751254145941195459709102359320487125383963499336800193651540063341948068188706037968280538902179373269288116597484632608195155439935118382949181019720346760923098346108124322611822315867602586687857884515915815332440616649546670285692500939870029345047325540364595474186821136219853820751613775172531205314130840737220295882193289205967150847671128327981184491162043693994518908806277715794033879700607737188456962244699255977153718176777487487477254533875045137060034628701170260523819371767535385973752630353213335999210310515225599395157540808651748270381022181537010510319423565977960199341285088010232068292543777531618483270380331951439045900838155360327028712913076212245981176552718429539412618726385460796270140261296144331321168564875687617942097991942841499415652352196153332071326932244624520453755424406187075339021273361385839113142528081056052907027624534736689876396967406072980433766557380934911850876131908552849547069210109343433352689842449358419801716916001151420776995873108724170691083531838872034270764583339155625276419693960817767114202996712248380064570381075483871060314418308927328470590937385220172266078208*i1^153 + 18885831891909312955283613696486339597124513700636028841176068047590083705660029362352784356598927969671783021780549285630401950780894674158437214807082158156871326333584244532198576831408005595122489136233878581147410954807647702474097578783559560117993839088671451396021855457410007688623346167406657776775572122183036074654457960374812210454827343037307427361356083309223812760568159794168375289333668301265480209999190960984260323920571491311143540529416747498245852490903651796256395569753996748979243960523820152280711674793242502744282169049923989006075765384570774117333433867499950608334797099847766202069343325641869719457104350352629550725674291347921318214659909309899438304939918630723091172590123375908167202364857051597618750748474941532615716051696660702131088504360082931043544275683512500387799545879386942262609533394453644069330223557763160287124121263144972919708619871350887357725391737027352226714621668575107995189826446383349548462226397056431828350362754238839281704842819863876413557848212349619961977292353368395000536093888352041657668187153438634195556508162896024602601718668215047561246839414706758911505763907415072811646632428076774593387172715834749533274208916903572717169705341578956579219477153767606352327324760690906178371368777863206388582533553066713970101807517797108072373632889243134529036610256414199078173144989161746942635402591968930966975582209415909145308562940212550636619999896967870913062885262002003358726319902087587836750705487323314905777656704094376761883289590456545006783069895780801129264818573850083195485284674977921499333366408427542977432160419314920578255988165039636645150152616109753855174101009535308210247808761219836580205821995260417891052332929728711344880451352943291080117496631179908602874633061894902482626522313352385591287359047924414547179845322449213872896310943311413350392386106288431886589212648949734010823239712558606239131219710697822228414051200443615579354230450632772750040891692432760230904134564302774438004293010626836645091331317193141691651111025601967134111436512032937858138073393216169771004959165019360664865526098149032583400069516121252482893816164116090371744919308312725430791037383457599103252337007920403665653316950960053859710878187715085851302616753907306720048575302698450403012575798135077002650361150328783520341852118479884229000144577498077478724594593648520319198539666862113975403504197380334376059554705996899477814952441202407151822767503981853601849136440229134949884075509333284338984470542188772230717078321557556346960134726030191223090072634953581349293315260381157978322108991864249691264336028048458623675527943769174652929300065981939678059087241669124688988338232988341431209805848212571738225929648875944978910824555269578032724598543549570759418397454200898874299160547094771892971176120537789909062896952411694660371992398215632589071405567149444561505082242085704033329737480987060545625192404591109185401465842241004568579486355495841468649543977567381509629234063993385752952500274131605264942380814318772671940390304122996296061457223521413647708280105854515805311072058686577469675322732211085928982230888700986519657843608567843970997276356907017995066389467498902281955172975891901357245839032786506703422751713941957606464288499866727108422181017471044618869780961798462969509641305419894499713814366017584536901025994116269816194834068165179996210996239945294925406918252401412029569541169177732616942932195989340869683863411308458929169361958892605344048563775015058779252877443421313449690789549767322664629859056443200117918214714220962716714061825315055913571627972187965865956466551996936276173387891961223637271249434541882229383094284699444470239170118103528911831390294904848723172674534590600090612266628342576150325437457621164156135458533959880498729137547095581888774299558237293622697888873852226190530533117259317398473963682363594387991933007042407204479901030836865036441657198123059021589397023847299077267805878053363742427101925926428783699628152689029042466463953780529472978458553235673488361958808332080612665450615454514775980790486994933389681197495848338282757222005681015926015924818826479220006809059855515517085480274881199789323182663371216864398541364217882460918920641724747738625451929185288782818735378729972225776546332308898752650458362610690454672441285478716004403137520638297643230125877363795300647485989179013723302860761175065636916055031175637792623480696019866723443853617204338686938161785027083981841828446929402419251882799427700682133652762169012448981517574248583067120392518797984107504619795019913922347723055702151826181327218714356401123592916247894239692285994614710694146398654962067854578844042896458668416012839441985420284052313650500139660764266158585794669891888873472*i1^154 + 153621409736073643686220652071187896820112805911628732966892898174912172223520786747948327334036158229861029403064943685075589966420853036086879372159817352824075315169958975998026227970401870196984094111823150053970959814313682226303219527981426730861272085259059296223529295040701056956102400597153366883660173494474545497149216432395756068137688958706814894577225800045466465425621427455624192516860380461359460593956507735673524575255149852287366240820734297178168583085287748584833542656458975459279115393632209404074079418761854758787281140592178343824850363463354894939865954817972110374594603241752753303040007691030558337560948704074110736222862467137572723503180566196464380505305187343089715669608392784442491602755959820374540256768050668763117545772038237963842991443437746021125257672247468411403733500403822958104746498050109256406935269936686213418344357637728516169420937075009070439877835768836655956665449210142228010915761577479603038086551622266219453502027831069934676184766534664224407614095404215251769662261885387782129117977707747238581435972722396865114822469016512383755504242886929117506064814537829880531547720715150465645099542879261942032304581527612976412834488529018945904144025036217010314456039745282585685058805001068233462118957811570821084325697756361119755875979850781716536049818666084727077841489396922469160825256692971686311324477462058773976842486619700222661565633640832634836769988457001948169699761196357179137536980637037498654452098793869529706676906664245745996653667940008995660564696059148304488966905333805389585496099753675527148748981950565018528859510707951540297688046565806508752938970918244165343456082356693366640477286459064564152967701051048272840220513182898198604763708494333641987784469372857154010061820170147073468760749443268576676711380435519134553706535174243752805132028270953436662346991522833918275610458119269311253011708068255141053075148426931297820963396736838234165326299815443537086895494503270418223551296829025939773844745248156735250328761809796751135938076531676996929105696409222017891687333491747117773440687424204076318483950829834183182397233489934016841941033927099263549135751795883215838293976943214929808151119256160222497566127912362022026452967276147519779831888219591407777164913414396626995206131679259378245400056021396140709512393289824810076561356774314187799328766148260459673910431691482433290576725612620342152135390832041544663014202389014434099418601861889664810691748312971132272923019538462016671296993855426105640916614842607009152700371932591845577644565632262457540336149635044735556895279260624854640758283119677044260002932875200258388593012918163270347785179174601321652909288319812973086304868933335897358181223628952503526286303077507822149317506117232228488855202311247025565787141789464178798670146534415230176483440467391186390300742246678953200185553533943776208820942463565864346863590141626909378508564657840192518352268392132448279265066349791602496796529604771852898670523075221981108015755013255609025277613070728691094422222878482489266112795198150148955036701481493201273426109666808813860823763949305503419889473856967124865180468551420486318243545870161701147657224998392600486077618916632272370347412331913174365276764528655896947133070142526366542867236248971770537733164307294282193651976130423261750973197946152591376895021709176858983774427982203680003247076937914769818894478008219002418698700021044238987341478259552276169561476438602802378110414178108127026542572990835397846294546346949044894379075131015762071917864838929667030906630350207655732835502332398832216878033298060855169238207506910687234534326210920767457777959042448385031107011473452605848025632770672042906120055736746321515787777113119495071507331224200255920807600926182678524233089803875211311624482059044284198396624957682358833037242077514099326670105431940313976501300602499566027453335053798996360538316152941773741221475510064549065033410410933669723510289060989241361036091554694220602539658566008036548488714353936938059134266090225159150210696654540942726226688002194818421167177061589832735333195336097283608262827176811413076416018050590139308032927294029758941542483100975216763894748693785329007441140070986672720825253908150457754874741782390904501586064074767249280410822480400311359307747925884911799663424092953215787269096826525174729798829408339749017907293323166319851302307546101053441470828002611664050310516749979256766418203942222299005648428200637717289231217988557021017381473465858662803250443168478737460914543683538030192904354968104333539497884256325596908042145351007696457562043983040053333674817243790880337646046832585098313057993365902046031338121609305870875667843782882208085496637570280231816595790555173126930432000*i1^155 + 1011190157270143820519062882050920012998781994068783949709144389864152640226933767915640640212485728319244999788606872116631749110117445072723285856755760553742340174278146545990681826346414012591851986652306608596157534130617888956652668572550578042679151192763404358060856841320954770952771603854355187895241079805765269452812062816753343160336106287350688424070169959379873029053713205469756500106444635823051836157159849205239361410128698665059223949988878712369154920500709544028783104654995300320812142597776230279219691148755548780305682112165052771531190131888411735236813390815594134761856545398671725194345432662396678591360088000649086012790060959270443199079077752258477890875496468568617573733768029210132099704876186061211397520171129922549448271604925027502810271806548143623295519751720198192123607943926378758962180491013605451908243842866771142092122172321757681599030997308909997227124395252905692414333719985699263648470946465428772211210912567712212477414548137516781792035335989813856609870648311125445190768616738684932923181917050469085485575677500930126056857651084694066796753940792449416589827087233957606696259719969993493099219549898958031569788501847592791445850851879158967034595131350856025859646104085865608820610234975289730877487506551468904794524638069372206338915220740761539615007257936946891929408694117129592121362118810286985731377122118334592397160684692656484539216514368241279532989490424080775932905749603241277183972576941768389238489368990230418845972708142717388406874079288851958293194827279913663121451964550821128402506776954105318646633514185230283052043672492633355575868956775926608930751567042386208492577322534180678558144689967715487160003017968221064702381125342661420586792876876092243504969455403934235394592098190205909244462309559542282122162857315833662399932590932647049610236468698017138051022472282801105381902697173012272958512688956963060727838024185048416352996773618792367225545030220651168721659661848517687778968023521715339793296319716513317374316702423615001424653507281181273802584852945019165275615470298802020284716837227496504214952691276660664115026531730890177328565706005995811568633784198289577952933333113845203286483629747838341327633810283742149005389666121648402932227316728291568586966720293876322912171492029332308148478371084746204576084442136662179811959999854202539584701031585827708364208284418839974434055394563634940336414632656101270945579663061146256014860481745060879842126226384063752390345633027446468374933786043371515018746466184352350548040166068856541078266879181968389653953765100916181462582527888984645813215879494107834391470462951375862700306273560794802943301861808682159753543872328382567580225921557205275625843700838327610885845570933169678891517123758799433743504359748404310644614142326655923226592178829071913080174317693968188448056939816327347636215911308150758901807564418320322717252538650018376324553828320287731314090689292873458454534820892103914701845542484831611125817500967039348283156942271538466236266971243528147368443218893060246642857660937183523344592554691626298973969357185397564504782832039602005626195955458882798486573769200458068588372688310860542793996776201106588492492682575825886953095887958011577797798063538960618992378168443468280485276976527591168200572811806375685000943668707918835699491117209612212857907795396493783016474080211983251875527939290322505363266099749009234122501792271580370279865436373999620643436635270362291942199761672577783945970512910385218580960193117097761189406862413343404965920330216183703365683590249628800629705528431531796534313498185094567023150325325434328900261933091547912126722490921066428523053279696001841947124376465050059961954458146435703581122275253029385773816801159202642034618229465031034756223738357163257457083178262479424391535583340459296201551306265419290569623470147078898798987738360012403557079202508313432205882165772417786076907659372462013739525637855649878003238287145176562886417060308699219851376829673526592029562463209559822240577562529605500994848446376647401460914891990665328391182832953614163346545271766304909333620640962828702717909582761445527573196145577513728484779838332895185613754773157360228953143715280282325809513306912069457214904124909252210280268761019542753863876533704521555369919778874139655392576169841932716345499013519899760817166213217005100021250178681010478003967115939102561057605723695733654860850180351501706824236828692133655623682304905758568948492154032192477837597284663057805326096474378927737226421634989701994198795084662636387506436289793338953323546489010863303789424178710320167339828201183072595446928356315709371832906369200059625531771305971795994436696625717209785044572923916336767581837904211607552*i1^156 + 5979525415879305959363824969457454266334220266435595260274338190410389320671949937457895880706149679779138386169404846641248350435030048914608345705632328355492589353326857620836169835079962884267093362584667449252842866382112947119431420763916599704132913419052083497247232822252510843638126531632874852223567048362529027934166251148584199005982715476571292584252573520631995894401795785118490858942472890899187865593055807608593487282007788643589584025275477970412331770963087563973970753800254222704543345945571545015137589048207756382707741453623797007840676206420574901321060285969794715727017463200105695358533622947794207061923493556741672407615895775513056741864509786579095861992216527691323909049136219704082981322866338457143228518278065138995256809305163997286857666351927884873999648225660003919907637897886817548508509069650919968951315586827780918158181690033251691410004625416241747173352079291906532942758227828096169136255629983692585910444531123538975828421495228295373025919878470694954392747568810213557629741374475093407938822196174943734151267095583616664257318508909847945034374641341068547027106998615778110959003844585236553004011552894532172066822382543804082169017989607856349554528473526862417551898362447684110050960564292787437888965777849442513661896118033818067080348696020602000383358877436597663172674360562950480009395468709596326538280261766212758280961685995636530914156796059920495635505321928854054188924614322143724996832893338274452472169972252153793848224189377129169194544057331870784870746012924598602674619412464158644666265789290170050109857274897990826745552794064992241348113062529722056533110498161613689812052353612549689818543114189104384719769422573428421068802381023068715768062730507365612635803578232621924213694183223619472130834502644630437320286812261716819517790696534079063833603804839765472231627055214785800177091896330119875824590662171957771798861714428778559546473188492898604956581783155692701002242286982932914756969992685343051713041559336357321903996173023806160311625639534912038420767212596265400060613449015711014387393029136927232759035976244917867652705277983862418157169208252926200726981403761748963119721632685456636804361612703238463881440512496785267560360481979309193586728005216460582008009606803449877769722122873941742424000655546011067824355660089172106520538409688051584189110309452888363440233631210300723644004745292625424624011907200062722620428861145029612975091649388638069082322184227383257762877865345834132848762906971335264659087808788415512707014974115265650959865176191963637358602365827484097487853176945229907484110716681785693437489417633792672845587332098051278288152557355591700203273319328187706174368006284039771137974295185299052952235177155489178932176284278402253099156718819832742238074592835698684522096930441048879117836531085646945433594439422342297588802274685101225519870483539671216831070885423175672231289835783582594175728499034889520062741234101628430727317060522781858484703199506772745676288180804822468484184153554500964275502109101197141426800449786322263129286081866221982684096894547785613221859815067183426819176743745700662376330134546555764347334484187908853517999546480385842454078203880063461565975326409764322561514013501994901055183523762403631543141623059562147997384517104461511037341630099985894771145794577026074362681811207024220834452561717369891874707869677529134139378594881223767203953109422573548104889308531771560774445389980109352428672881068602463459794490649432769202527378411872390058208096194539934664983494526573891665384185296921642100715300655454427267767810571827101837306025480403194395901539670170039492711486982994124202026791768628043878339380169311490022190453188025086457687364622371938379780049998298601618584774528242787192045737920116144976042674409513837207870737184068348384004197473969781880295051793536318747287294582630531630127756127872397244158632858161395563566915186147575461684777848188392111865278808312537828784198266344023981049594090989376833260177505538873946186302299877327513811365692166117378773462293789474163689373757689070423682451167522464818310451824639486830982616271120336732659686485509716381094513022584015121459087711712934411175753885187197408405640466875056790286479762661566251824675236390127525606995024984170513507527577693930689807454280925029508401585367032620166549198703837193515914500818933311032886789925303899684382566625583313268553138258845429929707718139874417987425667419755226116917463698215295729542638351152797628210202190687865222115987208294047382974065524583916871090487474809003108570201625329421728049735073842204042032426855930344875181946445233829329902351408411746848938744272618501922859834645004598112610156408579973214896128*i1^157 + 31511160407198258017149825695491601353881649553773135729778988149221538281417473924606121151736428892894792095083885555627136239800518544815910817311603948998563114806166610978877466262686365694509271547949838413134487124662926941706749042131201429549451182954209355241873408877479154568993871281326119304276716126054174371955925693754201239571560949561651543503955797750665963051741947243243013924616244500955699157108764780740886106472931368034907066321444126370987328458092325060341639906389077425991270767952316341906107228404256911633141561770587842019067072211510353954272686708708030086973141922946764438435618658717192553719528013200624793938177133758171826150120492145291629779061100031590936336357577773070098000070143115347745239078146447043755268942437696739196722563774188150334585964378696563448837436345838165489431265546470253175426984921419022482212022497995306797242210755038099799134133921892106561613303861777688828619835906212020718633415527767939726403075247540438160189532554640778875203666560539474175532538310596691082314586216134405759914093413474517592695693592593977743315846754929994806686288659399214866549662561227363111102741640009332808486949139511524136668191124112707968135418075357824790081526457588907394880941400278668280168917227118741419836593285282819710791828534534147055199888940911455757968353334405890867033221548417116026448044905624057060842385697566180620427741990021080995970158715486952086878229501906880991926284190540527543537779536381666333617458211017928294832691972178579163388395671073189109241155717016875760495770006036941384268381136487526421615952979898510035172746413979777420791547192450865240222071173694850343856073479829652508739536799256096652216988436354207598848988011348343202074649521967906830147580024553740770291321465123449634907258201395727237726553679455987673159720581584029733916665771229997197931484829512597924270809686262776223409390723612929445164852460211049803179480390455649849465517274658364305224020835307358762742529508323047093435817594629449721247825233981844083287554020599437606401587803583318601691236686761656353948037039288464149530549576980019744489928368064126565288409045851120044720080686314981603857579875047115187363821096306468530342582333917934500396067722689597473583186770291052861827392598504358092947940566469770159003228368195247510225039242673725420880832275628170880726829550461908164728327982524617441919777138075157601232542332166835970176926806241026391734576267963761088630213421353895816475088759509831898744546021480800275771301978884304778655036428239122485697446030440404216944834978581665021981961418576465779541780446502389009570882097026459107552697812031090200821895440495838251438977592009174490521234911088822301355205665320262037878610111574763668953852125310904932484654037727751557142660394646490667212623724629394705880598818524406623385717014462208182750638552357999755335220776754021599779713595985474861870937078938009172040102167836924722404859777173546968109395795002876068223047949163529629945949943483054825770944265786999820317929847382646919510213504487768616378405718289675891786481146524911946147620136781284819494805351573833600253024359785627406881707873382818040228586167481306119053383880654025307684854523868025732454142085502703947910827965621375720158020683653998828695819237709491150912743118168458036646839215679055250186612542927162175624418225059157577390785597447685817399470800011738831134784306512884794497351296815558977447753264721980140987492657651129197593695818737904950197096994603372509058598447794368954879433614854463601233580356703801456407414567090320474521415006605729060624687017767305521170721594990053132341332959817183242647034393932256825410782634993066432218759539693382006927403989709032251168833245582524705491068104934857344660954968158000207355543965970202259972400425060210510914386373519100749675365075281378093113169393334997948783766260030172188607490547909563314258379468409867033430900158042984982413000076231881261683092089088775973867001527904125034233759229446892525477231668989394052639356639843635790824057886249318367552079127858812110288223439919864166724890849985676737749854586260419179988022264657699221096522371091716605889198270499551289277566788325021757303956319171045689628671016564988602709395011802020090069845625070517308814290659774138561563461906270890266586769108026316161828289715381462800836670750059962118562401660088603509487620388068058967238115178626692041270227301036872029702858297558520961885732140664604602355933444727687508315078203596021861937894153888324392617568951252027202250327518976837665708136799639692234511236474951617087222088642405843083240642205422367023738240632575866101410894027237198670390423366420922368*i1^158 + 134582724526460835160638855852251242330033427194073154525669184202423050925760158578574580082801548804739865515443918714756328780105927187950057703038094833943002896895406972970289347889288589523373493352490636978043228778083255748958146654272628252134800773849288710371844435755967074115755385707545112535224221860243525123173519225436402326763138363692627239777498401618602368749777387208742434430975699641300990295280818050845595722427162162605368788909864805540408412730625589439528288927580036388422627327989240751466770187477092227452960065708029996755011059522646200020733619628814337872772266821123117977783428070476889855622809895974913691369482725503258437214590167623000038922729526257768756404944882114743161400743439445238889975201265036819619251684244363455999759323595835961998135352883932303587924537622069760414950386196948696171002891754685486598855684788559731189708331581854955325128211696555691403185094882512741560269844451957944615637618500183890000729737391394017593407068246209774191370309312394167676332985165960126526973650302320477960549899720007048133615373898457486315418415375653065135152188353226394791259298032833756751158133142086685439063756803953964013809336709876668994883202381576115870991191325988840712915552149909600567517877316238247995233020967719873858933747363915214488572065951781242186012100318336476718951202504178083443131986021464413046262459503477404703840066109962520532495910415239451179005235561735216329328340098551019822197933943330330628673960673088206275907064532883861315863361302762374746608432954741184590497916168326345187241002789821998525708324617746378843591039514311106989535103525584780838008793998926510869743694747559211957053464150497542934124586947520599692099759624184952495757059846263728032568660591795060031910276139372635824730726909191806805405017822121302099442283339832409327413659617043248510050183250163957381731809722719453845542322252736692968584754273727359315200083357781148909494735992626592065872533396413179147828834813382521837688681096926603934439947470761496485642040064588046794106963882202966632566288391956594039580142176970168708437612977535285170284096108253845455410739555308905619794152413864557290242974491392819400881844768283274023115959572130728525512282192925431711762748274848153486886859464801099458468068216344098793595682512465976213373729676457128944309783780942543134018378686543515790452373274023961998969572309085829204061642731324533791353265906730199257049039987254215503258018165521190376780223664375890853992724186532277139088493987178887017981962688853272210655863806680193542493866514703162909651904709443315614351663272645581069132740488170596248468320947878559908017687178068262038463233979958071270848524434524425563628707459700224297797482902332055585283134586448730283449034422894007567353941228282886584731675675610905967247297260922147836088961813748280228456948228863330282215622017696534356069596983871443181850574009442622683750903446008742896747391283446527108598536669751541165971113970024035467337842181869879239114202631775500039740419866140830544493616443882978395074103449451933425209484057154012639370998357238292161738022750609333602131028309730306182836627375267057950036238089776441944777386485207506021778884180987535625463741211009453862571841980565944000702159356192134384879972645035412375412460568936117680202853220255743076481849291572148119797405753456837320934120432684308695617801200344204494606281430651200179775610300937280240233337323880567823901025835556381736266452821091251204265509406197982732192846164235739919949011590243576857295994453728548147459215785492137305424322794109972099905283634794037836430626020145966763529510792103345853691414196631291035825582601452823013290047499041603736835290606718769095227022949476482622792807463814462869416616379023150024539781618348076462569788298429938549016414254989079787590725602225297692219262667412111292044543652454474943143510692211469446964054121335550009633079108393899672176312703664532633516339545487500881533299264984239955823789436324215282060223819891197116653412259918409119659938902321683177444876986633949528194025936629100642725380070636091748986263878358365687276695606138736397393443338347285118941775843253521939983076063258918920641084621580262419132437218385278522136639409726707799487082993918346927916609891723493324074030165956468962820715698822762402147225017249554441343567126435479953755163406363484948874228940150419733282647520460587358215985055434593890514066321263782089447297271663628331310078312964224848960705744447523437080831627263330530657144601124177895146232659233326483594912301935423768512844316233826855627414093152233617786494476502205550512223077224392224306763833696231199684427776*i1^159 + 429642785993161318341110054267347373021701389257584090739933118933523874362643640461502201806779618708836405664318471320613818696642148483504525384311464085572000518938293623507864221946277937835656501129209674087387725227874426714350132321429970672382986504266894209002501592607342956143518879933370244042050358386687832699234264418986445769057937808156732871223242113776347077239133286089529438336282216244202468414314008382665416650679565573565471166430585726347267697577484070949260983960617442253946494047872937178686220545624548215874122710361871299369940630541714882105873983990732001308255193640282271235237099608381765721277702283233458962307927200423644190582165141006035072301381190792878200439062556660304689554145906663170178470224646753723594488219190116068843894517545289113942258579907709250611394826257171833760560828536838548832836354458372754328176785203026947556932615330503723775005488134728257133489533379887797175340995868690671763437200209000575577199054287356683419123143760260812396154694727700337913000087023441730506934928144521606085665035842015181935337252236261279055213300203938370358919464750399651121199603930265380729015713208249707213538941909790226170944872729470635174429763815217151384135814541426994967094997134187279799150810965123482351710128593599076778619592690614951650421173830401946376487835179741326197346092658629520142973500423827307413025156992118141665138710047098020569408993299463876065371162465492183395157178667961300229740187609430294835796295899135236264894283415795131757993895045980029892899881696003651142585055395006029174672911542954938740450804751302406869248580076023898405281779182954676003987212015219315871475955639759531004697057740188374341401980678975009022984233198999819104733407627990042719933359120799377822450362587436093877700869248073397271534115216279075411687404723949568169237715375202137490828697433427992237774598141539726460654637041496160317689613817328976921271537218279067103521496365129189685149079759550932336671068187436481096754909106184473818385303356056058797443582275884235319964966649375196853903469750954120225370106749895095844764242556051663940281453840971633671001206644887029838687253720475062831294130347561781408064609178641193899191976097232980999185190770179575467934615907653516805275094609822235015583757480969977769934982983504270978027208776880429954949700552099108948622793254522976558222705526752371970142554162289703151110829264544425227000982965023658192412439022579143413466268153310904293994079584283707542059095089223986660295831894806176192843581479816596850070904463480411901965896264365427110933652230550733327661080802147500138925306708502518795361443137511607964419445146113609697630241967632398974260902425787395014081131486262618250045238623173834437812864187139749161904707905430176162773507847382864689928841540888206446180276550299498337220876907720697419967200298647729135042514452174900066986294746160694106066697913104332161508077956973744634374293975298436247068448755145391022868921874862008239372771865538023649039102475616483341326809170198922037824236716676418631855916554427221575114903364117723748444102953020813582974716823846366242463248067352314465527841707085795978163225674344896221571236157294852583347012041116904839966748505351855970119197225764441125314812714009840266638295621645315130958265279082187676373546409493799021191544564964840092289715787277647097352034134415837256120290575127214141492407398247952207261461277329945438911228308711481390357137811375540427057493031727930129772474882353507344138734670636847827129005312944552668785370158633678317335891728844322349513525801585848744460326700454255212066817339896138778503148578810112379861738896894090103480781064853850219681341650105007199769158459422684838322996267382748696806342803338062781685336255794783000492294780393115178060832305335361436290264898753701313789938028677882090960112548187095474242991504813312840305109330693219712168659512747852261220586780340963414117227020655892984081372968876705521824475738464374402729661417829047097763132764177188898603082062750028565806237723044574715577077494579866426953311240011200508711465335788956029985845458968809344957109357421007042818118896302960111492575783154055342421658020634905367468753963088787130265965007026415416508310770403761472721474191109748296946639987971584677642148841295806913228539030307643393581488811174977696044216531629714792167312526757037796398128697663001497431424709599045373236728955316175816359480716769116672951657166625995749726609054147553062919290814932711662949558524850449216540033827154684686920193479448742396915011862840935803348232369826419168784251911730050405665816027143443199596651367607428149336605543207272448*i1^160 + 989200434187493963153748258568791062930445814486575344721239496153562366114172204315461109901818174402970079820112231423781915028951999791506311968974237772539258552475015823819594284537920987577739800859193509750937771791917816435913721942304832077668658005279233973852292316603424570795357046439116788263933003583389068665168423058979338464484168658645298483634270080899527563414483685609580757818494780435463584242304530242074744855080110375054018869600883086848404170939346144350347598065982589022059969292403734035525486196182611252071600748904982417842011783298482383023776341088048043893928639749554129017938614762783540958177746408312199338623802905963635571157207256551328876068590677831621723583291945897472148077628873731046717209069808833349365331259895615144406321935663322323523571187633783639323679794754449064446610136823485771491727316787516400514268059562824592366623435136452714725658327218015454081391350137111188239168510585174899143665700480389255916597424183293703557882191466869280143265096759453917490551269659206623437440840722650601500421734530074939836035937656482648429356923686569970708826287943477786344446123016573049227094085017590893920616091438836419539304632402835046238143718546431212051668847965853644626382539386271041024093010983295692580725426368095698017960455984062973808014792326859060046002206780997141355378961494805513353955738457364592838407535231929696513580888417824696326742032868590337007794392849409889427708446877133036034922185540272755341938562032114316017256721599759150622414099274804723143827642749443683429098209966129232764012961505141031106468087281836465325975703585879406030345924926829073475216674346578667991260366320714882773687173486155809482138593882043230768194281673527035967522892005558009615258633743235303029102805143746501514161320767078454711434700110810040805910126410607170158885704482102696528396303519499876202722584874199739540392574981272575656549298973354759478446797463191923272773794470838618584696161598921567031031625389927345180473113123694783778613757561926362602819140951492756672668245355167162198880353711081938196372466360376748552908469170842697462602596502808918184800340018753433319871908688894543441695024676290690879343423398803136991904297598480998488421582066973668106474379714844323698402805628328708751280165860255891080663313071120286139821414853775573182514117660288604462270599741821212434021096971480839028540299058390316744749028112316904627679257820457271170251461747472085701861374551297427965950065346736135385861420937645425768624971768021067606266320287274471355741937852898341942887987888694081051386946053127439400399171793457994165375583294882470048360456704557970247433748155058453932938493811181781682782332152422800534322113861540288663930853695184563233076057467270902121669463430245944675873917985898759874228181031999198822474463750562679400645044409447984902462405723795881096458920219084142301943854363277953402051613919364630449007247959412722421714354221393885500325181901612048015661570057282568851456319797677571147296062113204430496042107924520102187719717257045574793028306535204429035429157574230339611983135038207841036145403009148248643095260224978963136424107643180134817491405500195679441737293812230717950639347334839036590816690772027123738203213920555376561227383619986327482961921344060014200710677064626111033803711625534711099293128855993090692922422725055198215891123609264614881131598411585775204215097741712667119551270538809963510449746475907576718204162557164230778377682261240595514552256341615823147155473641599686728023920561170399872767790184253762566490743941821826542982398197970881396147165008715698521916873413419043662340257576007742025865711736906229893559502264214186579316912771503360251185987008017352465755815944075334500375135913127565387907415463957013895754080458018909657993358026063441020297974525839211895104610798580408947251705887108269578407763658216064667897333851059373320345273502529813930247676713643808908955386009773266134641568068075407801178220163592847947515402048634232279141995927234438184561814246271237238381544671793724876212618838267170764970167053879545089829747640318351015152197088521391126730013274935034843529674357614868044046493079847361078447971721814941496304690446377070610071894729319838284049573770755949919659574924877654770330721905236264549039459883383611033988158544937172999256594981601574099464287789410747419010422444835125889148550203482058473120930726972179589402398681066360047820661935760571166114631310904051434738862018422074714125992654951785469741117416712659349444953119876817206435629254848734775517741179273289076716088494958202647394816346987516055627711972394174269525635357033035350400827392*i1^161 + 1659559887345834643085103214835199293228320120324424227069394146789536154316301466468336083532427330660873407482692282909988009135479011355233186621230626821529628657954101068837141490361853515324811618163740950594654091146594505022918848999964616876771580077457565007853762649181404001404962458252247797048711483992202805510034923374660246015077166572928299125631847812395121691085500248200387487532788409142319748383573797063304203829965247799588238942800998960651468645356660429434642461578962130936230880976973225398757463316511955555297896602756330644510092611355226855548455310165665244287804762851186528585244776466769001184172089446220282646971955000757102724636236609610206926451919753916077027271238347705088548022717957347195707889759631805472576644452986407486989039769597241541291306318410995104517797590230584011946315386889496761695080279536263601631853698161585629756341203458255110603051374845348460938370173943161946672380304983163799838526771752884859378337843694345271973733937287264006346720192933063303117687490193941848973400328653085730506170627308171341091827381279583539164393639835916566716557173151501579916566147694373700419119747980603261396806821317402318052542520909218158710968455406460751685399234103155321101772746244225806276022089738001374369013782602035920708417602122306137685840716158970463902505900331229460734847729454136637327309930348371600063874476430362215566980535215406450568340130305436336230682417858368708741312245694962410603245469340356316297809029733971494498731884107378257829026715803933108970123658863400970340121693644517994729820633823054997137709218574357642489719761705077486091295572710054068188606064132979958810206924727028002853971632104071444164714674892820464792883809110086458754935076680874618947962760157628440142381531464404242746869691518730726389237064781470480244720311648276949392609008850283112399189498281846508018018149784706551252466699298064919957692246717173512689688501275439482559989138986409744325203278743488850105573123954244684273096643168147590025921714789843434544045188807449621300694432437314658574754821643211246253737190515240535642579803208107547787708076650824808023926909536477742101040367790274398587637017914229247297792493234242066589009209492888915605107547998361727645024439361604130807184839500051138549423315728827399185059781672356300078022643820656314990426351038878909573918810552148253304329533495193215504965070249102266175019907496072268634262638035314309289451882882926445971555360282507471099084067958890389703968238036867205270235498907392284825849784866184139592512023711532718020865165875375133798016068358843790330075322349658091248924201144801964595992866474450862525533046738308637604421400886128145197070671730050211973911486848662978762799518489846568000753012667788918574652095879559781859821075727139848011407130862872558057295616134600332505082720110000817379377572166204269464952874404978916184600695649614725382800761593692219797043905550386508396716431813342930712320073279262879411187184834945198826545177837123885764009451581874687926972824798707979973617659623298648481523337916769692727227655578077766831856769434751233577443554208141595670142280606419944796004591387637403839123173245825938834906440446004095952637365883085420630925629611246371758607859936625430364082646191731818092873514008878617430165102645991897084723173455135934944475188929821720684141023484764160980626021312753037172354111808732653069561794594667212968770390990329674234944220653408107986299828209383519133918965952353732106730444036206675424359890418585269453392739382475390284123883479600733029045893687278761600722386499279743270597878305873945098934628781816780588173486969075468939587845165198374398437875941648269807219800281693066403518044109503701991180621590356557119865574399874546141917702151606826842637489248560806683987065114500536273313016431629088001620685351172860807871557670483918911305258663702103133050958682926703753675108976750435467314360251681158352994410102409554305836152301621139430886350654386512058246088888404291788036999153384341230801194747163566081650129780924793851784490903946901523267250281201337334831033865947572003966311143755589250944981832232773517033989779392597013933096918463242456302910715112979948073880697517774946802766963040593326876030334591231189125357962521959217024839687795229343167414751832575748428984830628031567919644109069180798964687885887079484695878427547183389469940912290436569021522415262065915427753843174600527171150395671529075296300305180080495443401619321969429762614122645581443347317243368076702168452647866804908745951978454862274713471085089160323861831335099746537108364676444031712499195729062636168808985036125634560*i1^162 + 2127023069113737899973987417160842354967213839566869684831842385352486696634098764624845964689512420868098574559903891986474126589825625337376098559585810840413317759580361362072761126990043272671602929436423788689354850666654692374964602378572689576266540379304790120214612920551015237489824830313350603154896414812341649487767191313239791830279150901138101982532652602482631319118956170848916071479514226245151458400435948957213981308651167005337523207366783127488689586737897807012174886939009652664887442164018512653285512786191210856513888593509832537290587247785533672551568722770284033353526544136107544307456044900468557559096973975212433876309265924332799434049757765555559145979943471531876757374964866856472329547712144394625425126068045237535983749179267263362704506295687332454272191412243041466549801656032159644178630474739508736630982582513957746697850469451341562830414328173951979125492510897263789328216147732991731242009325278094670382869132942471609599317747361649485471826654883773166121868969837575859430232998865829732379800483285428349310711291088183268201613731100378768494128612956661754691099182375661694191312788804789714860223459985286775284948088272456595283908733666415219581834147578669479752972977935363573361678925993588407583788694897718316193570870248410601357804974177065935521108941502956798696190729824668640916744200530838563847841932804210917607876884573752668768719892326262837538078004783496321854152763838383408255522416790225924207099400318050046586506999234836051382150239763771946445909938956144755830554543101261679453480077161065968985474421242678810219332473180680038365273856245633638950882864821346385707192384517718890197229903160965917102796280688104542011585727163949727980830449311877586707424715751378862102046108061430561053746704985394176729632070159900512530213738980916294650210924763380537614802737448362159932080766903858714593836782366844397930029740678992120754907721919189858736734721839431957098426030365215693197076316650969418437798461589991381033084916132090642016502261986560440367401863648995005771273325018363333877119736336277187155693824105986627419823487352248825395882223055607786543701668154378189259889609497079376184398418810259208534123205549757902667376321011849063539436592243810606967705478067889644396314185987862096075856256296309322225085188394692015310964664516312737595153086334061280123340471881439518073448557230223194272518602790666353184655489219640185664119887050717504170741936116017053087698251277885022120135029002054490277658363749205304218624054296724528563349114370446796072522036673762841677728178195201840015132496196973427453145612832149961740771383753303044349132526831186382779771105633002478898843250994260119756561792520497804891593425713083452411893890474473928898917340414720087827335824205300911666672186968365995628322836003811160925222379579111205685735684343160334485573040788972659653302257188704240732406126841275935256962441059226134668125369826670765539895631464971265588875142488656538069440116964209791879769639854679469193419977946921224635470916220501552627298492875323755470755032798401294957087256633727188834152374430141905702719336184950811690079084711780891520629797971315247416730663917778696068259643552200447641341684661971736625279689627284481064526500298539943477160634860498002293394960625719883860742271295771033404076251342036068394631284386396270759239163884459791953446588200602307524664796914495533154631803331662744586847561846502281503898959825204760482801122787721257695965595835723320992652448360294124264224451406022559190606392640955935480576188966114517749315259939737610854145673099435520979065388661977023391641530443452435713743907665018600747520046430947503049109163864722952819872360664112942322698331277840953732711800870915425139912605931435857686418675315047334835381440500669897122651849749794538464909630726576314269199633099294199798348997609541330740295404255164575625360937664065873011681462093759661601243723952332192569191615105536767655162714376957657824141925606961413204824017753519783361736046970195028330183866138961303070990434908657834921046133999256688098061580327179462827337909676831946799719056131679936963760882140765101877986171888037147623149587094678890046963650963815603043526802847148572697913329238748832122300612016013252461469250916431038866909891428214866278831462267914317823050590410929849103611964088828259978682262932674950255844703147828733067422761850877216436841501746889581995654133334457485043763158103965884808143210413386385994585064081204895145082204029582798227710211407420185084792239315036340598687142213357634299758066742624443010773866244291347774716137443195004914604211229814291309017432064*i1^163 + 2056615449061614877152439926835727240642719140010406235372204675642153526028836386825263478397670690959734620918732845219634333428824644560102153241996927227461777383277716649816148606491760240931545137738743672681583792980683008441532901089919988304337000340324879816245944569104352128493036783251478884591168953494319319371052188925137816613357059094490856519471363928027109040059218145500301234978472080714135595692143864829858365589906817173133157577812536743938821569102836925567031285178413555123899890494858007082264222475976379064138138419995179683493284025770266724201989610372176082257852741377307548681661974537529233121909989311939152326292107876460510612316903338170941580195457920099418487142073643112323711530760912077405865393230639345967733970330424552404675835442012297492319303564864824885877320472022349157915177066535587563368589932472672050291872166322210648265749066620429416378185476877284183592894810761311773139540703671702318707532127050481159287653042466428479071998519572401204396244915091730284239458488527707630346556313077196587460975632655270168095555013066446879712624214421564142417108152296749534850825621577009909895152737265709239487061234940408783010002513604260103442749455044546202041294629523963272578833899772069128452721530887428632190626272868551330404429840021740370802026518093708529557313528355279822218227312738721397614628775901400720442849971014614315887059826062537918722165063599937871175212107232225982873421128257178202949285000263619467448639341317378256252125200206385203230115390219588972226002010508409839574303331375699253384975311851064909847307785061018564501733169869219920240276492573003247749151182688021742647213224714975110745189099626506347068494211128246678318800467158867292176142128323756824242168758093555165262786455482657928484122335604467224384007545881746199094557884940413748087016982216639573120947657185847174791349184845394805581578928287439822090812452765791912531499911760079823485281340294924253388690859781337142070776287705181746574053309527914638386863415097932747771434619501505433784211534300503243269673319119560585221690843161410790349776052427669826382664748218831367458323487470195077872006753406178393923059849876720195410712557144982727797432058964667762278453936979768371629600900514429420906067677863490292650619081911559570936778992842567278178604057068269161812283288943599702994749113697071355930722481476473781732418101739634336839244779893111951644608096999449201392066343869444696153406977813685474102930220721926368675505336140802786197078135220482348286598457744350872293365009255887129107795135386460122663002098418217880594772683265111453075158455882694631356342151751237892034506244657537020254689218835809530766463685564432653311592178568194185304486105899906747053933705519189588451051749758120681864759436094092588091141018859692014145457459348848061788447377249066060774504270068198654119369183391257152245272197041385225956491526509996625470429052014301138411262026761567586515780987551544955771167991365130180532925693625433950022839905807113556377101160683876546614008076399174726648060100858308327183991856790757784596179807960050162959385656443932508573730989267477938973363539009697117987909949748588790227504122302181874726537634258644393480139604834802393065719343308561522004046722145756257960490133035288896125714320050531471291599593002415597215065826280757761795479793324370382590959726379155158741326688706660971239952252413905835981944689143841935447877025598689809559801163129095975170115769546504406280905247040352451152255150437106763125855693918890910743971534634575470841257597081786196304092057572240250517077980512962394446438040682276965630417111598119524401835394362102512163411883340532344063617906979236298312794962264596803660699687826210342801375582332707994754071578565920804318898581137663821238552245523622609124106451208300736857739224254122274376100987141540152719274337494625042073673376200892240109173330164295894030362870954548632565587459563402052738407960706526821565732140218640349090606359926708725816338057804379693580058283967263272022814859241395256884827075705584182938081914981055833401233197836239591998728861971573411500594246763109669654468064374318028622484844766542818920990123908851226675990049362405985185801917308885062487287079361813932369974372303032658962142772452802095829238227994335319086432509208816876706531890283858084992367703093776162708085529493179390763311060064758935621449627730129477703235722708756453296604024946599347742989736501851148788934263908203359251768797339336178607930148689255148042630009179371472147661229936161020562638740248152335430937266758620248546413937615581309637892785698305474560*i1^164 + 1256981601535317976872781231613494643834885993028023703391894966798114078444866619533189042490788587859114734311213359149378897059461424249677170715091453255212999226358277975652764368294173791479511507857695520293983680637971620865812467937864858453067335607200486238510869041467841473955762553691867987217819475065896827855701846442413532859555880700325435154129066317136846063236210483944199568694203128827602111093717138246073989545587374139518951928345331091590186294481530903999509703881788848720240238856668154549630236738667051043451334832153434008803377343517900297958369083683209555144460398899615417792924192799392663805573442054209104280313895656279017323076467061173466101699136017665984314509972280915289006272214441461931368249435617606146001157902320039730818987865368313360786320579357914116649950441170246655429063008474768602872976256467187287831108772930270184678366036331884632671145427097740391930380227352736022958174867154954426846651195149496730378635628967247446684639548848705165873591451068661328762891719269094576347670651733499798832270901540467655840111071953482337390738251633308183320355699987057026886925119905540308119210811433640885856266218367664381753268419148195954071649694789585056824926611477068910274646855161654457955607233121452756852806471413891660427333656163890978892240568734047996523218634350313351839688905320196746272468921201287817505905443734458922073704074200840708248920495578783762470544705638334786872216937533630219262384350121668462309367486044099922534595718597650925918480161145975834113343858419110484360999460395511665857933343028257573009564877988556407870798604730361497577106970967233482319175338514172798763070440220689816911182910267593713254874686641940848914558894980280541359110589443106074222000485561345527002372987415077740912920059956759964056629208484795346124503654836702820768181086696550150135289172819468967455759128373388771464332697661978597329828535406683496336363507878662046294510447116535912920557961477071430002221259523150531147993469845403364097011993965165619173820666507976044400614767274350057935823848730649077277892929143040780340768665034336845603784096274113053242370559633462712740006908443563422300705057317286450039948312018996954712177005727424021959554926793950931045241855355430965979411498359585775108728236903910420215689457159951006989510329702511064002768945911918165329735287708497141769863092692983198528960470035224852612679555267496874995232811743212157833192781901890085369733204347277852949093087703293375077192722662503212845496005547019045839687778892718745335477636319110015626163289381974570377216374542486360932995005622874413779437659602070045679852281200299454997455867956438233666333861808053195395224117462169744222105072632482377168250824288439378773882961943260853824990005838506701701185125822834600765424457682844770063890734131854994073082787622281649411967887057624357452183337634794019585610116658553010154099768378019897363431757466470693229414662364188463533702241779949206571930327926168580116976996691393974721164391337969739957210623831095400085122123373267263020204963817103216813121322698081872204270060746099750277331484782985407242289084135414881710482490093216739132653825952175005539748437893931883372278370275065507079167550380126794758550243307759580262406159760742982859733143450870684502956956746799563840363987634980695387803733850805017018612617404963700642535001568483819885399368583016914724339056965265857563325059502199668069853328072261440219492204625601589944154281540351661902620082031799110072910533436970052317166582420115979145064064301298048449181828816025110877763151507887498254265637120637166413401659351090980262233802567208618976871802577011995811607837679392782177395419328752732687133806873524374875221040769348718821526703197436124306967158278766416652908062570003612731939142147730450183280877203902194294426645316462864442368308005660870965435910445502923051009044150338229103952089663244958033266708294605465676361477613441653442500667581027843414901845284616772808229854109788116253451832749181173717755813170684362751126681482338934676623459538442409108577205739069627465702446802693949842579549605529176445390439491494082539569106937335844917511264882743302437321277098474685354086466201422297170749569505708306143082843608478132991695176545349535759804781936119759432498959601809873976841523290704487299621785352646698597176691522386205018417836370454819335431114780541992567490177471947270900969591437875780223908438928816421284876201443620209009121917958830256376685660727002951272444194246648141718845449318984020209129359192963378776895374675871026819797066670599655326774700803536721967866445824*i1^165 + 517966902943155798508047341727989628423503117638886533004707640628084654509311955719922373024162684115334797359130841898525443902586554050037262494050021399454054071351694124076759781347801686188330368018488688734914460958536333401279247098257486083593629316773044329626748222521285935705870401652575486253747153855904955388729097314114413558929787156711067058681771718770315672997259952475297489959510247340405240197240819085323786646990808508888014273039957719549439770015047566906827980760913090656707991453572352557170532722635644767855111339037843343296259257399360798341765490963750552124634714978333295130503501252207671458115764981427002625476153939524398351230618297010133300490466430013776015605777825243897881063340133744944864240434601330308984178726357336183379581801890729617863707873164280738407711373084317872152124467267196334289999257736757329430759667312748445186667107656784549332830471557341603861063184396788494488598150036853020051274503869590458802452115591398430767661279997003467144599116949165872721325235849515408225222179096843252700173008503238430501335355617471575980518472831585639868829706171955730060761857496662062806916979562157279477428201767841878893031276119891714466592795704363148507220481292911732865317755597389443323130234282611798175768431825568547912606007527143740595158354275761111602502131103111385555497768351737201180001751571898509294436373980772430155698068327684638432993327000460042755913767934113752526801184966346486791451179971897635129259954760715779759388080868494776475584300004691790920819602687957204222354652038061892426558891534848653029880615321122180663351309442495082241978570491652794184349851554426527769195885151734748377692282100477234699471742277186702643345315622505465508427508184664543607036607021231320313550256080242360049288050968104016585947467441718825181922794177084935418696492594782466846100812361852135977692769919684776935093070067453231210547528054154473261865830921737694473993972814495042040525631617137363272012888228457645425649277376875192172598633823327348683429788218324098722452485390734716633632246993984391611237360037959507236265781554292117369563703441491724335535045731364439647393218435911294716922761488915232928487741122680301807080700974225975754704848958187256551476183592231118118799553172340383828553682636249290029097207444758566283719520616872418167554075109370819992638533250560993699133173455643865484709647286164296015481361345630380513007347748865760544466560368729761208197695149693628654414634485575548669574531652448318554132688753350450574146598513560607831585026418258056180398189437477212961474260014318270466620873514472669123810910238805480205207539561495044540951491293729431444817876158708924648250420793033847092893310043502999086322513275793202326371760931593431856293960080764224770783033238934848068028690881667550472113686503036393384710338282833870515982870151843793879583062682168801368301310243046304631374831709595783342322592960836638400484539417680286797206224079749342191144798212897337753442114156304918939301356060949961515773626147491377581824737285591579050672593048931473471661020989608738643581849173559443000782530277622317455680140232470003354407456708413143467229292507011372436226555993254684954878253981058173382820489910713872275399231471622439538105520366822063332906829974345575862195487592133596859054779639753745160051400364375021581071501031654799139050864979420046045183095420703965089365164913545348899603599899847709110133175902193857909599072485236197901103260203217478171534049862334048333381396953993164950524083315771064200364436289179838223199544477894675955719467570441238637994590316670829805317094675422910011534855100308946567510939435444023220355091678872534736588934857116413668323802935128624584989560664320168198367184725078785151599064567138345566169376079143658575698087698742019335175270819630766043658982164448626706349734041632658083680889669340324172013883717932778052083476940570988924495982020337417864898347561240003764988752958399080177620621872951182626960177061756414396074601774237146745667490208030612258134098360723341258345892575901155646524207681588466328064248100328007886844406078220341578183992054056256582425063762784675774479959281965571423371796652865297377046057815767460825495260560049822666389979419284432084542666713687015365142329601583626878705306318520557292179855294764165542892723985434183957874105763061996456101463247226877835775952063920695606299944630716683198540170159224884254164461218458346504861911815060284209001252550667076246996114247128909634514351529826998142659816760009879602448943428555684354892228500515060588149818165126002753860675418315554816*i1^166 + 95090403562473819543563601775470566149183555186291308943786850058219435604125074961420552726567696790040445978934184072274504651420827045564325545752221960002160595283928888182726615786321669737974469284334235639842724904493711356448330515838787492792142703312419071663590026952021472056550088009700514122035831672513890028246591907068715716869226533661877058209509270880759143854480574157371083324114939066673423002712967430175299385373895956780631356339304705149134063287678648884034886934767664381160630459231517025236411166740891667779366906984388502287805220194824378305437410134575476392560761815269704792716004120348554041382121893391225748817256021825891996144988331169023789295477365414761875043718688652191216766934503299552887279241826801947167543971512149152519003159100252891995709823296599987912585500486892871548126463966395416749505330800181876548580208465002684637267615620781119015096190135488231349108551313064791670558790555988027095152347132110105457003550152803819451887949918201406461017573205674660797933419758955114122332395609064885747567812998751136596416251073330263286075949165978342383383122802929278548770625359600291421780969699396455838058553578231188601549315565580719037852536376688539033212037878407638736345419227663686063512730174827183641831978666279306428862564789171955638727126945850535765082209442943207759398379976948261269740559752074494893350615457289507262707638470761825981347882266726424063446801216396720169839526466549751402050438229759238762080674409517872441612211213738514276650389901095451722777726999301321375738730553692350394201661687789910147578361374182426194909898545767511855129727690221446007663538886573359013606074419066371785323416497488082735181374597825998788889273026961950003530321402779514883598932708739906423402053369273526494756273643057998020995867346682458873261736491673461159539427339975181342411036461480756377480807929506608984364127819561207345067395025042969822574389025183185542663803450482815687671081892193036363293353391532270752088882439876588638838323129994372989415441757278581510307707981901590979376016575360711668675581132022168111632610921780112139506659910792071072465469034244615592952288373744025630228112700828643931381673328397823713470433264923530282799462009659218178720727912441979457452900818373512883708818551640149388040491915250100823892391014270020712162893854350793494472684210559242162198785436568350428808831322475730130031289765801506185224151314430148041675992977210816295471838491179686955776719171974315993591493765673842545854159370137199534144979388225659239038174356217270867257336419604147054793562057784773505751857641273127885185499715271201470604794942580965750711658887417140432571758611987737977619855603255991257622490974656374343628947879775089027921618645705471854864704319757719569858207751042608387819266249553746256386118451471094034189902466729770733841334109375554983903203224061295325250910630162236900360438166929238261521016220051086017364419256966523084207012078528902773657972185944163004005139033316446351567028941453293693906751238080531205718797668290525715792794084027108426332831493801812423956911862984648763015065740653776757071685029022612474112952315723548478875236671351144468653140350298445778178761605608594411961162610015792591078990912918709193525396134320282911972812779256181595349417204487561115294848309596587964423371780303739892922196583387925318387596087197955738296407531591104693625131941687467076109915340606498035195783598705195091648715464048897615038438514462341100765275792662836701021998911788074547876412499245992864971908854854415175764496376918691402987034597369043610470800475993092312380638434014147393205571927404150156904894748090383069650119895130862198760065153404187519192569031007820811821604666291371376117616419680709244941270046645539350108443708917224949230274012892951725417873716168946263738946340980763513440424528714604294713263520692296358429554274307678002807779280854225475052992502540451662998619171777908513667762665763349751213611273420870249015369592209948635309989997200279839055025752117398630026282323796545213261300012365780341136492822905407503323765940180987089374232370365903352152757399802811733819408219238383061614296481304150948320530587310264498340542688723940704344822040127795809177340958576792446172615959252579302696090910240382246801859355173389073331525013134427272173127636323892436780964489541310397610075837553975414268262759500530186568272512857428792887203444333478894333961930599992321454162036032791127710086043133287158966962351644478759672251235360743827558742325853770537011758232865676579835880397021527894774287541352650212504502272*i1^167 + 13106314880962883239499403334179540206138600418682466693312540767277416336359830254099793769579918676394625981951416895339346029012760202694114668442532886738396180475055517774204883785189280045641909102730305623225088678659972506452860500712380721022490387445783341683569012771562796558657781380462690964292285276391366015804836514947504824837635965853546153591017716739071987916425795281511402480612962197710409965542042790531523493363333369196861533533507969884191921499407125273691431519791683551504266131328147749641641408079148850392151944986352984000902844931113473245875467142340567059837576232036785822954060873036764510715591770418562589504116840997762173496221588903844346513438070496043348271420728798260827071498802099222596260525373754460195530059564151065152624323778578464637366275607738779673777458538201484533447958472285189374348447190812561965600616122457856713960208633104517895794227051903353566334910221466281459789942799025569957463445278098252910362257032109215343931168416268250489948897765820235166781617526238342854969649051852437897296694228424672145749866373814213895691131547443777794493181958350662603563521648794039706310391462067598048471048680745936288214740113407309686667293579141737847744688733826169373254330661027768708299465781612747694012907624377933747005692343516725291310239160790341010888995685187769124219936308606745561607507821478795371802125692761624933506802934810845102571817158191237021098623600865054828390476650703680828130358404672789068111996744574214876105199411570345413315594222052317407650863066685089146543702837716314952987467033532642713829543683690115069159612368412415117669108567722000187005475724009437204214106231878634863067968264228014434964425622202496043047030029107410681461089098878974419407039732015180842004495990624902161826442988446043990155603836650819117430201907255876890551969854292166722128024781948957751814636214706478414842145872633823675407130997245995356826298561689665390059668792791003329895526344757621399829568822888870411576751588583210109660233298628936540808111342416647319990829822930463336984823914505275251837933173979166205015446142451127777700924627593126354064328046665650923015580179930239815447136539666384499625647261933265383395380348562052331409943314371075853622213040273520607520677938251979427687882599977149633170571176522341607182617342614209009077375874437287812482429935202493304942399936917209715708893878336146480634389690802187477351842223814391817148948734040466087367341444221942617592064437129346481279546857126109108337087663024773716395118119016699353212758952070957778884148559439062341248187457119885171012131756271174457912364736623046946549089432733255256721326919734411151394096296259038220013135123677207466486919436130681281763723238926597040909856849785806341498244386215980202493277118498213442028274142324025116573293761286901667285515992750875307215351433266134985876841341951880824061619547224276518206438272268870229116848835326586281432200057368053724810525331319742754318139405233368899857559890713520927444031874211925758405414334073075078740471344468094015179423460327863933153665083654558227515592764295270451875474548851371561468344429573729545144140164403428403457122237289023997610324396772243086222797480375900070508499457424133266961988029587480928826648524592643155856089214453539255064209226267251808145272037560981467879849069408463952521956692306191790343383242204888821238805213926624693788924692579356972795553210105733537924006147610177540984652490470832067414044174654680503719835279181045762182441852286811108462457203978147860139165868498501485347702361580983187591588535475939379953879297946262644549134034971249473658021438226974406775584735609732237975135493464750920648928509973468012016979298425640824028095157727191941628714128865191488615392538596366558532511007912410937167335632620895981712762362287298282189403313955858130391975241613877730352740436353304252654925334694038435087335303267399975805520596495063793063625941294441078902628522530215939185119185294129655058511456083883664224790070315367310738530403246262819581168036813617912808867297661563774819435032880388969170468654563870105550240826379016726053360079447236089829616830195718940992779801123206710274643564718844036698286477904855973845320889300681624236452886377418642509793135854249622206711467463638547730141999174666055187410493733352822001077470701618446580978617954445210625665085592716025406001456790642956378359725214357924468932175650343061082880870913979922003053996556512571417824553852653297473731513181733203072452539341045437466767881673772691871495719720004196993166335086105639929955878181011456*i1^168 + -3368201053913091872405907725374877788725473033971007105701511025624198295763107190365539742999365695883491351574666383850045201455692151140950427460482513914431895791633487792537100668870498527746542939302491382895495437118004297552060725085209316697590871396396485855014595190171735375535639347067772107560816344137441048850361753243558104218750366608107644280668020329951026175532072169593759801260642880178959991133348717499909950698372023910295949084304262159088158054483516097535865399831789884378009284116486110014722470101848787267336866171169218247136701131913885245429007744940832718806480597225322021847306261860539981337640705717267209099054436840829779177406740984728474943695407644713383372980664311983508669754279541846664092710812722492534229278642091611984349417270452469361872037179899905581757336732056012582234995385028591165658576977071706028904512405347814079878635036868450224780428084353498920846023376852617469544503130704491049066749170921618630457631702341884822607814784344695442640156961726584951712497391112655350572477411987428371026236704630611270275638820947211529371775204779791205654029998287714560730166649538052609713617997514085367931821491260025031028633051671031253791204471989446367098264492446569287898294808579296366631365547858881153427017964107327726572216710575743295063949214777512530751484554029591093233237991310231931844600642260022391566429517800605867601492903197382598979582526793965947653883360631018537064145345754526929082728572905139919640449761117609140280067950887227611287769565961002408655409667329638913624251149475365911190020789664338850466140103337359780727971270108101110275320886331048036461886506573437818488867047468616851235661977541431214806015628155924244788417396656732672783450748353667741327596849389921984297488798938044902614500959554711863058434742009480194466667680679772137434499995927616021943254424606387751317186579048877872734938098216032699574083963502564167516382206074682208782026095621594083585981291611681318492151071243296943960132221606056862434526340312908028276193636648619530273233909014435972984235744292137802318822185756406110081117654365924510810108327533679486798709903939772621554372795012006586456316894309327180564480717082357182051293933758705214039092594369647271331338349509215433734181601107864973309219163146541794446508056746216177610082501520631773238419673223082318262649517381623629837299247015767705845102221786468176916498603136342172211908597339913184866307521022321944297589937588148200849286611005810290473205062501995219815324202392487106898121674790137316914760355339373613485962438702307057564573795687052136387104349225193601762754264051131333243390486524721533076019185846009430397649535746485456950220870639657340526213287645976418544092606681615558948192617590137110702732870832976902100134116452109008278087339503623745478598600470404844403142651130558596071627860283059895319581287116827265769969938637187305500013918221757523141899638769489565540005672252876671762281009764427507734885304378906908833184653732589968888673048059592205023830979637732254816568240063615559837044925731186670216791115892631755866730930115821014159349917752551405357270469666959879494113456955287570208866150024431000929376736263084509760698413918890734318750994859351333453904079128215615059600221774492284334425051634789619629277232898189859147860109699152797547216486537008119713405220051433076001264062200457635784048111734097783637045951798088183128721256215838938706210636746533731694567311430451383396495880640866542571483340704784754192965922136003108186706455102433720474615894570490027586581279933804330097863597864970219072184434082463346295108693605453032536233213832560574479992583711709584611044050136960595706027362487819836570536489427519320182585612713460464912156234162507826992493410816800905918255021578261966125909534254161538927498434397929966934227795463120670548164860491297637749467934746330950049232691528683873513533026749430699665845535718763058389964814414879042694607283143737771264994124436933297545125972070301259025665481925300668388261871593828746983852795953730230136519526342770182996713630640877018629451455851980635397159052530456920968042278625506488562291909242486036975848513167839221075354343666778100046403353244458325378101210938801527252071929226872717597932685868510391465762392763772475282169407105866241023982366337718525754771082073013861622646198666577010819396411589142014887625988581580650640358217964802139695763988172012542420501496373255181009173694019375186443574151650902385609000769632653734655846796383240471679595168729889096200089597208458881541508252328532645481807872*i1^169 + 42818697926457733719292469083486487124853935884347416992002975913063146410148332197661066544467408696835329332746549821561540161092734379134016785683742278585024121031626636809278044796010673242226545796653057540302129146402014103173520541956609677690231701200948617693278770569056454804571799508743652086302608172201137290706914304619569207730837146761475543041771303236876932362036997313939541204302592937352602567532734508148595608855977213925645932416565694011564585593701704215580375434529364916718859182237499334581401804910095947079500511710003052601236742653444619782196908298246471713016248140142536487046523757632417620739484906175032545952425665145614026529103417428569120852541472901774626418673927062448273628580337815607693294120432401063199976369741083842242623307200408333997200809089757866352458334372348645242496937231219437731624924473449589050305648723780629996815356981404101305314418018986581570649519508039144960021062523239710602852006471764385917259467765873776233997511136402891952689713456616876572056486834554924721523608941631677127655530181734857361419669747534242174964345944326015510222743544879679468735813894006398195290851487278227214736969845938320861285785283645196475334785209153434783732333365800890391122608525691393849267256189304602503711404524170855992976515997674272696332332802974797927820461384018604617652259826913948808341168598690155010795321646715822553841725673273616325424028921673494276866986642327317619992036233458455901467869491137301708739652763986393196758127478320140411022606368762177544635515964665303297208627050419452116270320415649231288676148973560189527339571412259579225468038473456752980471626393682408243815327551420498680079015831827793603040793151084054381078012314521077503048472124213815272582056682602482125435258195682406950294671213520819652732684289852050570927830055280744859998746248830587730263242384228878220993690501279580923231450738255274751426261152305445561500056539873297040974897788627412441640549367511384659272914543451361740131038897364343564771184415069314789224435660934108658636925618746235237994365886356586405719850419409034986226020121888854266764258647699703301891917094622592771100972075521107290170888098424778632866176318495400464635782827136293739192620492375111465030716522842223366231421510466484506520780553183513922398121953661937695097596647257394641145309264119854249672177581846720952328049820480120612317019297773661121504192606896277716038716173252104536416029702259802249288771315038352890694914201192598783911134464560553753821751697351920813156986545428138918540640952058085228848573321297129565966719891375773350353859258018703447956573613998999019168557518351288288579281182799194982379474702535780114565732367476739789939759239707209560281162903029547374101141610527812843094886009190866008139737009113892018072030292063416271135814776464460400325430241762808043761574113175165890657180913652669752919851044377192733014395054024451124702584743908734894733232592666762333379570629508439358646055781403412651943656113831792458876559003018116302673616698707556848620597625773662009594438491712525441033584693487683623244762331694592553736312532319560889079850472706107233271885075401092233637015724803449203239623316550557630977859136510900595043785525033590152240592037637137629441927053704143544939616074403301369281813219490914825252449990849249045008649703191497059529931154136810993079761257493564459036959427484572692427176793925133073416233717100793607372790660289675235638736932341848277603093622992024042333548935566009629864369784492030515757726936763328111724386703673841785169967875391340166649092301395025865721617899426699729258088933058253837147884949118843250056213306421411765156096748292089704487590290933700264782978425454976715895139258683690444955285269461315284205575931608286158194269675835939070268271405755543799481750004820702410820614241048415112634473005965716839525335623217002477504033456488549326271260909393470719577505456929490229106425477120503711699982391579260999805173312891046767886565156808716253447337115063430904634125572249392519092798072738238591721398703179928867519881600882635605518723592153158229787415434580402693044775060306611330649801336806585058915385384506423504517863295535945467725547418465423162059240473720881542378647348750385472454839710591912494424776947826651088933985371240961501017603641496191586395365240067898042735953567023073791676858182362058124174718527433800381382045915864711094868602176507800595442061354578187962523998240434880884653221387738188715403963749816216987317947911900575679618680789168569014024346805135192026829506318696448*i1^170 + -64195727955108081858360549064231743360704363941696818796407022372514378836562108803194110372842516169590923230031864977834041202721568729477603740083251623378657071949163202594506201764697357424198263832862805142856676977478576577487082886157559595825826643609635358091138646807720329181203477818338816652213331493748555972466604043556686318838038569230836870221880758110293264244674802541261692257013128944530930210223832314254605125234540569836458584660466102910878159196918146718016755307662657481585427808181116017863113623344409881779203636561474308664635739066734015628378486133157792365005258602013604576346813802689354113899745384654411809273219562333180777889329453549049660318767740629502232669264289169907539019562669353526007790278068016222658506310119094009465484093864281653442075784161432700027993862752857877177728827093111126893338091362133741495854873732401712792865804064159008770628127520083875753319699295652668531704931707267178595427187808636032353416595193221886691256275101138745007710705991586631061773466163479908920126150980960569944324929383813999234345309498483033476670499616061881680777730150710923792184408385314092834744235975766729104458974704177171457619230223939239188226001223716990399240527018445114549959601066928862794206659035022933234785429856409504623805795152881900081358901329991733011012416349366256753808359794080153531614985432929845226103487920249230082996645817631599614897805196103284949260744193602944085577753766289702731513341842148096564829401889107642155488690689570274936521474699325863968490853185793086294142534867916322730555663680453547163529152210865964654907294617512687620778412212801447760078936151099698871657952092187066059407677425269380808948484956455208129046269205028114028273948598392978730940224695731616876262501603360670278705129741381894558472192956450590980670667345289791646190231745634985280484365682293433037439903066192308066554184965368793652529670060694363982818738975981027935953136618389055840806581525688950339972963811933360754091608773578179889654570689232428978718934529451594049987141781376971717508923839480481674185710419586204726861928435256450176329471990611929589985021114741101216186338289993846650270834592375799560284328137001306229175787701459145721370158918257314174127773378169145446129537844670881075180678273921175357560945158026730285356009261175434539387550611049139111904204240913194654756019018582147030271054711208043861218717348577687830948156917821567914234894392722385640236466408461698499561210946329128835716710683505554081998844971216376439963292341381366071566998019498800434766248725568411336902306195327888372151793973787908277073009477659628944232144839672391806566905868823887210297594171817444663721306713333975121486054764606714183971708602474290160458129671162084686418769708357904108296399793570919619864105617277254231527725165300724692877920260858426233912737491308100288585506992232279277166689780404823467568012895986855151823841664702275080743185219714668691087402325006010926049779584348168041934424836865219175039117766989642904323628147392022098650099975648811148611297896742744321272306464676904513066613323931408658966545693578343742132448088376512658134622579184473382753335810034033827487685540281666920939176757264679103562420557316016106309107804487048570472507182529224174936278169430673956296070427166448672335472074917539781634558779147492199598662980898191952420158010590893359913304241585683283774602022491569932836035873218877674380050881201523441872183705490356694388779878215367443336379401170992297608208145824352472523759482171244090885804110925441483834143286274076503566870855952160310701359466955935870754608873133717096268482286029464034703011512055191928145849645569182718695464390268484233423438505406712533490172115911137869136364654166917613315180859153020920694857458279119291630417364235667113973398474957082093123925995468365929589656335153304768656813738140349687717574338375771775185648547006113300790945710868625213734783033857853150951024599657966344612666807300387598380440695766027360337386029244221897335540006268580928769469258586989048918048417882911943570986414322338635220695435130080656941439358769801744521536399243947617833843423285071596502708106042017992766094007340585510492361873344033555769223213826687936654343921380343191744044934028502870326834037430694289023194331431815475578478394778681912162369261918232414011074640449977634027878606587583599960291329365668938298397031865929186552364094828864162001489226188483808535967409920932608156336295907105793358069892497825427403867496086012328029718733049247894857116735029834808295424*i1^171 + 4123488471863429511630294228311897627798882409797944179174601717964805115605040226703714832633288702554256520910970802029735478851515706649134025873654436489371222841805033894924822873846689278402169510187373129215886943810696902510722442974515643674277904630132117926199130254142452268219707076479703564782189809011592881731691400261309187431143423594963992887644658775932422238702391130000012393641298548922736206197562796141891421396953212577355077261059548762719654162596667719416357804162086353235343424910909064854450093865721880007856974304366050902923308088058044638806817162107575726069979339948874049577417187131578737092169137568488642699902058160198042029868905168836002041133529340708407205795707849943736639887944869716308377448153269652551657651039090308772525444304744800897307733570224898521905263856198332525729324724803701966054978836863454143154671582055830251494148445405174225949321960055058525814514549586544770592490271895275806475049125155552705708999230231815652064957019118727995152722318582863276245244969154940920105142536739145948934778105176465874413457603334153872014343918040757838242744893399956643898695001850508724905556971076155383532784481624268885719466746426100243075690550967870006577972525929049410053946416205129427634589960108464939825962095187912868432564151753841780181160438907109529655285525147981669511179050835393471049972766949770508851039505441518133429644385637424224713409698509061665562273829289110068237534171217668457901685247931785923283472655472167476150428856899612001229389023567223280934101700835524165308000084455000907058855644752753383735146060265706665026270120404336586011085152424924308946749073237049821269774269260658205246341814926171245431195346911255853307851994360967867225632746506139213826878791461852643114368386257250099274031973188749685008664471199374209869783317201188924771755858984261993518508502376906459488539657981474499382600837241970065862811592923007938250832871715780565867937545553458559267748031436384131428791302737881264752401498125540212868052598683704206775216857158442975010797853513942374476538626541520665466505483564202303034442693847404384476987791976253682254100955597748682193632535880320068782839844058835382590808936756187657394069556924795731524514719934703103724334200855591222807633438773013616889133930692440973062341727733429185269700528219567021676933602346802131542545724572394467323590938070902972356799356780018470129376834915212431497915410058242887946809378302828227400823227046724640301113864577869007933573174827475785272578830453606204533095235431109563871303642384151205855877626884158618894228293098987379955823214471130693002106447497527806396618425057800244024041070892847256270893856352691761969605883418467743021978322427574942954566236419396821144379363449723878100914521383301754819795515163741865720900153689504554687478976296261177235878507863045643304723238683000295390324115741538260853441064166055657159951467166577389412538698439515159651333890545685327153648516722088229125126687998997858345253548653844924954478452981911527701856890936952834530627151076708712854910190754911802316019127989385057505783687308852067167360677108962296114891835572263641013505876649396975552295070953429559259556130504014669091530597726101543852531730464371995962079419526879866052624607650745050827566483271696795171803156334706703299203775485171272495230903637341310530039428426739426957021299350824724922100053627095071802761480836686740419088684556468416346236961923003938696928985018414058761159607979085180162215795642630779159303621041192104637285883742972495899900504338380308275113527287698383030807713464563146831042589240557269040069379252225633746936058491040778949303161963412809233097213438221557287945543073975282698459701696381900526902684834500209953393785721467564016087727468695284585196509147865309733765418725225578640295623773452547205806798273417948890374840853361328893176676269387560040301164113396487600999725451212831830752778581621157088613548396980215958879432514950803919612344768292214709399743017111570590922884883135630335982170766857045797352720960992329487040110731585478903787653565942246348706136047657982404368073179412688004082567769951111625151607670439968172102292712430472702201891387832289337961774165833793716548726247253153139732896976903633924459269605574753125770953843314371292109528811300251719345444367709833564692646110459892716859922657056318684308728359708676807625572600725798574650038975277696505264992704850904880285359399014213448491697765661875038823654922846596896052983546491384525417897863170605966842689181460960636402615189504*i1^172 + 146795068687787493705441021881427288687803110932654315498440537667328133191779416535611582987174562681046384804239482147788736694942177411833954594366150268465168681637622457587377591403120529143972088070249511695977497635249938578549039134427427963526214333205219418222413805358291993133883291878217099560448437104847712029123795080726897593478506732276580602551659860099628392353583715882645771867566792289725898435148220125806709696260576892333622831853041266856987960929251685714074251268470160185718247892342316630475212487337455830373747121217557873733652377714762525117636236837700626343900214584156939434319118100016114043791702000813673221761543276153700666367531611159087053049325964912583745685783326955211384689122468999772677901310178346403081160200633330425157138191989264225395676328562226055587847604552122896314848983797064521801723617594180771569314491645783777750390507203551583217419925171541304480683101287383346534556433127119530299958727497193374281939882252622421199579138248769696942761142710716731925987475072413272890829316823335338965908439249316937958168017544599321747240904657714973075558935727864886791761561822558395264458075418920510608027278368488798094352179845855509253379360710308956842871711464110930061978114135074423418572349935315543997577742323071799927810648837887481749115074818528485330943482145734550390204782550881362891443955688710407183194563763145114735881589650831030973270279493255737492780713706157671097210051203611964660320891471514685355775233497454838476015685559366997509767020564939349365000825905475698378700019182811834142372699399968955138478570439896046284945561021554631546592734763880102409262936685134813340540865871194935933960360101122743480119077661835015452111331071134773378585827853894367024608444627872190793189158563928007758217266500663133951987524279583563128335266883288110373075983468968978163292852473144791098138430079647063418171745663194473190323074704722000692369567243554447973675244234421077802259752917980787789459574948678025120328950997393687148531588498327471170983225736343690499726718719357167571212944404748340761616414500083368944131042512150058799440107176577213348159555879813397995049409777554124449332042301503477074124717541475501426903754129056066065653448557228415679039551827959322356659441787091183381800565899732563951571790002736471454516711321108612019313560213807747010117168138456166633233172290817481141867991061876764869563802977978851404361203643594386301577407804631571302583350372132401225771628042542578480572962292094803961944932888513502964889373727751175609944652694416715775147345344358653631935645578544016857352209261440197538247690501201816232321590304334268314302549965284539302485624860569854531074878545770505433435094245146006364113138268069955123910235345711930370699066366505579962564863585741540917853245631170054540756431076168185897612814660755981846192138801473891858884310006815305168818748845794425669104885600260591219551028669897708483040062428162467251060358589557095221390426932883620757523230424170026556631891769384929569093243312481795758377721955640635087966290600031745403240414020141160799994141784428154333653710053210034580165816965577166940859902931374115757553238268052594884009024077434327892852681940006410432295129366566279123039424575435010287429840389216969397920823607473616267335321242719394636858079135060639829361191104969851887533598214880422424767954160032753198172361243010550543205278361554947686252795429924049658290957052118021915644821130201139536863282838469808614542515010958196852379930496302407742977042414388714102906763878304903409811336153344567500443276101495046399525394219790361898429695607211130183656656513782687369052432096636721157214453245917400253027338971917871397672272170979696071095904296080908316838326704499170148016718094221421337836936199413973444374363807676187039946947023066326488919982708945906453434751396568919726285641800941665270711039449408410167736443047695618137397304216764628142123633142418560854444487313979233151552162193447683021557822467015682669778633623281384582685078522970978518946247824289289713052288993613573938635320006048035692842037663016254540838154527529538068134782215743892809340465644748189155120256659457577515740538309320952185517304596325930053754300468134385472001280946273395062833319776508253493546696378390160392178501685220916218270384453613426185894358435985288906218384412107094895015614406161690731181362979282609174262869582173202060431496811557518221433794401712333074051281563005955956920260770314228558394842750224447311565905642359690730447880045319149322240*i1^173 + 1433839574432151857512226673621402363742958492749329206358233160626215540033358025459028565609151191207169742443793010141640427986497473315711035147692065987711774975929975046648231144317857929253408653271572512621731547426948163841071369573504433198651691775468556785718334576806794340183224525188106670643687931547087005057956906001772416443514222642864580449802173298997133105278551143925635078955289932669491417031257353669941027742850050770561635116039930257669159646288244637296324034438965986546330964362506597906666855760674058269364600525802451717153941927880597374541014806120349737222233500917839763439971066123092257324396003936739745746764347045163554873115499803202808625145846396877325102161577972252336776297537469385125641203980963900719526114581528426201783963634415433327323389922868361536608382031242529009032043207517711897466762954160773739391564364321703407167584915386768576560597123708299628777849252012278327846144483706350221929844711057028098288055636166901003473988723663725551665649526448994901680195161697846162336743940657369568318247604188245156435752172061841983705154089216068429525362982237074172782064885952724739744591650782012038943317281368509525910768428662906253070607242117339013770085259776215111342112424327753636408286240524655532262302037554248223564939511448148637995908821093066838493686303106083197693756163533469884293896988498121629282983725899059202895180133291487374134081485332385538751357249686539580064452578952234342122759890275989991626008108264087822747319618429159692978419172570570104833312640592560851750397153511102340648803705552841814630834106488393226490832822687393041657710785840662144866139253217170547067832087786366810147897116387397867918216765740049008291909598118102979243774447956930493689218589414025618070006337969506440850773205131975875786818800784502082974073109364778753821004926935676003919363691438968992330188841558547521971459635608559027111851004864382879595529363413829510753136184495391812088949052307096569921183256681908812384946363257289964595776808771611780349946861440347418071529404037629783949964844096160601090119526684296070348291731045030601208969019568467065691489732611793790110063138895428123329759861630737369031644258711034314327946331988024918368978629045934768480545221518556826455879393221680331673417596738662592304279556218742242407006544537301694737524162348089822249077318880153867559183932369371425936225160379895420898570976719762584608630848096108756437370282387244606127769098773363638850100840993329184727776742926510528633506933336073063766440500753716662042133895110281109525871001845215052896962752472736707388817530137396865110316834437185883727538397943975990771009822156181077194237137867936831037314203528849645385102658721944267581763253036773823445844989459874547504895351234563140309300723859417855732142959504795241531777404553887543333063361876392260680868616088936100667830855667741662118117047211171414531503252963706851309215616689452418915359716900259309972236499415451746790055310350447843570391042024651989652411991610821512546588964385738342214444025765509815214245526221483060742002667500291954668332967823352641874080838171094126327096668580398935900328788302695464090172360561232496383402714225103118970508653916821779892590509296055678101064087913277692152154520185129647069453619012602975580916071045811784308701915059542018005613188634401965273988066658356281134951991867810262795480688689092922193519271798928904556246410691859349191638503641236836435992915314995082450837357475506782970728723079438752572566586986012755102215343718299237964208108497034647672214031284500366384787901475854040090115569353260399697139021297987561372162114675349186602228089539983987957741271219584318735939378013543519223030141228646513922349445839927443933615959964270814885665881546381861585372625634574661798568865964717488135072404128766320301073502454348042344180636743752992733380772591753987761487289400643500538825233255081787814598154302522231115746293621883324426512770542256626216509379381254846906189369820742063144036051285661276525722833521162530600072538414661089786184635560499812204645606626747912151732275718587030575227116680977963309689647249364469497866743534647409799149131999373681725096832849440818439564572893388663568315105475886028079453292430331873261994674044463461212719353815519739096844123031608421173515760259038095532121034232405443276319255261805672995209033463737508190638538201977401510950908425642124837235121230741580164847067125740933873761984805353049778363400938657830704060969835872226126127505147784951354735198208*i1^174 + -23174288230432318298018306777919145356929959167808882279979756091253984528201304213016421298624281316754773495300781708685594481629768234124383815869511590680110070000297438361488346002887365166253906969609965996041414064391446915635934698617987856412277034898364001606067603612230786370850838215383908223099609192010675222933424352605975404485499037171132842400920589405422727930746135398957645033571130010904382017284214529432305740528881254510720845346264410255605371764936550938658445785500341380388732786523703772003351820352253777585990891267723398942705762889362911482736068254454283312837671461268420728920517362954118529862414710481058866665871843362825786999143773181968303475163112303595591412844409066353198353470209585521703659074800730791586513692349857565529107741486714800327092762496960392059731630042232240466208761512834673998025931059160957733200355111368898500581279898841771447505950106268191422840464893312279941473950414810348270250814193687500555360075946821181605131009318125832310778041808982916461060860183512384442533259480786468141054759821966521355980483641556768238700211377963224640959400241423729423262379350839946274424988657328887928812492954327004594527766539449554760843781438083999741443991035353483635238366059743525528194234502651666110842184296955886803466528374620400167143144172073542997121613626371578460779635603441531370956226079066687958037241943772249410803648153868184191164904467148340661668642484824608712803186295866290781552858040365513415051725972514190710268724605417016624500436772865010898140786348419589181443807200526648994821787481716503222654926127183988106719012817146238866978024704903677130804838671961631059633939091324133969108838458511701317381426553201839863335295355209160422874180851762825868668052606691984537108747396391195497412129178582184044656298228726208604337931209467731369595034229304698953987168558992296093952306111744519195227046570681199185855500860904844530394123534015301482183941705979345316956791955444347203909254727175656017283087463548793091858131226137295691948754838658203479581476196677718422395269980002911063371173820116432551701688794692293214948260012180273833722199150218558960551483777353228398655236593878575939099377919122448439771716078488206117193181657883185704716517035256721117582658755292108797132095015363734922026673628384857009962664381018779466461329774844094060815499019592357038294732496060806104677318914492897172582182622385790383191267365348806627044928937374562698521294973141092574322534770697953450875392890852691460479023418536178426045316822654636209705816494968564599907632943331748734961415455034345709188875075931393413610401769246090000603446418102069238076096028962018426420660711046856578803996836432906966692118346186133381338012400425393618450354372139919743947292209175142033532988474388226663147551600234897485628118998287992766932473418600706748625131702914415694942087464075176120355922595406270152535403137786303985326661372728489763828857438748312464239763952106992378560369928030309307153887757114126661660356797805189766794060188170438745973563757977076871051173306681695696898840035248111799167263036963347206123914664645320989321444077013656944751969097752806264628327220052949321468849933203504726064304432845258607541865457913342741662038754923117016300796794878914543372106953844216485133814331526707071147189511500414202676993935305728993034348379827157105488609256668139826736223479873607166030218761335799792846150001330931406505498374030757827788052790414345379429006317957955292185641887136139736704098663645582621509623547144319703357110004023261023625284951831990713926573266006249835216145151962607983184330133814570324047777813765790318457586788482848541324628839362385402072346964870682291184056492064668572170037090441211375040645557562506363901735223322639275108246572172187680406306747575021528803151697868478338064746751805051133011985868629088081814518163038131045112341911433854915765641377362212179399211840772949296809286886659261818776520311407971682824020946654816902342446686673130776246750485196815820036672703574429386809338928227618313638984197723836248352871532264681638677938292634833181775181221205976883038571641134932309174965067240072151156315007701945789243437807315715781938838281619942204880171006761620604327603142244212974535869879101069039820378869417982828578943131367106566473706358353149418742955060987720172742039408289668419966304855109681928738211164072066747910488099956744520634213111063303445136745339432484852631740328954858747871712833004954512362563606033603746540622484911161344*i1^175 + 388605911454797023864634208789092500595364937528141706070535111557638317798083450141653091695638028233735497908135714211077638065175125077539889584747792609202644937706604791832510351303319255576167844860385960787710332955537161561868644209625830914809159003747199933511382792605115410795748753901906860375412873113613176205359287546653261164257877363338735559406032745462622478611198983051300714168307026322429555253001778515016248684008743675464651071323666578474294640910505513758488608074269029850977655206759131225549488885663150562455549790765995092273305629886808200635334264312045534566203118045424807000520463948440874865560386480448613533427651481451660218378482799240913830216598614504338031701626026596973441539080629830804676346025027917226703686488500489114050362034465016914830207434441851917233567542187452047476040236924413937681433788211445274145903742296924681616400339679535763324726850146077518994149830803200891336375877524186548225684399043280614747970495697248766989291091439676004694570202245266314053389575321701879779517281431830870572543797499787528500587990193540502839281436172190895078334241481471064417809986236444672031652441799530782408262744883638284548251153539013465314113510395313102149174992941320126914837557027664317652264427891042071357698896592936648546810344703396299222176703364362669866959471686323019277809362676699760889495869482355101955094902884532084161632147362774328148222963661152766789138904218841719335213496406690688589150412320136133481919207022813101742670019931288533187722891345277630751457491285788010711625161194216224869645606486249871101509320075043114759458328181017890894604518572316473660115032599074203478167414453118428995903824430611462420251642903386478893102156643365094867575395930799100927134142261874405955806058524986406035092962788620643780791825893207400453681665419353132021424305439498988437305585828748853349716549153861772709426497583366973385541700692622042875397511008608998305348694546850193997467659158371742127428348424585170782869714935618486155703090588232582394678133777253622756730997692383526332189525167965350009432438844336378479663433795144377077547053356545241624593473499441541558179390782173159623248730489609214968611962517449640220130955511231199222485633272021926448028092672557166654071530538907468703188115985346386418864237214004031368296207918263485365479245674832022380171129318154437296599573340891788851222609496106913620444871672316830214482993609254418575287014867119427602067670062913121848072540998502091637871633971493121167917726679224970081158389462572260956053813447814317613707995304573174078100554143574821036689545665907060526595889829560932019449504889019909740423985436311965133020437493877511213918570928995216621876981078439480095400668924776173064758848445625148929912588716463961773634937933232694371369074837999788702696261432208703366583534014300516882104249227188488894579727603438625975910384051289798361179256004314648879379658470824885013499877225936434733270973373023979716140140882763810616758280677288156624191318120016626303586006186668390386503200953308585965168254863837250789779863425556328778505878668478141237376409454454650385581407702392356523313601374225594404229114332491559297179924836542368164494464733265711150944902399844437507176886986984880543344228781943335405229279343666991223165706975621450688567529368234507866230680480710455517560576832670589112082763107019917151274540808694975706025038754105786403286227951976838985309127894524685766136552928855645210130914365100694617354177166219831060218893090157569141060859682491219769937790669724233892379986540824401533364543507844358700984239567238668657985774749676897824971327037804328247955730023761050209658646898773311357263698474177668759099073739577313141901619461292751186176588966647103395141238337143631464680463283753999073797686769867769618046560125455045719328864256132419890760381819029021686304641370167130772066002310228847699651050755770435536941831444853798206311196188611369905387249109397070389914300653278887176549103777946783162426435470798496148218977805573186497293828529430899759798182383694108501875808733620867777168378923669810391525289376667256394274908945303237047568381797989567192474230606909278263531735702155327644340907012449412110943549016077997521119296555706302780890652580995437545235729713141819078134780317223395198355006728823327412854537770485903972482226846283434133040409893576888922819867297085381522940622508643959426850058232886306284430679951936913162038014544509563676522147192576587791746848320299446720004096*i1^176 + 24800079739840370974222579957817431099419923561524893661799540584450196196371769901525628114810378038838207584333548433943962759813310874791792459276481010787973195838484200369953725039637606229173195776031804450725123518993216566655732445646427164035950456301941580459213718599161736588685216484786433480511441579977789081237418091060270421277306920096995285303283059056763252296782906283470306270317737584042131937412636003206335636057920300321046656639524451522328888034714705830949553979021066478738116838554361964228053318597108293502197904920871824554235147008461684729974678473120080929674247721215267563877393951125626135263898547529012626447175405510950759318060877981949905427487948625278875564463826139042361254416973280731944779772834588594276341156900260350598157484362192365632807721003151623550327139723135063953470974005866472674763432143925272343541140919911242921497586792309934492702197491006781549770004709290907132822895963574645541517855119155699134031938493399453107573911257398633271845254496717438407143878330119623687630564919143368159298053441134017701639908090245770887971092037218810942117018884921106441718491903671194356554632617917950805355285617320012148647945861116930601570121057851956884491010540082843845805049343904441512695386182725194922588659447169769096765382875473278589425198601658551160101709464013249193884162823391120679127871892291573928790445900394956977783972095758052769650061408764996832299865228077682709263023228462152265161368802492233185682646775826487899392048057094623654964455813195516361800904793797216488411272268370345755037612254923013665705427770449682454211724356721952385708098137107449104845089188122260882581252142747715669203427056119013156877120161308332441793052889885553352943779611796802775536194782255765818367385591914600994192670501093434299047535452545092976996759446507930307199422669488423523278935012530628941571706753588376852975535541549906099651448757345908376860231933690003244831055569978582162459645969990045717378670447528262239110135820147657230824132670643108796220266200221205153394152139073903444672275657490583456964675046637572398402858898550814621506748688394459544005238576380486140728817594125373259058679752701412933401282643123335277874815801370506879732503843833664548530226215903043747767578693335407437663472907226317419921103635895226855905218972954094541038249448930710895285392225323418138316930222805362481882532090950746890658378746883199036761361913266279276289018215732375711556032398794579345834912850417060813844206881585524254821796353171150725948002366071531732016019079154916043157766721556038580613885355937937967434957972566839221521376656849965473062958089345301044137586646947169338346952304495023760851258266884439830403258669928470888931307715929285381085425147835292003193103669764341357840184941581189071832500854700277484875018730209650118115233992177312862411551971221935486265292720264641681552544609081380741604547146466186671989084636799368403915450683587850957487429484964833322742472559232959536888864149497729060770487934845303852390932944008452523648245787907388942715565186035932570697394338982501046013168604822992762135472112956397624343441447408307232781096784410950934143967172749111729971090335767020114035914126368352551118502543691394144312953763966042941704145453336162574644711462515373644396891431277372279016605682545113606013951130476340561943544581126464606995126459259618513516293586192102996229392755984561962797784814268040907289718457618269795057880361272959673355772936626732064937992441732843471371276429546866458047269537662051693283447836032467583123358114613701794869457572291168594406430803626510784964962251298455430134052550680017242721884342862937447377829187440305445814102347011373615928289065711234864415619394527521971114161509921714709108059304285376155170781447336630005684901756316719387585750350745182582623981503183473387087481893815904453115597732561978667266123379059314282643265621078471093901956431730478900515067495723029709780863586819644848921428648716045942085255528066296446003846635563106435733200298453748482656042861935115427968026033392333940271796430507898586727248218214309537024106704705990629590095943858822136002537254636923727803847720396890702974928048994827132535962354565970636099286777637640959717186109921869861018652238469832327802263340872037513607559983728036039600596143562841619508224533637038498451863622991327106384369645264218628460722798290287975847078553890797337707902152832454679918211533445156793521245263956522504887613633081063642037618594545664*i1^177 + -2895232820923433764674593265281092605700587645555581048453202984228738538684458812350466159625938826349284678271150919412692076682404045514058595258414714591421962126780316164993437484387100111955398335770899833287719711512556201955670751507835272314968844865483988837079651229641762801921222162286667586552379206701032619435370898928142259834543321020667222998388880652626812025354978969131407639131080306651849144772322761423522767938058563218302820295200117534227601942304844040267789135725090855471036693315845612223119218951910784832524283417779430033184935282960294388028650934595926320451440140852949450406950432976749440272042480990733794482280727394495006346358238088368022243325081208319646198709271592646944474643541413425505314955805551471746126044588110927766769847137258493169667081732117335855785608365048079427135319071064963619478944951136597577698650281410788167077686982397882510672095743213316929666306582615336136006169711603445312784034108724705127514616673237407000299604646152355263008519989283671104085426712531600770422318955431556557393682170179547060302433364269955112796690658949487903627865083925598062922893012020912993729729860696993925836109221538908155276094913475832710484015907520943498297675609630888676572018082103454515381995697501215831169713815517003358566211022919258771158799731540765845125705935598717083084484754038881434342966032453608635427110690860569560634982443037292770108023117603535143149299180140797877789192477453666040069164693202310208201261946030198700453130742065872302778432145448470009142803468258556366081652619698635839003910781620313333344321207838542470488651781141865682668908776825495550689379203086184383462368633671721814654264976523115552225724428775967435382293615891633382792074337115252095594419936564496139754829061467735632718097223933971927693580348829520912888970386659019192776465757217694244145080734588840450890095501148536163956296257026270543576034049317036010245284750294605787001081828884153602282284413384801566123904169469708013630933856115528421110676711982522465730327175501858415144559612977884650787269504958379373191432636068516540907200426396949834472356134598625415999492477021629438259478524744524474671184441992808761564127294185651428892585224582260778628043220321018787390681989848092193871505635316622743624330219374719695170043942685710386574349931011424930809871327019795515786295850301324892834334085705642347508213862737574127852394876301377622355899309952135971384568996822572930003674931291236936770267573485499689353384823779385333549041249370488661312591973834220850108137323644298402040878467508612645151351624550099491343735927491376324303693418668116451568503521674048234309417505494084861986203905796037155422061393126682949663137354898972731204541950331408587045989653400958303924596643266817350864584448163437100887657560680747508061364442444340094053263333220953391484596766693061765947982717846713153140467175355657696102338608607696801821603905298419226239800388003037610314337116474544815100154980880529340780552799376405797756490007488747015000362588978399175008692070876951632938123257841025764604613714543111398572928307682125284666223559361813262017582716687579496238671016766004289985839451207848654020691231579168200579400935013592186827430251275146506511628140789072002027150974301592101968437564076573961862737977415510840552020066328055963010486670871080825211766895791435343672331855473685459443310023261933959590120688287504814527638718801197867504920564221910103699239590073389921119162036803437175302916645832643673721930636494474975254253707699668418472700974268173365349383076284088909399997015268577812684131331903151712279296385437585433837277474206110798075450892244232062548167957370722482291915427412342677451683237251411936941830197964344737538063003242244006755848113475835471588402167693671679699482399224380050965805140663645173897239684383137582471423678959372711764296847063135233877267614031588889093424325293646330815294739766733041738141974513166732073569395666214607300396805851266273468449805618726851818346113786742327916870168673095992233056032925818565980696840785557861699886410055092038050910420951949981300309363266927389084427512542613204097973073115063390199061759037274519460862041414826942677773078879934627928383869422262333585571792259209819916595263782359383615438602757425224839690273889545483963404548315900060596455272194038700495643430815966867191117398932917903637954349416201821593832758958464658256392088856925585155659515518999342950610538148876758521993052134288916480*i1^178 + -535242242550975671894698521760319382458527828410736828338597423628099583309275934000894105438566992380352068045053249666517262161794907980945015702477307616091300878173226260128087258687986738080660172099767505169305650779695371261702385440905425500490563663283153359192781659014695508532335550805809550008728803202116271228198821222302159759609208338408373660107752252069633323234875953862792236589975262100302133172416288145751974399962132561526503423687756078364911536565618359348606845985122244089478459299889992966277372486019329430450135072923872277412036607395332477198561740012034334994940115620727690941160150782928303626309869843074501016893011770328566053766896073978570049633879242003230285280221350725821477971123856416411244526186691899278000982658516048539482863606005788226223161763147461977956836106979917303891136155364616545315516682310318994895052779869655943355195668371547572547522987590218132395533748634999360201356972544127598680161684908202662353571534273770680525938486902860293960539651815692105272470286733654776024531547244103165055160941027634976961799085655977821773134960635728374669784180404115968695509203289549618341706309840006689964091303542251519336563875372465130401111867865523905909871451429516418399403478760792568553895236824148997327579923890394291972941348901438957336235181288850483628824553179200611595657784765017862269888267396165901411274159770223398799734785015178430672090846758100775697688470247084749869941788322661439579072552610952372810240081032590854314900985902932754741739822955876177876044445619866459379494045772773504240595114853428610592823921489791513850424488120670488688356454267087639566372045067028242006261973640992870393055358591433904682777320010850232346350470294319673714630262645628278446842276137637730080258279161319109626690810010848857722331716563031835422465596760821840841222824872879424452200735433879405701057378234433669936379999180569543982948258955934384974653324013969106430325512637557267946942394967531883193320628374448531672942287421874359474735828508477744176622971505763435482367321324136381739513183949833580431307124818759754074746286372959813884713660138123692849477812933408172405007679459649562956524416980347781739191108283265920025142009482919922458519279266571013717677141793756312469425275562738126601368119673112437471100960762899931400020935321187944146865048649029846427692247620675232268811193237622655016770454849823271844122432352818276697055054371833450432357215579448275153738978398719712451447649516738832958439848530558745910605279760064627141966194269488174521466867912604104125360079783641445414308302748380513283347277166716412660553206805755720062166417751906832701256556163247906703050639646596387035802051225943234428540162209318896595622060997247772019381245456659171815955407912218142681912326470168944426738799580742722721342140406233459363882258534363018700463592910906780752646445400620792962757328163718349408078655144179560584532705031530620572739574052003510715552705051119912833639592258795380285146354069070711827349354261774692940063911890979059471760899335998287644374477515891307537935112394561564440007312897896305505854469884419700313200442651333515827507320681654488800324300894736937326186413673969194534222155493380187664132746214147849435614551665389568315409056004687925444841305314977134085437438298509150949656816271645076574306271352551449058768014417668746328807794462761785823493156203194842657952402497908084201158562214591682721411344341900761610052867155108234774996938707607294119130659536990349416581660252272283184120933508593475860335221788842867188525688001103010417836744540834965084036440885196379145212177091075376953908667800292705959424177020497700540504930275983283486661041798442620969873673534638395952825314490724227871389897211746978011265548217899995436241508744184929413079735294301154906959023923358550482125539563446849886135498759296494998189938219213432031808647837815503871751798747174563985365721431557430258263360259464796398036351345735683698285596926729255523435854632881347184590792852579252315816690976918742031406941124458263335581519462015935851437143459813173639427302484424981635157023279601094456848196921379397376956886388275568776426130266089705507408906736969582374062790372585729410062333084588671976540687114420772624824193137410533577538351872513618664831128275624928522798733737194029582615853012927394001673351892171503725234078355797907329522261093120643853324244203302018794128122089291293394338740114516699140742139420465144946229248*i1^179 + -15134035976767609341120513269232511722806243510215117118871913126411550862238127784870000332000573282461699485743025552912534021538594625204584052357552756497433269489649261220426213041913725881854359560843983080378858683800851549967604163850041936357361494614137496280912112990944455876544295281291989951036731527562215097878896519625058823934902838234204534675110583496273929469727351707853327960009176254527833577775357408698380345039605885066981231201818461220368902184757803316791108900620482708153906188095349407678458878376072446200413702244855524156664732589258590931274090197922250771881415834620010847547729253727752527110525535997071759244766347103314379720276241101510840185122187911422050036171033184895095055319366094102596048443902410477135504097967812824362776987044541510659421890169914160371860493055775672289196237676234567485566719184020199431401854169173122644334891565339130680101692574369327551305458953838505358502329873420211873027620550204374623742535441651261453524189506676193216252767724817478497411452680637031749294741539969116969838282425785288433842862043961948569286616080911755238778495832339244844401888526746048994265863002003776747952721274345345717587506835880408686243841558317578045896770139023097169474935730520540093692893598337514765071068836602618780320363377074899484886728369642914985467460040863660791262200407917431160045677288469286421582646881498504905256864495655273641934606698058380396417059574055576654656907670084541263531620958351262083744412399021570610972585480307694961992313228322823307449947326388719164738641850711663389302205488210566538940078368263970453684216136857481242626718033838077109125474151419644781756793405068780381076544209937295392726430278168178251219039138022517780137332766052446496450104761047851254037961184322740226209760503466287464866889313794799120555123092015613343213212642656748702475697857786842992100040161883869050666571572367678997606718816214844648375043744583140900135047541401609079618830066793991300896964609382197146724386543026501245360445087468756919831438492578632179783908303214078174616156209679061640457016128610200536170152131014415252177335655020132057465550497884106437665699761144931015520422671366381976748309812696360149331726222180938528689918569796883227899869529831599345126694758468839074164836371553360824412278616929562983426582192573155528658102857848400562124677775851539563139693884452203452005565785630279788637491862996703808125424312837931211534085056082903079893771892079514306483071639104600944291479254563883778837494540238893599580332678805360851328657593426670242344468306572448387934159893052274708032895285273017936936459188826036246458420604612589779390382874443437343448563436365375506336127498165388658387596516832245932339999014897541294981714821790858017784552002523618122419949394777381902411526624839894737794344635134329549486167272648655319402763956852165111249906760237513860035981400625410132444504591610955856220765888029222697075158128998771900889365738048989335284205510126381368978348467008399109407270471028655623650531326190908712288246408951847279745624357740828649212647894137024200117825007424258246354468346646827088391044676771995796532989428958281666734191329299855995280581246012860259769356042952170819179092052793556932012250919634630111854281789391158833609806687197705397722124804108424076919478305132179407336677942635663756982806944062402908077521013243715958396351297380971592838954217233034725039910077964090795545178543655450260197498392356584114148859765814912997525113248057238783294144561147827843591316096204789890492923751958889822801522336746994214047948230961628247087740953226357176832269022525365305347262001194528949677432644790208650136133552493525974432245146948933243173949026508248092846009917322509529976195444280682986770377703689173817532967618789079992580353757956220267290917766910948614341752858962280589770688622045666491319421972173338941585022934767942741138676675934908896303269653008859781365149682247467898769333742323392387544210573915159371360558597164627177856705790503400581510321403399960620636433728942955124807175625730647932410867758201214054158058312041663008007406121666020066231540747617467291139006829759704790393001859243648885501920870678640530772165106837146181313511454973873071991216164092424311762968625891495237227533553401597788162393325762355732019293576752688193177280518402834548843971310672960511814400458469743741752985875314589542251285433861521083511910372578863154752294142524066119075844063232*i1^180 + -114158553760641012912243252846784284790406548458505333678607833190929563226559345938172306900420064097260119650154366691591322437955344173233610221619398121358988468186565853758962258481599826278959909976354304593707732163413179609399516982529916830742664318922275392128343045838331433953806483842434875832717341000346108674901049079572509463067651011628849823713045272435149145999154620274430409655974521020140091003330078289501671455349051483591051453430804126127948116057332965984057971032797679509096105745747097218564525626498397372940049742497155885180767696234255249751556006353226903015757809216985173354219982266267446071840283092928536547242856560559417306563438097115560870427148580699732779320837974292444433547237421905112450415977560649980554902440585079146171633315723471026014951481542729927084413798213027783889454671777114522037753957934775651105877493955919834831583022461322419124532564112360884842691805281727685573766925836616204451151250245934828477581629556546379973618726583016674043771929621133638989122034135272399417017386890902809306365097962243068219629586735321384348572784468859507213411149599018773395026859571689322737869556184474416364441329618485173797470291111588152717722291152424520169140591064078104581533275602242580348727889431475100314099809231531289910782122168410982871024718992461332308901393649227016612739679991202146263749255720684008027574585700319903691205458642111620832132474905974522526885583946666442208346046027098646993165235493915241979783465502386294267905728514160566085931015337774772355484986355743484094798173303225986148830498811647255375967790516585547478584140345755064347268889402584849915075476604331318200596904955760966119975384910320672794992402526827241855620708551839719969204100349615923927500897814668876918741002623808046860071444198190637964352245648070335281283833988405393777354356216179722602272375980521921097099241017390202139266496239588251901578844404956328170745878262215310013258587514157391998588254698417831879130490300579746994041950489356254197136968098412205606060682498830499425944534985851599971040681791783857937148965653902516447380765714503796471408011708561119834829229561722333597614205324559296924133119925661298621491687262412921282956195742227136858707564521039453891727596248053818877254023110778132711588415981454314407031566821167880208798005324999651590485331158897104427603404624664701591083803567563706104405900921752464262119391968577569896358665316471389110050184633763042708436961132636376693732643765838102317035839968699864320195181725784718751196805441176135739512488202264418527731065969559579454842340540894091566012771171848449716177528129637222263853194996591012101967812246796532213295854222284703443772978658887972538510922021757797014417178870403524939698411617830186186102574547036266083186290304043175531947861358432792479770133170724851916359340729712643380620739254799479547541602832720565360993791070961652214243155473073517859648106124799558314889326261463722114728509422105583351439306080012377080354112221493992963831137954361168006125942261581100830561677165853891353769349511233880180987940683152180427762420954600861556945373081119189672670754057026066710196535497852628340806185347714326456838882819278450714101556287848500319130068215309083467916220798624780123422938297760720676573299306716316129787113522207044052353237791164859111067661982568159611048914206167432352044161623883778399489910091375524891904015250906029763362497374868559916394782166106832342719888973083793626718934380144352198573562377776890397689437852214167190272394684821276927805497790395347190946747230387740817141790199488528578970475754353864482988220010427374687115718666056382545609662250916782418073906577624992932154463566508613979691299533543942456433671916247875097084573056507447520361695350787670835607173699272077252332315120307478217228994620607151070213705427040804022234576137052122320014987550842687012219964034052287598033150057659143178824168991621970732293629368729593786023936544232076620404189402771755384028034176117829100367139616322949762193909176661281598435712214090017189622918496940082105194854888950477669193122724113163670583912014209955740080145102326854133880648546237649184331047510289508543578064308363033142667690816259281606089193170001589849020541958230077374493088088521467853470904693639005982682353684502125569391654635790958765874677214602399282128884835892208512992368109336336161501745683359857005511099694911201501788610985933276073034007105765376*i1^181 + -1939062522508697382380336342069274067646972591722931346955634327713636892890803760234812193733794802435478347385599561067434137110460538485823897771460127697374103283501767878445146069034142810245191232182562681568473414186215332886226065236003078364560924232575235666588070911411658665635598265820730174526720721397221364170466799051878799047049459863255027475079890374542090748681720831010954340133415258884798311733010026484850499205054999994369539912038349460025359830262307929154850871847533247046996727556907120236505593439704749485166804914964752009470818434188081513125183022165970168084241149520008081792768588813344349076837413996079822631823309070975946493394109820541280385880791055682174297962178022110668930108863289929707641746804789012695240728189820223782110531292866915021317835355729376628537489329974487732813306007434569746814476208510415628683981221130641726798676366529267852103818845138244429943670349898507491317905602804554928244160406617712643451592986954015811509140536873447276629073636241045489484860147315727974352160864381324129815955972823774162512609950545377848569901660766824511189266443710518488477016519028314699527348259959299964266322517319024030726226912761006534837781418995228752272827292790728643611606764205794640354882566399601499292380828412584709388271006951952638013365276241523529477938999518408726678671749260364748234895768908099681875285841515074022942075388653376480411888655211218065722226690323708016209880837767245891664476228812371944103524347246451776539211405934702788175522415051806209167816103883656302503317590009357121315370261896132426744425295133742478461595406201088918918776086136455408242889023226391360667135508019839219532957674473532049366781222105198976925869823910123204617128400920089095682735473376003845431256183221640591961821926879071271500218356969305904634111518709056133572546398288031154694306252927850954944880357988971920705881526022806577366631139820211547293547264423524257667490820583222653747554670805918900360058766533048146674095202935641412921666521881264833900232948570615892560568928797881172243386282242409481652826460130254944209514236061793532477402340589897920852790675997332022958751741594522703750077944441129619828532093098661116803254277052748362787891165495516785520221434138019808896395630713180398973007215603302490702074738402375913210268074588881762159710423275453317921644824204668870232120551230603087400009794132988276451088488769442371874673348794278860882651236309444051294823702144495626065215860500968364748851616595916409211990271261260641052987804244063619739792997178631724591272268023149799356668987207546220918962254329316702095454065200167647173089877465961548142121794143178531723092194078820253690732134041761000017597476791614251750451999837148300215477844695562780407442935462573541864156296017683362934068779909932692428064959642535977006250184598516461219290980377059835788726038122981596447161449419981666431836039290946179538304445456373503101790400289204141459130248321580132468909915729127209552042172808657490748164818472573215820362069129242664341206555398191124164228433995832000993459492395931602177474325854304460747573295003422946695733765523014676705616973080479837732475768503310294312643124434821520270432986926531351979241706547379113462202306111650187268113547544246054832551540500842449615912896177484817031182881038830757408439426615218820111265373633402358402756244226272746011369498388217670844003811600370312280347933084659979216642430508494097972963436418759563398668472162879217617826239688666352499046718217577968759399681741301355618874230266045745885610762719011010060241958354188268124015659744042870514164798311750131135015065792989958132106924921655647963258618206860120301033333710936282807900557091249932862675223125705589748834202343231563708673397441571187834721367332346357730539555815935721950330663981956952675144012400215443146787270056021495950289917085450286062250384215241703424062945004009525021922211183091448166228171862748843698517391843303758109535659440264701872388744001635317920539921222640216324577496683471616846664110493143013777512727221247862135987618538995529171377159122861012445145591398276089022791251945737470019597204298232916383375976641094249182922902616624302443135174793187627795225207603434060231703539776359340555559609338228054685787709898176934942992858340641062980224105382585283295602141600944009803439480435325867046761259522951226196990092644003427132820228133041371060530279094201352192*i1^182 + 212476065347775987395555387504285087540109596261306117162574106438534928932125746380102966207225567600882438974844819687376800988740477405860038986594750081522740897376535601294479653003518243602290578473846655756231289392040329462549673588535183779994211639228077266200290701186881141463328908749323381923845856069428470072245842956400751363442403530086303414050369789179222441037836235123225169975688854498066645372292180716340615634791466514848050789388900733336726221394806509800306370770921248316254154720336072978968375071853010841641717703601752710181671188091215116140369813100933335343987522395619142838809161720853587370522651401145431981193733602699821930790293967559536152702601768801714332845061971031238963286854705981888643646203601903254290558071812616830905337539492617180670244815342985153470595874020466007186422388245629022434021481883556678519073763888982058620824455620343976494119392752226764867865450506944294901053040801210045573774723988044678552810226115548511535846353169970383973908524328910877973515478185901458672616417732342596425711471480528530812463433659436321128937618498691890839995617493008079699262152427309946889525845491329094273609268105244691284086150133828182661070766167455565783010010994339428045261242295070967574661582317144921892806069827880584158290620447273105266994477188691335221561812476538427408627676207476182104115500234318929713324908071979411194680699906770953667060466450916036741258530548470725358528732701481506668050553967314061475222533664746765077458409389808678374977248378010637929881792505022491817156166690480448265269042616819142019692213879967775348674359533652412064270671734647647494064402549196139306876201519687650931922243012019397355546449151903731276846201374702538089902236719716564728767517924407552661473457516056426947039528325237676758188748642152125659197481908311905891371548841175030178504042965117173667201016461957666388011588738585889365503807570246816635798857985260462056212261248461966577206312384372147156327922970816365222522216951090850790443773705199209553837383936587660298759994204798058978496511317276412699486959691746311163044327524869488466253007456253000260361157758018940602281045616487649192684902392486468560226962226830544415123635622665017650929514212253430612678977416597018136809665426488064656165429046654843023648335431342570265217162160653274974310141782616515455727305923124707490029604636639559576628738037127356806055741900153876953718697301751264044811620699591929347493393528075011749081479964002911052327718523966342589922456887021422346441365211800664159705722421070674700847223561861959752772244819550065857942395638571927780965442954051953651239495845012363153937846051826283070725830362649774788564201430043842854738670717444226083552688935321287635685355946542693771540428704993776068888072167391930150551595792503561916109364321181354343396527715189483821062949096132162727185028086953747069925321813786844422990341851801975849517514639446934826564337968787218014880993550798995205596590834433461551442093656594440755647235000747937102028016414638058300705253041893961816828613838319873555736867042397538553583830128553156446493714666657079384185307739825193522159424818123140158073529380568969104185034627670179988674718369199449593331195691722302370013434720485850172916940341444436353461033735459976717022984152341945553648194211587503598904198163903510413779340370363185861857344095753949059862089924139971466321226592542236577138439764441981740608263295508176289022549526065759594106007259794895443449579915372100706656180389504761035722011314920579499409766948065760855098569345522890769692282034137958443645995829693820077135811552668234284593870407798914385132752932037346916176074837343722322310984561283125435364562463210271946595818191818068242872923117849704055388549633093279189530260588161236577220745641416484259036512920328241432591966759192504008210716085280283700469122023936034625574218777469349250609597151355400873457562835186011280375591488066109460903125242196447514891779604615999798848094177761044332646756785885777345587412010130645601161204870049020193924166218166265272352749305434744144311052138538001437601208638514177578449437027609209545929735242872172165204005229131442017835717718711437896702376467383986784216437948688470234358731204506444181549842439854766729555294430286711816352709593480346251914761019224417431056640420778001777703879774329508025432412651088113360212940203886411906542811609286412599296*i1^183 + -10227160062223261236528054737585195379550322061599730381277180604214639425824985698999535824934738846295902028001019318620280311958790170470352562143688621220297916623223311102230684946598256115048881905730669940968482476498516834815543586754785709445761028613585414949497705688844081391687579021918046782887778484619473394145900471838854078249183705534996037776953945498140919171871869994878316602617208010604564821545183897918842989705493102680391346851095991710387773095124441898245264242577631308236111178555198214724507155999099178953188821405763389252002168956184364768884364888441767621383430384238041865439903109819393813198944552726237632294293756780874018295792186306462758401701584150380629381137621203717162732895511767623708857082696390265505721184632347061836550575900064406022802129556919561444220681119301223679776385717735342426365945201617855141580568591728687199511306320430842616648688329484413174873129032090574951040186947441570088117092570333987538079520526819877162689302261413094363406000629149579457587459488664701668949005264877268187922667491269089416019581321233522480370104728406843519304871383995914513881888793739341061924161894451185068888172619275231637156655180082213236024268773413206221296423105581441911107520164079004993557974334167784485368001085893003391321466765350789515080332829389837088254867770557896052232178449879218449864632771522333442106286553369572685603641593407074126697707947239287743591671140204401419956132397648285850516442189335649155841251546473473666526635613504655862841809788423576220112217287140876900858219648968469600789584104770458842064520704451448385278704800915750897222788026294436914147043420030000905237635735312621474488615732954117202134425159031256265035388247453023070715100767914081281589420862309066090250134779749610121964106360700465293551268869952758022022343440775605052273686202382949880244229707807625950981777139650206360852049552355833213764107880711280156903576574378205902004275896302498688899465834559820629550709283509430371673975391790158322994088117305582638465965463070849973744243779330900437270046140871258814091437152566335986702170787485360829721546392300441403684133787944281617461693219990187565959060544179861089435656301460093742067549397596828873411939665613495513606380226520249995902522036707932071765898482013341824322515248557092159097176832901045309400155584021238871716263795630865722225743306861607372789151915621870497172796962879192267386502275821914027013010668402719458536286848011956984005890100199158763353281406586718986154601513015480860876056655020775661810687548940323040772096525209958438325578550906552339236711280341532374415613013142404050230868717855460533886976159686805734703580779817141229277341135459620537577507393730047169873176526020889798763274053427100057517409878633672073469142551646812924949396893992450440127258226982385396483768824648519486354007275745841261820284627275369463019221050194694872282591342002862737114503192271624001500882692905905879393239646634253004001310024109844500382644448359904844349737055615110767079442605887307585566285851387496137766979173808007752922328431565077898675927664009764178643027961616169201401239683808783240768849088244486300228102220013764671178495055705502768021192669663573288040733856889189206736153656308531867425128928300670642962110684942906457402454875809112929574271693178720170795891138738531977611793462790502932635586384522654565511402159498526794856272376800519230903581135988040727280714697577404929010917434700103388279859969234683146428768012411313848186551766491848096986915372271527281258688083457961822502392340838225574546372570729282312384914016266405664316586067084196018516998515207560227733639816729366757564219098322660814510428817845280871058642059585935456944051602435479486345637443856286102035750380685293287212639040700150890158066410885426797002627697352900316546631957218383069984953610101153931051943879006414996441517242250803682973610940332365996248218197350150932388381703467913741092156644522089592629905485384907547586270988362712576127629952189982194748709210125738200134328394278685435519359116784983536172563834862555706124468652455198307481421077840550668299531756757769474764365402885895027013959962953329089407648385267455281113968157750366123259625200898887399686646039268842327623802903061521516161295930866906216891723196315560580022722774637345217176028121407616053225009930523713712785778346643792205229684973282479600304128*i1^184 + 281064681160463198936712848762937468158705010968632777985279054978663342436769009050520925709439168859627632666633621637452471072757079075998204254333570141456590103794566466167928788418313152499881506784684125493131149052273723350569492894975901882760297555896733972299238401471874479294592064647116017764382495310336064271137835854373390275498946945365481256866581923978922423243496601021977679181527509094895240273392006844034907521409564398199444764893469340839178424412300564319054489543799689972472497355770365622675155788148129902956626145510289926964943145540727554070722420213384288109542058107236777607414160286915552782934871781568364321896927896028496738622206719371067866398580927369167422499998018430299353043430889083713614358015717709998873458127122762929741504965396633546322334954137628410224890700988966282300514426320425462309269975895559067564726178120549021416695081689023626310947039887081364286020593376914567463246570498263304565104848920723472710047291402664510616853114523011190942916324285180204687219195374049839711441934177372087040368311155964493925691310083474422270196275881237481028556030765562028254555118498938601221656580669854314790821058547023502880711866370585426618691222694504896443440790165049132471798439287342219747280029437895989767742121018246322057216515049201673151789752221200699323727675475462864585528766703360590401720607209120465403676549172925497100672692280004347328811902333619104436215182002627766640914513071088137069819548498739207015184352481678627747428552364274209395076876357551732690262171006703320566718707320912883394109382547998873674918347236724419141749697520484463760113053786991404447338546944962212978258028328951682514069375303576202061767532282760720159306531976518122089038318898402537186560141927401479683974720970499854167831121749424869688349620015982487780631512290164676581866551433050870134654815626188199686706760641881730178221726859480096900633558539093649625221917276212313835473004807118188069127014589688308216107476477538242773743420094312181022526492346854804916242643313026156866576020112661467472791865753392784028042223854031296058891889622562024851751234374736874969405484367170668181101693666300382401074706825594992708826870123178224684891971958482477705354031776248213836731315767569423679556492571744897788776903467610837012645727526156003605853059923760961046881097994325317527879941893440006926953165848560199755982541035969146120576881322032935437265164717017565758116369300897175677567275440564653682237389226038323412090259011364067350856615562415790015810293880753438219213865378009507304710421949734612250529400219650208517309003435025674951224788474327178434046192442739406111624246674440038026950358657854980506682329242110139584968224623760400722036949085169272209381687000246682186403258832476441022150259460643690995159027054509710249930264976668873574263307459534504460982271338346117882578484120243831508866472442405499063491788744277975309384910590177615722880041076833213196862969823709554313494918631894439027433384891421011514021717580715962117551839421580380839872996663953322204332080469407375176172770855789305950463374299242037733833077758864945603561297442323324628591034591791906183011537025922575005391485178836019017871296607418643304396617271861458490283856003910882743369143821356393500070536085709077054436148177029219718362120927161269934741410166518706208810708923573447542494986492668692586595349432792978545208693716932264034362484822760771103314414636957469645154151469945519537830780028803344095114476786327830314629801586776364152946539981096147778614964263979929955929993348836529259054320646451519019126603248529870319048337119852916108261151990014371322577826067907737670623242728481908870197586688168283198205578781871024963127135399437814923636420018398319188299914353809749863659014712992428390864981904836274534284242119016459583739893908019876593584073281293485390674440321635292870178754227626365238819943582311168671117720449283073088081979499290136930241612046731859626409193011093429662029102148544475536213357979696848894676852119332368390427535482325759551867824243656976894495327930168984968699826817905684307663805997512505675663217113616845834688854671199962224558357682864520365209298139651463428277757037009093011016684151243714948010569026820802729679388320982439624312579937986290317672917622883155571532705181227527119031668471863200102853243798481651097018904196128431847505920*i1^185 + -4726555998993678189762297284761993520883085171772581223764896797843920548182985948230532806374097744504232567358435599781615141633231955778672736232205539383936935106373896394389007227395512446647817029058493775177667705031665100730785071538299295626947711630944661349857448961412687146759161270201935517978115080790454257152110859584359055844856990436399648733457081550271574187717617725128634216167235171162317090070223692490619837429356522933552059315269560680132874631883873716547753531637305667559111050431134472059912802280587997216272541696675747180549387625285872004832759092895359555867197008783875939529955722548278654670425670865548815875018529079576973827372356946722780918647874725775388597795622206123027132911589744732659559719407117743640719908545075948284221261448246547108701971850261462095802036992398574421371998069733907357087422423188084355721828531461817476732741199891541590403724619414420742052489080536077691504559904726814898105798166851742109080457809486801584936947938277744848722561199068681361898627971346529849563348653182626170476449167599607348969101761710029425951664911643073049671515022819189798728129090106311613185109531853338499129736944066438062805379694195419098673484689368022082592803907716036009893969820744440514236438857899552520471508547867601728479127517183319767818309511486063920676629742233861274824795320884368866457753512369071201872287423731339848447822195214313000320327779646732360907325230042032895327786789735867512236007178808511891224068382410237678361751792738469474342816451555523189776413938730564199414679078780916747346868542366340063016589104079729057076569126182655444576461733337111762110201223234343301182110459727865952719290896845801041368430126751330676878910233994550899024249452717010164892743966908121878098870286176286919887227040986179263058651504691256946515356495889595053102700622056645820383747029464282830826938866767621167375935048346910641191489930339276223521325750956876602878749369863757958691709200724640987588968959117329574710606130618870251851113600683822062080698265200169566478862275401744022721856062703651716036662279365993054008050407025641469028804579488029767823724263452994804604504439867285788318515202941741555817126870063026430548160192738531755099755045793557128480609572451220188784232642124544784686711275382562818726765011840025942833933684565390272411984164357498035524360246496701704955940666845323971499088993353238795071439263861969075097042534075204160307900634941389395715242008532084242806071278787992884768599005564850390827588055306818019277015220531835255812946020022551549624581893831567872776717310549932109831556191464202325075419747852780061754522978583181317717439112802165809238153661266490482227367710183135799630759579227277296889384318636324554144232560481995763583369789588387568728370306279240493332227094014077400117629849174286037956290532945898574193508914333826013811330827902500121266272275396803279965702529770314362898618046398640804541789425635420335034730420970598562371063991343689313011994999757332186538938757499418801269924448178615874995057129108171554201632622269733982355558571813149959479618583172633844670105389840771457599998369542504876569514566203678840093319787823542612715246062095185323844361989172623213047083857434560718969163696361784402016665344595077348517722793881925079009441139617006248695617187404338330388212659929278822702086127048811550598623419028585592841349770968033052915615815952142476884353662767646104374256497313365359248119559620868875711325950906977535497229147567320244073752561885731865364444095741948227421555869629118197106237292337158671005523728730380507445637736922436618720487885750853105099414317818087691202411735967875415331368399958585345481079789956632819842291504281271560422081084040557472772397768380412736384201307584128367653990747501952746185895906964838363219873009713828185548770720519037292882994849476083722643148014707680697722451395453596382110242981038700327672581251400417565185939619247270944196850810998194740569065776719768187625207799295271137298580275209850616737620267983419365472150159194108002184790199966474922255735584334416255227736046327503788346005671765387200915727936199959619793938086272490928084470256014910896988322132113248754013384834720803369016920929509848304579129249613080013452824001235358814659325498918241444260000675912433150545828331070592764507602738951368308806192147646626077763174400*i1^186 + 47814238540674832981628631138991200915922705116007838522536719573621279152542337250757947527041905374435909198927711701907551196213455297208103249582353056958072589088833881356500042273517916158227362177571067761480726568496014080274321590655685625395289117279322238036020149281511176085957932906223330337515884470183006664972030403382334218258797609464179961800313562713283338783895327167457698326385032270719847545821250877395262104528979012134258539563134198757069242257439916116428000657208373024522211498748606021351539008238384784568249370575737840653824715239236708777036143307178856776038343926382661077877710356608193398840370756626882797259076750875713591685677780308080438762809181973279662958611107658217181857644016950463989980333695428628173858794739173203987295517072255108074119674684345357714464408170957304897153408533383009196434476571260663852611795096873150979275810210319707228117824110589643178183994081487895166660905058818428422335018322487157565767018296689172021061209558127641178842928333033663746016576256352420129484974401961400219789215806098731731161758951928327978697998753195554191350741725292522124203095200233976178754354510206553197611079076970147542392228507706381408468415466430289103287127207519885815191291440460119873663628539202613544051842428448716892388456063437410614927047032899045923535434708620128758767515632672345129891126532272957871755029932207690613414466476346526775161337554322348030634499280183313735692267792060553249861809185876442760974774520438000978291472133064168770104616058878436552484520336907789707313444741534934863658340616643861386664833468430865731058924154255856709687432847718354588286019262412894305542142877029056779386912183096985920725732505661157943565020261745158575274141352213154503964662184499518755090494154357417452353916879622812920926285058971973226058848731156800635933031318777359284109062516573543833519656354366141956004432608249387780371899290925938077251187611618461954601200779945400698911941534416252486665887457629080600564401847002889895062021252577852840969699342526135166839443843686721743448059712807832786527486823548604646582569512301292348235329077286732071085084092832417942635138791587412497206382499287123474724839548029604787576544887308868124337367752974323251652380926987345553691530087292059581861712746925414345254163515196207716106678955531838613881757565325191612022303719975284407883043095084193363531213274380159356686279561973607816120180032897055309070437039590640521929219106517630474523599197184091640739422114142773602329509524986572431317951737046505755255166387311558138884106037840821259186008039044819412777944069231508976006925118135718751903171758701175609456538771917183349638949192258557497024919586894396305808200505864350760370180641087738365580706243326657444033486672742791328004646713663961239554581997082930893718193789017040246117170437939735931236676045689651648989805408396267935392170996406560760392268090754027396673264196540982337974257020200103000515588508014770268434270204857647613540738164704309701385482104157358514333818525619213530844575407798667933148494021167306396952593356090017370002136450182675138743763677292517995099969236977417700521020966717697600894736485281310344489413409119527788803221421863634043473943108239426463378258817361893534255695660310979892615875212599501698289129795172620298875478232355250509893557788089188280616627664365187021511526912764128382538776609487795453600909279805990196288430419960431869845059335965214039807293108121967563140531084335046954018058106182872834229533950495084925753469386150507638875548240917793321638747940488942276384633835503777277933821776830989004107463772983447269475224400189299084022851344848632464152032957093219480014480158807960567555992907097941240178900285393599598227315659705064092287046834825951389696310459744435352301931415797777850691200247043010451815461625563990692350834040289655143771924771948362277410973094061617607470945750493801723476183506195927956120643668274083577839857150518871170269413660931686581676801868417195037393238855751372851634359041080277771037287297893904420334418950842462018770544244947322965654068393504021059788421796860530832234756603626198178336476668446165084117125303930344348060491740808018953995871961002301837141753329548503512130547296085388663701740242630701157264139931222741996750792214383441641664589356610412524336224460581498213082595328*i1^187 + -263822269063385328478543548875453906474590434953940899237066763371169456249311403823978373418176498922433044828816416796228096673344290239317462499165418079055257097409668239194704654546609944434940760018528327545479518402690618699160859860098107229042838053810309599439384805110340341073434662906141297398640133404512667320001814984824438418838876394848719627100161766037115158260345964871824649521296194771376120393323720977788630483373259240709961593524179698720074280576297829489430875563325954580393903355260596244342423553819205716483215708458494042549872524125208320738424971734228156759808036179944599565130973778264443498102024600971373393509127563802103693039059955348436212517367911506870443923071671476285454451562237110530300409538336386586724593319397179718635511533994404209390804861006998554917953989835737362923625567530586732766034342838961969496794172990651233380302462774321485065461084982439855932432683903714226387185307514137685296727720887535402356847733511750680153420782216660404794816452076020546182167586054860763231737960644693108678008198852487629163947680468469041675105205471584411126799871549728370361617836314976284216788346679647413545139981988070318434849524074276664464084687643449563103631044954074867134244090122366628170008253017405563555442835170000282978096741341061523061707531797818383041783131385427497215183896563731244671901982033504114418968924803798157194269085973370213654052301250264500005266586794159726063611692649640749696344426052474532598242216926299533601215879279608454267398997960114743727577832196596869835918878148266547835479334399248076677417084113665566810253160605099695986266070209028505694719871418526660843464962725531143685071651018152881181367547986065715867946170016072328204255868423123041493512021665985596560916972993569772224693777453569748771741727182603943883790544397773296950724458881885789841496085869232001130225042402870939432464810663034066231865619025090855638861944805495447239362840679604102251211571725767866411254993315050609637979062461263418462219753751832077126107783619910422869730646641767180181822028724229542190095744364828534530707034226035849431304020747028688143473591408283043610867331207123039687022108705925735819962985903638810413635483402205650853630243637962959960432636550514883618100880125054506167318837261420404549767101325905130388264171250866501145829594717388897108395716103993022625097220975680209686185464748743660602351859472659377315563108386147973736692958748356470790136745303942673551608738143532604365588759600733622440710300911444702927241037456365314927533425380172916892848905662831509669788829369995501848281474824277154971454160176106876399638023539342629704237548661127040222214610954092584785680143127502954144606692410307590848829057960654016416349979283514162718505746567321476325357353206530373241256825233243419173220350447396751825492380499073740647883523656063393737347509006169727941712706804811962410500076571381989808092752023788261756746208823178384327070385544637835405475856049275512848234325352826321562957524800765136307671765247084660095796010336675698307868035426936192727630408119031466577478751134285184645825336781366254682125928865778097902376854258050780456064233111735910254247881609910617518129286201828330111956754445358182996765405199777439877654980067675253523039589720199586197617450139305516045146523828488541770489254387709560105322245374648718865555637601962253220920314181974329001986263893379496821388371363065445759002340306894182408710410642881473404654580966194627870172680959310652019036794936912820131414588481835288641220250758684116130315026649138346146452796870543240799737795510621710110541876368115913884691673447157601628017597628565783820871829980052416625867487713821501595778511637513543848307169608369926481577363854766110900896529471713055921868836861120388153063634838595427041099123701223831354128953636543307476456843606128609358115752234245977967927337586641798013456313645958723646857957228196449971123717204353522784558081239365195936264635607357332459909130421609317142305740387081188170619690781495747661914368590360407118208722023916641960222433279161843958046684554021510733970801337298839251765767055507896131829104238945583486444190467521916690997568418983018103320486742049727703646133539442825411966243464490343032648727676205404336072744789732663279896199858272297508243994888686944991404097536*i1^188 + 628329331044569710176570736028740820281846368405852804687889477217982526599229392646503429928668974306178821703505577245639044244309773305780299507502955115707287695357953789369296896798788419962578100790680277472358656742387870174918377686873768214637522796016430377842605485097039379159874583662793132764427852294395354714990932002397639246058459493981719970929239300475584950624911751523273931618711880982579589517161600110253784860109246458017785699987392824388215335946198969548826072115121509166410345510386776150557868206263171044976406368595325540077034870864998179610011772328336407878910735382280561401092607829358330784796838131819192637003101098153799667506926369385265112287873605528175081194761608704252709247023066135553058149825967948552505772979348389169089658961959870881086878812316127024294176621810848796436117165575620637966791152354069558451059955639871147153158168684693267703894109317804585486751250368454873836407657053770003212143488835996470893768245282392420143193700419795541355843865247643782679460946768578449223627010946300903762635383533273708104823188680416449531446730924477509704850118820753440077182281339894883044448723111032467390890321363996191292642884599919981612797141604384293493366872746044666782616846806671949785721485854181453447213517484999040708429990196656801204586532833146394747644931008126419625142942153367036933196511821158777083339307984904929493599019360585958652488859145404799970511886093141281653091812040525931841403520658720530315643058186399234352030670395980171000917482526466858198000784888159641842964088415220169122064457599164310710715984683922011190414987523067543046206854302770312056847911006991322203166383685053638891032049275321676844724116398103946856557308631867776707551575313778314328231159150800314875064938747538783076286082311662970414806318162338077393260561587846348830938000616978186346488886422036040288709284471816722766697011941950545972759312440961274358014896762531602351793884981460641674418784784014758372973849852133693251428981345129805832692960639784363866749548816914349608489643210892566749598958388344381562001173234771367712058535122878220822902231781362044325924605680465524616101678335181374683167685561132046677325079910568920865069159725482548515391681450432562615912443639496584466806138944599930328226414975972310126780405815384357303493780854724559727931990741731962364017708650449751167671393471978582532744441360988351947492595326877678874407461241810418579621215854044567169446141015433752200849406019595719056426579137284700283971842843360905316531347070084034508761284630774331262990755328720807558856377184758098613062517164594740759119584974881480421530222479205764925788731305369756953008496494136494066108114335580155073747664369588449356579266944594456429584336714921492230318336547554999845842604401350064410517293079338543110669253123011263051016606531620942586293593532223537284550323860788038409820815624800102898795948185046798673475789670056161808188709141937015496598855579874496936145304146945985501154516724553942105932329874200270714389952757429864176508388545782495270126550075003037799352825517007216872462154580139563182016607784368070933581462357415546927383039783323479756411846493335283914002914403434964663140201124763732201707678215496306977256804584457218978862439953755523479904465502254124349139145122486518661327676876994944083257826784451286176978669691386484979061574543559719523632450116565871784673583246024877080317719820682971994945238095548726472791508532991333826301837285372618383200855944770107452653143028131764950636834818336431143064001889891093988984101163294225369900137707231485494234857888091412782868032715660290419980131398534913834361292391511823057241076189944001884657984908010317987245207720817294479914410205434533551755141733396749339962988455152262293554407080434229197803542649622067457743038831606972070060399415336797392056238975526930048371346042034181133215261782966933796729007823993656431791298213576546572447447751815130477158494405332179900528283420450326305984199187392146345915051652572575677386606282240526526809429338331526016427777172951830451406289219902321704359514725880723744906281261607255838932350958445262399682870666835693059269704142176371838350891022812208237523627296008626869276134420924436187086314198501894451306015199882155433638059022449230891443827325937387593445408768*i1^189 + -442111159093334678039463148381083923742580550982869463023498457874982667474652267946926416868323355700864714797420504249792570887535016772409780340402241105971223195213010883348572125247659186307379955442053434081631510369936651374712721244472445011096822872929410132475782883658171571387544125472183916637135905761090942780967322212503301600946465901557628776867347246059236229792247695254543579378429916997714585272343397096381931656840892020747667993969193861198385660657275582508809467282582302482936691191877531432415107303494431069183808106926381578292130058553483317627075217076743942332679324257095282102951751737089999403166622508161390842898319330611344299489559392930345825192028379723316166047508229670663671979017355273322840198612530893962397846552456180310370805910595210346248803569747733236844174350797534677197652814913880480650507473322987695878757054668046083235644967072952644507637420631279357088791586453547224549024879243782582126556929419024523578066381532633191736204773365333921113724569117237380463284047418379647065043594775249771645698776967872326075667604019220449094602142910287490988000220119886660715243505034784697112250850993296970542454936987088463841911741561500061880010053300490181515182047450803197321319796816702180936815412536036918090341773815015139669353600447252770450725834033480256443187077839233198279485732752398090173979430831585803085481035377534903345349012828351669958150241542278527962927329456371903194521642857208233542114585441491109945473701494038770437424962607298811269374867586598990085732956891570187351233863891379351512974323711386592603690497364595863199096669949298094328448820014576778675836493600715889938811121193221751084004517851078817465667087559069894013422105202815729039186013755120163151776373350401306898936717633919050730663825922989500616565586235462877582568250532892070278333501720698328571165571522562737482184175987446288454512475418881260654681077075674802529123453861132117869490415272618001754941541361409948019696223355200169249816446513355642657054965593559819858178121584301034456296378669320125126115019320926925658067587996898681717135220427217243302513318484962325382055894303748261418339364557911546839257060692417465580965204064658315732210578983601559676828848395298356861048485310355644488215925977365979548010461682833529053667157496466878430246057540234364829540459721760648187496658987724769928194946770298815731348022469449719645293028018446602005247948432841573721111874731136235740360097827930883784719799834840350670363703910582417916389247527660915684323408474243648310374701491190617442088877887912507564745991506820721338373093482805342890097196612747617331687741238832358606637130488354222485016112413719374861721233508682155483782109506513696873832380503199483296084913170278728379376842519286232318915393829715599038313087311358779712604827965531360174820989541372924697729243800003141869118968113659107410210691065592888491190394672523533571362938791980298162070348079777227880751162051567774725404100001791148598224827574140992430235578709354969425854384690515434716229852094623599931471713319327024306021013152023677369182119675389370298442550972772579041849285131464316448911353249359329368849438729591216257309429220934509937148647227682625587652709800590010013715157641896925561333164558278041513731855480493145000318315149421147081429320162864401296767012324475912976336344625938234276168068569168024838366851271650762283318011738599699179207611968778281057092653890916093009219016176407335390210893691591673151746292674498600353018704743626610974447355409433602163316794796951393643639860682985272346161406098379365981870023638013298317586204137997375222569967235339169732570619072206302802328358735946268178097451250703837202798026554469532457965550491004941223084190266426295971044162555825854044280713517612645832197930284165936539083495664085700263933960725656709614468988844189139238204486437342500455558985347772746892647270420596670097258237429625938083339033716267184647311952353485889449270215022152919752499769111626339549900196659604794400333878200849937002331706828615049751447488083424755825882442153823238603230546978227125697639731350959025160570496354110950679028304982925629152509419157511876549508895337682945498725952632138231734957753764567550553363468998389240653397750803988991659331974354698864110086389760*i1^190 + -381566690251541752148530452374106221802210832101917451237955293301882913322264289309277721201091206192915270376690484264623843993620289946696721400623961791672027777182609090248917166841802574171483440043469548698218615268922350488814463860469990662043148546896860090175875429219868199140230893025565311225074010066023390098452329396800603082004054419882184552172890959905682325649234885873233156005891191212431343961998680243093876251500137295253151063220211541386410898833398126932838051615896457950825686465983917468443441749179851990197777583339383705345105630027127909834997738376637136142353204957188471385513572509011296681963227653843071518328549483190958040460775832626757167317431253190058132912136118443894545972341787969623317296978389273031297872811601743296205745256502170240716347451554217117275847962024563956861192675741140088037351521975186973839979758250587433715757687382189817918111813027855945493171990551146806284127628103803119489126319719933328723028998015355691854364415840992655801898935630721749532325905764784648877172158512467602382698996778495742643132326837323505094525050694910859461322512794461624899199394677994033659458363374082302686843881729601021581272547984887598441520571218888867639477134701809622971963639494985345776616545434504170654197627646951539711909464549699325734932600030135919227536860734991595119778227202592052965365742466357384635925374184810797647827980378994442613999387127226526297113096100140057480663444574651225344877587361922239480606784137196674280590318323203583388090319239778089428706306622619950686669154482165043412788668118029391777900656747787979454934159950360227970677839556436840512489753122123260658355266532197683593003065155366051149643247616506162096990167134647037959521940236318838305450524073604001424843979598506241479344756038440368154074338141842755506968569960864999180764207241887641529941016470601585139613979891919330709039699841779840601408547011047207717597343177039410720412960329775538102317062379721397662193814767498835925653889274729019101938999066733998781026555877303448249150511891610008502837278914604332288886216194523799128261794808092037160509618328700454878553042918122409766702264622493049680655496906480247049541468473830632961878496986264281743531854257237697369239309683308982253023595432250410394350477218727647831464631542810653824450612506241751385712407169198344156011845994810424222791186245223436808074834272592907511751681288883293792463433792251558106593260097946759232222966747947762819395536173582363681161285256084039520700246425172491955841964518405639609081267662012164076515148281410766076067129545343024880286306442940538637096013142724127752099482511939900300319826188692260300474519625815390668953336755127676070474726640274231972520032467610532556526680272144593650089759248619009524422793633503904628124232119921633623666470783047934746707954891705086551057169375559210400002234764935381643661681650767890893894464558181546355745179804894198070883867059170074657206349975828854488489854009609020444625601399627048935567185492352675790541383608323639573246041179181969660532132467683866267483036135732939774352913199846541390180673848833724899056422409785301393972345554126298053506829937558316517378634309833890345385599978439792344320399545772646196214531817599266843455299312854533787404000078926761107259598226140833198703327889731612060015340350511143257266463066254720774934586469285952394699362607926573085458401080328543615239775625257101121278647099317105782406774939762037630488651537515843518994091209872566621282049326805172501601541405862539470607865070751771334286244057352426127484402465487522841119745997841906159844067800080272685348507067826687659514486622739552127182798245691830754094424976029788713115163936459244437624114981532805853594001908771722228779074947705434565171322948443752671214046485964988986374537982803840245003234822065888446736889015108436717652135864039208415304470350214250826373651162794956387877625321447269987261990024027806655061632375023517362494953164439416998639961519684155831379437031236444541936492768952959056061318057325604840469180974168618393543278878364856307358359028370282098007940640078248476152497520717473567746989523765287168472839933143137327073106600441299085898353090463356215388236899189640676879134460956144360259568901225367010803712*i1^191 + -96551593278117974989407916871091288759477775132954997240910709777777634546864347725216547956249876809936370182246549292873292357308692468122557793486892878579588843711801469044639552372135234596041941145532169777880456633838244610147110156395053441653975362158565838433517660331387137070596912435494762124275064954532102335340754186781563830409677717785917528716243462841065735046598826583208507254863653300433267308139361267062094949566695104648619882790169977704213696800415645214704282952763749708556139365581290733636896051339237195258274441970033057544366587881061461573837509776702165442094860782829756056994180816188328793201406783434690250076468952607021270916944442263004809509000538239686706185140434438679993010370530543889411020950516463640408561077272691320908178672023841519713206761478401055268031734213501245214086207884941051717389349657488277541509460794570061156166690839908355264556972872879005847338640214515840448567871376961036014819230493821246012354859906042655301890346655709226257073722978786240475585436206393814226465201160185867077511086671237097004898283865282294113925372709517440863390971054283165269928983871253021279612091543877073425544023438169275661184034828103027157455796434293709013165681886572182310505490974688367228279387629585654062402777067025388627092686418587696754932755716329477914332558824219812356787958789787090218593671072593584329250551634900989914261965490278669676922618199238613365860401226533154646506553863733534740090268634239522406140461669671947580457849193895230373936369404589142073707486907241243575305926147528390284341244761135800274675798566139236194284884590218297862800555621256129961187435602053763420236462010580987560311439361488084403991427756897728460693973400264715750074058142452747739909378173813443461958239235410371153504842864832118946978784784554937040223840846997062047248914849003822071195629582435118422607396239466903529275997614256395940765471379190657475569871657838561009469259130759707944792502184696009635428123875567227794651586581870172251342419614368318023453627256018097742735728210183792435796372615102295151759281948355511809534514004740964759489041108737487398220665285371485054223323106722180263134344325836455504701000643154401621593878003669074810533612888438598336061127549875265889356439978867237381845801283377815436230745931453366392690268472098044438091117967406871838449508338288156851408344422963706671162142292800175433207023004060155719761127160569104486625989261521696834952949417174143645892245777664874178204657913815814523434978785733089162402272425371948535358395921926511420516703378586358145608071274688459068540797486590579252055757753030274259621249484977103307947941013674921199263891532463237963363515050918050399400174113317474909512537578031862997164571370826492337774565025327844459167409065535719689283035273910932512222377582886099786330833079182847504031683228356644919085455195964383407202549855616054255857444743297796140872158713113366797017286646438501534133995723460804010630609424828503579307688948814690982805218162163087640335266313760579240813648685849384466245378274915896921738634116885290551990193084076694916602244945748917943690402952781731262018407269748203395570435356289786345056277712110762983620571936713255622072784110495086002596272772946668503657174083928268927691092911912178693968221662923542067523165764952454824067871515770829084213838259775109155992824885803298316928066330401599966768157251773785437183957588810771255688178569796900068479335856975193185879179919352214237078709339006051326517072158288205403602194773138656626876264688381607554112509573774107240780713577337532026393907263607761153210316936737375255789905505435941776624018533650363187309655646442138106121858121682214476581548524649296383105755615157556786698559913387176010260306508061210797698866680567544509600111743494174408951170025569196136195176152486139861586868665683869500202893853584598967219165076252731713413630262457893245188774921369817049023973361966611159551693645577068691411928658521700817893543273179292547483049534971695820783901541767521505137101396980311895917229768544752660576248172696617477442457613617308849299031967791280231823529056535291468436485042833140796337006722663718402926853154129845947805488171130414277497285061731767185956660868869846466560*i1^192 + -6621345074514023857293030541610033410285835186644387728029058860714991152925147629146834208521596567590592674766747066048514015866528107371428606379209776823654409882100638655069378648655511155645498723599774022787277240317106709380290034754207745579383309162713269364483634588051993983725435128529283573776952193625964570189520712218102493311446280623959627560005805157124736668531675775207017453562349139226719348684982316851953748694929106812435000620811158128215782806240960451554916660526849276699732358376314960035349193895754814381098261778819835129026213293641506920002006839407316243195942397596163594751061268243919716649933588957750948413020787541393142246832185556330552581513445738464291821563823058921530005264813953051342620933835926179433052526927196673494744080104749601478205332028721128793205672071954234170248471804467580424518631416543171950714113101966756303963589133026070822120016247451403830959452468515996961336726461986024843063088203235745894526569439414621878681114681007319213819103242320862642793117351992514737606130331505124463890454397834621389377492155920729310933025236519035705665773608485182361066031394396858361188733095871812377384480769169887225033494997216329642788211592163057384362658360279227772194868412538521646005231876059238134063893286471809664884020626669926414601543520207899418406679996798431639919576650498652601370692495568948431350866112434579709295323163618089105289311700198026212419287785602766166887691535687663783888984339312948261047687383916819558956345757413936420614336767806503698723074988816665235301133926165868925166884792062954975220278288330547055897193071699438754967622071396288750301211741273252301960379020635459966710622004518730294071603598943328620457370946506913999582161324338093338534065177553603631085628722263452866817458636953389952048288676524601858627546594172412653875040898672193555043899703377352630748033046740316730920258569028521472967857360508337775643165827464657440154487857549540197296411825894161440771645482327607084232151245446613011583937552608559567759490962788046653411665856692982870082488430435341400917765275544967742584483749944966241142833463639918538729405451048712464040564923803503942008500966619132833619263829016086556719581486831567799075135888743857988166771587029353565950264722233924096778836928959309479774643859409066483083395422963369065858629177100500505512451943678325283861355351070575795788691220880196412697240770845429212138676654046311125083386398412226313079356284157739342411771560001672470542816094828713950348210554492652983729919930922333810893162736970923183817258097982530131871568955876778713713547968826146260888262091891900708946457193755927095658013551988877737828799534343768550086310504357864996237483936379449295451025444533763657843116860976771326979557670057078414584667866480008628222613721532631221866630630762906239872895877639741883886704679921914921856594237163579059236259272379045965376052257588976451552155287915539026311272600635822960410173376976629625991730618874115051216771728577258009653442621852035620117034663122044314660265815111579988945106286457114041690858803398598472081091653396269391233296645118915854442152680260817603691676756781713254925877506348194759771244638375319583381847095772945305766507802329849141909303033065192020796246900700359415344474171154766244509866199820625670553599407137842367523153405099941647936665020751382174119938918980360466729838756324459049558693866518793256409389254488746076442629516314617908254505316047466417550997818124380482041656490036473845289153983805615707020168012598919731811148996118060046390227397122626715294405799087318239087795405128947606838158215687807183567520293534627210131240745868810808529538145219151519312724637036179965767109149988265296379005925095595763986407653504856302913614372332559345875212739399703425034527369192859254041177833662315809907511987555997561654302777379511033520970662689550718651059555781018257717263253797181501852079364540490156851232609689557592269609914836961263255642046638545843593601606799860738834132304132557178740051075352964805775422627181037804702501261561938547923603366710312833605077155056429393864685619768485444716997584642303992441219742929237126532010493938738552745399032212615274075180261821480380269147450955268096*i1^193 + -221086432342638167326208970960142668320250966464839086902679851453126666719972774299848350678913484115197188731125958978647737494040439573413184710395875284251611909095181877123632158292521863250199336788126163786192963479258039867555391218096029502804476889608812592502253508371798190622251038312267994829911373895172125382505892282942125655783506297015250354282239744068117670273587937382271962128918688830447853391795837384130923160725489500947087732221887153891868403430601170272105823879048322073489361263487103980962852066029710353937947396278815977177971298872977581917513415676375279552358301002576864851038153403698267097890367339281849005022870336863661834723250747295346154631353017579349442678141347373651723180487152844785527464583754600020642158645718631548674958951505550460117278007630380761693504965208553036346671858714219676709219079662254245577653569001250359636960604904379950063770096285585828227619479154227894836810126705586748295030566947251584948852963136345633416709112169554536674387789639668266262500334568386617119286877999938170390004914006155375692294058552199062164491359658036248523281283821073837838066217204269426417979345762421237248860388474992100123589464906057682050988575305534466407179542742910418871166811388391489086120318739869654099140802865196843894062377689050029018041479602092329282932554695424901277329681770560603027503353378157191748414477653407674501114034166774044695999463134001974474598883384148983979392203032859513383601931482841756526898753595578426578455570305070112715527247437202605536173926831871028970500070597862002472092117533928536573207581234747051814190151900141730929735007052270825011001459260624347851970946710882091185455657772567529082496148918174222076593746008787205558855031053148191131079071174922232544811591973832066663034837539677179425455644999091593663462877068234652508887893399475925445426056249794432505315040211405279238723713979819099100795022414387266493948317508754067616779024368709986634345865002100563859597943662491887912725778552176818853048580406579460360564066085235018188752373770672354274737960220758002047251073414999528658330608168228119469644531963481421594624111946533129328125948585532380118108441739000099164625596336772481140680036616592215996924873050309929157655195725745316674755551280821985563765162069179516356737132140500623805547476426352371818268478243324180480198355583359227373559711164603183275329152337104258828147559226671311277118803335371212876301054073200524352649194541756172318843669903122858217709105048022139028942278437699165738300548037608323516421822387749603146598898265745025902644584459867972652948121217178993291191582356952008962409637700439943672412457072587827806481110790675600418877133457688608839903786543997719702046856754898994474775893377877436630922781207197006346656400883736853761683527775510694673571291783842526192013922621550698762810434805628122216929247249483668501310244285402002883472004967030483368611537180750606238186919752403043483936900381362372402463662228663649271039684459548248681017827264893194430515144615539825378161388364570011623102539657224233280290185725278497459749515088163009257209311018653656001810752287358640831303605183405742180818173823922732478052667632093961986499955118668623438161511190215818897649591537766799730799803536129972045249180489189051937925955174437098573369737836843525202202171972753340212203175252337864319631072235053415697903227274439262304576819213775210549664321742713114650372318058371356908608420828106853682442379498836757399346113121462070480714079416340479951498706720097924046051187883745859732343737236288544815931494270843635257342785679345791630138166703280884834093955265006672947821083643461744936888849698453930854172591841692478153711307572663655409054408963481061431615018565348829296975285136435111075972346674305556106868615568227682711529845027467530572019675387874637794727517680240651457924951045410337462024580057124694161066548801858024492456154677762173498115627349760333300467304965257137413676674063267101216084119778522278071703584574758353084994377760542608854958019701249595817863916965222022969453120672528060861771373813156780229863590542822799106726538337998600259981294411748860530648569556169663579197908033154443006192067936256*i1^194 + -2117121020591201034941054665230715377133505779135314732593605047158109709248656774058098391906487681291180530294951639467459861530580576753369383932024918896771610827244432684922786697992580948749186514507147792615272225586476310618733233213164672208714001052199079422376218424227931112659305613676575083638104945817506626905457735970144930679729359251007750205533629370866742792967178020680667147280691528452013036633579727582189300592725725468585844400328633755024213032008660514155791419127716160650056828787987938103285430075102977105262096705206497639523821296329082380687728806486478538244852987105488720651931853692747682944739273930149724753819358780112242327071272819885728327551680159816705467034595081070684868122456193971334600092932447966438408601330318501645789781605379837665091159005935222711889339890081196359124860617761363057822309313456614245227095250009761418517127119365265180974503461986641319413575278396821616407855457750063905130506579605722340025916351653950089798092850874147967329137790177126195342846074894549613208362866719337641765159085381690269497851793230792204103421859644764075248879152697570316893418759735063342539758513392321423835134451372898938895010757207432388790432196408671104108220187120184968857001966278543283468120651275858232029507852185943390384430043209014814728190260033899170945315344905825501387871060285002315482228642695735556662344362801633841409133414798927843249425443475303159667520512653021274461203892599245527845359577484935982243931794118285246262579211023399343140347708849117679779610659146360957675178488109904829101027983611987716136140774350798601956877541808760967067173239603074413843925278196401535525527570511111382999815283515826266464216851969798505758174009440475182142533712263299541023261023049496961839706011531932278191517313158069686771621204624490881140170606773237961198603985586962993822645453161663354146675456729403728610125920323479218014364015731665133042340445928654648867808885731258794964898969219869098848420806285284323675299512099785191330329466677252716907098108252161448108980139138078969585709895383857075091492196459473577180483963033336147163101197143401688619346870566503502481360010327661201043332698558345479215979372987528941949586134081484680101903875673308732515172874769611701124752391331674601637906091246114228380645732311812403366506691350757767903529885270667307395377981488864781301467950788357713815245613981037257232827410615332575806467631853700774985534721927686439289934271084233342365808733934190324911691696517309550622630382143444151072128810008567830285036178426984126713115178691907231464726571898922153663140471386970969458896314290459384711574572503144628587383406458381126158894597633332014764317484781927562014891375471074319080194894723920696595714412485648555361928706094784758928887299628063337164513430534127232883495675444790004086463987183286090246288889071534265948923489605379690515523258307995562720918939869317415791231520195539547903691722824310528514218541409189994474104727104072198495712712643216830928776698055284015110471552678432573271360949496919826558036510063445594606671649977143782878417660879765838468086815430502581159923059631716215691207374005283134375653916963918445071305820152499480725680689632125461683291389477199670656882558853917003076810194180235498531110614817605558312322522600545251829147650066351567343926555027618035524020699403452307539332954123453033367461982937546222707556760065289212989356836840066273565491036110013645471785290742825116420274465640685500534184688374833020959842374177386658777030156271983213512015937016878040069900822286082300961435056782992076828328322396633417428595513864656620679926292304861980702105158755383195632070091393307958122090243185047725381716300134582163063928161531774290381901999483725419114260578229753141495335668416743696196879643331501761251231261070405558927543716260219951222970365828105867308778478020248692021040799826904254629024534550303974708834214872344244962899553422500878866628478110248874823267110375169076357014443738333481626043945526140438450700358859736951782099905083167192869947513925134701776091466556620950444098009671875774640050598267303361105038515173321371661456070686684643075946100761321666199040000*i1^195 + -17406716103034351902317987040098956440387358367365589243164115590934925034021084280535114930894661861516245121553936526819320489073129644140150069581695833308629483154898147198239838702744662225427930593544626076954769115406639634446193010393395325774559754296320950988496938040910183273437826930684128446774980344197913269689187517927891187611888936213354839337454447413887262185933037575446202441545347263706697979931633696350400848795805501793017387130132293833410988568680423225425579302472796971033032685505447857345415171577758570329856161957018337718658192622333914535237502214103437547068336016434901934665864910222829432066479316383563015608118512755206939796583684780536997039280832852814594365378417999820187069144551901999447699442364530098289606014238580614905573219478907009486165998479111130112651025470410725185901552728353798470686352325707559406701577720646091563633446811591615638148088978475646469872230356444174467067875371737404252602950045298719188635264796918156446200507755745891377489659793871002467360109904654997559341278260914190107973271078078251655373417560061019920787159929073294435298779599054703803439730659632078231946260225205352554914762192818519246673559804159869066797251161043741123862099674790872709555968520582705001259417139625599565613757814466551916831443432854519189492297033765938465460501900550485255343797094477368204915479412739174760599982683389365837289613553721476902937858449244554192746754889583592526397800889584573504025890902636502447013354447446482166701312914201569488515094792135477659454539045533767438523786029252651070219497529441122993149744967885484281220313616686032820056308357210603838730339440055916293121473443306182197204843620773416546657079585475648541841526072424874532295439625365601649995701180125951457602052013199817265753833445109235625722880676890199824002589972017908638700427257224523695346699809373857629198087456390285489153698022272081965049088340047928514796813220766882440781212488977567668120363969589026314624710103281776806632679045150752006633637662813660251625970431094166905558986348307722861640838123798075826239584399921988852697894623681702640850447405104875546818014763365655977831592148284669440898194784473649181606492897374291561809785640802629256517841212359022942560069025255872843296732361180947128657256807630827048000123845188380443659879288330974684114493147450853478517818290400728861973083497435986728601896167893867189368225916300365991806425628918106194825370574051001210639346005913357268140648932079813794526447460831045071627540727014168874624171561511426320641478321486392196122793727539971919089186901891355526878198735958574164777795961371750412409743370060447704904508325032612944398793113180724347750068174575198956131239356353040589937809953735883535064181082339062131410710019798717648260335072397918913678796459255764412023887060169210615369747769612501503727829709749996676339018971734221611522765422921993030425302047250885988341377271299271863751077355750115352907692578414147059769516688286888784450568278006943042887924140746497265183530646307003826324508653779944507404743054515835021622478255338092253782069502696917245184060771365473014674515850574914809075157700873150067078727401808002761806069068348714595852138864809629049189977037079784615314457306515807353407772702060743472743407648536955799816113559028461263077650707247897456408638156271802521066168571263444186791229172696817102157463335180235808818857363531411820824103993024695345684604570022215301188083537943821520106622345322545827106773806283994420087611407328009521612101956969102789390367085020483910322458050610552068162999730876828982119787791146027695178999065175797687559091316609858206782972062422706287064553658158495586388809417799062844094361781690287757661362823811170601616883744807251849260991931822005542375904656169272306133917340538058866021870622253208938861776582102563473075741296074121701058369222202762605739232044590718399850554111239433107461963965404222888264702554944443566601905647190617165977161316867014549852342847414235708181721406405720183199130862772491998614558704495794467591675077681576896323890656529543083953245547018764170963763653984822582693261329440349488875993631974600000000*i1^196 + -82683412355640792439631669264268899585421526578596852760853781508558656130942807704761388685162782818882973090735486541788193557385518868233873619020605508407447413774168412479182070114244434101247921442628995141924745600260445451021503397345592234822505527051243871149859586924005593576411908625414159242746496386251156215599230388573887045167900529677153717846791580176834805153836215249903315138508526311510734955497462469326430735469912746756568111371865030476807505886135287266335945475139020654117143660478302065988893607234471482667692827983219546498378324100787808764623867261199956826298613035710879806803669205008557403828230356789362241300979637764567291548724893492725636769913754070274805059778524089895323744117920991706095365827753009126622091895132374523779597226490633523284848623913799532852984615645053253995432763008175604328916970273518024288335325929047484945096410202932293113126583270792807618556665403719719037534145097535582749656383283033644591128783322385843837424807029316065138303698543257565606690008885888541101969606202225028810596112863495661802691276335202590128996641554773588978467755741676361019350337915980323250799915569249621019499068710705045583403363642288097407759722930948663419526824242253081447068825852101863008404864351714468712374587036400463075688580234967254271085377566660882887491321557594457593293126629180225585424840040253095654355601473985945953927061051116812494965670537534155750121372480474801201482826435483731990023402971381067195575237261265723212712791113616329189061744577737224477971489394446388122715533613989562146938364809956426814484332812370610508525634309723799241635936009123828722459292009261625051769301939962032301343672252502714678893127175364976204682383481878594127497917237599944280793521390085543014307308056658254104546099121540891053077920832245747392140300397530720035291618394007786727813720973328980990616332175781396580741783353418078835325119737878219241492363911582696982637792065820691779701984622739644198566462546521452736686259827791770359757054950785493115853401716457219955856000592264879346545116147865117483293362529265886362295962459152027583011670513670402153344911375525064695827986147077994930693141172051342406618703453914022716226222269332082532256489383175105588095605966154586123434572917351905090595541390435723988357029600409622699560059281192042276047782877420700752803079457848897171372910866077380761992259217253568274780723073501500529970999610757495181339454385440437554542481826502249819812004399635638442880000589240765256079524635830009224521716418679482170200597804590332370672383252436781421896831403477833334539638275929597152105779322351824649466425090822630907731923699460593103971178903380586932867858412039427017292606500210237413419688853072640584703776674940185186928518337715992182608149385465125587009527306244069907027718895194721641417374863706984165179659374024006089904481080058107029763405449013759574415434454639740168225851531725005531786453573138771840048960967766287451936314755483451366340070360940231403346685157314222564947824763408923449478236594122580588895865004229453063619644520081820078384881964922076401127343316074106091632278008660239127269859519002552982338696171730162019672419849712690410917475595190336476863312543970932839656342955668524457674459052285552279887416097360522735012101945760292005842705014528841209167191194063528991819519768368690401916676361182654615806832446033613200756047817446714244525088296858305139721601792295351312388466478544260319244952593719500515823477223897993890449179824895048318146710960929018373975174341804964736420813008680867047030960558697281211007747675998481478699821145442485183732344157992906011262364946382330111208520016901970123816684847169507265358603372630445651498254905581739669476744602517151708621443958130986392355894203899492907922517643399514638098747205123285206033819153803724780930653382363875792943210782281713462030420895452270102995461117904879265531941568753720180635511636889910995526646685961585565319835010614318619479127464008211785740652640298378976650956361794115381983253908614482174927450503274397639907573291996665779644943718320836712103168151851767578125000000*i1^197 + -257886313500165496378662405078980264417813259574234941051110849254238387861704884969415156891352892206137111431151663059049309187863586496637450760188824888940500046890634209054097396128974769096014323114536200200499650137570407464839280104162672515539739810897472115759801155912932900948632046216361129783287741141041947773632235829401175511367111788608915750068323112267715039409262230083735832088469001110528014798102213301777198486241635150153321610922289991587343367218702261875442511467783268622607300466295314900922317697765742960038051564521152028100329681059497503185044787309149545501373616733029260572145792954099625306697060042411384878324884974988392823733120798814648040809245530744353169635100338457566626462077927898395530911043785228421098206282142924765912165017704963979428245761556308748886973486425793507114281274325709677499750734102044525423904368694761030378646227202642386752760062914276551051762926159240892965063889627312222061085063506801206696712967105138602392024880592267798144373203533511438142647916428407376618910506971109890957810979756887970794056794012009376935147323809669501362771927120033152176051114870157151685818981401267636160644767283411887998655023519246046146577692933008905471165433447961462528695348108470270504994274961688199995650323005449837799720210992540149278591322268579029309375897790888465810035559052832121201046556763836907453867682518504954260199238612994293373311397647588694183272730369893701771218647245763631700984664314149992541666969861522229443399409206506880399831350394471046937361140593427844692746011239540609452211598976657442658936251386912330063714553069100417804890229226466643926341135619049384194463246681594185122838765786952302629534285994534807567744731223063679584890549213549491374378000644570362141794138326244379762790300186778352001843320424422827335528462342907294251790600049711558759823919959718132890472845481270149144433916420967717457585205954943006715546850800164799190653295016190083066960470052365690338494960725936198087265676094504852204839611777550390518758452889248684350425766143714299634734555506591832403610013078609364056002225506019990162219394726966170564326070289001979186299589916663840380339886171202234382236384832633058680279927631106726169765706248369941456740222995632248953031564865054674874979397842500315273855584294430330321858362336130773072057686050991901767652546550028751098006314911531014570650411620283798263153916269014834303926834163592764754356232624739895909428364361911450300386705459841387765281270143922944833614240904833931683336142172424984738268619900495740051617223581257913245267374883476006062800780415634402630221977202953147203591280154239042781571844838825429642738350959927015363181584685410043230314985732563910214437227185506895099630489500987532326612752849745748653471300992725327713532504566771591004195920096550622048371447804991433555078619657911527822425132416778370751336544426513827998572353305839542856477020594044939765770051864681715850576507637300299813704132300147740162373535314258384916024583894750746851468562892388525490179574852921232752388866821961823522762685337235001073613744147860057295533653557027260917141392944999425493505595552250771159285039154401676722144393400597232291089361443744529932263613817468294940876136851001629195617955144440793976757198410508206649217193966482201696914522751546111021531485456350697481141536313776593523980233618792561636812593659230235551935294161182484547908486145728839712533446381482404126951035410881367763302070125312166190796791616473554510842475913381075800929369418340759049383169856322169862152275937146212539333378502881934750900835153730383796957003074581328349855575506335210391404351429738710935188783810880476150869068516953375406971274664703152589430564410892536278839117856103006848255841659967041019884410436658347597859666240439066698729082009819405006229911255427795505907305050234419518896397623145244793878572721553423456189318367748044057471039501873123457489947692443602985835308488300349724167086955865403721846776609810410875561305167574932141798763670775990682733681931250012991529799837704779917822710413654686212539672851562500*i1^198 + 7899542687402902378000642220103016782544297811850376584021197092658652752416574615555173797554874346100255370295655203262685801389316261554461460634908592687987277803925683490103458224031371584725452162600007741981377523777796444107289131980929336461068904072413603965158493282516200340852990162938488446616496462380739357753511697499796163806912606076221861848828443711208097050343361780318334194197789238290895776811690290647416488583727445019595769531369374065275287933166155024682757677207567373313763264102217729986310177900889518565452968861336229960866962139837818777473118489545445298636558976098875220387036521377242169431302291180164608945069002802071755083070601591516574021482264439897675143080596246747272407442337078057079660791551312638861557397270528310322395920402429179920214647306484192010653797394922390058829319469797382628947228489530796034215800726837593296453430086772554151935305237266241067106077107025443194143189688494342522274779743423272041863391984408096162617818948638613784822803478825809884309461305113217145652535295815333172764262079244723201462207091060930476205738089699640919686166814972836517317601362373245348697079531748763422639282401164829895572406428356765269573669212638835750986276817593548599116769234530748058485331598256593060158725467782155620625949795396489924568898335720682757474959392651264097754139821988972293551528129854602025957183789470290647677754520685703592519936008350018196982973403106970922061136386695040593975105328742883052168477638587250132539929988990942311250885062958633202989078242044253176575953895075753019294047809393317703616647165412156106708825641206677697511174648013323313721177057899712534451386047003167817279132715454833512178453483023401637763808485767241090435452707588979627778745839654079408425564202665486505227033042534751803808131753764336301324257927165148574036316177967156631355224477094779889925008741675161327423467577321387309480449020971826251495993253619855319853035982350961304792615420780278064550097682316629227175836143231363854699754800227372665457678479282931569726278734461206998432386929513618395955757324546613237214692051320265324658270317389053123758463566760222836121079161917859506543607812037654300150657688291892058475684684645280938631689120943632353684174121283332553420875050155285562979791651827249077705758710221545699137666156714265489529566050613474403043123905226109688079603828415145964375823305031599973862443890409879523970389876070485107439875588564022926699661535245546194565802375920327522312511147079123028878387825676652022551668671726756640416528334795089999033687793897056323247433152951916282386215364998744938836050673681465412178101306680320075356621843674007766691255622310224717934021124890604691400275674539656624943445848775007112078668337020447229055893619910941237536048195325260140462833669761443907692817253476118055451197568073288527387610909550941095901919668847745307149780208555307680457947473305338710707559281548680755967980161635934786357373888620050399340062471291277706207643060103652695984913647636411453625201940122915612788642084270530424453442055533150184309254218111954622867567091959244220324239899284494674967864957822852827397946842318269844747397442501428933464812532899303317336990059053925631867640168584489081946331318873835158587522692051790268481555321118558744504806577667690875096278875771196241636543330253848330759924763160430396930816476351697605756436619622555460623620780867689504037312181155855187700185393312764364236721867116993515279490327626838091334605482690667815893870821165186783060860177461604876971118661284338248840799098822336426369909922303148842880349316704567341213394625695923286206993074758339197304359417746559525917010541141220624956549204930685553445752244312305324678314942580065022024402445406759114319168964173928078265393910499001230973289016813078447431743466081194740854851301381863404240979398866052922782482856242470468843419592849303541156510535203703167621732064852920816729695056943830308086721460270167486419535712271860684734005347316062769209033447504043579101562500000000*i1^199 - N1*1718642120249112348763422637754731521370688087916525153997173223596234695929604291055097185809460605844824553498866254148040975737001061576954000160275877576056456292089350763032037380318777094913285321699449553459687460841863866656391944764230346198024461338334641723878045871056194419803521674674753707058621621081883564400432145569404746413018374233346265046618762634687557439330906076018622138994033643152573275482102874095454727239765914526712313895047091362365548792570753364151615942209454134296953820299731822884912358008443089263035571202338420298058145656112281471527101494597120312524913344398541889775751570733281143789504568530786818883301944540183336144044255458282005266938114541208030646691471868038033570374428009022347761019613495908073491590061218384702639900130481834017542203130211983804887420867772781440251158710719421410766733278658733526373717274071740060596082190671507397562949537950543007134083472460135566294134209549346146175600000000000000*i2, -1597579039328808550012809687265876036654912017386607773074222092222892174629138269140224814065099248915765268605902868878657238294289637939844442359174598060770069680845194070171534738727079077669320955660874459171237942130564332836801864668973052324772104295211713231567987984009349196715620320514285567438572157550071289548089086963094303568821421640011043936280158963887433628833989731084440087619078254999139086722592037831639412208315603932955469096175913697705639624647509642314059467244564987166334686347520876733285749954585296044342197001445598646622464748142806013488744609329197432445411226626332981985840498148418219129953885592066480279195108551913373982719924055727007337547787621207767249212495483690688519822175731558853721096053603609911339099242723656595059783226088852432523201319892497219817995656196306052983051975322685617479766385227605913702840865732355025812864491603337191430192864204984909579047887137312639196532122811582104272929447566451139891946285157412272153679903777927130013588367247283509660345226874631768962726414483104975286645712714318623293035905806061017135601673067096302268125499626937283099900202207825664983143518625622049953803923228384363354850791853814888507607073795702171268795104222159768382789797057201286251189914804796096095094981271651349647319475947561116679109380514432131844022253887755626769163333480076499892453769080823672291296275087522328093096031755062508129456717853969546172381502415006915757453150771211664458910973037253718893652034313155265405363051995239432902563808638903049802659058148090836902203090970759196581454716842101872354175209060676814418784551084773705736391813797153206850898780865082320295133812033612686508089945195703592742933508974065359364341632726282539318718324055995487444043464613046688901164037540574401235907611611314880087483233056051835400807524369293615293686372365362992078123086800212646001403899021793081930591771871135081392172506315013831476834623079540854164929661307776772866171646350443976695915135914408932302363455506633334236746875334297251419021995361014695602037630964962823043169743579240677081323744032986375008981489546589632599447721932990631225365524689425403557140676473724402125992051711397934416641451189818454341191641123800343069761585666439662664250397556045247380150831691385889750543752948481399384047970495815926230963975488197542496849191561659237993775927580865190901031123515856616326448446887153016923729038388808344453570276988979314344983780502493628112663258545668076822787895649358684113112616600384102655634271205315627377395340285352070676260356594050171944552162761336062567009065279371739108808788936081180169619728444368135956272954908643594569378400440269501800433240470197724708986412418463017373632256170813888781236322979639033215078611420225537927137475750224374102498762243315395707834382195795149444054167123471311267237717377155634168702724785874978038527316703272391846410660544258069294553101901156560312365999741503341459719561590893485782331242964242111460195450326428035421346359620155935035925993877733906843328204049459797868212506053645995394871370441371487917317562369481466889721564048725717116752868098521133818375638118334907570730167889236852902707282635117443491498236499039075792353365382927030606240858821823703938084889807768657701910360211502738558478112773186578026175579175582670097460986774243080256817698180201386249857100723369799948400996539133460102757283108978457549926994068410655921398870123442879738501404759271250782866973958256382089434274564750335327179123281247152462996767220784963702099043408281218678987467776109330364262899906912451754329045852308876131016653397357992554835952457835940177752866257255290968725643861019833102942590576302100610542954211396575497943868180561111760891103238574541502168637656322995759390163696201227909299052440978896398633589422461690011074900564789058367455468909414453589508365200349152221102400077190040506111910747700177710450764684855169551133433053297818034393328250137135752508390667908176258963405671359311527504564165941122124149823298043748262317204474673027610569535730158073750360404875878451055789310935848547227737237172965310478902805104854613878089276451687286614458360394585160924223224108436390745121133458017468615321846401005263809923057482652465648803924217017129777906511053740032851645138099727374526096288623928490417600883313767947518529564296672666552275764703378360043389489395252072751553941594339019854653805293246816954224441298561769879924837852134950516607296866190086788452348105981304951780907147320709003604074939008942504444890415577856293155033043406044489114020382141573126682821580298197638118220033774189873708446011765665666736091822280889818047094165539643805490316004777389624253253518410911264262978031245051255589842059400396232968775113865360332837694399793998520272292248917564530171413179744695762289066572569373517379388646441766941789636658528085392340661597372255016179650502846138462052919740220622997669579596106582157839725658662999504725733261606704290267126800650430438192943674200656702601507219840199028076237934122639374315179305301843984022886574800988481147125450122258796770542750087781255964282654347585138436757562791570863139215610099090304167408879280956144050274271966389012302472138564446937105600317314418794951513936871611436091181764424282218829004360107022768133291212984751476445437633137469695500996733659915182197682221928086257318809123293210262039960657164347122647772148999189280817154720525271328358400000000000000000000000000000000000000000000000000 + -84771659874386795403739241502454711333697961353107429309656002261903630096955170965006755397997228601476269961441367586805270214409215450715262495305556573888840611067256187380688959028652650608304905089130064012275598576804212675710863836047700720496777427690660317988733276092200764196462335300784048857479488839380288492491583501529356133600205984028834064294070709521662646776961320427661489452626346779096431749737243881213913945290772343484658581509389123881542681786897604793414731642955873436259614793928976408020424526793407488277356374654418311715564844804252684357409048344474751590892111257531180705259760009205012498530239787002204827233011646207278577224799774935040448280627698482222177990430485300820876032471294846901733896168310145009744061239730752048841941830667342366802436434296846653294194600179260712970745964073701114886330521957913033548295492398672382059111831459151525167237433917148121418935004668146492723158755069261712564719403145581011518936597585471685834721625897881321583232493642442918861346260965616798137691984978670709362844343013620528665608658876697147547032884616424306617313598610579298567673003651292717530985077447891412479130959950034737818528499100756571444082792562993710050503108219809354999416354227635551540659969531264758415383913790420193496033488100916874476222408526790172545347554291490208326694161275036367731515085950898736159142273635926128162660436953406327499149629035151776829507686383745611576158095238969520100800510066476760966198116550642414028445342854297756104114021863165527346646198859569559603526494218674452881526636880167888821775346796528235242721061979670894328586570788286116718901475951331702103382814067564308523772833430292994664126583431821143585855678471292233640739336409667834331797736587728062119825958697667740366450998996262975142582947137135959057453156728654943533139752078421808690019430814579928796800188975623074264234142310386821926251342752395192928599370373433276764552710532057817399885740790889866855131369786180707234376158823488570613737062867041059114656402605290311681820167500965253381248020409338852546790706440665458526121711693761719763747295391242550234316713151406763597980250941991655285908555896441580867079690272921662242705049332202711116801631925181484857846092124548626171836526776829473600010818099177156768779365131468488761156627889909115602593033380765281715495478335309455782654290377790702694836622961449024924510500022195262812406133974068624825339395260035770544120803815336905423749519648390550032416983883551552869774108324963445637316338831731866223729538290084841005441962203109814127120334222832575878717769153024005969995448301472078268823818426256632449264411536738477921354292991405700898436054566050012754589514747753573955245574777455777404119374367502499381040440246110003241761111488064048707794886680425977703737075050848814113992862171846224992904706919911516328541985392799305255243540002084165886472693153743743119796045032974118836409285506531942849145812850345014022662454672255732979885940687214756766952694662139594516611126664866539078713250289404580403111905114422095395589540486906524963124437551711083865811365895996964204859785447546014577751170714477472557120981419902195286822642632795587908170290696107647814427388260835364730408771511579401603036190524473620741844737482801325971534013936545501583770464143154507621135228340299090478042724498966887541868439865529654751153243460396043907514107979322806116240463342503580149743666897675786399764697264108737388300386836779372618390314918007577589404498648938847942707150604803950814629877524137430624621157255457505035988922724817730345840836072976249861252372436725696366952567097137318864130291186083547465243591861149812600504707615493950681288699343716362805446072713176506982953387802109883531927933402676608064016370084602589518463963419370069797434896394475393647902408509836349884836947524270154895798612971960442503588615234747167593242558229928390871437698599566007414151241503854426001739853501255003308481791779714285028790886907150576896865065274388607694181599806115098576131630543737383387159558566674322575815945478710757436819325396152579884421691931023603905728735165888339629912858796209030767255982449639726290472288618159805049929297300696761203048730044034664350030696149733167024767320903214906949973721610904828255964232667894201478716258178903467778359553675850483380967404237470090730774881256908751422220072981031274514235557344301002620415918201760799956423089982026044860655238934396928243052714542855494260954569557034835093953244515831563239746954450627589601451753626971054852500673253575708737390846998751097420987034451368860698888782311939967578241258002691391965531323269536070896356920049475596332622134839772721540668250849240047250764975183972516067296206981219868420391718894449852669281425798584924294595392566083392826138186805316974883496876790763592425292731498530715762912728266291660419740791295328793469786200822460714008574378189763872031072619293230592178410203064608770200626620284607941940686517432822733856664917817857329821540543319197383234308849068663808053863744537489505356366575159294407833608355169909373070097573801415344555276098248470905683104871156502516516180334335179791311890142272900140127260322125155906229085972285637097438230505174112405321977868207681423693279084461512782766158478265693079518425890684118825825808220296487484133314006617049385452489851237831025252549076836887105931136272567470580918148380095631786323738624000000000000000000000000000000000000000000000000*i1 + -118738821889935098584519558029748799043422765959284431931944728491870911663350467796262371169234434664141247951281627308717061104115431323810405240869715526876697225515230192825358929085789027967588858093711792230111044067223896351296192531468198038985967543806120466026177122868604405332340977157004239859978440053974840715550086892655762832709233084267956055371354694101024958274957822283806730136018691617755247278675731283905902661565291397789431892195259015481471396553776178270520752745410163586113498296418106250606118349877214392973074536953080575055401889158944189350788109373931852608193319719632166460360723979608937204811971671872057931817935162359274104675276220437233156781664159343071869451018579692730678649050682182542149451352386298000511243364961644975197223345081784738323606451326208064633589501199500092209490244617376515811890910552686843784877600287126896675213445186595360311092843536249642998519149041230225917818203847009079643774186421283457638329767281404898713050795699437792367118876439517632576974522671610715931724483749414420072869882329128046644854887733610833938158773232252360564830904710588743500037840425816685101859272935556294908188590909509558103719715148015156664198170753805297328162865898749450424595154445672294069510279031078886400503963066258732964437613470075752976692890708976180218840282304395080042886371194469129644173528153392935994964698635730956155183703621154313190439632326120025496235359877611068444176620225134111483325583753184569110521008105019298831538391012440041924274223801234633465251546408723680408554906298731139770796033798459145129864038600192255797627364123129970753457986500747696819873905027070665206820431734766597385044431204547145641851208480884664927846476734043988357942704351927027877918257938233847838605832110056736760705259627004417877295986477713684369162191347608979041585212853479064964100653068213036308522288612894010934900727024901794254303049799689275232087361627206551430641562153473644056635942145010669887840010396838189504949591638047561399045327136460841423286453496458841194390179168562459368201615085579408284512594516377189342025720274811768131778805047371057610974625112818114025821140012482596146658840080485183186107207922250919468300074818889519322215966048064843524170389538257167483621613372631873558363393653330283377311430160339361888532372160643687243779744877282736105262358846547946004190890142418863761726364927404255567432653986818591824575542921132139413389806745155792741463899091232584222470891147986164481012610158261114976777934254009958237826731320714256625823283258796385997349136320527164261026026301516904037984401249233366967092814898168248387168960907945940285705178882029972312019669784729388592948634368447573438622997976682192042515224435147255613975085684938215567311938410522399317586802738284370151997434953473477275015179817005679828775404385659128041179270006496086316052132222890240382971001184495606958566344461103543603174046334547798932527982671841146349251739409432744091599152083757101880043057491161152898888561250138558857435462794001521452569118943227007882452293750530502476071955460006587997027811979165775978629808589839018603367910221193851623844441419802223779741777144199935184623189035758118433153619704229045837476100297265650180126090418834937821908654360207504463825976326580014778624438486463266139016466607455494854550944286958906659319767063167242288911852271662848535315193743645514129158789921430438895879428934434516181108349049167269329810468617164512099006166764729252037114116436745173494798854387172534814364240068711681656376060045356754860712828788513372997400253798178220905025945779996801174807733703928920252923202351596919295574072744027399379184700358853449702469970865473635502391169667578186370029900267657216363430181460387097985540260065381436251473799336840757599475444317891899019866632835290682291546761759620396731624892148564642595973443724942858527177848308143482088357959227321928818833511814352324381586012844408817744440362330905884875441771801314164078815947735193559823888282182866855606533322699081521965739485289909419875243456658465096919947648076008060016225511031615312787978549718849478773527645613319075473059731704538296972563161097217477807545847236840783931018131012317433858302729212671890061401318267357965890562336225944002476676821253681769460401122111212273271900638560786636815313818805672299796320841700012004545809547545195852950930450508564051062064731857505653861209004423350508492257437776345507584608398152947400036702221737121120222918183393801042441054606969757394011671597117127781734702274529277584368926726052056169863566862473842187482724590550189133192703235137683848302121788213734720217925189084823279086025526270810996437590033364529082980760925346001968221615021166951472365940797101652700737235332725255775429220584851820529015850684475316387928089059463655674121482557294367065447340635523886289557150583598420571811776457605074113117910259165068002322267380605762181818113616854507794842803682247337071557328025807430129969711008217971305212987692840390535660280843585211671923874917178452916976234958759754513667923597712736456797630232124520865795047897022690447301465811449437424638823619604737365000229778468345875870908259062140498921850958769634436931747761275996924712467949289377720472011449244918571615837788232701656425563748424031568803873631818503288848214122755009508573982477384204834558549649342423485455097019854092252925389501066254696678801766197773094606602240000000000000000000000000000000000000000000000*i1^2 + 130948470872980251477988888343814162675697002489970000343099186651697942477951012612897836986960485945806780662852784956835718632792185971866017284130858624167057019394586718858957355034551679840796156671052914129521301948082634954488124870361573336045028750743978893447253626663758237846595248465110049187467332149443377987194986632055758644177304354516270514317072681495673344699678363284167218891321099659059701217238646300711693396309352433230542163060097019301099351660420187633406654239445267067175643222311474535252470661164353209359217485956457506064449026381068097624508377749845771377806827635120310633359750868773432722347410014179555643241944876856509260789142935931120685197091667714847718626938056843492426894131060341900319471495403782777717608186575104071160252631929027419796710663077437180278735206174033139964663048656852727400648000307752360990692682806342308854663922840883244118635600051482502580954312455649474923353750942546225370896633756301117862036753537853019296508451218313321494430842427427509502201790213116420030520896724826701898566902953630752870428365627706889297218895817662844421386099906570898979960378086165691782485011705034935072132699893546509655628479121923682430489735590131058911115686083987212998072138735594271398601692183645548925436362549927992463228343410816291003636194992330528827757984048156499390138860532646758006748441761294036141971217322999081770964178913794066419306013723304399317496789042627329561868103953637842150380478643834393448387461107128190323145646574556765321988901400194679269400175898666038181573996653522811822880611416961844804592201599736224604128531161059289051180083764772147019998625439649944099979421137589888528135645856722174048582643446420188788639152810162786616269472791197993938334833778091859036020680148894542788354433208736610132720307471558426307487371100537070160914807726488963075159250695663124613942358785929874169929246098288138431205559239692621290179806341754539015055811478616047732562326219137666934634947795234480947806792620266849476164040073510654298392504921135715195797953616817189719901669766718186066773853364701574356695008655222102295049296507390195899845931855570840054532422761927509736065589458775837892707326737204575729011829556806459250839777003988564463374951367744370872894939716895517589113672584058398745216947114182419648872323375164541240843650300354822763100186892181548680288389304130220833159313401649392044446956449917261620556196074632271044687682254845912652731885516000008576401954171331770483322331717529018095275842941775027213587748868738431516087713869178584218541886359692328203159565623946485247548877407381552849723629613754103904476271032186307359900973552860686429293681038101356217113331449271597769045563821689099257566533354352589703027493605286511773346461751435334033197117507934092141625817560526174910757185135376467810420156452419139351771245498089557138278126193112449579038128308566013620998416041878600548037755338242234063917126595172383291850200068808175043728018844268026378679869867595785442160665425154269079648632513173814614033047519789986587347277264502430272179211907928833150975537514413741211903577186394573284785985121321846316501165407365896851369714813670477199850197802671391687295066823416540482012860491212810587298511055175182679293085513247260934586802886984101848153258297762629181689173406083006749353078482349956091431460111286236179159143867389576613107485978584995118438238703469438411378322069380513107801134600611336159884579378051703201146174807091944804779499258811600212200093739809111067596834666497101047585514535810019462893365373309587404276003101880497295194777025437897419737869110615968026076758009971197909428994679898876203316286307150683513079814291001866283979531050961625973177700336844138000047430537698154936752293508858576622384817430442003981489192416279619292833265815042227631777820847408784009327962161282970452644044258873378896305324546191622848957877943101432706203781466654553394956501287329569279053737057632109802720645172238051532192093436804807467171979349661309509755156527927329229557176599805543973998797770776984769073805001858458652568750115789852952126461820080715408228249790028701242233859759994770852691162814044777589096650604146999016286638723244522172715019849809248521722132512746166810697696311503402695606087372371736004036844615251504065054144911123014360720978051004623359706044507756611890142432077130695763548575197598862425530952806787294653581578489235390305686502622138928611767650113886374126241890029827579769419990420723353270211873053864673174733185925798917682123567115603996635515135534642011860876763198460263768535999249021490866277662814584938551033861244849239169986615320225365052355790976258317671139492075916201742164080477336349152109092232249800748000956989527381599078243823489178032392643634888773575405837787718762959000235266959204832798794337446061583937971473968377070718387087052511184313954171257385986215809953379928135064671624081344318735200155625800552556983726101909278820718626935265915522313504342229375199084278194865473168678974350843997569880763289786589895657060673105633508058947996584237203646382139861075406739348006295686827912599420984778898887185980938111007045406941961076837559286262353019951550820645524553922367421281051353791016193094307372614003897378528819088318274561965980165910227624296742822842771521131385836916610427458307475601623805730838806070814323085967923920414638826174556544965607994957653563246614789517580697600000000000000000000000000000000000000000000*i1^3 + 85583605732909705299613712045473157730844130555809353694281153990982125886029553600431199451534511147524195652866395223866364469703646891216044140112162355998641733451989865256418775159065948502285671943503799534185438098536094272959474801761893161450054142469603543518189270187386961360174552197081150388312672072044738954945854661077460600634867167891452033521347647971792221800319242648731280083858324308815815478436054649379850809749070098591710116545493300613812101952059017301125297208125788713717837456799591546390353401139598655069487395384838009696236613278834752862259152725582873166937880949158092735513501093141672154834306228338433214050891282936504815251754122230918177082688961340247304213325369630418109674226699894244343261639724171336537985494222458943491462678133527065975213284302766833436514050877180104365261632349842186808849358867554149363137095299299629856979918604011258003915485432445953677979218270883413278899695892346748678628213992535824374640579863654975212678483905561973806648920496133599724294619926048099713358263850494085939128472411795157081653368313652837598718953037081863254724280057563572428350457262562595144913519065383001863377092129806242825963695069933472663897253584604862706304583863086671668064041186829551362043818184195804649815175318232389638233850806264136924995409419206293864759707854062153300620700277931590418281776934695078439442958600796094728201736684675775387091706968030540580767940608262115928758982651590034243051973859858459343980324336855814814202287722652263274884538872919515849726619480241705534739131382722387243554934242507911048058800323906353334612974640324771430764024415963267344861632072307818020090799732479277434450145381209225173471207990989515422639363478539605055547155213361626044219336310185944368977887340681926463093076920320730502638206201893985394143127002556781331542853090460796232546293587397228989362151145763140001028585939675698935754370527608788724780728086618501007742257110669386388267585078115742152048934321389490670036752627471839696863014111551524067413281998145177716957836696711081893678381557143651361761063557398249938327157821869959096955174004654106309407712595403312515849045933908403633213475306313220898519145054612141825510207485877872642750077565469337289301420827778466305589352063096351763823975194126607529622871810505925824263819266954389649712106640934032450528213316991043553749387781265326784196275293488698706435370447200525216650335962081295136361265177014920552617923356362149775041410556999261923398433457788992801531117027826133678864339383373977093773223754558828607650393330840270603029895461598532712609971821603891345414610482231379539047652380953434743143775074799742033509816686612431936111040867561675259066011792645094610077330054676048269318387357159253643733650432128209780558049075291797415269788824198324731767457579072269474311335336677363245389805628124320035951747489494192336091027006495853252392599424011994858808615557887831289983218347429652115724471311974302964368925154809228848042547165514598391544330033681859146325326758666242676869232093683457419697872834474914631432485254056794067736440887214957415410774454326901068845298913036930027707916099988562113583763144625094302904673395666994275652865227987567358844933920097316403637664015821325764029225116183773307962866257375578366004968210916133733924680422458424148677598946137115125308065391051351434747724271517001453061314028789721921747727647694914009823016690754679539027131384546956688344705003262876931121710611242427919730611289805677572554788306070029924689663861983915457484636306010989795874730893531985109123427631903138047981541977940082506094958064982244969346882709159970017737098272219965707911666638226711327533317673403059995165528213772157298758125997467915519679668550057132863404416415870979731580542513606829017117351402142991736817851587348555383295978335010456381458520553145972422714358100421506586727442222471265645242315852793088895309092504506912176397849515454550513472073555597525488571377844733161422883194451760716406703334286652617850932460813465164604368481544767741562000896169370053658436033375779106437862615007527205662091212365112158090877407577608190628748884228768687137603668611143519262962742592751877588643122397294547737429535526011986535297171776244404740310183695450771424637342441034904869937313686079195307219355214481389998241470682047732494555922070081414500031570555019576745783123033943702982126517754735894302227742660776217686238344306584440049658596607366994732808461189527203530001947401233957597136199074504823522233772798136635721306569583590218956549020687530900532277159986749194362705334012706010865418387351466272002827145632264785343304170515316757911600135826624581147024159992351951588289961292144525979682187677671943411885186819678024273020763803760215868126486349713937590437179350378233147812929806960727769894162627185971472036396519080765463559016393750971936507583357675447097655585204466311531114888296134031213098982593136024329020668618354799959857485040080477675596482327665608225396862634450334872705644455117513010646054113397154523156161337970974868061503536466998718141206912307489950372982942489432786621814555747741636438323005548220584419761346532526503484269812615104230106400931905410915190826822223330381378743338070323080130028824205479206619936505405472304312762055896694367158813517662196195781675259678505082861212204658382923401683120297314758602958127734064664903859080326917994927701666750559080677376000000000000000000000000000000000000000000*i1^4 + 1457174320399638926571425897475115614491369270392619283063970047226860682928645864811914167864706563082595371134706068226766513031737203456084256358378070159877503280507232625056632275790022277303509251592050024317181845694441613370077045229809802188865255150183081637789839278721390471772282853513431007038661986662949243411465968099442727159132227576578555223109050789142442136339012699722899542941522117509661231031168294513367107133018436794209090115956667386235745453816918589511925867197480935064129481176300026100148248463928280882518799024806363073098741083845429791939251771718382157793247433216531004606839713828109949280079442959477703000505751872739058014167258969072995178740810119799430093588708168049779141017898533805039990625645407804939278175380074785799220398452030016626970253532140147427681337612315429847837162834441400078766424118858306949301811091185846178430650230020097719197517116028974100503362973293302899995065287367362821077944630446917978833104297004422527533336574355156592042666372610165896014623735997825899737460160319962213315817808476679534251485833333917898190515995265895779143993009356271128616583855795266229478969571483927337912832762860960856908919165483935546950517928281229359746884068801437103182675442674775104788356404502238198019535097372092236614706621032103022268129267429013600774425657651957144794136545810158531753677445121871820797463862230559259141768699541822506714378142125879138515931836321855327319730801954241675226454999616396171583992653337454743077959635831427697831714430448328163371961914309692761171143429265800376310756696644344009430936104038796832887029682668374610180723826080512599782799159827296505800025269150992079215165412593339472020706904383245376768822210414885558166838457149549669049740901581028174845793106625774317414252161321261804502061833424350340273713620368110930662111583495491018652070990447315923756688805180519548753934476505163901667056443818512146786526055960997644815720969502969470994895157808412472863750430762957544514337098425148389528798806578625741831096688425533057658675326601114224283853427818418613663767993969251049422574340853619811525251837663252426877132305905839362642285463106053907241255293518182530089279521913763806730928771974213465508022319347487172642127135154303288464879675471156711039556865482342242226409750692874535872984475913093377882884001434940071795858039954175326800424294815912123565084821383736086183227970083626915538724331841499863281824289883597694784482746738960174889485992130170891375347896844951980297704842479146558851949675495090357500516669486730941847715904748975936152140488105632026838202334705116763305417586385525421227162999328351428083552526784038388635495866722074740625629369428233988877647778050080088489506124610436891090230080849782387536885541273340724353463564389493324135201688974117106552933738410808442517266083041652431046357078115499571669208391580665403996325658934623125371349518852288621998872781984082665552764408313132724417772811354096679930159348743445198416043149848027859046656145250115553422439399248391050013252125864900987485089031302407148623458054162401479869700524507754170625856295157083576135512273326682584464389609802247807501560672049340781332981791572670372036332742902160087553197779540200917932580051942381150269051132733799930911561190453708508194788927273935713362758638993696479770691250790374539341685120852327365219855414849106585129682036066932682779531386413918546418570774628151134964883354147756342075481403360378613355673546325032748954215307463655263035795580162420038127234707520006711243206840440857092984757413402469213899642553739215963554434712613873612690167102634404826952562270077799766744985189918247113940237476693248210609867965933473859628454023759653718402697431295730558381153413196568914249075006539297409195442648553513785564797795484624176582178209270772555080511302967059614421314941331135739003847860592521189135274469431601099584054395316575183666456972460800916350830738312853354392796301137751859119684632715344393101831216182494690114530638304968142185540160723930306115485832337959960516992112756958257324227583908515735187584565721257794065705117175279783893686679543929702850547584399911541536702827466706784916513458590124780247620061767204475081524555272810196322201233651848299259859518667932757260195232116230527702841262355363436016398166719980282187893275376822915129519749197397943650432645577695602416183884151458944070239111098439282255813380681896658443384569983553113834238990413767363162668655405975848043876034731992132903717740953333966447650115199765051146403888697135115117646898865980766043652352991907342106099004846701882597857472851926172298154350077474623581962223718694411114094068815735850024185192290961402655699226041159017478529082232910906224128257960393294095552282074139356281331188290745506114207779174408155697990612733874747566038988256066242364653018077940558766044882495066155450464244546445284457469690293508158670820027812677730669260236169003582702508186868181543694047970591801164149943343515572820436245006497978160966859612987239276956513503447021187148485863499303786185919099628548264111120718520994342607442053617609477899802320795354387565830065881472557462599089643459719167072393764300201179864449256187543093392024655627173728374942901667844309563509973449342641861298543750998368017046185608612477157404652248178760620888753284705906597116764615992542894056689501950180795714324603922631227553337341908673379895944945568013352960000000000000000000000000000000000000000*i1^5 + 18918359295371164273019284335706999600637377960137942889701802921097474474440388178955081419326866172679254271194782619325550674838283277396220138021240820691253034622822473072032434764715561861496592205412667798708513012766004525513275906600667948491738084764383761672024605895298236192046501154403515231646232877548566631881530694465516929849605922852462588253684815206603666758961410760239346489905508756595765430456925928503872258301404730227997748909009176570912380945140704655147409324477588749892608565828296113113567936180994767968069578793601670580762165111595714953993329909651234452138439436517187276944954845903278136933100373673500479652914990255328645176429785344796525783581711842406437629974406870699208325377551185972889528105693718175070506062322054178139814303615807669204601616396904473885895339619268357171000758974001876740070792897478077932170196905987597418185620938833593774424665050783562500153900465381798802035960337395982712514190606089340837716499192218295958599279959862803745082155436641451776590186122900967734122827420796528694121841131013274282491292065832868120508092402895541283143586977042750219229318789504946528978731493562446760601559118940742759782240931216697631042367862337030645099159927242558881816007368034760927325349737413960536494347243872253398536885732602380400043068988913124803875548345901257025451302906732550189261107607432396644802655215330033941241314076576173630593297086562133131370828109931181306080977089361786731765657477226412535288867445870496184424879084445404110588263600722197562509541806100740320327906410419639136955990036196218310562672531426421893733919632600052792697132047401576361593410806400902310959476509346820345484603525046756443042509964266733109563423653099769004053217958166244183238798902371771557896864911746193344048325703493664401518611503825436367236776165139965402877187786451779234309814797175961701500857840307490190112959460615628552325511349439807860304752045479852405573188289904678390155938055996502708390405683365558547524817303011988812077071930483886957842287349375598013623585247236523486503581367869459494571131077687249033368247570140232717528640730335322566432877260838981541636607475609296483219053544364640614396431882147945916183181009215233231342877377025150513224638007315233488106162932191960135085341127112978045638453538618042897263564166240803449513670411513096976799630887338344714232604081766971995405760178223107101155686074702327027024383597433033226513383276555475766283372733019117717426051398072050520122530212399785999599960470592490236962290753712474011366518222032371922684971010894616377717861808148658927713237712920266098786436624156919906008084891021629773387487833631227401171196658451492075604290981926600191800610561585770909307832692639661595004279848646409705361633617074235617340807549333847198678601476811811544815187600778358625431935986815553359421376388576494380767784773534296354039713721287449620773142288557882495592968276496248931115353579884739579106526282650600847219731693953473960299980693988075893256906727225790615174598824810011998046856910744270110988001413195307474306149296349955099753262641637566746376686318324808836931496022569194086198230459243696615361822122318376590865603208168179847054061065830655015209928033442590187110899216117813285883542336978228651996020767983593355307047781912215161601603782258992601982228164420221804550420845734216663719698541331208719269379828435420302947409800697004099641127220247470920299324498217758748705007286726833770800411879129461034491107740604849004975094523411894526247486827406810251786173786694895105676325555803175445897335931963329770630986770801246702111841246370987596305305011328001018974113503288833534273940837504891741487766115577766731557717541752348864931278380537555389223164649576277250742718403754697189850844643418565628534571251718064931677116764892334830112561056943242595987000917948836282068458159612020921796208141269603338390098233376681006501104176296632059941045670662954053470198540856439280874896706730829282525758933215761646202576192824854853057998490216756303510140103274610319176418936420483104516210723513883852680136685525816802464497618851338534990744560566259480582962066412471896323544298575747293079496032539122326554324384401321674638485355188070697933244309324718591269242159226966192913982939597451425544920805736172183636394755303819687763267279156453567533807565993586021370424578239828252567564052184131757082231109886066810181496508702417917008842311467499656193175439486972870322536726967819897095905431743995501114384146224997878513196152511661544355881939738598285137178547316481532259442083204423421736891631003207492716302922727196575295605365154045177218378803711935799916303894096821890533231841214906315356719641767835797573847266641777205679988151661944159642326985027277338248854994695770924123635104226463236823838513856094440691978964592841903604597194913035709408385571410682363914551960128782318599895138422676703580675016270931606281617817377938072224354538391511464926962103867563556513865678816409129216546543467116814704473095944319809520345989600948987752196921242737771517426706573411886461686677023272637391458893478624319135154793567024128971439206632698273934441749454824452021006032678818023665876256188608898138930745349253128332009620923848988245246142768068175783490540628174075841553690378879585100094654001464332236947771688356749396702192413477512257040993104186687298601892969432269704124332107558611921991440659783341414809600000000000000000000000000000000000000*i1^6 + -16945197510939455092119762031561263094708394780492030355936202439542934314671703824075447642275505063487486328948726402148016717942307819969117791451389574970434284877841729826518667837163299468947766151787405013296016314471639698812323706493354946057543394100340491697231519726506221899884831728148521965111151771579367628557376794575581002020362757650395422662476639463458619898441868812805540688103336173874250206626474691278932842789705182882210406025839100812733073596318230033259194580801705401813962762950751515326198298718552726321131991225202762004307199940305895563474831622130410302731261711562254829337740178936813831753394049600758341700750785670699221226098833831371056149633382694701924144959066285577057209243679407048316628511411598612618385141242845891974664953606154710842421809662155735013648919070798219545670691387770383365732686522648538808036525997305647122488028479188249023588250274504796360430905441663846152382847820559207283316449837462546539384547825110102157560994412718183277192500514166655718200327834121404895194616689976096733051675233838582579542701248601612190164594315450157607499565518812889715292002465481450797776299548418353516053039378937621598185276830414661029535776180680484215249234741516197534186525264077274304106359043186982409158883705724793988604199929459025170864440882871678745946533273815623511762374698452379947853237662423660024892497731478328553785127593210537169889806899449850910471030391964420679963146635791656994765016862175143882154395046960352297838386138221685799451439616885948196366826907621093479126857034614383862058717190070740742089727347845967115687420348532161374373559771036044971296371129847181621718009324114073068456673614532080045262900133623131088202262341723600495960686565450812983221527068491071677301437259038807894152363735763850406837286660605300106380702010766596369177207612680770179892221854150168844283027670694980127693812445505258034494977296408927743727709417802968085139543928012661398170722024487118661967877932141441402131682960344776602196187913351193286600204548917493855866411479552127063025577203185359237153255032186255077281277743458250561938501092168778749004392894217831872065624316852115142174953282055348906495204157124211453257302990903331446338147789448664550018382598102077246115989415847921009345182097552433954509754084818640678375229587341859151526454416976842238071591562805597815590607651127691243944982353027105573826688009990357656950480498716644520414153224089457565075649705272625751620831988022116649413852337333809448832362832263811704106087929832345003726123818280105996845028710812097725824137865895491452520687625662962935804104035488367530461001531091003212433392645094736636924046185872340830225934773410474763234286618256395095130027873404718760709523163573439445934549658109171706385791165805917383018908890546954714784991843523914828403231877952082843834397117076867353794908909585088189979713156846764154135416265506841909294270575150380922627796133102748906440765924341753786782757537790995741660770844558703223972993811192122597632669509294104564321864400188417623713109440840723561892798793467961244646036206312158053070880629433155754075446372093264114651984990790568060503425788648743422927118887065738485857207860507752769910910368442943318020359846723505237406135518209421124918116952323092490978437561353365455391834817372771383761957532767291584311732957760783507746245709823870071597823412285687453194547185758685930549652051710954903172773343028357261957041846777815815451350824081107129340791790548031420896457717806662846016585467522658250699113507244232873878637192652130921016567812708440134994540881408451779079116887128651195958971076200282460820212283701477455829113016591218033767240183755713824323120830144409256712191456209588324387529260409691764979580739606078782362861283387400400090334683499081991642965612560907604863720515846159150281979354888427071167797186396073544932515886389857809955773341122510150430061660283184747555794832028223125381450839054115166616175264356860060934024895294285750113056331536801188385362024295788433344225848088940915488881578523609071338005116728406064630564607518655387267850911612112050060705035369602383161604044119477365404097604275940304586949347515383889649290242959005619725364725832481460716764088124495400110120071473971673637591819084933658857730767374931971734077326893375844950001710743480365717911050624163262170003591116234315253195477930763384425826574716021008953925085675785613214812374681575707469785117762460675253636914987002864117185047417629800154956681585283856891793067822633227857885372522352667668227903181430913361603724864512706123592085346199408603044461214698576719077830446165212749269019424392313802046778123649251325649732430485508828258521721296792373261186891255738679145770884979133701990082409558471311672743201008790992250737121369127092606362180732220813660825572106309974899583292845834958773594674235918659275354978226842575946579344086622226804645439706708607725376592119271180144481314066386384060026675313522003668020156969122370754445259606321832285696063784059637842477245992785416106977328163147228986785603869358384568143268308833501137501417424187863227629082668405480519811950232049746995369355886935234715625732898401796300322018987505469832885589941390624437878497944668072226394090277656866127142338573867238166609646690323295724334807541521371198908767039085874502799230045889010043358764511577974371501556886977179403558803553524655191876264003951919104000000000000000000000000000000000000*i1^7 + 162843556132750579909901659175414412751095984783621400773925702690895640211166115801342721654288460644325842777632822964398846890880563028806041936572554897675043582830248512546052709587053847490556984595493922568611825197672535352296761403299821592499974392825788819211850175496431719594398184509511837574896376970997493095178158000822104262581982215490157882924698500908595495881772833246870111085721801288794299843367196902921836418584580566564250795411194460334250321826074598607336858410731321788864632374153957832032442480221611876407415042577679462968960803475899280601806697682388586610053407967397464587697580701052286997504639145797321019342006707088495861009555099330744020312203966462622068454983041656082144144349033098936793814930420032059486488375083314213989419461959451474469450409314953266272621304292787812399976628361613324253462620454745345192488217238254438932493443354018714020520770778653496073408527021062983586003282881167204835945941339530096089451747205770305691442306867520397824989142162944165541558122649382067590500014641162625102423581106592532923457467350687376606428235744688192938046702368758004030731373564619602277854045076974427415377239067040997807706650601302057678660690418353103974382742212253170030695099954195650045101034138694912582082900499373838477067512075490579566324950440704402728585148638866558336583448557164810005883306814535975600035031311732791139335379093667476812576551445515626095759671323536858852112835378188161192892235408806750634387731524391033963379059415712544004008285174135018004615842277229093185703482411242350288451589523597126225530451569050800731467156034641862529467934631645493139661632147353882150199837425977220397344176369941884948321508409843074176781999750324649705253273859821773906495242893100428817406566015260915537187135515234285412559978000997062891430146423016921343913591952234979092134120675682367253911845965928775739055968120621140464755096165715260283117858169390497558811683464189362235185299017435849906237877789956705927706667823238393948434427503816663305775694462702489758217234535090542977954247917369539145770214847681227545596895415072933988320696512929792079018625159762865980153654570507189369086889769051755194984724885823348144845457742918027789660078545164031556217552575128795461049819921217587259814188522642952256838027496901950840618507413809723340938717617865566765726609878942794140490098545616171721591012960464915381684951154917013456230318760607924668710332776692268700217669307166548396794516741351550628365792211349692977921757635578765060712163404139402257737476811749701842347296405732179358642571079965797133274081602503108125572035687827256407345046064986719451292631873239521465279958889198039977603714180485112757076375165610230039340369514292697096266310216757412239916248447061146510120992190336127425843102478656547583107984343346938332223662641607825998305028132378643830710897920983243978190903755153280151181363706695586947121919947637486829284521338734393747787848505812785947698790693248325108519320067251259984085925944627195691670890763671657153873092075393935657169750870663046054517981830790055924089638300876209813524184403411247465297350514844177208507455496319368265749778931407279212642530128601079891192366182250997901603862187275265869820850670743816912372087255121684290115011930532357882909186440356688695658993434022202603491635959251288242922760309001008997998584564501815549463124182866708649517223760475732136872985404550739415269558521687547847747957445596685132925632896217876897128830010969087332666312837786351009551367888878045831153977034207091048250485016241697165320835420270063863633585007769599706379710586790888079460528576166792784462744569978867933684461788065688153235885507964003875250962972890550089593988315897133443166486130874039496950183025019957487271705181191312893094639386772509888939412673677492215344124483220757175074748324349481968817002603976449739974565163110474905086963591528895843465478807654435135211348185380133535543943359365595340991802147767405735951996690824518415981280166900554238151874489475400985536262954358970815986251663948683485750137857914688250425098675326210720740405950902048199716317176821308321389202149510195546356915950097214707371789213226516694337316886709694114114829392000739416911309861838705653234017928766694152788052883329743550300945022937744585605993461838484220024633550570589672631910605337800501356846369552431726629798565894005841044514969675166230757976651551268693632464931233843539849119498454452848750386057299405759023085764683412902161214908012406057220227507896835647036857970030278580918849966861204362579836768679234820344584846750933784202503308362248521048305684292500896082642971868085398296910474113974902662236362106244198361965446769134922143063704919688689176532070096542176578582336765921078282837054442116109867919879000331243171783429898601951860497237845935831121902623061844546884440686863341063510122877145401805025726867730315419637491165191288658911600803473198190840130603747721938715767413163847786812172044094763999269764617379098408383270806602834427612605013874556260920485421916230538753984549313437933218554636805222432543451893336105376489808466326628375499681829861724888271870857566904211739330099373524808893849970029393034037997961535756605851495509038122466936266044982111356473641192452641982169670653306753151087172239245234016711896664369715110893078736964248420951662758724142806212401724117213679996284009223881845820475957110289423400960000000000000000000000000000000000*i1^8 + 850911033163891442988255635315006949581198965365383183429281618900073106143352518633562455621460489611436433543180481720141683268945132487295107444544448558865483745683251223580853487603426191188036678228591866614623311674278754214687578603331667684443752967563164445650535491395708328682615505170086865980769884024712905866209229454687958343770381877952312579044848478183671881586399765325500513559861663556897604837176770530258552568799601749500537501460123456311605854699458997015442767262163467698603605553018542337169157770462718128961245705424941843826527802922744576257010522970557106557758315015122709340257034020365580479550170745438919822331898412808810061303635006342167621621178569538256768655053878194441179002113270946568462327493101058976065123675799231877922446069082871252903402040840784907909845884464552462047433884480954217712817841199706846847786737879844810886779048224356047934186667805000157301096632020472157393067373095042828656777670451124345528759062635378117890864204340487976090510042207036434298012777231152674403850990526721721211918100604530774157179532506143671187554547703456141363805114181349947879301317652799139764319387602970640527776272370810008570425522506702907238496343868154468507979822068202499785704599026805192780409243416711106180730987876490114972353843900974198924333596962702706640706016765470295364002945223598856554978924285201795146216939363388663511172620297378736187543039339397837306473597650145486450558611045045712690581687145964476889882896606278188728708738937494348652607393685045082437086621721420985168247948655147362558689734709362906002460164260260682607658553665862873543156829864570113948915499658932869001087354358072243801473804616199972627840606459114984883021999426822291309060573322326725768359598788056094259438806242843332968778379365603566028350172105865300591611506789734458350347083929716001186299720948402087255468985491754836449418241839420690961012977796106459561820591936256197485046501043019791044940270122406196225031496522003713782935013304230799593342525386714104261502801685386937951977855833915933268368086739331988993328277729579677649567662167154190680589973416378463547655856017470319225176512398210236220914693012215064847802134077478284298663261574096003266099141351854609613244244951056646173665647423262567052776398160454608573882777256326649613554182215847489826604017226485527908331450210447028655212870747106094436333433212545706445548338857741436390459460505467821222072767987741440782431462811533259393849994957711866641301351573898412548408260678046957571886111487400920410032369969667548857090852781998370207253434549371084686694525355177239709083209117443692786002299110863898094812865817435500821440919421080291124454569448837791642674831154406592751822203076378601475677339905358511655648963048740157936447147874905729871043758008051882583574148979163282970795825485914695023276648244035748399975771001591796179442438190526418520667154080978197213521410922308510706469768158939240666002911565008580928352750521893043729651305142450985837469637421735939155212735765237679383974678108042516821837507359780639958984301278870762516638452333577449862517679793514636950949721185511211077188907146967513930840599297056235080820851077352256772865706214702855341102347298898363794926343339493232737633540317874675911047877659482781460191151106244364189690663501681983717895211358367105492084724583522063516182581462311333119938891339330587105190341863215659756108086270149334343697721499542745213743924877115467662527594283793272974993240212705398029938697136249268113922910521974206587250003043570315443463183324817335817744668993732676509810009925644607128506971397027229636574558681039564017517755396206871042226503428103861555154847174277825120500614677388774977414568546769721167147774565492050576878332675583539507865287786912483008455403122265229490430610579013591625408703273973085027490101415521883255913434347817561905741804334060458993804171524071882924091640753556616680234910359564652734707574390942551037439332269724928059226861009486459648549125570500831161418910147227605956514915908121566176232304840421898953457479112577230282801863705727655333340095328507279309318888634962498431612128931062065419398185956507726567863229845034255010484227601889650443497066449080641284557522946294016825236108917707169754669449515980296890462985327657025574043800732695012952896628238454682783233705560723959407603643703712929634147719380841766640480448749536751256235641697192417245904177503967805337675282472494177459414430623361366721614343188956509597666182094816198043230418889210376852330937317605243956160465877492669900684940841078249748926481101086856982690877560480889240742664050293934966031824860192584295533278743942070141534600624289507469663821416448086126624899939676218980607955450769949042470417336868936725683114109656201264849447945917007576786498045490630287145434572254418101472031812463221150509108852164988285959836351665662295877221060300207916819309477348274764411525473346604611823944193856328995020652165985260334842591072959003918315506164818089317804576182531325465828128728470374058380716710661191421242538997194656201614422572065946707331204757754211762012459214316470612223995163200465857393790217863473825690517153771469344721401750949445686675894985716022749086654301351694521387182022828371963763968532460071189447687008621024105633363738634460205394538208882782363817094425125070774691169154310163457055840573845663390144653740570262371465076234718522481049600000000000000000000000000000000*i1^9 + -1468589665406861659518979666942183849224547084170182049820576790949537366104612796971560744835553508742960481307774460388555087519826266133627255400367879450845918388217330533941428603995933400785338628468593915132496724855086366106076127509414879691479432744958016316273639859058454857280149767702358779001544978415671246737491621016041149419938829151087405243791194181672453748371490268329043769818040062997238922684583099235965042510500584364195942160507951383993327257257887057682187367795788891441222587417047210622813312666310538183860930195184955697948275936882029862630884036083170870679936942059428304309313342581873667949223175753651806286164947733713047651100694498863393694091913678120240921246856255177512016816658019158401519236352319661770488439857186256722012641774081823462241987212760756236342586823335229449134849672579194520436988284262180133703193433637385601759999412020451078328658002563329495721695236442511431717719853595575099756822576407033807384874461857715702795970232916019798134649890991637250021924629673336894106766494646181421740152411694435067713158674024612638833135887613880375822537815954382551685793650956808950098336297781614361312398324111737492302963397370444482461655773800614156075793855170997627461882893483817813057466804167934302094922565676123862734725349660468713322585252964806275053055021349514779523088333423975858612103119899698276658909778229610326909564984727977050344541976553480839404336422929005162719654011303588549676884309725922918471584211150358363951326076724970208978555270283990603234212461580572817440623098531827900546154508152022990140386502595615534121639984362316875180305286399267382938132819810267568535838663594211697518552562060368663520206109861658188052873960456798471464067232608706980958794057865544600369244002372769245352299490299605281906660171513023165679287019606932255744727788124030187440314395506943679267893111553578494867851592262591609523499451603564743239305685262140557185209576036107290439310026467226993313133027019784486333769914447266183078188034881157204495899857166610206646581013029734764120396991995339850228184936324079729704600851954933281957431381103723039161276087340044445222188744102256082420483118074941045962347319414167457053301910003319393653774902469492870418978652711778548968873447171783258751334164810007559577529833433946367110023982621627461406448351859975683785186016705416956486073236891568493934105730719939764751356328882968353055336471376002370795640345067330228767963950424302703954351303466310522957372301396503656986018525516563218986774739818570788029270635140578392529425682917970537406965331659121250010081818634906821328052839883230753679652844853599037886228652424775075550050521279051828309237876073328026561431080807846296623865304440784419785919337854812038908696034146427919472878467307744828728241481394408335403366913168128055110544833443320058408113843530050537961503875145038860241363111980436996389542581801485549647102642782170167852304082940382965464783280064981091649651442407373058282505224594398255921196682714840496077565139377176635798652519757945502352845233675238717686201878506194466001219597295090207547346277710052190557966795630218965187970182629203176420416853474682167006510057588346138514095225280187085846841884907481280495699537497805005638572272172364635888674583183391199603201196515451447336875920902626355909375629391574146932855755038685970121137901619019669836177382846340268070905360842964455150298575730113499048419078589473228393396303981997772779746819860573233454305069759161867509638040962948928357844912595105905162783503321913447775562472781194293713896744524296655893306143409957124239919446906228093600922046691379521893424876473082698715833927508891286209244247932894823848556926215784871793110611485241667986760220807238737013923421480171812022043306547774945018302935139656500222921758606606946924388599260520005083934766706256057411434743204684786486698706826192208567254802142101768764010759383352165682985138839027302351817359373156338974556926583677281464759421088803579741541321645640061808755716836532588520840502664093314422441334729676092628130293115210471409029782257361818001530117430863445029803881346336113924641381002554596602676161773379255708009637784568006794646136838192197643016944181172574107921329772340932908803420225600820984871421390677793751803957750139622490166589278003769808625308010521042104990813121508594370123569549639965464175296426831166857418094571142660156579526447905268765152171575298229538338637679957038112521235551769469106208567723005445830349006824102595738312555881847015660942321782761103164193084399530885507271496340238374639271329398259293543549932925592583601418309786465289737697884971087486273729715994175909321540154696952960247184360065243441898644351856980823365671365039193762771174310181574844049206481317273668759189407414551953111357093354159939494275054056098644760468067891848901201527027858545918156837562869793668282855979495430807040221932650870457887091558625302409134759544874443118058996233057570360379821441677672775824313059730310363997886233745540325438588068543106049498174564543612050117738389439420670249130361609791272993993289150789204552046418883813363324593318251412270522053454151208813806759768763535908444888993766630730977716560319712320705139656873496299485957223404633081281869586761424108168096382919402709120572321818357159689708391659772446318933506347118585688100482211348358104149425952784913863973767614103498686991968880233591865344000000000000000000000000000000*i1^10 + 14058765044462941625618508941770321056059192993481294326390997221727262697191765058738014889955072031935556763348035745217258881295191968307698987775990680842198493823842526845748185610378116421793729177032010143245601203657079990031735014941414033336678275298036558348883304771259134432276354169468102789029898146028958616168619214602413218772748372414954698561289875843515531237501673088576534303161460479676711658107171360080733684091867884697564448305729676466989359655100988047047324224151183901373662039522817265903388006465996607678808491550899018765992095655451224356114214451411299789290641799342238030924717422478316628185108725206471744073923760609357276368294001888646052280942617529602191957749645825517628177583232781418829734638377238858680353207318491982354539805952909528113557067787767102215969053500567088076481035852393768371820947625690750500774147621036054304629588058245474617979173914119923464351190724590772359147624749938112815222693557151825081325236489572518496672729178829288352238332513413044635290518665773370228738787196892184960951014806432515172268050264895139054296267763238691525809610516239197109223147034827854320535384033594736691648287856421554071431079179855240660873019961813882435854622471023467517129922028432485816236913612515116089890664464968565404891676799021825964885705343271199498783769589057087156608087528225790118956638192575083239247446856345910355621899177811598646590045450886041308722779494120622913444975713581302553196360577633298622728368024011496483228101289219025832491911206728201349369328990397706872751392030877673756297392546135030707764414502163686397159345407651958802800411170594560534759681050471559837788967576713979145351785884146444507304738602909650092025863501564190154230546054878123573946584598021010421842286082319897661461660653851024075206129590144032457630731881053753152021428590175323604583029844982000307641040297696179331996447108896727158056596381861186745234235809613298856597784350357609626665586249700136578452953829856288015554615449858173957986319692151476415518339878774037061984911078517120684228205614692879865062040093540926729416542803738400186477951212768454409013236108280188571158759928466941040644142338179751191436684204645308069575994412161391988306772600939143193152590544368627498822517595307302184797799466031795367425588128882171110700628228428874931021219860659099670848105769685256511727805639351659050863247420393630342512704996582399707814079705862533315338026012663933696387505353695626288257020771477258141196176615489154941038864647919890786130402680893013098458616279555380542815688300884773436008638027052862221843530161571147040786810552188810076740118005392523188532646771237175592488674566181790310466703626321936025913586366016096118321842042562911416738545548215178097969598060431738891611165056219555520562477141079884150940383273723367835480295145082516246988751878894387573861975419017516569838067417198549279654437616718015256793364374022073945931082070678772575116646605250832549579738892152568572454773511545741079413306351907342962072622528751354241311481525497792876651083858404901384520737020609685052507377763137578770878602912030891842991681551996959635249896825780086569825631578790855623420922715423461504903690985686689560438788163864857380412498662066528945410823582394565491985625917531000431438548453000799308126124120595131198832603960834920533078798306521229469207246465806975855017057407062720024565226731184113350613102717696230277362809268993457281689526477479010379014834514233244774629860025051824028196906126871972027958794350949534347166967898168988316399494623702854267045387557545049136691323991244045702448096276836537970590206830186186478336231750242187042187172791857376334955233309570358211002928171116376454782121137833816402573224911840266233521314980754654860698371693594789258140374667382388372050116007154994603408995133120300323120634312698702789768356293562113946107496554697844592081616824314786470824405442029983083467681410721231474153680842619680016261064300876729405609569382498552595856345817279268471583289361650173954763513862203120600579423042644925012595014180478634854802447816468513955341887213850550646879788310051293283337204206624644829062935826851100184971407908525639083966053342042907448049736847561679311084214904743156113051051776709411807146739526736851692400154116305739797353360747641868130344552149569276308273630738634698872532444118994716513300608903559321460474055567707820931645555683185122848450787265532140472754801064850255969084352750421476451793334154685343074043357810248586338762868049136866250845308127261241342873360603481324201647080748319423737555152317083917611980857539352503442476126231530352146068587379939331309582898112858821709430153443362132950151354896427254102953726128569134572031775756460339534892308534011185966116468803807701872683588819432426618466874190124837239882182908749071945133242428084247356234049440938571239642056184053372903669765093712080400017592492955522291207530055803393721016942164296747152669494549240314676138049908232356683639189364827223165759096194220682309610376960903448480623153476309496167032470266838365687084349571198711851034430964035644547088007452523494920244896164528403029643819988660493416031554537038845580156466823717502023533035825817364827193719366309732160038874096809316371115500234910392008850231879469038536333884873022603158405894742516739520308943299673743829723706643473782766775310622741952594910543942511318994011482439031252907458560000000000000000000000000000*i1^11 + -28384567923770858143664556099193675524753091421096249177335753650356940921596449818249885750655849890839201097203686232103826699873722254301592843092061933404965475605510105906928135113731663319792035673224354883934018638961125020652673981435731771128414323950874440927616027315079954257189440155386248983255153550207437725675201470926211298337330429896307275924243721646308771239096941472946761741526535029879629145663713353278184816173597685492186327685155781400629412837960161624539456684047716649469784064868244646698442296226065510745470996064093934255820660321239192538561989866309067206545524606560797568632145380553212405144630359075548930783360597197592832220989666015794517444757863894411439355284090383517888009047369329480371366717280413180933567183868044913118147160339364637259227907707943047368533032520893048119782471139288615151240480203261487526669857965548989859389174728614352721789165367810008366740568445926848748216172558346157131116323513773948669187918828770528661408040939977677774302586524906397171064380380778262925317929097751801790938911292217742974269940938875347337097214162445223715706636788491959287654640270599469451925125244953965455586575385243740036750613398275656060433861244114243639681649406035362637417541106063632802423288347401282228280364951093567030573197231839294787429029428626661117273130280367185713820735098728131169695533240833611769074228479258653462631657818228793907130775280220330016972417813450116227809373037670165758201328211124153729489110464183874260714799037245091168545374669489435711753816454011149023388137396220047225157491623513633442864436165000931805579630054637060773089422783471990524237735882854411709505767841608327853320350813070510185544355941869331723615734510787129715500634648427390570676893172560928496741021228878451001844535480794740497334879063377784275311497804624704011776514617345149093049859904316903562922057348351836406896163592166766752523957799979190012507715072648866048307347498306926620208753668478346363072476235508291952761131118931187599227562017529871881499375234548820296345796871460526531033686546737239172073043774657108151441187370499009448324832240485911441806495705671404780269701184086220144329703544401445531595642439363428958424171793559028707109347207219298955032589678814173195894378061648423086642853653716062605965681076121433943311397233727530930395834848053788371349336911695765880416417178202886388039382276267269828643647979729628239241229878236168705724169837556014207008307330327390799024790044805002066723317408356366495956505593298884935408766391173533791096252998603592302011434857126689336006922070361167494447109632014677887478912674238860739402738297684119513564513264858312674057153452281837355796454229291510686688050147010048957758668298657826638278737295939109376241068034288259736469591084760815744487580066517678498901807937950163991471856398587642340168792117902624819382722998753686116134441953945512826121980719131464801965579586043510639008812225794796207677615343366222136971464357945028950485130467054452225926568678461566618218233743411427906982846063537177263530681755405133487403274965502485786257877957205315507231551946451156197680556387243294179595927831753817053326517992590617001436369949746378013290381283015228736711335498946298091420684571896385131213306858845038008182569657015021506528737711697494327817511911377888997274087501577346086061929900262467137625131569876552827653187878641701307337857850963620259433733849346786487965868829659224684346472569311151970790463183621717044443479083356171315873305361026231678070111314837566747236658792774795558784340290551133112400058061864375318444890634223389078343204386673944561216445443043525971523659341174928438173356258887115739851836900577091404873457963495964243629333265923539289216367537429313517265023641111510127247844176280189778448711763603720776653027802052076011543068576822742632310168503568298014540820307358722287661624392288449640409443890389460330428910338547682930514880865878800462407625316697246326957915471492062606392690678028156236831206740063253033653390570359391981743156875162687814912541226913772298758345057537766081700716893789017797037498106222636394571080771156597384466454578501005342605481484257445070565308566408862868844218701972481071699568198299057872337264979495617789149531374966490688942797961872984520385489120337693171659947962930022094758057280469551807232196768651558123365703913267319649084503251149210097845335051773039031041375685998767049556639481146658822956643135652345182802588906238572952664168778642784219906121063800811654002183507463330800253804125791314742567219342177091054036105550230814843693970075713472033954797276203018919676821880252844411960216105770945875477264380877396188129395867611639449467979109513979872078871974875723698743020059413465139960483921417459486406844549827778406151829782482315319172609271127706559468772561899766303189719486093859410224796331417926644584316410000138077947718792558043837753607372179468632659746225559688467365322355780312128492367193892008697317908893012460235077407873714700471561234097211574761238639116022570641171924554474236353129240134273986526446203714875352232121453571862225378527070815877516701234303998615320696539960062691178442560711877111544247613719823453598445108871099227964935166913145945857692721890998037707253532634291399591340125049058287574097236174420664731583387248298686964920923937190167782033906923953002447562150138486159039010583822692640466539182760783421012076134400000000000000000000000000*i1^12 + 121009174303615399778190281185664816047008881401139470898778661584949260354122381081913477973761762980086539081192396828824163686421189270203553674804252892006376622609022149871220420682110477166833668631795320358208202310615200937305297973609339754045993339400228542932428811133339194559756704585654075038215804550140303285984382330072218860492120274789876330701559175400089466670951640699783235082056611907275269870544664110349157115501319233832839297427162683934209687814223077581307101906008426888199462554286799554635785328253101600624400980216308910723389064454791532476915968328337323102610371856072992728717446986938712007584159111510752974059631588255344668642549992327114293435458468709497385025855862517869669696711354877439314537376167405533104263171412364803691495148261406828506671879671056964880476065176399590992577664576913509367959925794152760944567030599292470624126036007753615626465368566263401605717051456620729823454704212777487984317475253364471247346553535347493956495555096230474465131653982393357495071905051155454533417994705657663395934170246788200613234539650774069862993190644121304336597660333387545566123770432302961219867080989684256953074364712166440072671290169457887877040790962947851138237341303976673824885226593191761276030292734396320282344213648398618615393352549670830058967048385858621674481180403999378801436906941190009947203091217607664957675481936338412033009861841064721571413985060174249963709776424169625112789258169858210412086167975034092310566376831059158125751789350866675234822471028144964099661238310249648877732694403526427240923683300099909079010486374899447011733003126644847413512658850161336833920724163255921551585261175414284909848205711187857316543591379149954302936667185013079381837132956763396215213669294174787310135321676413295810629364374277247636734213864077003950129045173692273712931406932077373013055938843214609841209092726054587521295120910170873631333643166535126053961181372449645494113307756225952823314057134582479687211788200715219638848867994281354550318627764237411923807469721147560519840836781298669288696240763172586751073631375693080353228756472027039987978106277913584282049022191739848828863695567226164876567085111915466060418964140800068192874361753094811323319270135033771836364089739681351947581803923886437882524756782593556174596031198006811134878542145525334732213395090821999092528994101495290844621409964221149738487605870035901916279946172858812479062531147682586829317970391194516864606431634664005545303615500979973058245013537438847069887289796330799719244160511634710423294675649932265152076769317669670565790222548892250523862249158156289517820117030242658527300538079712028127384013422295647492275496542715003878023914707933185974441022622161997980981989866061125708556481726496374512583898673504394276825468716146071247072184462102354316711736922537420589453288846031077438791491242830020242138040028554424986220775090962210168214516426782914557953021544029827735419048725519212965113689812529383783646445841995265306526806123058036451282045161917937455205449500378739451433960330387020064565950621691644180078294702153030023173205019530553978830779468950905413556687490346780022569789979429909117788623825097560254282571708616428280818900159028112768876177921705345300707191234605309856763325333610949817248730478508686436338100763908315191590342029112665593062009257420504017208933870674354462467363007983342429235834559182527941134975723596428340047011596959089409182999120938622253130714827408713592211237392135765578298519706001475685501762524836853632869779048906375591025380086060444897297334097520249431666498492181432029041755416228260857439118487254074099533654628600985167584602099762900706105707767481969472804509651942074918272795568568083810599071013730770019930083726268291824337255817957701980740040751035717673959657609895563539125131384356643671364693620564242795277945259603565046397065849623468747900455395670864270177266923728596352025168439534408775165043070475009073647562702516376219087793078470738337378970999622407928547768935534313768539232975546142708124466416012651476550470081268280628284068718927470366903676882096288318576354872610914339725921338694955967580922780741978328506603312134287037241774914591493203858136579435491985826116902135305378343775230242760585756050889284543962529950495093741614766056819710240205004399001886556028657368768175792144861976667422311285008389736293100876130724811440420457427893883261936813461118319434820529238669134838417355192455818781422518704880220718937567196704906422450473949993543507767153536967636539553117909241674287691158400852643295783792431780299491016345816526885884184089776236341689122954267984681903601869182380571829542252499373738120549357407573755621137578512177202804894145719400570091503214598840203118669314456016502228512558598902000422192208711412840409557125368535301384438228682944577172481421950708039871384106186795330444252634603921466994398466315616468073974379600923843839251887728309252638846084593645123044608191245605367908096092859162447467032757319876823177659293379945589566988472822639856894733168388281281243593288395326605175666282048719463728184574431150081179841032338472080572285402756839326795966170076441190174547051749178408459730641808940060216355461768866917034062725979160603053804922496150506092531244992316674927384652881809533220305128064562798583316078246283420701100462060252966139407419467155427198768053974185608493343196300776936567535683956057345194884857856000000000000000000000000*i1^13 + -157449331078417279599253821749169793111989994332676365587968656724968204794610685021274918696431018670846202584125958582192664480249273074282122145316216483982720709736262109915252961456758150697094847111883391050619354094561081003485043590207102197606028719944359576816683778024212233478015459161970770340591368005276720927919390546359412064048360540115356547397747169951921295532874128594559744478401512359306940267827550129371048156953428963122902875830111419857846463475420560608019336236964574126288192269231031669849041576821521630760388566999941632814645695920745826884886948687368630056391791858577806726951580920679924084645192630014896580190829353936340846601102904505634520275949557787278288970011990387150263773237881810499159430568526808244147089101978934082781863958392782260001494116829193387981347192708511535350740848895059709052826745434871639068146002508497317431883222471138403903801267109690806634722462054880385802402991779669732903557895482339042978440281887904794605244729025188646270431114872631166293348068099797698511440043941181284040809976936362599363827804688417345507878884188966990649006826159980175528227916111636199536332066864420546411064265703107681887645796756571089400834331078971055824396839551809036224803179356377225732876631360438873868751692541331833309418888698281355131260129831401911127834660216518377378603232888112257204004076898891322174412169777711857141936374537782119540340733080335658600843638473875393596685566522332617603198011294011161735634018437166992660241118359762147404813260872199405077700752964176263097372325504723077805842829612768889844851595882302012552029440601504510925754674379270659718829594349975220488067210059579166452545222339872031338952027243068806509376517799282437663980942284428854705457480605511432636619736114115060417267153100246165270816342726668156668583619244184975360540345846517914038942093980428056139943547995370896936281094845423660073815288276712896373472651920899981844842670003398014482075049841498953617848362933037227611288936024342156795056150858461716268108799466703176057711379598794570358632781808153725501967404668059116833946085066417632108051528882091842515628703295086686896978350819193271396249123668483145070431338527077440322509050693054834387080708243347736066048689630179101234215947963822483013683278473938344148028413076244517540461641101068453254080866798563847317186846924042502413268818019418155807558741276481530337714497964842993284698425007299137790103494680710915713069086451570428879583068026361817535023264476479631262145256256349981032367551486702907058806866941431052751485286214406272848226781629855008507580919999326721241606137222735005701424077631699179949791004553551392326547278750804083863188759699057563315398629087922863428795417512826896977260573434604077818862694035174276493403111600264454892334670067095144670621719729476457959258735465111342500413455509891485438607122856428325771761724268700872037827458218626196150787512037219208386674018714181334677832413497240039419016615409021500657170677235097541254228074923014933590683941291950735094729280460804942093890020532053267618043647843523151770633171873312947861576588463354796938391010505385824410274608350010562386101312177062036430877643786848608898696883236458569450708140975050431129877763746111174892170780904986954468825232620364791590590389498025455563518856877189211300004057181963120258488447298651332230092051498498562225811296976432833469396179453248549988093767159348081960356016727557002316114233169647273342699216441277569740505855034558322021803301992976264838142404441040232813769139922151003287611613115963034882156159906251230117862843519780565678348009916833572230320285841505726389844133014073399646803408993563825989265106658832727560691082062049202043551667701112438109976243026754998292671568090602312085588720870134233005075885166053943568192851452802571865477747520700726531873802522675760386265481738423273981249285370174759964111131618079211682252623397170284247756902226873476827077094408624029217386501299869043683181712444080803447634678925089624106261163817055642594602053088538436279144575540188259169462595303820348998231887179999267418499931719172383071149810841903962541439270439975492557045222921146207271782750107220916060910070290186353959360738165420805601808215348441681360881117911149350419378806661000071642590240230932930999283535276935701072318072431057582023739426442304365625958089847967708517519931514801989998440755819340064707163502958709308908291521950910294134548116636446805634539713940864275731053122538536444729797861563783715196197857944422513657316957376951670253922201927036941499821530297807505818863921273339259680326958609460439405766743822632916197219205348294371010880590250087626447163729164173634884009438191994506629855971285857528284131497778077081432124765472154987574782244072293547638073659444934640742574991654077750029272381652618586039950895677967292943535003859268055745256322553278508358261932822879351083893826848791479082513093269446742970820518067627947328146373314463866456687886692340941431416795284335529694798627760702633392188874272031803295879574669348650092012743213176787050075279107620623113522011316508203269458706009775194735070594990931582361123924324562947234614569584843357601080273300182634406810647510615782809201088847253350906639449910558116844043636855658986885524457285429269264985507170431173438458182951027338103054786006061561664924077249189043071892585422723603428646319776809552600151000078624426557440000000000000000000000*i1^14 + 257303658487316288009859757893769004332032314296213185770311523943995654506071702881431664868369154937621372596321045604898767901236828507896423355180551675393005831369474328653498265033335661593435558799607615564947662431561641043221814967161036967694697821391629595781188626455110565066496709771879379295781366367813679688687042836213092234818641913592495086499502480045291909625572551875741193979077307975540211233832910998722637659502326638196197275244185798896350378144518142905247765132031301696827683635925465104409993729602729824884226850322860426829144562563716058641574417010771840853571363787804202475337945706341874970216061588203802594747760023053406336718060453528260260627403811533233563477496661974486152268126417484217630693037062956645047792165870558527595048875275627575405782980605202973964804263245465543199584304538089897873520759203564924641415838704255390595769768928551082939790327076193593474118855989384303527198407179995822126492475043742932573952513889602901771744785013099262466002901645082221949032780274111392908319255538748059946896050676697512310659679528944066555924899119496250149106586757044695763936668591669440536335613513488300048697570595934619519594948034648121749911639268401712839685858369413406592399889725872413876068086207299875175359594644373545932673326423808398960228645231130729044787062924418627446282743211635791300986301228058866460787405408368797554651766538744920762457198409463557889518015950805860672359548432109011294575195432222228817139246140484640875776872417434674256169275549912255854186549816992588071722972547489323147073170907719772915087718468936275876577177236870403062416443576618133924889736360223123841599145212383479087530792862187078751509365007696850856864515303962766804318741388929218866218032841023785789473993659645683325145244098299900731858071091739852992282572473489989874607627253223299212429329447805382079655737699415818859277684530033420003245111476700844656466626713722917257616913987896110546329012549811548202033773876778298648440649990535055082796814730082626639962538450646857764908711816922584244853039977054339238304569687602449000096156670986903417779991535938580963141341867457464025264883511304658545870768666248138812045199944780763760281333834222684269273601449115547698118970808559250703272696170778555401049080036923744913535206373731079226206976254012071893862415618226474421815106962605902351744940179109574967308462056425308628866120099277685945243353756643114988214609159951264822943470358850674645067238056691803261449046175041025089680997717960242948094446961543158174734240391108594296945891824106097551351297692337322482316985925174516859308109666417962744963964128828961111648006908557553301706648273424588671113902713085777250831058637444229480318342368880449444793802860980088495628130798749389680552326580708541934842273872116665574076004034911385130567514392721040560678569494394381089232778993275710673519731296010165921486496608635050066197428778110014239882692939775983786193753687161270297221981922863717233803040911380380575298799192535220204287701569073149128155171044430899303671167645168262410430571343784948991314810282969797915086540400752489875167187235766627437858208970632822966883551827345034421682036062727197317317185272162018614106461666639774371545089601484132082730737560955842789241996328230883714731429518892342697099612541311965162184854645388533151803921456381572837239235161156862719379232257003132467424406754145520928069150957148331946724886338296180158350305729868633962392158848178607629838164619392858897970398821281998589820469987608958662886458366843842760307875218404516377864374547901580759625107106857242284024480792615704799615990953939361272716816219571191209841005176302141543996983805389536120797826422381167962775481364995768638975698728835991581797902982765869768113310163563324311604233006278972502223578459961606180218093606273302601138018499117428175160146612091960599279447534917985597757558115986109271558681237979033398064784082872423860519598253502506532164036371920647224825828788111340783249211170234413440354207895683003281260996166561359120715891246001394471285866311951771811410754198295628473166536450083350355496641099109434932457650767931422881796000347043363860259755105944764328964783364346494221372514818952140657326502367789512158899728369550824144645243344897837275622333814773921578272405770229502171385742297751619616729093669960314110991455142030379392193644666980122897948318034222427457243400111263515946061457177723397628271226187372766085871242194442672565122741577922054428660495512887957278444178263111057491149041280260721089428589144938511839368391325964406941442628419279001471502227122895393576120230687275531274634624500147545789628426387350058314809095612082814459561465399400589038754176804767316466202854742554824420382435831365632216300427913844750307158826757229374424128078883122028915948948183655302835831285604421317678246805602466924604795837753135273072367887269737567073365590101203107559670087563917630653323287968947404525614030407739381651429586030288107613168234712626291338085312355643607543702096698526756835919630337499007172208332053685578809501687071673552792534273141534458071459764213284994025422548153792056153350490818805329864741195367830973012564651041301760218089145782141524606015770265251057516672965582442972058120572747511964863659446706203066216250806467946834227257500733131855619439364187123368001845601709087082935773698725565847903861766844675903790029568499976346009600000000000000000000*i1^15 + -28949663799693107364951579122471718254976647026763491372834808070473049885742207272651610951877924999417001877189637863678731323569263624157263499125263794017761483098151504675017703675143670468457823650018524964788736964823158054192868377413510711954070106823777501180844285888733305785441616092647443401016588264733344878710684036456566025110770713590003319694169050446120461962579158983995940932511949360238102980204833981729975508574000849689291508032698180097069903366998350494891947626382463909624544092563346909176160721037907105368304606237263933417158489551413220971689625283167160945449118287979498711774594441781352814204793492305242807082676300402014644770178430874414677012793673943481289024153644261463922640339527174505288087078998686295743445695001883630261054298372384564380640253021681895171573930509824045583752528605543085998842478494894112390500835061220345112301915283020623426359948005998646723054779454020491026130535127594858609058437568084539925921143475936032082743814088312458715427656050732329170366599215088114123524739839124097221625394624534354651640799324067813654356514219773007220388242685175629522937328357222732551135626330555287341754348276271100414621643771202503026053954915505203127093759209074507812345001492392956436649079715655588629373218803052112219545310812652602200246629854516888269716826061238969282200237251002724452270127801080635248583605222311365537782910091319562683979951800148699726932308294950281900113064592419753675111046744966796321112314610302783165578889866194593557459610456404241693047908766341820314433579008206931617430285195139384802617354530258260221554566778317609830395460670260823742615639944600058062791778679679481437418352068642147091761882029206098104790432580550155297724644334143098160121119128984109503915445898907001694473460664753210402675804226690615773597994817511751082731933737192635399045342345889353273264163158606440722087857790252228590415635994116796610408774419071220023295490737414856159687510908675070647676228925962428256571434895668508928883269079949008927360257583505589066367530439283372603414166018173790938675871025934005124833020699514541615591755310164408650243003857037260995222194269077927398272327639396681723502151090556816408470406329131679960756408583325491407374735713165727663626347482733445081437650603140907935744414891893676271276294192563360350440533556408390945898121507428866743886961597051143737342829676720760750405692318639467308041248368737129919019730236337094632107733623117703510694875419591046872427616046974302769587073600852477025719575134890313747052810071008801623665856197153959006146755250825839154737679849446121543958288962984858091672696741565144066295402628746442569680145342955768677905634604792919235704347953115799180893058240325122038952551106096491123940318818299130842022373922494113557897993915231934982752907468179692679302789865567833500653055380834172451099775781163750313867887668575647725458176343751761790402448192964902358112737915557370155630598199772915522049680184198401063571037443323114809493946594092079004345966494835004276817326970773175854736112390166510191076469792551809248482486692479760169761437043632372201215613247430550633840048535339098747845164789108650353703662592924096034055277990288094774661033364061414393085522891951481085227499909309041531240905688243680142432449794845429807130379643243728506599535065057139187891997617190873391093589790176170423327661581508630453720711703789800865164737793593772353184355315382162971374071558454991212058396794602349738298386632708707835402967814971045635439330620028243765969909841961834255234495066186216475807601445996454663795130118783618947421106360673737515346740392336839835868645197392641138784192551514273566699668485038156083786717986835160112688565234427032459487203871189355968748338734548279786835547499590588852773792497969405567640594520660786198722196482558062928319316511030318400634781791673899871620770887929717819833729556632555641865128854565214284963536934565322428997017222339503540675657881697825098465037586391084717422004483898194065419537468165600310576980591963989869761215331367221620066241893540727215714357427732376243523666763773267242627175494809510775057263559194278654066713719914408512613125241146959991245731177510875696788074590275124212527960167827118784230593817839522630726858007079793959458915955385970011931722667664962197429270459584574617609683068637121508804912891506940615097240368505047598310235914716508203205341240492954767226670226146189127938982564963723562412572815198459013038711711478284527274234580305559530924290584737500709540366564812203374161944946971122960603511259812995400204050876893784558133553317670067808705805010005530827336553207266476579560816252508070642099091360284833066100024930028429766252656735001766428532309344861895338600116263128512138460633400733439752962674203786668082481537126639859163511448185015615894329814584971970591967704512761136158920866069393806111216543854021099144456167061254594037749864069681799929631700383055521323059822210843298024510289527598232334402503480630502806542213851841657566887167947515704097359393678980942699487417036968223730520033264403893829550012712982061990726637569396151413604110683811449127426696127707233231282676911852048665733075353101667331160822096541419642666860913168370147890408054644600092630616030017149874981333426044221640582809441154675997252553119272232730368194846428326631098977691672308232774271164131611135187901798016008161437064042228219904000000000000000000*i1^16 + -38695934674325377705731185888542303793566685256624198129862232382015557200193778570215360249841417003439725875989771982042989932040432967539028581197496632438481179259384295759093556575781192338079472395762302905556900046305539950409029808920860446403237222940094241862813218208641324299995168677886845884641810158966335306674871049127454456127271631074580598186276535968589256081095859320316756580724897052512741130949175134415685316459910660833692055532201226900426419381409657499528895875448638359121869200059496278799409847695083537665175737209113892094468729051466124670157627875376588365477541730022361298758817670787707304577798229299760681679131168738275038929070092701035167056367801299798478589299815883604150087902189005579596068141875236615379902786328589799639380457961042487916916599153250510074010858623238290317874720388538100999341128563951227146039128558339778090778559142824106388171451207331856591053824661774815906537101029168335937414584202188404009413947182582510716632484867519994122227703808871738186371636089759951756659965716263294100164654960155626253860880769706744822276236302451403463552892908975584007271022156078556452509572884061292883983330130740115877008312725947548236434705059407693680988515850737017482075022629196604059819478592609510274745928985306079931188368423864844549544297916362411191993399187817620373314470093054535885325260779528719179292537201731465879286887075951329313431630394369323431176414955958883057250571444601233926465910748181446660315902935476076563681417032500064957573774224377965707717521986692447940977443589656117022680153415343813918108038192906815322942341603954483561906839740983835477756095674867558287947030927554511179415033489245438163978671964070481684522089957181091124749490285014140555676941668115805529114464732877089035936568371939144491369580759820072738357004945626331287649047381823143781405118111006769824779449201440778584465239045797466149340112483933593731628773297296080237018751956253138222963438395354697374588450604398386328760980204357142141169331826695606382285465659851931784010508384928450943716151438061628087129677619590605360509554403098802436839810763706142397452393636785395387760177454669913804591290333392490219706963392938955279763613672451058557348787891591209513099157126306265796234253252435865680710617149194776108682560832597192459172239741472112565283756553195660944277642621696326456431266987093776881897268144763410608077009759850052795395745016410411023777752048597546645798218186354371625823285565857322024031760837895574667095938921779597980946122700297736633174776496489146828014785067939740036532853715251531420928331205147830194444639017988408210689851409923602355425665334291504464484505598223009973851756226553900423188321200099625474987988066015080102634408615089976954005501742954896212492555737491800834042213568012779896741143162894576472428719047473072073117331269251051461806362000700144397045902810378504204166574315075048771110950886755321025281621777909008606926917045789951608720230098564449542812472733900581852149824755545994178020814600649817520419814155092819884194450768058985516131030283412732832618495237179587546323205522600356127060024245666869380393682513054423630251593039999333944429452821200487284707121562733360356729364960322445729414839725555683446291044572371648851569577665029567640631995482981344446818714339359469880187853965294938764368998892160630738432229534254191380219729264559030292765630014867242976312671454911680109899512274111575404999216788440115947045132452215776972865167315636564611335328615890279381724108620424132572587408255795921771851714435856497470535357078684228313794425651663795311380571521865807965922628086429501705271830005720114495254807386111781865934380212266977359724725239426383560132527371443329071969942264787703784416570679662778785419155266012748374273350295934860824953524418402516019111826068194633145167275423334358145388503117979463825715915399803785457919162240398754255374453141129194100144462016941913924033980710397194049597419484241226929862172508951446207240196079542911512842100435352347873418040237114232725495623765701553230937420570792588162811277082678880500646374871728913894388080620077682007883601751945384328892672845726879886955152234860583879944288190321027341765183589721676134278050433328631330915806352854957025695088432106778454469612841389042037741189964351711690383527975818436512656140221083930537901373959707346473731774979207428450753388768666126327404571786222650748849005603515753553272580830622254577196040369231197558003456151302633896635318036833965246787561001257611711173035856379046774613875111335571371554797953350773545856029004418892526065759311224734023322278667632607111192430452710416013487721938784528021548745529447855405819672292667070138950416911472302919092383542355582364348250378220841695295713808447449259296522593761828920995055116968144403929671708765920756454934629557772039033243458199190936194001628630810339932303918028584006044712076148371663516162364218535047212957505843858962559555927337205298279636726819584249198099051253980806376302148676148273093228742548493883565880551131719789662829074359406424016191270983586649517643799950594724002842832752554509830865979140184103093018362507049958875634401162079398371106312246844226351030587298754985958979099246923074142516335154076127460866958206723554928384491722546038995193974550219808499845869920131110898442834854075623947333828541698954339247981394004352615943819372341950695891557983191040000000000000000*i1^17 + 46598468372704368432106888332810663282542841834999038599294288318642885534478458117475490789498833485344293269467525408016494770903043333813971303211740792896440577181440313631782576235900739218065177415856784358544183952435346591337851083154152155362131057848674813876392235025619143727044869167312825691815569433236005853060469736900926176524413444969516730078291062456064611853700662795632594536705941256891738682098444199691844497951534165521245815410198351211285865228133802081373214641907246952069341439187069456354476486028236813800712773110292017922882034108118668529788723887033231704503246419235245702253694064435885755712692177262302744715718627944067136298606885092442369967431427332642708978359052787252956495833468261947019927750217756302872246444906365732936856894623487950463737169726580254498444329998095211338166827328415528248648902131509484902857488271979350602260575601641276295635779396597205318457140016800807553344204876565387248093458971799735201794203160998253387621169371636657468534539036521068318411944419696322769358100840144284958378555112037722208054227079082211767610145002431945481922482441270134587557075051249619641359414972820774435467256176283573796395204788389092405231637794195814330811397699422013893826995524520690914195344682542634376743752279365135977727559344499600113731096835851487568450898137202811933265324447187484232377529417559699611179516349291787585254996086850958096072532373514813539826458943976073353907425892893869197638955282827927344147162260579243696433735464843924338242539036061895945775249848688981117119985435339894442116124816263137982557516475576913792239625392899454660448446896488322358423084236993394785756553392405010257863095915176564503870060990134209801237861398555177896236315532922110096335819464131704034152403166131099450690212653400404792800480602586597995362132851374175095718572959486433581991216430074139064995150495046554839338861695836880213296840442544488835138969967742403839621373358317614629932487251354563791925438119239686740356828884224882964009825579042787630426094231937583917393965956101964581242100598381069346474732022460232527690194315381914713366620579276884857663656467893232619903480939829593386505669497373622439679993428139079584839105245996511238417580665989690306409777379780304518823777713358379115971118963559645495166509987919170154922270077302788318264225119125218758887588276297880751005430632086952257367703494000314171795473340941250297045671463515993417921517612121320032129263999697931329841137334981663183427132724872490410714461817791714708722800074330641757111866180712066719364103702891060642241362342209576392214151913489203520518070941559771701551040320797320541829791915697270657605265854010784298278083014282366848296686281213242502238337908168061421550131969866455556458351395698502530245350239545588991176313599700216067958468236502696834975234781345569640662645803691384785656843074014316693083551548852170174888005630325465707292922447705214637520949729505686513713834874818834197310916803097207886548730971917911273658683884961052581427430324997423061723014754336447032267238371809764306810628362462056883688709890956949773182523520935616957423729293903583219312138254206584283309854761780926815806413395914419995659547564148720624468608447591744375800366036837944081068547686013833417965579936293329952013687631803416463805877223820824224748885608447298817576850595509295198145699493942856369351217120953575637299343751806850538526728110823051021130441292421815644362316759523893071763998297530375604621991709592918322962817657831284839704169052867457224144245748036698110463755916423509399709316564069704999830427557657972914297991808265707859300800858432929879063273445979604130474820602154510707296516350495480302801394063362913220043694241591316256811263509941616529860451671339467746208618086127954599807609649547302143805371641363487769599522605617404617903034457843872836591923636558127654442900808662449085228427090329206656893027227009440875236469673476581389006075960661227355905918401030367708831172036477135160748844292495953390808534442342140520430386653502946893820994733189406766906324595324380630110586177058477579774914347788749651710398868057848759994863677985384784825833522833627509435162912964272090900811926068226759199273698640044096204017793390616294752889707813489078249833695672768684001396711219648323141001741113389140545134335589082024827959402507711148510252080990069443245176550279803050177891587660882169033946909380409889601729072821632404583771426364791872207908778396912783933114527910435663150556928260822045274079690996575226589468668675123075150644523386776865713553895623286772543766497770461255316864009129784455360151397320711608103836877409425831974763665559333130568175249244069552181213573350151317867101565272522908549754528353240986470455110386989195367096390510783100194456071010132215116550675817952195554038480735287773961435835285765965649194135171145241184024269963281196191220536665697698199167127494240408598289025256110270629451333513355450760286036629586215761924827038902486073315782101801648996352427933904989412026920792328417619599352568006522812229568156237364152289203278097626930890725556512270430505293680184016806668023733137425787252595966909604501802856940407287632329394729002597712737668280153057612138888997109751024134055234464534123101492304828118203735866647465183135535511083455549588405119318218840178594072809907730471292173111113330973534702906325235999634682498201433625519759923609600000000000000*i1^18 + -40231557532500284954861383354243653416442508027595736242899144134935590562393402764317902587012440808405041483377225408057442087137430215384243018918997292350251639742505980492685952819875359466200562550327481559780875515772187544105925463712958486147993459700183646503790557161183044764134290975578316222996105222797803598527253256140534872795892489971410401718126826994890417060986313396068288529841113362398492175193991365669726096680800333220871325718385661781151452474657523955343122344893346128788254759086108244376022088866976249514278174912855645433673850715225327678375220699115036939301351360593453810858662413863836266254135266441438900434275188993214899717404345256311020473914981034007052192359504062542846970532273962441987893675570465728042765268165996005213567803553833920040703222111207186851875926563190950319685340293065168643254281585671641271540079863790735345722874856230225583727907651896838393550634961820869523195461515305029265991677675092054650766777157073147367763337614856722219063211916489765083174036288559200511955916002406147720871266524113265992552707284326405746692011008052340254711954458630887823667736553687772238798687469947742453178912581453906624599768866622532362842967705351550832534960103685018077479752263018659651943809087309620041746115892500871781272104099517799217036957115742810620762762061618444829149716704564227771951435389370887737933682912783110426485134122734838593833276938737664722622001296638565740159979387506928558180891089674517505501233596125395788568680736464619426134470822426832904549281720536513616615834268591859163623243153961958757643130237543772618043916714365500986763411298311143056425788102190610614700027250415534357179364739276037193616727552357362015778093519203242391733230052373208828520173379489927103518506981707533109245536333924964760685578496930610142345736160907311734658932445045629947368155881992565211500811389032001918384988967178927269507997665582513261844532536217390756448901257923931922024068603782735353388718549287329790216351818360059634666606690937707184789002330265595028644061138384615806722067947583310149630960873787183678497795679693511475398609604631073525642076947336499776434046852523062966262235533199645099845122022482515739829929535119693922855223342752611844441643224880124196354078946308923116270636408628949278149659764219997220666343865510229549196307563279958069350030447673932650734156522063535920931839075167059222255249209665895209605035908327248436335015695951336627056368021945528203957050553963444846404765733976790497910280292354544417584171011513159959061664746135023469362062224304691996235307221866184649580266704522706788253165710251992997860696686704206048821698989999255998571061263386361941038822859005348480644765540451425987069340810788752579294308454779840595866889211819254806983195776374389606864605816897834928185765214935748811958118388898720078326260210788902414786636269588617336065555486397314264748024937738350576541112631698860925964051245986840275907197788218542436991543805961999813880237289875769585708046249410006632314090789534636952392456153279021416862649343705162240445335513584081692115349196309830878765278638620964510313793715755152612486661463208605162273867218574181333602818860741759212369618962206048147309967883839860410547517707055522092252588839034735529375761124295873430271929470626014058625713351594522958475632728142992317465972255246215050352614167266333555309842364254875916141258407805076933307711722122996926313915313643236845963821130302443642464177845210652591960637858199286221010952185983285617594354678555970209063814447043718483548147187554983099838371561120788247652380132606666086836341164227447420737525504526648111144532638168850522173617757688699280940891852556166558024587462593806368020299036199459044928896804563252715776942730215835716405824947841305284372668602431285264339724371470356851974008657358448645463460883829883753950160145101024492470775295003559574893163128463259283689079188479163669238448521990810596922328621939873403575716521829432937706730789025858506278470669761946485345757271079791703003063026373923005044782105160403450023061370891152548793172184656017523068742367320411722059627351723321282054926677593025833432854378295834406704616866005322121643908910102630550719268916112135188878756742586403994314931431968305516135631272941555952958155099945041196054952608215753543356784714872963948627362011609924875259448790476680895311547613411733987176464430156024225058897051019041924403494806490225905427919531411360090935820510746899108322968332479522803936887518270832342471249144331935328334797703824464124754632921555213119359540209098045216075723806221457612013685007872576934347401492861479235291942249759325364457057931039561061376173732432426048888419614350234194003834800555215617884410541900074667813150682078276621045663126207602465248342362560536082386694110442510640849082929852368479809380848200621000048058182869202771747388974997808079814221634959250795473460127063131901802937465285441537977462201665809794068962772185147086632281276250467562383932987882900881461699509468518949275641196473964785362520189638828523484805517228210288923433511925493498005551245135084792290691066077348354590760946573988342156134110959644638460047525151713339256420570614994671501636248286171659305534719725430032195067873805860975488453372755487620282706779622225788528854185615240616291077674845207753786390286851223944601382039462934430244182534851215843632939479216230734875572519829504000000000000*i1^19 + 63393015143486816640400551699203097307348177387459406108493230416308140994546463950129451536255153254007824384306195590109086943741877232484673475632665031748152918861492043436034793794996844526065225093110946368111130988731474738759130057554938589587536444890650374053058917726789684077461561479875266709366710896601626421229287520847545556079663846174180275906989950019155626444288894953213697474273842292337076339946237474857849001008407335638657047305354733795352255628158555895070131128983082579392412968076086861386128262936390690454008072977190257097339724348175420399485312981654489566639233804822794848234016433089785312570495930543405096750634128382464386859500624959141057823995662948599078568834640057964818905431248614488560785010697882883749025931499847591580620352217546122574984559957018817811221453198805458109304534213788818492654024654704483494315045168286050601456190323858572291736698728396058578743473862107436197417675508181488134023863817160929776870523241983105214230015191501512130490610759430277209963884111353079646682621783921759977321820418457306387413396689520773145557451725123066324944957802618364231723012004519306556035403713129826702274117196155666333724086079540047453293850357389365113551965988569745520459748182754515222254491852426087450288386053513536362491752113471903518602334960377464098577624379115211927719672079315418594911984052759359660713433955442559098677490046162825032232459579780858613860160149044023686462379428780793093978960688894604830920130691389004707765403604165812148291784807723450236815165136323473292655572228028528503238333671426978299407892779379019280421684859257474809710467080594679507569422661261792315199678299333690868000461875145983978697751915316167761892217110368989113042803100684527643214548768622194278054035410622118570783556918133286964643288851607272022941152373940090170341944803341479177130976457404810710662386002080275388962277731479041601545707802538582139744314099381468613495383928907276827340253359359581071794352675664460877544169460277307543316697678223353878473060892617225913532543880058563087737568871635666991681414985970631274530068262795761086252526804967776080855641145426277594795177211660409661909360944490109602208789801307050887930055547848610050919645119654209732053156919169658385336123553031177804658628873964516364113447205802459598067408420678425574994020978855327210025675433435711109562355579892357373649987392736070889383494124690628346187312239851169573290561243526669701174989166161918844929136852056379326475598764365347487558778026794397877613997770238544737886147149986210828307812605438066920240440720929606927162157229967207375350151748605202962871292942145585514711617484478368463172941780038369052587957280923299688832875284863773648316160342589448739952539909419090657506817379265660867428535143853648459440783186156644672318878071133344076879869260921604654863668809433170217079578613278605645105403739209939537889086135132835544445149651576327708687906394264093526183203073585786268085277105321989627451827919685195435188078206611801780668364647986322770112472556125017515242652369755445763482142115046763126400834216788652069444113043706846318760524010346096854876918634207350764218842020973639210603953243728001702202454727906768594629109737748512477005822547042457138850178621057454966115513197745813079551539319754156858534853591464115679245568641755954356082467369913809388681984271523614508545124239608516813394056480835129443911039015857237164703269751428610101982451192719292816891634938534836823127729337520371332282279504877346155204715131559314821697333562199072046831368029951635861074103135933227589121165051836412638061122750092543442372087846059325075626535054266334609510319799236166060811516494677184669750513568099343971158551501651696165783203187844818844888988646079026829278871485050066730115381553946346467942863302305110137329298048556272717325876980626199679608834554217961254281968109389344413747622750483451664262307148698776636943839628832962224107969289593320835340719957197510609293820833064898694243550822800928352802771271576756243461017820595636920501524567698923619542216036151201179762919684958074952190924440251155013912041718435609251440597453527504384093166492968146943408911738580868605432682668494447045342282088281233082624016555912406884330813875426712792760483066176276040336052531056716183488918062361993158315886740088457488743011670025335272813192888201114333260424118778698321285040120306800260095918942945791593953534108536439526603354469472072865507919098837990019237827282178297612122330489939534752913446081295472392359754260028588673529416377237989768282846984030304587069654813264605935627966660239074112466282022183477917739337253544703371921949334331227250120888519097088653685682506229099759873274557157968162018283537619562304470905739962259243965649831532711107563516873085628725328842492138080230554727090213755903244462999416418268290261098243854075243246691690382255858776808827736930012240546645584833833025211108485497599341836547211488399673663165827681691468193686593142048415701729560774404229596695106659557711149470728969951430072549490283437431529370804299771401498144078677056412058321434673908703878114496450314640782342083285738579027107733805783200670214349494623214396827157912740188422820715815243716572707608770341139079982477983104094264055960316435393399469948157097886497904462791153422151558684967891628686531149651595053999585684357258390060373814050928903477521690756749861857525760000000000*i1^20 + -30362990207737980846231762177968217170742217869011709738799661583330032962249856301302740585505951579979096180805107945363370356944519442194659677695961623585548083582607626430808727326390120410451430606132391634098504963453277029085352787670616741196605722022953982611752313422754679201542983072120723373053883584018224959313177767182149049479464202987063682029860799729155153342339800784850211838515907758285535366352789184799874660038354086800827832318837715672182053753586782604453085195099760058120124870865096772683628659232462768329766057312240909183585073114444428437234290391331017457272899192469501393603677240864788232488804464606099081936328357186680630970469344477655080053795828415391523915774764475331039457875909055555001202117131080061922810513274171119218115220141060635297763345159559258292092931450697925064109668263649373796973528369649705458371470727708126262792517383923550513725050153850923783228256051002742669777718645574684773716420056595101338644893361206614734832563719068930879102463162720011467580036245088273358228840463888014503285059265447129166567831225625015268903021245945745253952285881947281820522161069252382513579060648353676170332131182668623220906259944995179402232899421007136671485258894405556658207404311865477628185074639244441461577827114730625565614156123048666425519257223702392013002077631099855349120748559455111761672177513511411985998243174885674467931796187639410874859002635168452707302133684350059328928691013257340962914974034389567723776251355532596565145529177468660720424010484379243522796481017285803816595018363444571411720750729717005450683080425821088173306696175088325846838233002564688462974895256528955182635965875847653946272769431199388471116949279026978592259058617562117921327298327385863935848626093612543597732103364715073311788287907377356431427692532145451633425806974215225456579803649142563416998436264571453582100945557306645273790079743493869818066971785211908228604053368664640569503277783987336554341420645701117109656558248375585282425881279514300886669706786159462392199969750661021066801157044643161450977230187469632512192598204498704066200367931112937304789850687882063376460466723867512508852021842842999621737982113522233556619261920687586030253272886244731736312824781862361537819152975837313524754961279380334214901993961388963727925647828611213716786253877516142816696228358614322117290573492775441445347841108457823867837573887877664050085097406287534371666074148463905037195647120470922083973454456200627370021126194949213292012624333396866442634275506004627178846015807390912633089307195156283698540040143159579208569716020166001511176581831142086440599358347543482506991501635949892418046789783115897986132766376514341585677302390923687525922459472773364973982947131639407387377015503891143804960650336577484094763520299807273131749131536597524362667639636837659845432396715437660790456459751126333438681789748917925000387944452180839725730300377071985514686077986809577176618575338209910457681069049030316517351024902500848591124777808463112293268788552355618359519051865299554926866344669218377815046878890746206121332641017218172731601761869297454097324726714048672457925356073586992364897411950969338233354714750466565622038369462555928598947539966121079471720366450019517151279777033669183567888216773119957876630794806933434228725293154966715818756621864104534426508475289257942227942991158344620176459978818371657931992774780180131590151558761068195665990026284657698765328342027434509857197309597823464061354052300537126525200250023334102720750790317546989138535427342172025225704224176804218333703853559824847875273587720293355794698120782549980352691108153622094390144794843356007276043447919538790776683581167041519996075211687339325843876281118011895475030122918826711841073569042012285005071806228847185315051375707987023094305995207513097651948544740445102784030990865332659220982525294701575429779551286808490174777807167608637602630977003532276401704256422497500840377386147341836450195385837039076006288718874082328151608693941146376082411025683558194628847287946940634788968395886905178485743101549226587588734768124763711356201379357442035819412593712681756313765158029110364665648108084201590774267322321872979002872470801584642814117658684061883702018700914678274582772457674863476034879911244833333805064814404632870186227941679291010486430902165011181619420911027323991806827611781366283523702995316034933361402603205799508940332580618554833738586195700275420696319432300192162942930564894370790619821669559167341967366603840622015725763297135317790529771546874650342388973399647058856238114331924208382095064876692726315185979289746459406838846714493643892885483080947299363030346141521826544368520122950814143779509656652893082465906960415093967668989255828792181015499273912715904848838515075658178958999170438174066244240935885456527189957728027743277553773091796578347566442146606968111645920266702802190616795674231821751418141026388327479722586287714594188448942331688583079715946702712680358485639971471556022642591654949754059618100558236225587837385665320418685276786461037537756384776745481019339835854608867255455990213240403785464870885834915727560132041247372373460328096597250465129891826908362021607980638889520610831996713980493724823677451052374587238977643788166616776352165348368388121015001536631092163447102243066495844641904648719743947779767478519982339608779861822706202257905201748526466176321607312314141391102801408024495043569644889702400000000*i1^21 + -27131323353192511206189219858399413104774546815297292019936831151895663202543550000923286033964482794135664086717436302011407704492427511426199309804678903104087094048593004437631404357425493867520724351750056541019239312961656903837733280840640828070029737733588475260718576182339281144691416916732962624009304574248274179692629743615598422395301830469236198302686849801600396073308001573322916994426924486525890948564247058086955300643517088314402513959440435035727407448040495418386606277793219473590787774551083314638707740902289381050960077706402113778809195491848115184543721112272402857710184589454830837068768939707027906965511629008775796932735364343491727811142207643291955301809684326944600166391464264054227692419361283620939820223835685861810061352010837036501907882391839769572621780698178747780353942789742471396336862720590475270503429629409037708194072204309131926527206938471200214707347180993381578270274714879573963255918051728797912241546477417143403861452672182768814822556568885272108530446028582796004151098989780900788317155016580219723671557363879296472383333703815153454325212083582406530768244896548275060554168076881218109980850750570520931718735786599229711087740456856770535637834002099505684164693505051199770339635320377928055634056279396513558522021996792052444417189267004913563637213528227186561045050377774600824372089205142558721865829279210572767535641527602482668117636700975061226469355697078891133971684694704968306417656579035673003376184297013221808044763719592209150798271794601532250850208243748884104778870108977368739955459272322273921471315133349215834458606501554796084062280565038766711293902212503916874281067484684094971540532358438827872817026700220792247502178919323908776543116842911960608733924323244843987658621508585657964235285826362671533007174950487127788450033218555753755368298582357557284312165871202059186274618730375948760840309518547206012765965370765917259059496373164441180793624562337549637252712889260131659153578976605805464242937409195585668229088740227277006761366909468953965859328061259715449930300413090163811063110637579784970953260791187628116561631085539094914016864157857521103034769008928875861516733522540048930579271808071288648524781064412510196872104952217120059960755903288432377693422006907441893894453572905780555414682948151073719677939595319190880320340670367390719907142800644492866286167138228503634936978626634079015335093417961115148863623805846335354384245937776818546777074640057276387535948655892803494558324501929981380256553307478570690804811226748367563971037154213462385627957354594634526170538414486528816546955838387433585913584032533361578813564116042723636604386721101434285194372123991436799951245050564784951420704263962074076124717810469662723207868734431489909470630949098685716665551332168990862436840324859414444876479449098788629999011451453917150400265400043401759575294104398952635205561303314386454887685627747650710659852608369589833711287930195911184954963600987853750480261092367711455672703002266548960396082956380107684683033501704974856753122018163419407309635994734463485720214414133788511386787103047611773930987912760435198644952296961830120024835377711041236024062883745265987145601154767617525742715374694202436122481344625746667683917095631836406375726443691409468948027405316019642093050191303206168385185784183057597787691281448944506219077431593771712462670879938927847113553016098980333338654318590902527357544088182622922013658254836254558982403827668812999790344153684694979099908070718157349203413289741011772646890479006852234103359440139209984770494789207444457987879167425102176934854207781745563915882000952708356127848399821491156001991633785529862167203386492457083515730212584599562081324792182057634617860208996901433814797491762519352200820686674793161896494950012026240152700742129369414878912409647453748298297869003820246464426221765206120827482824830430447046859263769682258909722498886075744699265451901389521872954734532358631606763030353326575475123351157041471311740657254501968191352643391466318915222410018425778817255329798080276721435275041286276894239342922349876248243072428028339026675206060158779863607918662892671947049823014838707868133949529229522886195337902539142703096376791471166329603081606625548723943024708154757741909811638090997637737451603689262526129743843953749209594739492779631624947962285469343504801583124213050011027571686284550094233561962454032583332338207365105777929581780354204352371182783425482006545492202081833377188000465922088779352342851883252317204267039577461787925408771252276469069373520777257785437868382942413958169673739843798685108157959803720311289260632870094257060901460385857228396823992438721715758648289607991493790863464647873476644781046885901884075792504361492356550380175411212417386580498651067907316036227133217626657624472363392309474909629120060416357146636375700120987909704419991079318590397605650768718445112564908012069519672548262109535601617211813588896950610588205291030778534843033273566468060184547921955365716142656577377865496771966967329113162785995696447371610832972257452471831087069654761087264645719799281572689713491064564871127379213273401532449854575741387802458961473736640564170064584086897924047760412171767083380434003307652163673098264174445914755701729169628351799394053197130640857824873300377937040298345207939554891644229159131441955085939273770795183966637542344196756322631048891977855559115213702147334587313298560289872560912837560500224000000*i1^22 + 23821849321041977447554991957210691792475517153447151526051944555874667066767722828360318163588293179820120757350108265771614801181571093344894834298213479364425237894175043792803019944118751879800688113589851762125032232569142239963990490434713787419805309442232921576387514865043857018298684832648274065934603320439524250487529811934441120407409750856942598644770567075485240641211268875725498518376878324622137382664254848606551480958833317112729639038480206162999644728253579044540429926207467260019339674916396390585929834878635782943880920733070981977279970538903652569362670093810129700357930182395494293610919923086588237191416589462976851253262714175622767229612250132002663753439710792157310478832730238256939262847064181547975583774281075202339329190613511050163935944369044092245952854624170131210187761044034503261902333855565507174459055623296651153760027591235328476947999847642488815363786328223901042479352094594084087626819658622574139124608926768933952698600906631957139314456588611006128940335788016905409457248803011444492853604190047431225798627944989593992794007328985427836801250159509297631759539261833966434438805891497997703200785409574718667741552353793255555224607933996869593085766914046292387418930582152314960212979121481554608429318076624330384370568186033697089150789910298948035553335769328905102923798310951532307421543600536126073126288941605884473937659751088227635178149926928635414813862560761115979487881613317081384260250562890035308747175421320372148972809978529597815014349465320270603561105114560654882182834311455914526567339480674905069770346489250840360999170727248991367988557032984312310703804496213975255113756803540854206809083349545234685584478088858321974517289158038708328958833437773464304147910412035957029393600139385794896625223132493766555097630844237951534480618471194308608456981671794623378624560252534104934963370466078133856039445041681130567543676998552161512206967296639943321556903159674740208440406739395452111884627286085422822763888550535800602452472267586809007004746119685139147162838957893170519761591066482502202270171151584195527253814578511851245952481719644343721724148016319061637448706726687411871059826357102154739504446953909854408195035805239035368329415318434096960991839365939594071595624816809009303992523217758955615941804445678149983513569205901976757892386460575443938709155094603948533374889336863921632524670404925714534962310682546306747874583713305382740645176709942751621087322993580127267123513052107760272161235035088751873987996069387274086276034821008415425633483327444630965882554697274302428760426596959386022603402975507670139446619587180324166383083978315549898325096499258153785186094588910614588475001489114393314140335003251464371582120027106932381813692727476433369050626605158807739469053044480447258162698957618566478908178948142790264140006020751410944097698234754176672899137869029838772895114224499923238178216175955641280277643407057654315189132822396459720184099864849715588419247033311198130490734437614232568411868234078669921981880736309173572711207815056060717202702272631183236864284534816148994616049250142474262332471794495486738106154565218190855734136806854688923756325810008799363226057156230914905418246196272816256988282325770492956379820545859366439787473821881604500928617657145229186983042411014258522639106743153243954423028397544677463624836223177531018492102147296822796327922091994488478423418918299317977640411896211650287760529190611735582394980415596520298066133439537110841067406849763612537401950539107682957375647607142976227170324461057348160203520044441359567699293985254531536669319763381054753129000712933269271853719130640886467435751803375333982628640824486359781564436064138042378153738101221889864157609008340672123385073774364083473326027886451257996225325992773046281898959499983246152452167941394589506838466180570259092846319007589482603678421276288746879921476855555631774713657007350373737941664452042097854500217891784078720447841610983258024765766311561667112890344381377440085070995679478704127200365232135451839531420299707822051910325682296310670788316945790874690398416892487665471585103968350846284188483696778111283009402614274753042384328388408223799570854856078784034540138238431458094576091202679400012150573709236649308325701325696823351644677118578650906053087840307813814852995503087551254411852637083032391628208778444917732426983629628530599973950510630050355413768768377959960619572414097373832093154627482383574268498059990651459151402083829722756837355520794733081629400278381157240997789834629052131975834447495217651095666514023238593921534134854467723380604492665319418526402716810251636728472086809169406057530710767429568995411496555046999398598241072338911470331401465201142623798922365819907696701021819687409162214496207669932568499765166944968440571878065274573350625798148074456311983502213732145827335105226855988277845150591468344903629160728585733848986517584008607634277904307112696264403184148101457449830975998232107175748757761248676376845999844769120132411454458163048236170410221530534842590622950330309296400651841266950778054887943156778719125503693243482964248787153818257779979917708725983897759946465453137962408644039588039527760101244503554363038903042864050555070330893580153279614594089674943255261343700397795048354950128987099698375894848979401954641657517201185793196726116235663395959298884650803168574554943386441196157184594596824475958461821437632459682485370587188714809589760000*i1^23 + 765362211477942108531443665229769196878881476029099246478723262388828024632571664867508883451869717284944822241318237171734550113909452139329620963060210211875888320894986239678139410123441605896138793119497110642044847340969491447600857085044510601906995362582329365290820941674625710830664438460485285983647928258616790243227203774852307971233904047506068190942498677742466209619285774572871156248224032997045220611475855753820556798697728877595907913411733791775492482457059363918229233646773111032223623299102383768893130431844674712320265231407556027165835804026222686971554464809138713754488824050671123995302768755605370696721153631790472893959439869386253817736437127114283664812675389997892132180416208564911181542325759912938711878867175872722617717072009879478137546432010202977739199318434927038705328537464787511147402625335541479618491429954314288714180789235066966920082020719288019326419979282579796640485842294227692608760685055599744926379298685856578761786848855613719411224118185519953372813309583619431438652280911917069258189896415792344526378166499267147377569053381770966686956589012705706825739028312107576133808137189875071092703860374628363480181632400635979908755428579242696476860974008465820413001621151149103687283828665114579867533422279203728868833132859882410950725186532971862504745932168389192450020651557248913599696812716017222413242455846904469657371574455511242616873324678313431271499066519749034624857111383050958272981272280738707739780355540604449185579053679744295321282609301504234198435404789608016640064907382002078400164233742934887006401127599633535285107149601625142774928523890911706964804525865075691609041495681570459351248873684149562891740375528831961032419227284525207508257997360580988727493610370017533348228646899948053952719075524127787921661467833169931249733749495365581955862093687235900740651387641418995028073132401212836309293266581967561891535865124833356822042980147828214935731182097700560811113159317325757760282476223588742967448778915111120839665449172111571023680791617199671305848031988880045191547582615409041368701729600169070450566976238341850615315925835437082912952457885155084053901392760575905701480014351601986005434730924719827333524804369112491986726339090982932261045551809329429343571640555175132937003552209259407430147312624594540906535695266147462013919514167578824755757454285308743291085971891275003100247993728526112091153174036163756987405017588231732694742576291842377945709807037948753234206973117577887038244549863408697881603378936330549968326576394102478847466300451483159045510825885443458662874162621180343878129756211996109767780199212995020806703695458347475520491289946719475021927306609863722875968808282481584646754864381619146347588817402144900126128706931468680868071930319669869983618192987554643082815691544285395240595381486384135243005854088335092595914718510667262391972010679382509636225833023949082776177403992575885456232832354031746438808079945696745990688152938386310617256000350628635038737220464185026175444254458365839144698850900784661665991228070845769253946835316903141012090935245708997212144348113592817926092186805665612563776122113229925282616096726332719952747886659832881915194204558420778414864789425053071672097040779198889044189300378492614338456021397315540572135440974043503461277045774005838698284736412582943578822645069327922002818933397215295666014447205736760565480658293010718808402249379098132831515832029227720120768589629931301893816135676882258668743472394165938562864999581043334835571236163131772915456875141155762589452125376333644232434079748677274931156642401126260497533247240838769156147793947940024136060677464903973716519243334137815176068834792782900425482730639691172664430991938527837950472603398545768512250529937568476794006571242041282378764901107983574919241307809201789649298931683071744658580357674794858796294475202355672216776624039687371957644460898776963430053421871298844364576940104277356705358236366068296320732043519406411774636539502175423055729398975374162678123828623526697355064808996479836228747199267214795910109045102687124066895399502885527055027408243084551110453794724402420274990567889146082980043236668226855032843172037632721190199325636591900003773314671181725498761280730541143726403245756983913163527710675011376412340276440558820480722646074411145027093960296932047050750907483172300947236501663351095719854975909361892950353948012408315117949313223378501888708590028598707395447376832138122784790291978826838752112344228735014427412394748289077931510157161894414396653267069766405536483253471330612408816007921973637105085301933012881389757881906754767685269552642321598792113555003945009385343050252595151005578963311124595243439321932794683897012252387686116125418729656171292723579981136307155122672271338740538384059880782848094909099173759031269045535328764173851913358017310923265657284794835253773923665266209551574557742063155852183304340226759141479451062359476863148982127072194648444403810271945520907717105421016166562324300528020717351624900500650224336752774761672283859219449039400515671951734669232307721151809191619221412567502971768234205303238616967043285047905529581491035716974620969692200921212087783045915660661260262927361004994114093588921233389391709263008219746759883885835896625877820074086230172545364870598086971321238602623757285548912747887083236014909358729671315352505878829420841465607787003321836765030250695235178172596029273194531256208521198114019737600*i1^24 + -2406781433862512294345566301404454831361713703617041956200086380571040998691086291508854292226472252842708665506920643594314785870914423491847068731514889516780095967156772939862520417574879652148094326959822107472164510015183232553358529189059206393136239146594630723681636563404346314369195955615220901789509585271554138833630174467381899594801686895465218953071313044982749399069945182821867678280357358600390091925015330199749493624514052095838919658385501329964726346206386345299628893904610313260578894476285346969551130363423305881630796892424449879497255280130812281786165927861363308906601015537337490531255044608074908611983047297661320782240354667040488251078147433770712394758700607426289920501359735554065684294346260784748755231612544134765202581949065082429203106177985244214155733594080542566435178564928595234682204176091928677864182595443197102179449370501800541326174320014613414866132702029763559461945173177283396989569880784234693382940861363004447282713898480200965442638986288161515299803515634864970427378311821100591542682837226820586531850389090836146361247300431325888389983718052141504306829777072892374077370155691415452345991329044522324540988125670291500502894823566092803400436432723836063108729095917842719214000189517446861664629909870407036815092414359513984465249896867612332495002195643853642227733100734055910140495170683542130429808924904855990572960646615062686100035745249377691850205456326681313456898749572457809570363124680331821752781579209304376428414936511677083495201754913518992881103905557565378495990815946837496230433727314693705603405162339408797274895662518685824807926801253471171430058691994850985662353179351296053047608206735915857081784556232721044529616576883110219235127331526243291331467110524779304982107488562335695301195553835850957095575227820496965110135430545978622388101554321723625935711353235213326910168385433445364676126991988017509624242372234232733161535317531775002476008967541784345386906378071593637644721295056720976091193975696942211622444305686309350178852679303502306182058680097373391678951801948035936841811930258693535141606067688546214758085215972330056027124662364231872102447732857999673037401341555615798263958678343546659374893932694270730253487088321615751249308537880076442432204470025946415478594936295347466735980413136130560259000659966305244108529600908191082003876654553505709713236371224712585121160691511183019166780899079972930872718339985523439241538980726064946545707485991886498690830755324879764929157958274333771450986578311432085337300983159647105967705123014839028187062380411407923341296032381928736615068561096649462707408886812558007626083416593709503175114450684688100599375467627373101127991654477848199836804509491307566438916750307247048496835455906741119849847532099370233703159817918645004653113764396779321259418882842954899584712611789539431884979103197050431675171758503048401996173791323747131601852003795975716112276210682204972366890261773618280366802026352543114714900709576151303598799190456351445714225060689529116615580007481881847584441965507764878976141076085488953215855356243824760693299863526829406682183876392097269152228593673797674453899980252571811542485893250183009576226692166009811040961722548512469038318317102149969449334043344399610000149378316049384853174807166429621437852549497807404497233368992992582445014432266428499657146700273509985573496407666793925031506995412073985267286231507644806783283745232219922095381930812156929229006553148230757783900301875391164411655215137861668224618470664854245563935584819279348720565793789724564227041405634150506544525912944642152322275397908053739330463897145814246326082282375630679327831219371075013830185337048442136567454954814236716259310826304374968193831688880099938762306517751473859104082708265729403292145119480949151256911599657452746381958761258384031387963036382758750995196794484184542527473537570172954795842783601982442751633696152172919248133542334556840011615494762949069645436933623508715350312250026496337345251718536485226776028767400123573056581482585770309181955045559306378116403225417678293217559172739084553226953158588380809837225286795225690025073322428986881850919876948012861868265337817549836804438263339320667245621449024633674298485677363481821387980116915405487899456095000477836702999199497427369074813359725729860508586708891157728979481720130738653480979493233647682994143886522930398566308487370231183679292116122131967220415412255432937187438464514731771622565197187532621356924449743052341577050248892705411691254206275327474569049574779977019695487833145867256861039771174802395646705101839578512258839768271631913268929743340347088994502310827775699514767634852407985384928662057403682935035792225945910966494639557390722523927318953763820118317116937906873615266347662647951945682164588252524947412019628425990619116098328960168361082026808501280085922971011542342446898772078038310363358556430606235677114905309629634484635035785733187370513757710038773691701691408291977874673126747263221110790721020286905432254995239152247136509936404245065537995404735805808753454230186161255879401876721934032890768010860873196012956231912498874051628789896991676012333733807821297407338266391441836549524951474449426671967484354025961327536404447926910044569933347067951754130513288146314924266516719211228698835082707726511483049648360693346343515734974607193365346683822307013043309065391902810037050303513346084706954988698855270423211486185415697802199040*i1^25 + -37711000816305472867449568223454859038754579280400972763647115394309303262978147313419124669481194467575490461105053394523439286892944746313737070966664242186307900045428826388354006455703116767455908199959251876803444191352133846253088578212438570351125137579242032609051439793119302967955712446402248855902075717380047517275795106215033364628964389853663304154759592983495186420735452668719912910567488627061694307339948137793041007539907999936926361821373265030076866038229567179878009997882793660164163511633871689720329208907173589154059600378209936289311907692129976154052574642241962481533875607344766903337204659996009799006469823344641561764487224120986184668931184221937693513037170909615514218104297216292544974890762110378413126790368724546605051722760273561356361234133741655928735392421519540548139524957397887540213038440011329741953319052115780255271863355629814100493076938996823397500775110642924767815374811861629956462974951024852358896520126010956990216922798181772617827731761002024119426423825988449987741505180136946563745094782224898398228086779556675448352206771453800706665744921718143517641466800114191168177187775968206096914539084074305669744450348589002805695833412039601215758481761974227924287019413886474472528401508320335977802766613258462277527209623662731769308448192862177551883327186452414151562931992675526686488248586491527227379618878773838341148398284980783092509724921811411781348569762435523363768353778918120219491732832206098429752966270887311142275557662496776732823344283167921157902887269896445200858803120653049627140971595177154700036317934147309431838657012716533793645498753924326355302356058629764315099819965508897154711119896281523084951373683549983548147103957397538828495448737116175676510342263762136972561680516520672715020168649707686811909456918342999370897058439592772840423963440810001583243825686004073024375263667779818079102975576232311366366672899320372197768684003633658595923951591833479692881413913063226170546491992443419493710543594286620379054238817284805141679503204487435272916877291647226667967284893421626478753713514112421565851869337835359887491843310468393095165801990017231076349008958344473059185925771106982370556946060761017060829251506429472088782657920486655586433274043919349616741448767236351263140911435883264847110174645907155491534696940949985286613283348530655740929487860604736320719477580092681750784948085360640240273775084458523497349887913475312112524866816929786673645590773435238491693431997400379071366481831361235275117005200965058722065102549294341823944117805124417740850711296022900913099096136423485339970015394952391987959098406990622311325419303624131440155298501160789119096333057089055485680732518633085755149804863685306963324514326229545106055184680583155026875438172695554755547529176881070649809149381609827082767440307147987317948447286000391007458572177249542308882730951791561904483108419224376747662100941829919277123852882392710747437079455653115613865194433909761822696644795880446672314418344740972733263833211660209881577847643788879101408264535460045909631158689605229057298976075518017684614843648855926016533492693133877563265803750274909103738960516102878135575036678760850949657439674921639813503464099457659860615103706276806650540616451174181628425596146108681709983246252445713638963440709584679823490153097707982274026965397449403028831636340468104031993348185864233503005690205227845581992035672259266365299894585035199169392921819853160296136302659638166416677451924249998834941142652495970422593543703496348439436282991479513640788651351362933035134652533746321321271443200389665187094413220961839954089949676452303802332227089595863380721408438574946256660077066409162638232180361762427217778038095054100536572141915782978930030832069238870239881214900653445479320678788171249643432686586072049419551207391042366839118528193930457049090793549205421498677953978669907533178407463289605820358918353956484739209324499416238926239587996192620342609231242629469816129756424147306205499473672307107084944570361543186289237211040036931225623136131487552337835711397715974134701437883222218958422018988480681106976831985380019960071538201768038007448987582473255767468199825260980916680155025399706613714753614177885723017622600989220943344783204646498626744329906257281848724358104988890264946577472335520932356361737830732395722450007316907912228752398261736957308451976819852926223334876251390055858870973410402139570110400137264461637809916092679372695900305642092384343682543484331615783915900699546184234742080669031554270636267754019643415372066515867550146424510583718701140351950986689865680111607846421475154700547916877462768877939768858108812874738984049731495153737954106048750512507668850039522428899670574653824934408862379917575778457337432243915563391507327724823453272401117091571409587921983441245408102315558065156968641668319923056700951575309732300800779246735647026393717660671597269791596243166866477057076740734658513100572428233229421094969156931565896659803958845202104799296867597824245624146838925670090218319941112129712106890326816868258644626393642647486873351763087198930906591813421021881291195458011671991368582034734455435464245951458584417190363888605896843628756363090966192250544357497160158238823999143561271791483610617670965520808085367900719172940720048580026653465393120557961222826097902606456904901705559165871493658957080670213862683143398001691473082764492648751044569254891128390244202159101968384*i1^26 + 48953736832401094378687421476703443710912680834756219521656150376062128296113735250260359745961325855074704589512799196607155719539116575312190905631916941188038638371972740756341357116897654102780431024886334152965361569413090221117660841426943582960511237380147837739725445315754818345348536303448334028905653152604402591641174893101534112222950869405859167164079346702306886691908312242780655796654595254430869283373220187484149603550558808629536080974722557634484623998509380097200150175379977920176275478413840957873477934042007599498866049408579947248004464206432730769185174262680672992869192505639345469828168818666086467303776291511780376444639085524506635893680043403166718770505954787446456526847564846597786847785000307177538448164447494873051912293425295745891759473186304145370867399109619285635214370791323184730372535020319579364907637908577323735844707999510357987439544988586105969623000840420355504804419817516161275373300875155242724456663376516816262685203721041067803747151280694100705439034689353644830026241473420156965647454121912197383557035126768536248948508263055163053326817916103033954770881409843868121961747125999797293294959203459069348267614145900786863687130742336409832899841093597714435210977581491728137586759755817921359822202337873115012464871456159072030966496514662463389231751685526361062463532529855602356674599900074930820055396354127671794758514231916827863553926201955076503428768770435447434160679127234592964128164672402145939542308893428882147435088548769146041376181165601310262255535688949610085628678216737329913784363029505344807106097369349799634707639475464908020419042077037868377109046132409761513080431322702752341874218980196261430207811454128956062337213904843434828265042401690838967336663795735593745785708428277596256597254312195096179069124174016387696693316942553903645517476952173308954932060432189464719992224529574412206556819489659895888874227587055040034233213076465232873375912511432209235769824866532805454379961646058909276384464405029787720580092575480822424849507049372935003108219066264192687120907999063237387848991477144602658187248878219133835276737850582317963813581562093944797707690577579612658431013054133738063770178087331356778325463070528471423824065341577994965666343620842039051878910761938474116787004249817141997258683055531468121226751678493997457776557422535649495563191348974311386220010813615994948940948084684201234972878139354211586695142336826796834455784531432078658369093503015884048417935045708584510103133441332043403745879674091656591014133407580388951214324008547937657628558587119989704684099285536526579246530003676199181004909911196586240099845552728515160528974367344935135400764254309313436606801161958182099028748828165262603597781695879026089200258184275102661011069458100392741200940388553508087328224479268044526910484365894607316293888416554633306218128471754590171313522116831717323818121639557906357319793663668905898376108488781483850498588476299676220968377616904582561227873537475660758612363924108424947744531679012184817842638153812401067033920364887320850877970309813904241382875925589312290479001348537620365374348671688510463993794713763800421776236131163782815880382253646799713770869368628442498949827588553951002738172949135186345350472493010451608051231242046791645424278542153824097104492872954214996057104145569318866673692201183249793357918933374445985681580155191336359798854120095970461401755738492995530036509928005796450839130346652303224387837313366434637672111540847668944711650030602071310323946143579485440550249305994346386857411486519613699626912301467948537098529197920791856074508583187003999053452331367176236087845093449388913124298915183915243950400328638293762947229010392691720770076495512571306921940978826000469454824017799767661480125189996837455765776554685739151718448765588992089612581195755893333004257594505776729632625305901634705387948175302779077666953636114532745331679723173623710918892864405041944084346455851195987775948395587920196347984901064647587018375224017147603181144292138900426057186273160924530452141470535099653486411391537461706145355508587939798993179874540265831727735743880954906476954658996222075389491181245562283165634455703810618897469812670470142072819060927275066911469896727398675163368180906791991017392264905332789124993255097388195289675545641703054600305439016879249207520076386805304654700686770876408273014501588833846909575231868001196643927067039634994135383428153988656326727163795940506105571061384274040467419283657525648080798397001892954889248946520829495592671672987812635121827741994961433845910535079192509864991729972627233153186964431987391481770231923497119159885796187019717087659102771027427456674261647204623787346515429346741074898382033700024395290586214901434277189101798610449868811072572349471958698515790179493164072721276702690247121563266601126546581058811575981765815198830442628520924208792930605364372597047166656543501212427255672429754324386818246383732698426423817757984940121429423549636525024322812429806921888596099283130634001815951309637055440466777572811942871746211095800359569542748352633785147209216767429741595236818937893481942524122698318534822996387095155660742261406746622051753811624673595674209752270517655841162768055641029924958667930229358174814880010024355306998512607792841938841095946414733606176201222545765060196763504276964361968903296568609578811098576699710614824954785715591354286491155632357836215129878358100077902299136*i1^27 + 609439578986894776966162443370072982826052361254886799818111153818307662611338218577302693522989971112550634050807940391209555335078899382713006439712297471505500971120963228791802761023586937593426354136479607541871678454189541830517775071232136451047798028463720483538698659656683149710092119619177353340758965256024613993221893386163411772395049817896820705400600209425267619195090069014842897053216818822149264706992780435343666372449726947183932279172326363188384965637616044691176348324356614554390874501671359085348898534345540593464053818430816994782581254488211895654249584382868186593548218716955525606022255905677054417201791208462211745296482100336632947106982148483309580470345284057813113786333428465098440322687068643812030204003751027578504931372316775921415272507176522347524805783325830990240468024568253431001702659043934312745936272713119380392065562316777285431563689497014866975173547586273982346537582088098698577548702367377700349542015837160112044794107971862685012277450186055958903264158854512871009007164377104421284349652239059288183121254873949563700425735334968154017295331175521371515094221416130569365671925619505628085450687507232192045465561590371426852037135611000172737924441387393983794987010394869084772002367425166280772396962514507580940019303598778953249222818755208749422210698933231852620682568095417327612813321387494090458396596370136281434607035787376837874013339260346251248649714569677621808821095919853412421543225534782412490662683209651056690705798779671738850461963354091312539831472935083671891685064955802895768548696587332576353105132186495787197666200361482823474115559552521649737655650832642398984294558539075282202538063959556230911489489848370969882953421876234372881213923617458198897974076567213641499935722083717889984795743826210820266381559933560917651705060270554890249500294140520174225973750075745957169765166524602969521040615261543064038769972133023666462219730651924816006335301588961338544340242561770139869381033387799207772202659271005018473706405092248286315692211652884371601509670415500890296914257375993504580826894363369581488311424130352428903314363436850355574939779508244660540278753257330802661814518235259865327141223434176684628639063174954015159252909719283055218574340044560767268950492781420849459836678744322356881753614011405229690565942694521850321419811152142373463793169730929431814302389173670462586264957692365550158610242987487921101355120353506269388343214852533051263506635527059925845078175321221805892996781268957796120083599395789895847470833808350740223956698744113157667042796061267109983908634231388249339666208253017776115001678852354415871086187334030622913055962332951871274618009357814605118937859327134957152526135698195509229208789424795429784955912265337029119969882509492544734035389900005469741518649845115251478942868430593113452615660489534442998502277408388246234235444881738562505861668597163927456938597506422003884816371502155328190085399502858193755452622942420504099379711599134833805755501663442390445481588307940898057872650568639923529186056737425483594539748748109571021560357656569168558682049069858450315121186850048822294642229623727579653117817450909252948269502749345553385300035120481247914619626145237130262439711602137667705056461142684988910779727110906969143212843592273835743880347565678657002176231382125481372336306156167841694459899637348734873731807508839245901234470014040316318616372143773253813100459129594660944342185718037466280614196338217359268086634083482881926954873062776663935519951480230788119410096940415682862714934230274132248296553180549266559574131719551674521397706135672768391093088036034414630255908355373181603755931338422183452442566719677619808051403238468977597042141311604312763828202145396517044552758991355907831253403462589492809275819005753224116074454850284465474710599559139635480589547817291403688774957040721718973972347740207385484465693558844006043493442224836459430735562445686129191337696929303817005449023287622500892006941820383471848754971965475589269545006697513710425558450719371209865081959121440244062904741720879366840368909387675634742287610363005374041888923312614646925933668042544110414194559432521490363189094880695022874805365056799959861419436430763098686352320002122802812023504708224350876619236693059704214401942831097243478192571545276684271148843573198362599211555417948848897192177667776274185611834963036129018686294200320626271648924795248297422875901055987401823335000486355334703359503780902621514163377979469780204747827692729155051269545947120046775180973902866391698976004412139325971412729038921416154155106593783395617976641461983978003485302041803072509624670196730069190888819009823566246776435307011150612445265761729141546984237879654506868114288767312941064415188659099203802603925074949631916499615984147054133901556944549417046883377970804198028049181148541644501191382160129477793207392829639771727047479466276692127614015497579657314344087357737596124525218795420122969953583464731149438023741953209584875221200738608635302574210397823791577690372040545003699468097004771595795945465952567991835792293880583848193416463082381858110931110573535846151959277759018025144768412687491538028838652890411115683712411918860171795774754658614965755208323099342598735578010994193476051970156688058255337109371464916951303177564055609988710025484730737566090569664478050162567373720263223776039163607219920988728054701508799761346713241374873396684723980110659584*i1^28 + -93179694051171336947905121750468070552916058948113875825655287122099162413833217929899108852739919549090376557251457728044184029493456746704222098563788968884055445015254728661640365410938933439544931294859407814179854672933769737095700748199013978536444248756530371407697487006827143994726851949209349230830645003667351335858715393521650857964389882343260167287968795860373597416966337829824003856477432195407414264436837291248720783026201356669344597790906654404293066384793461411241912667367923940512438729902539022796053507333177764594832252124274101253246227761296020454187550005144435153715109325923205564540377940419234337799117865849723047381987396168382356942549627613867940819673819050269126688805266483181318904580993625778230108968196246197755147705596513840076926825588365968560964219177096574214357647718000047324838190111119720138757513229740910788954111549558188594417410709404736784890273874194373667311296828811400385773826502385056337105012741037583207090574940791867805317741964332902035902599987580207441062080729844392271047507271477419365916992071205689644041932165810094829861671720028070662563664390965934806982825222702853645704624548400534332528123990011170913769246185526010900381719839460206926808225486601372511397957085886148108722108754455876880518730044702615932082896498674577311940919779517968701605795263851069686510912399149646137888777967015420569704341660679204586765276857836888486995690412990570797043497866717711187095816169156350639071163019224756558338812573212435436668248428311135451903217117183577989363126896281782806113067845917045802704875996575511625305760807646103098433964179077962882713732208763791431039438619108564626381218904072024102158274886448242674060384252482227469219646301803789952365954031759789827421024742302528493355690977545550334906259335155963236343710629275340525275991537462877490310169095168236030342861598243644328504187162144416584998270400288242093255286850787108531898023184647207104426053726540845035635142880710383216927184606400709468952543940936846606564379316337747678060535818348358570077694406497987024470758094764057546042075821580443928637985945793998051657018023195669610752637971417811933458470646155652984381802751397210903316377722950543675351294430811439374095694494340976810789003189862055948087744047158606202805670195663529000962149119367499748205621208205668782171491782301011164189659880247475367613149780359626260797040032509527109286690119289154421898466188267803960396266961768047032629283302114361800751435585362869558556681614292557335116106241566522982243572912061890791424282361478304546517473212630930697957072484349954102495449033802022575904091679254133229457617492217313246029177430386897617654145069752599681756359413490985556999324123377886065886873460214536240298523276086279095409170149319317686084365841256236498524292669660394351919466717296797322382812313230251463510406697058045092983614569644122762838978372137707800508319820907574586503360547153367571757357606488896732815285838937182030283804320082817891591340641349304779985702532159993373312415595057420672407057371955249695054835372246393371087616366835095005319480278324781751394592364378470114195608470762715915457761126860808158953854980550473564109916706625270489456379851130004398495080388095867089135925396451999358785169977532835810663023845601968315329249433778446357773526626253949734263259807873148126169882353152570436135087307088110828461104455601192693477379133566256683958927440408045574323991289262776013063410565821062889253785209497739464293868100416410534115670010096944967493644140739428554396350491105473153499585640455329161621168522193184764499451259550612234741814167796145625078995585121565494528815727996355698565734238770798051626133462904496524228070447247569982241100681057871851969801637841566655205777454498764749409373408004545957771739982528640329048910286112805561692285633027740435290671590070605618014784728044197808809186586601555760920245144952208998151912461322971208754923114207635160075106005040887175420663307941502001125987499315228176226039175920261818761141609971054878934848381836755185813572238566861163215052641487387895232709918958444863426091005725723772855795489253463760199035924439774269265977423388887663028597723949788798103195296501631139994456237599901787462318853080466676162952179638257766565516249983054153493256981130949876647533275390116169497366470684463758096907114146005468342570001832923795517226930619865406847531456200363915872242505711185913185670588970690999399227151424603953340465304829659563446054527196918527275681150189627988714548955150870330192920832834436305382780688741293655106673745771321216839933585947638340988253218881358417322491845505678566228894706658936485507564277683503179366915021061720572253796829127324018009701876970751063993174913121142808999448855631001246250685687844148955938597941951707944921519621911489988605407858794444057984124005246633126937073442341696584692138235674178843962445362538450645842888787718562611076275085956852637614676519224331181522212899877191772365349621493109090472173248784400911952186120827750720694800062485499694334483874627871878081672185843547826596295953066967152214699335515889343231037603382646565575263506237661339343689478437671343145718282909194476128826643991275501922247962147432140685156052271421104624866377499631869914695392613619121428438161441493753822943727714161287762289744293538084753229854142835559013139791424471034001059799847556387534708670464*i1^29 + -64574551022244270542118668442167219856903293290147821063401562500743436443487445205308521188459796208184355824039405030464662484564761255707645763226534151382695425500268419751678329185650978791933363805712181505418665223004205525284126232919552222113190668935529860410497327560852067645715242595178156531979691806672891883039580859252989387583378552358184068952876152270268223700138949008140698572464982781762344003555317161501200852188841943220291297169358481965237120888841614225253927808399695403412705820983248619875941884180083412138496396071459095597026009217723230878596047584588103942280635399534604465757341587339671791351331764553941088322223397922737080334681696666638361489492615498855610233162460247984152591786184618959415408708918548820753788441589328014950711099268106025826676930643058096433526847152289209934854637095939825149579035629442190821026075031004463440526803418427964574387274780839628568413107198149658355902905185333637904173090587043651780028686084702741292447737466439361428457810565464890388707278517909954369356246918024907578010129870168878831725616437156693209214768331783570403190943210208466206726882689987486453279592817470368804832000182148149424034824844694934201740312853028893204409882569363602446357894573685559167267303010885416194900338125749492201515789728163483429643280909628836920589094951561606131461545014258981162360166448244701598303095091603609743733557744881584748218502581339104487435606550889531423541395599550455111784338740125431240477659062922853952371113005185179328741470679615220480658859243030292828838314924193701134812142044911629231042872802577801964841675694285817676586497072463844559169864584784221104787206678209056961048459081504956876219575127379580689971091108551954690059334209020968743562364718024198178958019682333080055631577251945860191693383804487715540053437307898162126527784151053209966743991175110388940224617091701729558929629019245117619088811990417494582347717483444442843824965932394733111036334149178991357916436720877889801557981319733880503348692504154704224223716118932112689950681600982080899748088522059490903350420577003202129954100967072063075510086459373672721867011336283676330592542160840886000288649532350807797412947506992414664927902308100574187191112744649672052831425325242683707483484249379765892576115443261521779954521245925425939136983973690261865936857895049142874692858048058970592836112126984085604689352555649778432959621373144653352016772157008077280056170713764934404383788562248221463724052915975372609883883039882613255839321758703037201287652563597514198993239518877039649456402067161413632976000366961005565599988399160469291401579374354149742030361698738157124500866263974769877369030152992914486294636462448443550843735210202516317570911416194168382175694110740586658965496539225995222197343792699664670962441569827740869914982856712136353810026839119010716656887140673958373243661303434210690865072550439840217246266870670545316461312623168971000771621627170282812305559625758913743496141864030759321199486215347091929551505534784278678029731175581957079769167811579931768481075036708085684641287329827842074216899757189568681982906761708027053927831539401548435209731335004116931992705731918937194849942505697760595317051112232695715157464255438049239761036535503516077028598843718575277295876838677951609252699609836745507517311073861783668107203339916388348314959374733512738281821239945088488297002358086214082597408366436375987258818741926795690271788997293728948218349536410114390619741530188126364878338037656822159046011742879902402720234471487083442890279386156523891884884100149085397624940711280342537317982433341611373108951990779413526424592384047621267473582563023877863620359024002276039104376515708994264567608720783826203742968760391796735122223802109135861367982807099774969562145266798723801269815244996303742848831454558809021927359934424750214332081179407989351475319205234831266331611834936189255725187963763522088726629824703690576729923058605094936141116765707037200188655516496339412421019452928237287605547167413191847818706032598919809140074361986163779716693709635718838419530403000242548347289588174376048639670672509560546866045443024646154285200028521986849719426822718152191596122662667834603895779516584915425838307020683699762268996789412248851064463098359373354898430146172897539316287297932068870348342153545669491343563534194866683199825062238225625948372631227526940900940440555215922691788743395148904173798372413511624626107868498635109061132557582114177932840093975751144626519248808615226407382835668155092784382717921755829896492926267335885581971979144440036444944241057807997879133753097334546489927254991058326926871146056076405510723537031734480825636229328515853145235041584148165640090274608527731590825715346012243713924929437902963259741845169208332890954154379558177765654121119996130843930276439860648948815378350976629064143080104378469683699349666070981605156467394143640770054360285008151061608170780235161827558930557541786552618794754063919526184842707567612099659599295650504894418565106445680947280491435744004824111226635042997878550409882951983336756761217412425687450683555304267499489967326157978451980246446314070648925662843158084522528863807163610226547324702854314197611464620231014242564879523810313342100346009189871482490835378913953199534445374709546732821924667421841354494032614650611251424150477266065372537369600623526132727473295745839822229092735346256220520448*i1^30 + 34201069555506505160144470221369581083077875660547545323234910320521263397509668338431675089829002149039298372294598787931764066247551748401659567047385780704716475128042532600737891100937011151152972860574166413263719303884674695413966676823105875282500383104001150805135721821094223416230255051270238710765741341291039060067414058726945095383038755873732970135176486925034644848593181962415397146401669306749361892909524592854821379300544349892080833276848240295168316273530659930521380406087070021475141863240254044875216280198631109065925441938178122417823287588835200538084255929932544550809744724280953220602134587370002328921899372859527342545080916332934699528387239485533261703866768436077854071354552505174063452106151189086875480513967373895166890893149743714549755708199112509959348118158351006236295030588918775751236038640811783705512227930069117815965998016832583754045071127750746562649609223374204326774841169858089526921778241037023316522161892664556872318743993775703874032482026744683386605931839634562523456194489908560415945779038521886893285005796806782716903924616199488911507102386979567830794297170172174322919611535871025155799211117971562885668908210825191495932110758173826539338996484185895149025326157041080787842058346199656304080264285118628368938475282512010793066667262627029573430894335362852335129000291257376744426845784953393790785228929836293775766336315176782718473322770679018235403268391298905487959086689076018203388647492151161799444001520187347219804527154717982790502739188354533297930098161499210984843477224883994766599502889950292973597791791743638222988506970330708068691898162433578794430288433605246259084572256782809513014870064966444504275000832089295503113424211052536188878004140996890702791407393169950199366226677121920017923693703468037623220074692433582667798770358031845264368403875099509280758634307688680107375083945805595319431818746049631540156695206655721449971077908711200833756540303938636203697420062676230881382462015081905319928078359067619536588205220781268736222687688323038644984708782560015611218894425336650846181904140494618052638096617043446371316975728952130503685188033273227869535548169482536610100129095947630367452417279748937097199400729844150338699904880853232929791311980028832856751380791663314027605299151719136510814272656725280543202230236864393478883608569963238137650733882761369770049487200221910656803195450095707435380332277318844744035493483273325683958377203313315647430620158855916566666606410717087869599984914188588231220489175595805650403165733089513652961998058274739928902382258078618044142577786866847188372067207997842828093058051910863558817962342186148129348302252394127748156462024643409883036911045543926272039236727768500651962503041848983840915281834013202806480320595365963671781935350247758587974853431299562802825775074227595800753863201080088921043874842872867819902184944200827056498487056643024282538820213095715917074910849071448264494987277898201882211085201819780377300163714531933316056146033946018232442774712822012797138659612539920981108294348203446486195563126694382612653775014660821326244750651814288491190736193869022104538358133146045728138406580151017648873792733629165847232671003444309147674891870139990033621464627804921240459529777612342925283755318251079879814147920702742853749181668473562655482943809084913172299686105561504407297156754366867963338653199111963172993215324351613717969923163281224875712161438668516056833135588656183386918998834057184466995293833528445836759995193513651064209208148211669003863946889383816453897812618533826302200307383842973317855901890273724702739905124747706859759785714683535038319928677054176395742347170054746168210745531776517523125197013459387383408865580730316928891120943486173499640150498716610585861646971329525209336276194751618131251682289130046420930471028305899529399390517361769288217644246448330805772024652882532959972006186327403485556730609500091922701653160955529719947960304336647199104319737766297830192579645313154828093779605258113518662189857759693496159153013714303152398811719792104910465330536348194103718513693049748299487885188390708423568878464006426366561538842617968627589537481369315784963071452745726758659933648693442507668105349127166944739655718011242684608119652743188300263497934704677464642415274109011888811097495142265949291564575438868924181543371876621612932045055607872835079576864513791654696888446546622680626211926567938009388513982029274532412283485203145902867813664059446528447410978566763272736422255419400367047645122439889762183377797052605730537362111354931884630601748311996469835757942744695773187337748190917589981574431676351852103807880271319598800889356885268065737948226335457054984748133168083154176404594907533180638976379381718337261439119453237205499606432643582249386035692499021069954933448175765168923095671737553884448918877893686433925491880052697345899892900055434714138477841095833157188644915201832487479731787932546647144372850286795318609005405127707339900504682526456829480072319078168214644314544320111467569422187607483943598855860882843439973081335600556561101129355902499938187125508683289829755930590951380533133199800986151907716941420009205984670578210767192890556640124337026131459387107755266584322092890423449057919100651120005058113548513959223382975972445719672444647621735860002752439594819634157043141980399237990018507115892274440599075593195079184511844706476041282921832985108764177148674048*i1^31 + -2576688037295514989625769551320454654499281383007642746339213568017803962427993952587686492945935462328171208027539107983197826409970573561309157984466420173608932212624238999358289324849524686423258610321670874814517270465397928038289087652349011505524317024194657366771390996968312318657607429743741119497802468709580923998874243768354704089863511835018158447435508481997812245862846247780824388770055855442597738326040195986337603141198444266057912275971777235393221173689654569107622689666444839114922388991180811318974549860096866617394555111989557699925474829057335711495873110290102138382362461965370071095878148701804822904571607850855979360635915771899990623846883980118314173436788229592853771773109511152332115532039644100395526685771488071336450912713165985287997586455064203285655249222148744403917976420482140740309921635493893092954417392497893347351390012163548943265983728377040517586541655045746034375963288784666924771366467594279861415698656721459536651873260882917708041417744310205593870360805939266707344656972655996537935970333477996995970561996187128534333377975193942427986275765640738692245256308220256436135766516603093959236475328990881859535886565614457336723637339798874323189581881455957181750729457200584109721142844676949827762966107197949657600850892256790592830692233729294085207389461247139029608469936081280270135141634361640631585230516550287399264452343922449934928727629262493376430015196931147979892372473070107839759660014682228366491875148964105485390552691581267295609713368927502122755764670373565682306023959201302993437536144668540239693519381141192078451246288537922038700537129525569218233858519372962682227611944752434326505322497411081662133730128258386950473112863138110089383085630234976537082484809420081703168578078975715664743533615270040957620373446665862368415838715235772016669997618085481333180160389015676425638420244368520406634026421160456184536762416903956051521256581482193935633995400085650923124218019537395391316968393766359256202314119456360931240013902059433630989469765717604408387558211140438664758903319210892868233791202283892583831612075134676366330292775054542025333588387787043308913641217937243027262826418553224580329169565785425844998579241871640321727924441200394360592720423135585191774130910741701165056054981811430641135309371356498155648295190614533865838845956437721188763068670058954380509234173128931945092567663700473207792409147288239840385537154475588635318494544244327306019286706221104943265486541910895633832001135946587627628278337223607545171060557423868427578708733336976260923368715091002025375359735319292751726020457427635951517807920044268477297391812058570827950116095914142424414298591763862540010723260387125382009012977296808047750277574180561448477091832875791947492002216394705508538601760311309666517409620172570274849662689237040332839057740371115850809225856090042193030119100499540178298729479363708997481981338061299525827053194783078787715202317551847555699894550621655573187597202930015244393641762812247917919793535893175850425700648158748847331102205581126411119260533707336694936652154460563545859649089327644070803521248999677900853206882012261051308874440570335069834301478567260225807123208055166084549110086978667461528098563182450114079477821312793738001237113066290131007988330075428230503457292761208876441552743507289211925142141759780047217772795606117253704104338405073459725818294714656727326184857091892545759784476453129488302871685281697301715113678547015351650548015487326745558573618833738817963182361617831966225219025332362786497137459897664344691244511522336167138631818681977232717986222722107045327673367770521939745260704646240696481943634975572808087982921965932230182871148106676973511547648081655540639803194248263354803153674833861644484294265601848326941579710178912893977839717582773051836947734843895279172037946729035516446388743760551834430665301314443847421613020240102461528718166555781628020288546246084754521569927505856099767798070422966047250558571841019415084895016365987213021214034683759624483581229142396147518745107962293224268337731264304287355842688047542716129912655306692668860915491697893277800909588562874340869834904992550034331162137577889542768119170064008737459715887291606752377792832604164579771419851163904322976745079669809582394086928551219295794781825366943447590677642614687885060809127036545946770004032637009327059455384770848315065067136050718641546045876790742121525091851489623538147878793951374883391328856426488603069134358211060907462284366564615146289316824465030065295010069551724088575415440951947460505600771068238226935924735359171973172543814895144068410208008774156391466424283339251961838324477438588370082476449489170094076290324300638998767754642893533489932767637789457208255487800663157435470162294073408005954461325423623265908374303657328529092191164556797207244721302278174717287450512719773795777531229417180485216558708279384168973886335609589316288155260787790106017923702625708366366523823251451022698363252653761515531949197948479410240215282027729820559023533648734000984223222598652902987864419930817433793357399491435664238968064205539589193943181916183128580948965037032965476105595497659402549596411260165567656096498279775519267275135840783568574876866147186438412080369483471065351357529602839683952676895869796942716109493021401637840165977613929757793016108451543924455122984924427576613559776039885527897367894605476844611574656609965572096*i1^32 + -956509178581654509789232901235770722001711864145046573880731537683729431113915728229146607486308990741009085732255954850970092915675487968129923939168976045410061627249165156259529346335846742974746161733280686344684287136129244733035044130869121223623838111246208335047741287027311190788868318429504114502899507559856047890114382146347909944247593609811376228792419578153217726268401984423513763588016548383117594895704963848396200982093879816083938405477444265543489932117565145940560372268323749815614781510844539616953784456377432121518133479192031664999879250361155724205753248841994962106293692937860967411681186591123307154863168217095650838801445282435804670069633358450417171155405137042567661126239782725682917047897005365773296395139196184095361080733068867685578271799783202369411875027956753987897011222545137157681707001238200020835352937674917560128743624339151875450017868582742577603882578201313606803823085201844547808484273490642093132695222258685075630207367852117792012792759812045475067259106897467071320705065964085007107662596106752352715340773324316178632191635527453650770022237683805414953459933751411403770278076516915650843967831531342606020077898082021332349329597839049918301072582413676084412993192536501104534738460803250710917834493132803569694261689498156399516867399779834960641925148022641875460145149601696773109644206959491559754245969743376149068893220329913829467174952181079966446184629119357869391870441889786325986110989512939529080940090973820676772500824380732983684807033892140637899975473318100930384484281300339142329335313667263214438261677541175174430984743291620031054946500373077603758931582668418525444449672600453663058553050626310061587368679282532461204296091412871447141279451664710963728469067032073350383666495929894416475013211573282440032498389285617450043063717356163073984867237748543479727073640059355719129436395632959489639560928125555314608615767949715769456910373067809979719968002478864215726803766886153697573913074313373226040835614896935040982777587745522807030477907104523997041020314407436882004960559584304607176858361980982332036027926950060504847998248079867251908970301228070341748200630348807057015478830209154748847255795226479403903896976026144615195925395213017458649233451108752719478625474195256206643431267339560336438644111049927303355268006946908606221427684494917925961293097237797799299371431217129083845947303839708319217698898445269087654769808040764850772867215561981346293994212747088103433395225526425667320339396305162853963983151439871780898431634994282781992559015569145000919090205111742977909798990652761283868430589533183313206137369491241831334807976862285545098033727938451411893770821159367436214713904571540455800178791737103169617949681096894751604561358925441232317503612678675156255016458115464182613540235025671740763844955589761823058276905099554087732857051996542557789234870695800505463623071528114707649618317235043888650894533750979554863916695252466897344125821059183576682116677484777967360931749987948564295534514042108732597158873028011692358443822806380666878089912261375455058221143513146733686555940258930531906527499370347369243199451389541555002432997071186133439138615968519133620968557553384823607363206373066754906955502618740002290286898561875403797757029671526878295488337117385776581163737245509866287803958060743664432966079710316854165071642574851583787983061943190299034572678605727815701243038387008123095474357106607883688694324377245282094960989764407986872471767179672416433786615950020417921278773207544216220439154169137587995701137331164785139804278145199411718698034947796609198462808466651376128853253453822017142362223857809299643662935138344002312888378396069135583075124609405307831803947306576190586033462994550534376300082274251597697239958737216713749846224215521534386977062720446966719278094880922161294979092167581233813883983146693310602716591275963007874467338778831507907270531368700221242614319883863184376093178485979715712007536522278563444979173707579110749560834590362433946360577887542898632296453052489771477965342556917341540375615740238019858423786501762449113027259202765912744680648673297001601889195199981523546743837035207180673714445618729768701168415402745691751528519898949349010011571084095771225681497298644791331310921669126678720582248782433681354760136002988256342458963517495665685960507289509736318444303311148847396313800561499793024489817375045963594522998966522484373334827026971812371500564104193095808446940196749763333522151025077883302975681108707807087486516171884210562759260755524558911262347994444536078954963253440275314117144383461570092379310615654053171554377092555750775570660922250066520617303883625927451943664649284383568854759630790664790234174746445986422641754488381161503570183510763880475290903462302131051725037636174170999064938786020184208331371627204392421879031154019871801603649001102585531628250245746973645841368590475546506373968959377189511057030737618957855980167234947957189620162232085752632427002446280825850955141060720597615107771916017245991252354128218564981158202127627147071951371907285964937474627183986740111392269471154684825133555120992425923257211699397146106933735997408164080793506614526604545285162048675901481888277087113722637283165302682881176131499474598258827101810385137300377224947677754865178966329775883535589454108258697530405840715222674593300983217467458480082850160023374659072637837914426055048616787704807424*i1^33 + -1469969456912026689614114114745076875801559529717969165751672947414786789013512858160247009020155127772563113129080019752152631271134812599690576958783644121000698158442910241221112004457576281329047589800719962519764601364585129419886194433439509733802667524402298053753287477063445470051989453084906333353079243997825348889596112860370180799288628377265412778887119956310167399389279692742087294303781510760645581114232845808217542484068406748648546572225902076237556604506034239216424227028233114109104427885540797461420850419087910985894683076415005381427215264946730096349400959964745953965057582570373789315464712777358393640073042078661462232112912111293364163127337765132848875525882810590795505667987106885808162258112250715084461546561027744008298165772803053596786334060673895863676818855282592550526912151221059188425460868850880316907356430113174611018986724100241695762828539017110546074695539103019358928040141248528997362416794161451039904651075044426591471717714695166900640140297660659532730894865015493512217280307692312858258077074424321271602428372820427636055786271732972162572401205769695879991713780735813965466846593666603551544741030318538761171677379735342665247004907489156845001661826607879250172679788984592715173201040465187854566185832126797401477377957573280844372595718023424045879352032621725126810409521656898950905277928232850231064578042903807112623813344124000247415230002857874586040146363547513730632106234159320798321951881581756861043541003476730028837704090702256641131892219183892853712734171484330687658335579794916317698079465754913971426754738909366800126855243112371325212243201389065661541206476106458855687502238740392022238039267579220982728866102806941996324099461803119725091720756479228328741777560905984062976296922224115531814874311775222729140155692164112313914193524289268889053841681111715520788442691756336222171610261246591458785641570185371756796714360842400979094206487215696023608050417041381310454514682759508453201596186566044363897949278033391607582160792931938245938865200193725826638863861740567029724132216672155715731950871209274614311711189706914570219858653802647416528723247463177905863176700883241177657778127557860957851707970718565712470082607424953511670868409908163895908368638790980688389380863103121690377278567942662943950843157369926741136539499005494344000503985835850193067023986209894668012664706785983605940445183008357921094761851357224546580686375200312140084059243735660725770435537671704657043936080181651034538385048896578480270338713333730396921349477242038260739296802277959371956642270641625198004187168097864263475337345880332822824240565984297201289974984153187689170587153785358436575352743871214210949926804100671265758096700958833277966953361325375004924410184919093584244233278633812193377878081430386498161315195395560786830919981905321349218557081139661024188537558635437408980108160821967725299086865150129289834812311959364879505501900962181823303754159873702912188900496153317209452868277317490744596545866227354005232724485681065948989132500397946006616848707842754367326107485650252510637475238755635363739119820438887271437797345746642525431659003836487356519267339852342207617238842143858388847550106882190945657237862781767466078180574906972103905064441646411282218063660544244189324360265674350557983833078561078085566850725468938481481275967546716009234653145197896077666735341944267762939810878863539192991369876219388517926627443819664579189649153112966057779137436332927277830250520149867106995014853915977931706393808644948122671665177945116400500022647358181430592511999627346024423393724037304512046149184690040883968982869025784072845078433349533490370373969326677161939464118930875106117420689747875695789071849881061854753351632195849695386057033795138097626477004520153792079035373496559601386492043934780407176679995417326983538664448632842511196371624341290268211801592887482935936820672726896375745747256197113909524957993598909449043661223902447341226386156415532324738186267132913543870862987845174703320949245496275104095472047054548009236747777986383015103609493499300274128077134358216450409500027874284288367120734294667127683980894113785159834853960829522784487666542382277411372028974895625561698375527931097012182512958981278647700944202077835127964996528262473803699156832659033183161293309474921983895023285874276840083841191054936135438864225557949405486847239799632108121338143785132042518298349802155076360621594030401075580021437701600620018418067121763008479525669806455307966034902090858324247119670024885747727013049646903855342769754591745867693346362971989658876733891751020635306555341263810041551690519980410523040504751319674448499388446997617167711098291482587238938887411337848508252580393482538284642870285195647169662963589661088969992439193341943722943482814444870855876791470154056155285682964749389286240028732687790484288225081744643022167879937302402477571510886436527274528188229080415852427364701030065856262635874218843837061999373418831632882674329606263129851656773772218029138685282194653903136036407124547657724407966110607629200662962399287157496568801878616566150211035298118609149827208893141120697801590312877402160194054304514381183607976400567862183901367634134314198703617798409393649344612974940700538578167098843164872873220920223456032594610653155665208571695369945997593112932849081456786637553368367019763705762360772199662191445471356119007775996111499363704490856284160*i1^34 + 323357807820038189438666689795889204035743116730229169417607251330765423008081961744147615129437555326756142160319103064443413730169159308194404730616371052558320573645517768986083636820560670522642765197052198726078090207350554041868541210565985432791519245212620918246625362124301033917467580499080014867007096126491765700981913564032635146245780762232689761195859126917712276468214409909371788587797835734192582014995230677371322834776855079810324294055957248255591763270265968386950752535120320921980431931374730539430376218706846801779882668968660889151650785914992953240755616918158462475466435620342035190558656836586767400565832771046611135995245579100764804051905862912888567391807121059514204606940462453699673012355232571802318630078568096283763824286904188597306490861099338907376232138399261982710339801610128404059414495596848802636879382116872870984360688477245822033267898017216241491693934097996847201224735692458505676738099092239335001599623919398170807085238693861290047384941441532211215959581265508575874424407288220687608884147810536436253147220892397469935156943195618628036586920134814840856097424769904362255267214925200986143865236700780023801896707366654923151065568572725727488193548168877862022604126121246717044965060370936805128531012258735072715097943265396085402928081711153252467996798202644617785851748470772122257751598212533434961820067618173200468919027246356431157304568328551247864827972097971595054925342277163488694096757116713165123536961835621730249201327772425123168228956720968073280418001298321442474921141467294032975062955275826826757635846885154637668413543407336157338272151701703421988761109206854589011589930496546209195778471244777853143487978147836112052660116623365002361347704944745468451649364283639290519536690094641948928848577535802376852325233484587621716570716104344185046677990321212964366285444120028823783016299769303695583885834477014791292564795586533090174535762922183573389943979012270057893931664085897490062091784573556999685243569597575419507993042371253433158005097125561263691744047593598051078879543543446010192024103952067422300443554675329454347369995951143656166156899931806303943468411483293883844366748945875502924955418961464796859992335488354493623767631473427814889961483687988429594554517543794692268313739263660495330240934917944880880765007360560978018126897844636538197785171000334469531956971085072744009406091609736199878756402216209651065031894183903842180357216629217643277126887795117705656246863461784292858189421955644697094874844817019123718246079196928381926652439424979623819234448056822801227555913494603912713759821732536282548600766161806268367381427046772296918396361474173664697042715330470637101454770021908041230795214826088635717370104382564768025547329583655304422619498113202857274083402882918323494036521666962624765338071663908199803442892395313235251954657366194818613813892638833751383849590147755446324968156883809249279503484855454241693641143903074321605216433994725346105787151302279587180608850544254282213277673439400218228251746912209941410323014091240889706636495556108768228367353824636387566077708979781895847689046039300378115873057035182962489590055999152813199986626465350179480844514965450664532593332587147579139227456029178614913527699021999916302776055904447718845704974511206846312576165670772567920917735881100485420510964992838252442124374562163965891078732610969135413539406075348561995263979734938138765000405927353570176828914287422130565677655867319580109670295161311346578277672649303087806038845148150408837872579896958815952215535289886230247901848442826243538216228235944210575712490496727446173243911831303748556143016432681777611576471171931486314383103052863460060273834316034185560897505646585049753027094492909799768617118651811837651461018330979882095785574893764202029547359146098351210956208221692791997973753894978513392749104683360790613358953543627859126322893463361831662350543511391105780332400314337564427596312123592834353859338041426809603434638125409726955095846644939841595444613278432553807964553587262869165778758219616812871259813612131742203734096569085439205969298243168835975524257798455783142853097112906051924496986574518981877574292218155239723782989026799519111109485520454383121038761078904616041246910521923885415278617429265722840277003292923354993379683509953231623422959222630129587552049908895979153732180385049826373038624766745024744225295811098151336318232191148610817293596283595088747265750905441683000926276216498047040903439734871198704948192563571722817972628183116830700999836494234814326808037705999470812498977660273457684957352384073415556375849177795580395012879817531348203781492480211654372655520549454062064778003843479217451322841182014271879342171164687962624301679377418978613746043542133484087145930283452170116743135299973592809584301804418336085068872940467882146966700416094526937742249349166935372215152697533689568278501783391116502747865196111533874764331925555982871267383510660864925400014430209280436450920215085680359758899324881277306554539610864102165191276286784035621562680579429640756629821359613333127064809031409489956058965756928211818890451351976940471494072360983725201568745490031207961061381538651165265462117154725982599849790073629869761799710435904829048727775741038667502459453069374817214722658446204647498541575420103848235416610859110664214993045605841804496056489022419199602773479209071031590528091662715253103666397184*i1^35 + -16120380468424039494130043893295960420989104774711441249095759035751964274271106969617569925252651415223108620067605347002476029728303377751097398373761677913610319717353910337123181154398232526392396736838134003352686734381901867722270943605153672248245249958784179742189883652480845363214383496840979846016773673264095527424567809734776754329981304169102975214913002817207127857564696958014472284312907912597936418746205041378464099553847828559532207018415713078467106192784484370330906041235887336907376548167926227050570926846652233513011240846501522141030810980379945625990522155349469532873558243251726927763598911722363023719386324901715764925415651285203543449490560990473345329354795396883149767204225956198010507578964490296773207565492193626812061724769922058851333953109072591022845756550781346964194984840465056470876329447277977985554139883830023785190427587312916627549995359109484701462435847963497561505248942334203080801705633123492409910571380903110077005302863728311893873491478713522956406635879836433584655596336859675086564449414733136434299657518405069713507692284204332767912743626467806191050055602333441813519820521202576809265771634865246541306802923255084182092750586707502281531954653331037523187243792652030571701697725518486254266698139639070876347047093344000181535307078339973651084474251669438397171836428832046449659445066300361117953182071664773104407654758850019672540186950326484382002549204618106222454373943162689612706849569986903933548454815023997915425322130127424442829833110767304348611238993853341748273185205711286246379989816808232492712184705147008218546318664796472829574769334725797558979944549003376825630691018558704051340773491885210018574134559330711099824997099857945775516081473306373513954160171338583214162282803388890939032273320844257926152980897032602330342737891839819688789058422945528031363930638157361881107333657542647528142225125074537012566045271236261570063316053536757770465952208867490763271659732400980709487746991142519565348204866766311939368234313518666860613733744445188383444687467993858920462693690712996408604738870186504544731579163405820322780289992492132474473313359670549660491163049054868734422116043065596443964670602634589741790020799863502349021752080093517099862489153310809463638401192717881378557243609499168956301133271582642267473190531756226851800460345382804933643134045496922249309316517558480036833879241506421973521653190047559086050235224758825554931770914322744276748896827467193339481188900821517370476024362051926281160842563574773083751984184554861220599582042127625851232437062768105824285657374449824089819511677244299015914573602899886153408451787707940086637661051053546551240321493428793746947598615714827255045005227367277605635977338994403792947380356350400268715968166637657394320562727416265676744554041802023662384663618354898296816482272729074810542401585260516561932895961522671012665347465907306202538796645282764400075951819819693609903025801002839480937039787744555763115394950548796947716137682459122050442406759607568837106934460483764420782888303856463181932513449474305983981344805096932798767205611872768202501293959318501978780101860246536380104004669826858182276992186044248187699268217521956635610337471716007566165225988943509854027896675383046606900430067028494043894947716354586244710161126263305769479246146314417174532176018398970575439077903074391353860940726983614739248029333746658336387793475184381335268884031433281954874794168330567217455064983311816660300333606149805225395821521225995106100582210169518054720173035049147836693303522532065565721203560437645655884337156885530481000192532910626975434106757616371412460564170160929834529017815259259939679595313140900296824730122981939284796367989866290988912569071796623932429916025471740170336871372988408785253661387717927499183105115625256847447432623615079800814258307985489576491668314317444995242541848618328977186122305128634005655816271846463729336341886214851814341032990313334716414422905604760810270085021622321436334942815148619138533094093043964771379770333977025312873955948472389068539384980705610925520728376462865819786452953122316812728298057258669770066641424099006859160117575008532060202388284676487245248539393608736040082297876908755172123721455258890652694726417424221199562794834511155378022218495408049316977728452896291820345583575352814328448581414902767711322539055896513570111481267323597218907368102322441154440193528416436220983769143093446398409637667736814163562654793128289548435741448711205184964138500581813332465472798937227947108284821180268367284409649961858725503015287072307297945994184247767069392831750978063654963176548275672055668697490337442995868573133021874190752260416862383224034415626789713565616244467067970739611039453960304545045231564333678264594915327162727785712396651086981607066319507579318479991191586036230334686067309891578744774766466860753802649473373295532304860057850498759013984669384519007719313719923403855474611262228076408452446934502862370310654495191617254526598591595048223073559032409867828619557760020444638165827300863030380641490383692813755800539682216362492815751532490650873174875672517766439354706119861496198323482495170043863050263352801633512782787524747911290455129239629887460956597703365761581058522913934202959891100370173733217263796783716712259058638874525071419180540294324755222157032826731907959409215439801605148229978867644324876346441202680875852282986496*i1^36 + 3583196805895294953602288496951318920755225907259293071678108241159990521887586432305619161159971832021504348283785521823134137341965712609336154334740718036719755070219346290064874895861285710147988457904695160676889056365504432124085702072971438082604025082883423025834509049410916879618220647961520361740671167383517350593787872885547217785917195295725793418655820400784495155836405017362939264713401669370647274803331631658529547538969070963868522066239345953799798506070101745075866583470174440142487527378326870493677366434450768949205693875566960798232290494096674257284655175618992790831269584398780972700136471585505923879017552902259612684119006140118736422410200828260740709104371222820993639315986213845758305598951412469612449236901317658701759673421685976284721980669686579952313558827844230535325528851034543614833870571357739536037385765361091958016416921635946375662531056318319320933021630667843748140838771234169692646937116092163837997892748133968917497150533872633087659281559894629410023037745445406188163655073967709706334206310152078194540442727180790040503883868117559231303934292673081081773192324938124542369587099977085827633685733384168902798747129239137992071194214546333382663581693006679239866536955201111480924462710597118170006044655058525513490111146206356015794232587623680537699023851971777348100230001763128110268343188281989487636687474902488502234328727351253949658759047108498075490364835651937433942684663691943302479823923591006354246226844593737582912885790335901723548164652064209288868067821874278414858014242736223048174594326841699703066768782896335895981777007805048009364592097244767373707961983740404380383924428464552302275886917296255713322115678847355549887259034880627286738218594446404454606100611931302740376584680266634447712234576670211949901967954876416668737092100791467541150696783883158114366686387541383214516528889198503920339727273244716922455424111626153738973654423043895505838383109041127810979614081967856060393928099375208414697547163889606431031537838407432227392483737663916472422467141507268631374293144519628191816265091357580736999807135201688087703577534667090824376813834291886527285276302195714332712207970446687004381620607607061004969588630530215671998768833704201590983731413661943877873996356262590635804954014013595019158819596811855749222268838715021221015032882581266470155068991904336992648168474889332522862806802831780372420050511808206863357620465768207209314750453771639869960436267386390900244823219721538103324505498773186479218026378611377109905332985133596213365387870039618486439257063850596215010290867801879714436857125422850200513305876935290843712076309436075988812380239186978012306868727079669930382996331871088332312984861494166156074686919275366774963076762166368303795373614042296746523779075764972416234910959225881730664570467904737157657283959910805389295676994620100937271653391314939552977191187611010247780210438187286226947301403259867559339833630180532672066487665521455795412194669470093597345193705192305673333466955777499649748701314917117454208741129531942557020790863472520171366130994832182733382324771973196888991426418862221499130317830692508340670454156575939648732396209197180326156571600387996972086456255784908149914608902302411425576391502775695825073273847171428398087703914620635113246177151873477174171451372774088951630446308558833325259023477700629167547520598060043394460114464473098982503616180818200843562087919841136297673956909401661085366833670197069637443035585814538958690527292387615433950231377836230789371011528261504016599584227820096417346065527605072786711876451910958336983842293290437428050783272551866677246711192531230312519892221206572010965225038107841944793717913582480891919760462993960583678568295547498814401492477617465539560059952116518299903258769009651915591259887303499210987254780600218449587030619306211951389088239415723651260516283144088999489323701062792913602321753299674618137034819147383986495157829166109225660700357142324451501117596910952868883437133629234245713891754440529734105248437662725763161501195416631905536540508820189805282085169189756418678299619061198338016557117773169121115506746124420864636371831321380325920759450415250637308729483250760189414550037685939299177093599182329393543857460171599639283375301663325589641866730494179603926304098147631816649549370806853177899950494812699139162494021936482601434506196553124747794464314145522785936819515261812745306367561120488325178502374301357979405412523814907732056099253435553762997240444353095275762016080049806692349029924828975131080523908085483146507356831372634510823100171155210177838623141958507545240228372550654013793043198933902224927943829947719664659233821339928758270677694245280920968085082021792971218525480347849454769690438598474354690131487664443284750980583577119915472824098396932631033923248008897302611714452951996393536135788007946039098928064392746156557437956949308465525200033333598726854508545582176628755421705386169550378517024128543067966942023744710769177901050438760568723025230739321583887288478867690853850943603083815835669916709485720077378340530289473557455957497662677494585463642161122495264470294103852745071385942717025637479125688349474878037745933434949845820708068244636520486314171807026889967140889248517596755985320532912991988345135167287008845060152502493889992474760852935374170329382732358463019974730826125590022052801564214829184798436687230271488*i1^37 + 90765234928211195420052655861829213579071640952955800493567971526020503386099522642905018700837589529038138880299058079909940519512261418586072032423325483732942230979452913718102460127301590028836107851811429878645718817576093625398635704109651315265219743304171414796765224587054618832855573158412782731641099697800797828907497749855583076794067327126028514625060642065456353219654252725744538086349069303806538456249538030282323030216198777007491480019382307152280943411940501255325294222440258392994530555023611038693205958761972204333791097190062351588635620494004243138508236437033824535701880373059546717308537861770828616422159311027757715746708955469234984312598985308363449272290348853587491149964600526119809324863630124709994895281464715547642372318167957242386009038773853521770936250413129680234476708671012254460492712363933922412059952814534060721382124247996238897954667379230631639325048102465102652769779251175477748943453001635789735217720701793213291930593643733562086238354384471516927654247321141330956825899914674906037139973978270788167019771116613401481211931780743133199142981804612569897106654777502085294758289364306765189505217628672882990682381147982059266147392782684664724660790817276422364144037342553370320799090989996853846230466404910700086158961537213568547837004986244622091136784400486725091234012181975840257633939718445078549758587817443325329844512966378196831317538720381374723503120757242540068745164307382444812162193576246339046690285618271408637774230699728515515799479903742881626266586658384366247253116031710857520511871627674239275291596351543321280544356651702099991558413045295910297100349341215385526754681982874128825573426173596938261101418693055614923842314222293916532987382621152214435732985347745780006873520701012470306038964614183869827643318543578938987795572938506520223148583213515146310954343294922289474192997059651630902926402110505046006284955775866687601540797495359623294283172029658235891728447350227447621371187545626642659698247742058881824542825735603481724396731403487232945081304317494261179211229824302825987850754534243194909158509583928453298560084435584236479053704581054485213383074405597952858829504843656876390127716087857762128550421899477217398025821511234209810845137680412462862997353064790607114384696611077520331737269875738368502337774637022952820605094942718527368000826674388952945886907322710070045120490068990095354640169669158423141323518711756391373148415038391913989295955049489752136759946191968159102650916545288096052058270707797282848997392589167520902946137164504015075451338981030944967885151607264928416234391537306281293472517335846474325548143864648284115929955720932820606545675393435210847564948093983666568045545360967358199339925515746193552775944800127500202415116113904926533145300663276559261405000751635411362497715370080700961337123503561314957573375779398466191590327052935716273783157897935589789865335980281741359377107389442802712490515531856575613895100430215635566004874938582799040126997363076610801877665314303224084470881896927493157355111943824672377618034082309084711234129403460530072483965595320312340906941734043746372401399774126452278350597797249582217720586805550124403957470654432102387423323815356655466398873746726003936629737477151372540471954220586451184874229964686667362380797108711579388266712026170564220608830005238156941604255648026143039585620244394171224891646617118110291453000008126475535587740789992420101201506246507499045384372180673555753536731704607306325121312056054232199126072745013262501431083996439497270228135335127732614865420798320118576672043724915938662387425096930515608926732628020265239930474487549289509153789930269877685399659169687419674056342305582023081240759969669794914600826969885201837469993227637015938788601208764640523564233749682609264605814765999371039099247870215794298790989545062554416776747766930230583421010539782388395699943183342827497753069794450604864254851244315225734130931762891614169314940201870949168662674364805743802609608293532720114658225003237103975335528835623005700942060602848133647887326103905390487456391224607426352232185859617702001286026235492876721209158713451194549146875101431844156353458873499320460534327420852237967630476793150412141459581214192723851901614041603462950006486154654361120169883824017059766121014354061240439431574445734061148933760280262510639131646972724476103257991056404044114873156517411150913234461299395710059873663459592586411975619656207140523580199916046960498772748588902420405730727175591899753248372511403549068220417815774195425300145211150611065907250730811132430707013122201570901064393333022852383296457925630840503958628252360786972317638912180539438272604996564472761174202835869519520062757533001654824627241295831791990250860181095141211046205773914350206474467902831301422559758427742258297283502638870721971207794873434858219881806838389405112529290513894549398799877891143133448587412602069405590369268304185239104228151834217205076131989495882941078401005883279849083710810700732033725072416421132064121372445547655580115722866450002713743517450712909789205379368566935816459950821277305703982070878554065325526752369769011619804116025345978753430952264913751237178288272476222239191474737303877196657793953422511538738393865788417007239308374857092072845978525251777148366520392448867700807155881707550612717244224192721644065409564870266842233389325038681623146965297201676288*i1^38 + 1313084454373215545659261781862768285652677484646179188294390408606958124998595917682359249800547186950004444001994676967772381251016338702944211145398180947529706255436264053226709515244038408521254482511913729296596609662213410969615291628619175817579432380203038128187825724405460621084389271798641477958570788675437383364001055177098772490206702855757585252856309526858800943800881065835244848324162791215298656701921509731164513522843364944488183353185696102180220813615751129763130180226624381808542683802749762776660085215482732834884322083506034670039255680196778587082902016786840203186361013008732070969436644438083564086079168262566988776275687979079883157463767712835448153864125296020262041509892809245436956096614855845904219158845284803836620921351512345143669132007185337848054454825991410681571257091027486043682308954098419296742291143821587174823943114069921008442804191441770626605983672835028709742588618783431102707720616985792506432189651455606427082564503344805540601067238090620491391229852533112892458824901202318423107461270491975923648688956915805482619368164227415898681404937838891741984110298512674999526873951864757059315751641538870604823721053150256975148025562017935036996201693406680951529531718151328815811064434255537791406799884611300801023203555052242133419079199031879935885679095374255041201102807194249360272980579796766550974259592001619972119874581783326126331061721481814484524665999776064405207548498598521729889790327512031405449827279121277241884477861776708056360556777093502260144030838219591625494244211151421871955127342638114011072173653342063440947003485908567296532185995012618748144750649550352206052585633262501264512444533502824904515986118659987545805195108444607620418665412003737310147716948852336475776136174864383272842074443351984578276896357058550879272127884815262374023825898503002373116192547881662844419209802495187103463901936217675529747040322234661915936218970128396055015361155310945898147400455719488878330647628271603488305908686992351507280403995559585833172658327552863523160179074002219150833852102310042759904310617690117510603657568783333213727647743980335999674625051684684598199977720692025153170536030445472480969094047942488237778010056815830929226613543380614262997895235537223262449690623628120717849922948508929165396828093517945483411736237577482856424802841936724245020040978622623239933728639047860210090900078894137374822437640991642995771421317204548903211804942177995406314525696324483078788381054069005110600400588127781780518121845470583224715437697191732941653298156018527990669397488605254046621196305366826316880035375417097367067824047062343337726396861689032179554725712159416498390519788108490534632812407489415275712872938485983541907806413201523438918162983374832135276231637335191245057692922671045530593582645750906077822596909133314614442165852443186552563306712320314147566275134493696434874147023236020859811353231519972066706001397722194699099309787050497571311782055089236522777581681167045408182913594707019707271573392128580222850330012052137872495925778429757662651586526747983929652603672921057281818783004694585813992817019679239508852387419506698125402971467158153509762371561172476538459956141930359854864794530095247765747375724240445946405946607658634856207491030477966611533053235148029930089549611676615061934059753999613791891186269073475579142726631788984125699730329991536133118435997780111455198825194055900573370193539360956832412210562891764178059294848332996328260405115273930848468591787233362305140398861914966347587902349880452130171122025491823686967894155757396418129192717239382031051191123633936899794235887005965246362131207004661865948246949199007361314392716055592648656098276065220196320558115968263129546115487259570177974159104099895224406486536130689100640871219396927100960570101684319974373487103167519339583330717735454911675643944339534007209958807431792267119755827649739739780505453166909066932926814039834178105642756425893307910009733899875924360811283285676104098257095170454177295467738239170879968146782573477249805344313863027594650211285827309678666191228531451157363119060774847238874399887792167073876115688244328114349766519706812086846846802885661877317926263531230045631317656293597764806073815054890470363011290865182084659055501142348490397739400970504209766091211678411713924825843863801560290468635672291011316162202717599983464920243531021390728515432886680201846346628410066099017765876392564853672230903519114542362690396227824243636278500650143481124905864135271400461686964512785300242549243775506619657264937856250725378219975020857899765053923517602069479701936083407445196510227826346912696134290698676965803166992436200289037561141227051288647770476292139807370354349551244523908404164376804252395887916700634828170989223367233181954312817952868368979013077403674254082675494835174234284030089738714965930431954875245085720114145930794705602676592244411241909875419951899390392057901162308856189838848709748379019315674911564230520178356966997393249956582866529882247833294972005483222939104094310081548631825677766341984743160067524478614597342727821425676321753290424427265344084333837713543952513000164009810640601582521013249556947455634340354728234080166437139723173435085425536924813296855890397834797303947249563200752891780811916170657692123059786132920196439773450511668261227813459890022740418440337819954836238672612872856471564091789416947777536*i1^39 + 303417970249711500278361272141981982085855086462509191295995903220726238891465144092614971048333737992908408596251778268782934901086369958277545353019150784538805102727029242025852185090299339441872551027014566393750487511697151772912390422903178477716037778904657734914192876379086068015957834903969053502479039049040513646241535669803845846566498070161649697501933018913289487347118160345954471212475004374614813973342706674656210994251711251942826290429152956874896580934994309339679405910827120257139881448162542902692259453487058127469766758757802499121249383798243844097930495814851818114257498085516866605037286142908497217635904699700936110647760375018871524436993470848948699558438312865069734212143989051644198798985470619976112367151276361330643002345117889724041871845679087519471799809461146735150275602927340054129051093687802432701852299347153660652007207701792036749429267214053466003113019178639648402410509105424845712716035902680098137325476387670155950263157262864395273448318250174605754498912614496368048213139493641153621735796306656548599379430874700383545229091131398909101503128010338569322492780131726834247631552743746284176979678039635646671915141606920980978598439133001924116521748010132235489154153347354035105371932599259742653576090095935711344133330883366496073434063445929337775952005147840509888520674077064685916372847063564772593540896381529005727552489062846617102866278796260427131583459164028105660603190740629194393934834860683148091121224039250089796961493145611320428282295681878897260017730593265134593161072079159709289454213317012289055819661003180528100960569242820502704522440452679537596133817814996349965874745704516757915283595452761774328870759877717880953486971135780231836458164203831771973796201066926274401690754895270061814470883751606276247597782329039076864781070472239069038856473750362155999365860440475280738773000365155157230065918782529526895532989389381669666620118434277502820129061894813441080713486177456290257023410126610785312116408271041354957937980862220294638010643662328896011939492522856175192761117633897767652975977374012086651984317966442594908788232073384126755978700906549742726740567461548109184947979118155543294965539772123374144321699928825731520348806191594702614494358457890027748137160174430341680630710674979592221780235675929184377008520040271668788106840437481164830712404986468658790092975977534584690750613422178085957189721408121232864650504262505106223634770439564149117543496336990196677404267064742797105389268023759584884794091264807106928291067371020148120817765633268652617823602143543163509337971661660565405118453954775733813857258381186580218571043393302856633883339449008501264876866101740011259164953165441215452710743059265878889873042358822709496475001795266786370375423811221589557287151438356591890704918574028818389072643270583952336353660214165685482210115266165859454478296975473031172183287829963212540008035655868823959478004395420454824130866656166872296224335593153394380560576296178152451028320618064592281338461839942945166093615530146973561093185608146484052235727777903415196092605414709844007154592345208723659890077496694942850940262753089555628253386086400442665063973633157249331538450857084437232471554981519772207074067223447595187444059508379877430880844884346255576460401870416223880681312923078336067240945132909532608727878636091187831646015678792532256389547671531034676381069910787026645186493789189256723990516124380199700215394928983130113905653294629237139667842649460743687450611751014113961149473906873792463931901355923864648594231282247329537299825951736278144054606351217307228294026503599769393608242298298093519871259648508941524082841342539233039818734092392516100838619804277083915693552968973420411994444277625152567896327083847339876667035297655601120088705005802259709868517085469898662595975079784801395073596595562827883434132797004859491522465019702279557369507431440497332119410858162525513287656914629638203672309773851481105768223120755570177779774560531966927176775765496285836566794593533348090437843721628619076620972567924083250453977598358083075190995197895019579253437654445367843352043661141717347743718016537693999181986104535578030663886336276603470166135865752135151452520490860432891182401247229244287311483129881835946723348751150842636399829605009873645419733166190716799304994363326854734803870582444843304666279375837350313627662602371512941241098527062849605701903236018117151160865127872494060830584291788654307016461307199551104129646665923529764443339096823831340553446140683006683663337560621354183733743219168098481521040199166844472524633861678790837909452082924758609645764036330138355406865882098500720624172628726385464998942060996603697799091334046491796313287159355892089562434471349599362830933382583085214920279534593901251992236751038912564381176580882676558130269217953103272422900996016827743445514819949546331457631806325966647592220629127314645363932172985694795698772844201997169198643078663696983146571027055168018892223865599110987739486241596204364446739025757373517627889793163543727958202550545182873036437071523268837114213654874789929052685355411388429300579160522169805545109284133330177323840287936665497490040572953556263677096858228021456435826116977083733153927084468205819081646004160559773513020147443858903024423224298088047881200210987370159063129297078973196048668962456045412508162365786449163112024278062412948393951232*i1^40 + 76418994090202821127088789893393956430496555376383860411680605458348800640134315742104805009324915911235216919600164873346709874495622509143421727613467938359462114008324973770292800726660034530336948110521530423166479578365637564972145430630833622634530906706817873228414326567190347594917547287970796327002587752106762673173906979443897326187778651322446441494929881964204433767293599596220416472658448410963704477370646504840876266413010610767629246890963446805570815666458037478938512268002046774426249629690782588463075497011154804431335250169043967588466157292515920708326978812954045557275589911998366455794391332377726673852868977604677786193476878559747455307506046744040366044121281409199827105741067283584990316748681110868638121535359042061291092336532461058487426371256192684441061599176265277015326886866304636599164103247766673589362817673269964495306187026757537953068366325842803949440636118853464804470713002594917711565847468556202107323753779243978270566653673999534355415930027724188519377986185934308949614023763377925068475275693566943850967601818393652051841202769260379157109261930183086396312649099425861245632843711620835788792367732470214507086970762421365947945030992158005476586692540189228047367169120160559068754098653476595809859923160687476949662614922692027469195893143671632929390826913909365602429646421051899957579056299087553192485608505477075988156626843087991717259595188549326183012704381173792497039153316893835294366610434526394395181781241246869067728485755228782975127073046017506374715962565663768924459518595062141117676060042350610158767549522547693608570264122138137923810731183797800055911234002828149549890447595699306827833023593818854746621675225367126850504026905925160974097932284432434401358837088366684372332371202433005317979532223032511693168063943921530569425147647767717038181214301748354510054985781430657495240277267763066066514783448897350939482417242771687623890617994690869298769792815261282130223891857455852850007824539586504352273542316413737309181583630965351745708526449910695829981550868584163269272831272674068989502722450933145944378525940903474276050594033589605760726111949969742168451335129726148024975832151479717847670640312090174859185073163163554922120644209176010612514772340239216759998598083146171409211619858331833794354112210070811876842366766321189024872112646951159256251370212361232091407752563164350862613655525531056154233094815896435284418361444467978227716132985094687296695665642807148455913810225985784849711223902341256384138865184444069524494361655037664303327862063568647961012620932128265279197426588870686661172991691135578187034803628034487873211594766683154753576924037683575799240479999447669419903564681920817290495733070757134321498701289299366735772323206686128551764228456823872654723115694717301323094985706289933445318849875951301080496337446867723990538697705464322629412823726197799090672190533196520366085479571191061017832715860443498810334120220721590870785031463819141918708411236110558302445711034015619178174822726511606486891858715646069493162528426854727708180825922417784930144033549195883209765534066386696005011038759724069288738078806861454012426607641831652418472356792634714235614467386745847764854640852634933203416653598367071545438305342398593355968335390578231247811010629251149574499763771071937372222318110510964767004690889708775016779871331614468470665170284210652961957360183373932088036481232113091172756848551251498272300771859693005240702590711003138938020799395906043680515945864651016724926998093704695049971545681644911095105782940062309382222183515406037574517618816225732532121709572629518821084208991839867231019849377616991390242418836047252565486838196607321976130236721309778433510166586808236870654788500721700860279188727783265027676530967879337088298315683969397887271600117282769605809419607682534684793912072208054870851414712272138997820426267591113406191715205773307354183647567415182865303396212404250928755774043571967608543957667771841883899965229904018592342404766336239620590668020767771677422803856288188638159171596502734459739557379917616250379136354057594972597728093922120891116279488737024383796233137423825521791077164202286731089064135466362963269918125619946848673815777248454257336158409245850869867880308384952132005372270815706450842029047868267471656029603484680111686239805288007357922068897801534650731618559902635591938709350034740223475178963968873378314862137298764756032220983733049022966970339120759360483039117088039433908192272651771127395552483728242406197097784728009758894203924830972212552847493545076495120974422098100626541372022491404109012252009298101772484600359302761509991337450817674924614934116250872086879850299347320916345478739257193727835834634814193021696478148924814421176758417509533594825513227282535709678016101157478294270557449830434027755747304816814447165469095605744408443180993371885669788959768096756453265482967113853414719699665973541613582030810239517335304655169637645315702625578689386800741636706009496891908013658052902293693939268969104714902815416209965082487528519284577370761784776641415599302867652676154974257774839685938244496872743434915942718028174306815203311148772292218642617744672255200122843290334532723885834825178654842456010920286967689655108717775719299995801656604222603316833844505622783147206827707089912960744116056839354918089461410351733755568171490758296310271512520387445299085312*i1^41 + 9448655225031216077409011107406853578221111516875398748726078247389745062014198281449848615349096846114637310524554322896706526059148720452363562417100340497156994145325584383927559332085161190757676914219572325186231174243013276388720708457853726337943442123738763628409930263285005835865373013721483035732846267778768275768880101654449545509354737536562120641273630440882933474901805192242326579264833335751362497251209202454631273301464163587918637700783199517265455314645922034699334030061607300040314845720324371985539216779766670884789068514053571689740474975171024189812838490555000286448727907535800192568911399086613589564286274845557937510233145125308238233277586961369642841166044892588734342057857252207703544368025039034503587623445427912584573941170166347342669071212027677422588464978869482626374368653977315827586113435032763228102688496293988917379818354120069578018070673422736051032322989794226273926656208825434644074999331224378010118607829668166087693474180393519509915803994115231768593306384678471369203911058082759050758263555309230482328830580784182453288801507373493076190563110411917863651114613917372597061385923581053440510111705295743399771833674652989408136949158355402218106636095233996643409340819500955827251006020955876774043853264534880944687098819480430260098715206625414652209587600762119228518244116106510073388708396618347942711623009108019527396454564569394549365922707058253727559423721889286443010292964812682465835640746916827517089439446199172074369764300803179153904089797168061441440726953897951804114424888898923520128485009333718323951011493266762521620408282684246716371300567124593958752788297543755568387764603223584325179295389469779217095149549063841870459186246746886186321283543390675520287133401066913400198118073017421901507571673235278360461347626021112155128045897308037630906240435651504775761645020365926871325842047933117586412596175413071580729081212230419539970451738064770968531904870524346934242766914889297879229778826590622092027115533310209489929426383815442059959205291875628879734633206590069864183733733480004811457996260574570907853157932583010247780751626228205052768895819297938059956819850454701522701972550028395437702066366488008279810562194119404366279467064675934929520420804092403310492136573074072613500890791232859048712777535391434332065076321156693412543133810254313822694100512867600596900860285887443139497875337900465968538633515868906100259218599983190871831787296867768498148818119492762653502657763759885102368733701772841690528827099723271782663004102091879055450695015450369201464613397218619348482590046128745164043209524309661334646066599891867418099879271680448170295817152414576151639389368452179290654964094208043686597506338636207360536966126719974126383603292160361150427358804281889345421193719477469851050934755293683122594996226068361200719505643399947210758067783029603184528874275020790813326742899894238124102821611700166885709761152062320079469984579873308861387055215309835830051809511850065584627328357154361216607605854251008508376522229386167661964830808443305610462474358396956424874003568584819776135570877181531685270725908133645168430437473612206448589740189532928587812143901691126975299033476619433637353532086935847478698478572874335360798557438836285241630190179394306544686920784996664867035480799875294764860965822212911758160498213543591603879184912389727890805037920359603503275067268265998550621326081503997487462327055969390960159497903327341365710791892995359903877567187117855102495603917400478348728711837890166091185934908890096963542934700535055352540587427259030144379154448423541538400357305159113978524600590992891157408395835738117418718772279602166586130091902496532402576706497135306435447880918623926352762992117932381783296216967019137057510110329201163052028116412615605437782330042987206307646724748395248443433920422138120586965913141284794220239999690057288763423416519046924969276354426118418361219330052361838410342730197036044867070370599817074663741961775185616967753810191370182685145863430614015223414779318681824549821605310439705289055511821454068086480714937135533246485847565671568057993725845865755702078059662487770904257685568049679182334227202142655785060549935448427228760492172193877003874806663803281165361520961489634263813925859908521319150750209357475516936089884247122675190821641933988618400696464124868099692932024330317136813272312594148757488478514165916039996843980788774221982326901374256715633631735840532808274068716886960995049706883351339490443255748252797703299777846951702769724181808062304865634928338419290509431911226647825383217140767851495071518467373074405934847538733392620145805170719514390848773288440244785548547853401284939335521352134837613316726061049902325894553322043379893602844359018873837918610685112695435521470477592412876547535886843310170163689155323942485943779669644805155453997028447650128820339075435430063680386392274256798459983732064721966302768883228121353661313823999160450386309886114351579387584321959653244432826741199843227984374158719887613474958634154939843110360616462447660219333801151493385831939912313108893225341915280731704328216142703938423808628721958543114986568045367896162394210079824020525719688438442704873663474541960071373615931273180201725454926454751115098416410463274559053742437160836514917678694675575977201199443096878575346243690377752096281217182068227822607073554102058365113860096*i1^42 + 1385530466348684917664728300079408650533223620904324693302281560558663552322571004527008822379993189503914357951051130386025499128934232109274834474811392592757303938336652150703824714428874424535981221715892955998112474158753933550770406123634549178292777851534572470750754370967081621642755074709667500318668912655318890354887676863702026208929937397034091134280525340590618309605815243389694335482416110574798971688445863365134300961881729467126999533186207996927071170258175669240543566164231509118327407985102744097453369709217128886980511817898021353221701662206357230781255095897577205136161070255173117306158880286010298455647440730659557882537487192981776562381591127347918765772433462505068595547624201956311541054510475672691687066986161015600978678585028745395618268795202901719760575005073215746468182633715832192702774291061014063825293261123456400847657142877364524550963936886579371623611239342977048366300580908807744444666327701115874298852278605998050486349827697323701430871431453808354071524321600800026677817106908517862225088105003153223700001121007668267700938405024399259048949931558409109223535236692343608275040533882835689798467967618896873111899213087902094556701476362979722571889948152295247710671373338053644492654335619388242583731252930010877177436298046341172607675559536191340183718741408342046984153541394686923251622335298622316559706108057796561162813670920706656584821449942978519395447520563452993986857492708591498746178783196776549925882217848524988781228967695377786955043990825513686183170063193011599655759569602709117560670279891514136235198895015621911653390402151197809378733474712378356551922831839570167152049333287953987579675793465708668813342981642247822532128500619647699495260957840174880324030735440397997294349305990840735045628982192733521133358533536910157417303754920087125150223466716047997897791470084209631612598888990919534065740684313029509295883782024370716629593255747704697707868740050073314664828296085211184486346621819961691560422735683895470169541971096332948106252183550121387975322116108316101772209825878027762101331567756000047042925562668226216323223271101988845815289003935844636585048675976118668583131564813586122952505867579210419508885589979062130455909566205725441681080258962338254416279862270247303913039765515335079768528534899597314088706809272491856396015406381310132464007335770466934366601625500525550839269709170703542842491908996251508362614984951477929674374992397117968787042300832021054646675185465419998950130067527272788125196586771891928343811972347276376381099766300820712990875332103717804365471006848411242878494230133917995578236383991490174714869400741720772649476155123913831120174834579574039478015967342663048074713759989598088056844746074430294101431097371979141290159252739537450181700957713998116509305381402120086684408674406457424668415379886930830096336438365414419305416328305193111581617048369241255382793280521185125243892902166000552249649632752186725460693626556156526304781977261751575882882567247878391851440482451634277563019642656106439258692389907880789444282779489987865486760406452387873037100530456872445241090478757575681605550714294691645930333453270733510475108208876318714755844292649794934049322143456603745948454249243420863114720902758962804501649866512518424944057095035689158327343695284512522647248145748831036277104030974350052920970995225141861769054512903148520780323295108795196333201566991664790117312153190984016328283422950470679957174809113824614178714727327540614047557727774536407054920237968275438539020304291878740590916792465582218881071737438351875266281528605215450551999280994470109958137676463572719400571033566499028824904298298413762936396230108749761676061198902702292139324677306512627998435726670686194963168487069748744285423095775980200959671429636329375631070400102988123141873827033853302071746168328003609602858061857640499309341107207751050069646305783465759173651118183373237025839042630532447643053019086159240042841256411887793273561688494581952113579878170078517555009744774356227397053809580470956558464929168661572143111929606137691353317925309242315901071470109130899134114639766618305732985518637711422139369317260775520754224301357134808897911838780905709545556877848259981220295734846664659027564249678091113955548731680742984543191172628681897183898755480510927645286212736004707766568123172762170092895770907498053911309393343103813615100310160172669923415697499363451998335672164662721675974019564797460674349275155049877927635117257690531455456143213974002933814709532760474729176355670351483785427714160132643704381839719971912230849879270842057956498940200772515051271294959188501994521532197865583151375841498136118183970639100810785334539290919052139553706617996657737082400259240821997431806417945131361013461530947395788356131427458831669097480298107427973013364164238328586549743561285023720733465556579046637190559226331526736732321668166427534211825390490490343518126492096817514549347574000726218370324847811102052326395140110960663623501986213991391907606171914975774184600146465902183265022410557410759237966108930085021852777366380774276766499905175927719106653640229977812493331758563412898588271845309629462931134918474251624033139719375287911390046744371555477511012900707827702568921128761505279961600548983663898288916807523942010260032745895876720928840935047264724169695308757354442071759864055974842711152851209420800*i1^43 + 109481502387078460818388839410997899251704975290029551627291359071921720159101210153671248903927098562839005677570859106279614052313141556852786093999202128476944664692087274361237514483286975092475931180285529459674219896276697522938410950503224865411876658196845608945039353782559096420179983248578079890359295323006196341566529892163537917987022889871085368393226164856302637847864629735364269430521023398053250365877165538821042005098536759481666949101310690822250468738286202178007295268007586049454159115260505152343942391017178817655683754495587105895457147054460403240288035758841848615742953182814915745691440488134470349821511270381030217868294667067360577384355856301818359120255274056238686121718985563627041498279043618290512423922961849683918173453880733868769694525064116377676401192170838951837281276497594987874751319186700228796770726143278792325433550488527235121840249178285828460841742274498654581706099446706777953475302962474997113798094540011146720234030552319743676552816834655811291132817669135719960106146246932236387419106453357514540010535082713462447843426948558600481304421427622191635551238236806942388548545203446925907253272738683458980471705972068755257933445018664768211193036050894188478107499389677778055409442895816351608330676171861035871318746089224335552044980847492328260839921119426251693320853822070528074470690903933179642334199881454858606037326864748294784757258426528921595064868041003825921700040918777298439440201721450255028771615755841332345588096322570823143571121671662283637831913315025069522802460816031885152082069777332264096055610225508066940919624282032831174428438131261983306449344147572652447246122805042477639533205624837556102655485822303381394568470491322807048829418216679738470915312081857207027922079566172831281464731917544578944799029045563902731969740351516069681194399179302562805864025798218497373882570489545642805584323706184588765534811534081693482924481414196154047104813543666478289511581583889777863143884058401618741129791079782542678985834648157440134765476912369447077708564868144022180142598146297518625088204208452807341032163731288000301008490468167087101765768735630775366666683048395524474886038875584164319313871907905031478929795946492197029393326960560854571502037782930246194143780718780718517648392043509683356633399633657247799823429208771736207064039545214856399525605067632973127047616535110820628645568117310909624040410869150793477166888901449641569810678820503346302708282137555772237297603118788241788535723598147026406695909339441804510735167375406396820427521035213355728983433869049037001046169041602015510395834347904870451060202741245855528810478563141376073789042345035034979472918137551637912011002780409029496315943086816082671665751983164610436574269209743241704145829063907513194370306760737901861280028262998502071100860697127505499570522187694270399930190007176128090551588253116348681304800506033074782987369314923221192047213940910163916510441365460488868038705866296994944693753547948749484463812487598360473866148347089559612602745486760608973874175191174268927686306687557334074080558043836924344015613906366582176481256133470341945964056478720467308478234216904456180708129398527228419160941818534946938249419431066512544924075939559462408608465065779390030526970930440536246588547251910412046832562948022761477678452543443251914797133269823294185559880852691220450773998213316483914351166243270278797069653006174126457931310566744407575645432184366292405240195366720391784299162443392479158036295366047931591650301153641606111625743447045174904509147629043093318760414895731296607842204209291858952544204954371427101649894364681601880008795402757061318426580913312700125079297243962516883656868192386632803068192983367031001526129824946916526623214340901572132172490906687172537280686198038313881446575350610537953321986428055358331561258973653758366960083561264596663375098886062849257798575044656802358426087840613734478235881759751702647214555493359094719746671970401410614402261669454964611626378949103788210483983926064055543793181832864597115709937956811786416857666766049899065901148803517075384128863839854307143273724455709338719116198764486031044761263607299525220706647086664745210892601591398330695624880338957177302089879478948034780825330231923918805139095618838654714557655674792945758329485878009169051152815020208739223743016848218855456089827580982477550034743487435444264533408020468989713081720689284072174792323139999690411979514500490879393555682389132832366529943808637451802609156842623327099078331429181394603200940935470413411503277646961301056304566899569685731982523741126014874801499556451950435115595137027418988035014210991783823829393378933921228714647073978258451012957446237355421584565383631269905366520993275031454586765735782757379816119076840457099121941498255408797167174460321026749876528638818069820268830610673210352409495518033992094259200326846144124172517050423099803204807623914400569964318161618435134912836035207130388476956708798097774695241359200513565622983565481064347310862730194196466043692322217868669242482810696255799197481852683064240733014878733183375025189082804970225093908847971891797572503797279216698242796155516276578307721468799497037960212092047915419018170903570975520511331387445013470713703752216721342873414581715542626239781920227631422629542307688134185294300150425774394314577120187279273861725911142164605688619204608*i1^44 + 12357956046923614704680218976526851823814362038467870963513056869941021229950513017959023807023189316358595004298512342718955760021321492388122593750981431854138437701547440776665525302350442538939104923494322628721879215277400008728055575631557920466121393423572526108672901616571050020743642249971015990495127376833748579331819424560488360357586555374685368419196507698353501227635388486245244526191629582777503310357779363910918919015301132851814534213315817949102959807982024137266034669995533741814353432045720109316237381856610929497908381793750398728283584560951770974601723257700887706421740338425131615217464444976568558490932892737732321215531685035520970367211958978823053833047835373948825267064816655656612270143552758572164548206324371836497338450400838654772082403464343297361933516586230312170579660783152753582308126338970458652230858577256274301078523568118860472060403166290363345671884114968511841654366037828568461543824078011107241540378987676062827637190728304016432837292659648463436333259003032665078237310490761582769454674295436165073326672434865233929227578061712543137638345524991574015820840477773454064484762899823124549742510056789067846082818552460617225015330174496885053736184533611609704531754042218773445077497665662457292496382291134898724026679499078380735764337206500661759183275520739613277159576927031904232318995807084709627770643756302678623277073505455977767475649870557908498924245022160401575786501431661060890114482504613580662282247871661699468954148472198062190086697600674229844213856349774461165432931233362244069389695542854828652347560685330163320492832583579614956542565165350249399928073216192467622875275112549207956648745274041241952787551843357428766328795350048838621006367097998643183086176393549690373479338443151171068691671383257506620923146294680565291867984205515423270810712261389763045643877254674398597826575907731118936629697353571488956866224987752312762142891471982588453446834257090219328066184620710311006565804936690148228926195817080798150299415704394526011933938654797895712227130901485252468296543364151193083169779756009462616197283547375308717967991332225827383624819006378857367676315928941464886572544890358436919304510552091918344365883871034892323500051408433229604745148020626996976391532735073192921644069257694779821793203602823446693186832846740908900654370723653524531246458015114459689583504511350288137026199541126210787167905297614003212467504153895840049790213983939906062729505974697648739096219801128709752475651404778338869528660407507839776205290642733746825249165365953257539771779593480862703969225871992867120746074333377794457366917950200281932312605633439781993511140074708197677864895674704241672655914653938572330673646314533660354152716027946937458495431512326080789749236490214812772408986873595124593323891243576881371524908136565029465044088269237712376628690987928030766670626729280961488257700373798463921263181131595882497897625069044826303567322893185792192426813950654913324719845005378907540495783175807281832653823482629323313812887814168756186720101157703215818791451268784539551012411347775126638504900009784179164666740865893451965682289114514333268590767935609296132523480974798315468704651318090976398624221630486493916684097689727744543953172215494643440411593410515647796268760913913659403708992903702014475004700847038395322839214612290878070211188623772579563909599230011964126626164405558689988077268449900802313126461873490317288439130589759762159013328179977592445608567623863777942766984718607332831620559442602908177858359846078472554008620426252020202633138774635569661577888173435166897335662844064898948262710393592288985421750349548747333923961366483652108617595232307807626384896689987642633985751033615335652550868378647876326494794677606203513424857107501398460596587338584813619467991614842057407428274363671264946602122804197471719022473515188236861946123987680274532806802140519609778343526240049947268134424642924197935736315198616357589264269004198350118923065132566546020857167728181820057314123907694040879986493606407607942913228320566150081453925324205138891449372048681707202509334579552946463152797434275753301621237428741012961946455576211892647060864476862517575728194483931012741547041105148341903547260415816218506142329125840418080815506103098828057327878017482923605852838886472338711889957093146661302305342132830286828441681054936146206371389262427500413619858397105214051515583483330328089230958629313656134248729446441206238544366326524623182283320120612336694118191997652940816850020429050219296011579066580546833012296698455147174586172249679362126628384229224187724785675068504867817603491567343219982237477926301808464863373206279954136115648056722579350945799059000105422716958790707169965231164230828261500727665772054568657965246369472181215969660402280666649642186660587663474831181678225311044183675913516168483799478794348178760833880564474724572334743940393451583383173845484653846523605685025166338006428927339433882466280151977805638953762666258698468874664124513231087254129731675112659332616799307072050452110258132838477748089058187109603933210780741043616985457404415537834548828108453629010989856386916916578974575105430708427121985724761343164608233477376310131238559881585004348105364188000780632056849441783436887963103843387279387974431718367046751102913447931567616427705122498019277803242741972742499510868952131290098835652608*i1^45 + 666466903678073316581898515414550576235228011997146372617345513789352365796998384456069884808974458704495233848532139046943641422462485764569727402575005080389799742531730077993068898548098791115340935155196175401059812559193281181450645403594893475475881775844481394166750177361742455301599566896588627158766270695575324595612603270629546354586647416627774701847034011426759647802897593808255929469165858866754371013527915868868375921413424903067558778794066913397478351730802378050448173314273214568607333382979256943014515100283128158795209460634925402871581635378880229685784851856663061808709740447380076693303691962347080833723403863893789169915723372782526129913607608170243143011174148240953315562282080192088729567216497491360929738597523616231192415195835280485367008180158061411222527790174329652328200669034305462960126918279221904744757638018752656498406924397135946306940505087413241619876309803671343377529698802460645186520175129642090095260799793463385828565347296257703973004212417549188805713936765632813385236720852642784464407480382795067235072553146395297968619243351788572924796703175844772440395039579407907218595329928337999375338798415335285209065024991106947894294061179807129146568140252317459061198312940221210633463187895075303988069062233758400184234186203268305991717052259844072008027381469731975297449258396755761695994352003147497527919089511506928957529902597399651159041571346906272558032982010007805990068641147418879862245789150480953709474862584999700968881227917241592944511106979314339668266448541702001377882613302732268977356524170871546592889205168323407085514449828860483019177428671956770059184690979135648955779101241815656579006848572002835111121238810592525409894931954973613602961421613876845036309023753211809214162125050246220960556528259275915654208824021058610005375439835759319130081968167075566209539971020544921286123067635885735910992281879117964253146263911449130826094297815487825956538904289502641667171006065726468406217539298828165780222909183182802466152278479853606986981182182509995897308854453935847844526203808712747123050406231003168516901282644368735303696720788739607444947272750026428883369500986339563365858804498474927731120182572027903823175412254557870703344465303454308132518752720659474706064537119799654928481490110486332320983707692509609378458978870116887790582565795998592693614958274928388421446696761282796534457298474972113268243190705888302119269368873525200831720896681988323300818017595807388124953315688997298824321282200003617876456404055515598801040802298430531595820811416180966937679083089501486396733416726633531500474120021925690250635094434847784047826276857943066323582198354161401139832401587682048769041467892081842353939698902126193409315742606516772899035035670787002276644315691138912655173782046712353384730186362226565388662192134638548108629658011046759117884322021003695744733470573368395545706377764419987661083517686311928013570860538589116783931997050446519434452313314503943561648640426364340744999337148889930693785424997542774860208168433666792294305855428941685670228802363992054546937734955258193024455518599987881733280496305307743414741346018941905661637816386865530541319997631961601925341900034323573161068405832063105702441257727800691993107966185876861680476145894558937396658913200027521855435061742402353870106195633656227765949438424082569903150835116646637390586137177704203789476794584871014727970638855804008032330026430495917328296412977747120542090029884048107877809267452936672351206695908008270531144613500450304825570985599184335566214664182378015819247600072191453218170785530076265189801969464843406765911475855802203311391835586573349279250920493727162677031891889312925752210331998603195576577139962833301452905901399002101532669018030086955552603425789040911263174086619540774182345987575076369982903212872351236841807486535182165582664908519873732569756258556680381600436199161291608418955178394866622263978611254796825011252241432449402754407958300333888304524199460511371153287220292908599100425561681811241634093177784554553609222802737808544595187855969742782304982512543353209451101137916753338478939115011502313470789988618138549508584399664357074180391902731207650734515809356226801643723850849615671141657106342732088079751590681891703740254314842446276620077626169971897373483782276342682494701995497617534914912024369225843901239820563285187603800455688994192189077833855952653190084992591962715581124984421520283897219999118151132350705551071691048691134825315805563993385333544085601110750696077358919917864825106498809670082340082330695339190641523344364637026314462507396236855838081344099787453967546089782382899755747061340382879520731661232310824979176239173296002372245953006740249673313315489642316015270829025122286448503786651430986458338184846577815245959614276312558926101702295833454135727522370112128747791235740602749204260838260477419126789492642520964353266245741181482223712299195161850618295129057042892905323474949198717779750310489757412237795329240843315937732120279338508357773601920497768537194939073214129228464291432782107071473602291971813630513953185435617865159956416655563544007874277060066456426624218405624302761783273931102196152268128056519660610218968786696506350237378562703289690487892105353702456173158681185372704759544424706772789313406867884773388964870755472514762397535588215652241005388946713520499644820357120*i1^46 + 80088178358725493023463218853461816871782510885500571877893928791097456939068520993754321364792106781482927190533399690654744989863068453127848877594889727244757297921661488014964789735994461151478483074994344686939469220127253405854905627574834200103524106568721088340265270370508887912759887258724745937438060645170440683203740382751894925004460194843432252466198920421526760286945050459325006698851418250842159531304697480984648799363465192338339641648896348396294162331224684884375090046972396488200813777518522405770301630529636712517579818459278444594382704173871484128909736140061642602360292921904477239997229391387424403532993308770647896363249897382163448530589865478440797510680467455474142132394011782792347769552130769583688965883594061151246614440490345246146374308029217343847250034080269369822420385581583932932317674355731110390182011590012793960018687530030970450749838120114580402799456917376527797090841397959394445038560996260880469287918518234729681025587809162520778341312217338394798155843865207970924120433537511178549008027580002920093507230109744831041517366380131363757040580558823156865295954840593859217593149506084860545543589929139436788499527317298719908546426878992937258131386778979573658262160039401276945415651716305835207766404572802344229313752428515117477305022368001317264205789047688178884854574635830091486179227734785001624179433861225307492613245031216224946270824874579480897978566970228654107827579386842234465741988937038749884360091578281203722374107534044369668544011589745034945134185494994444574668303420553513216592965382747002367279288579212755897748242556872146579869184335405821704176330072094026112100421354963049389237543621635782115029559982820109760171973616864620712013414200963752437136225030287004411631867022528231853631136157466166576287525349915398011637970669766403666752262900362695324400635661704299665123123697290556112861643083629026363070946663078355053832534250345197743666304600674519172595089156457954421340509490958833350829255519681801272205922645900111206584447507423195420171858099530018421336980118512941894529379419932789149913331801962844407905752961831846244136998042586131590441074490008358528589872771906947169450561830459370382493587130264905747993581474275075600745331419237520997932249269167665095801828831669004932946445531733339395591892371066039836980740376586904950011834322068857636893709495631562315507140092607288108622832202326170281334610320220326742271723758263686899835046681365951586555180392107752277417618396512060701837057685411526793200548333986884556267008187007769322863762227148793627557156325595717569136069372695290878986369725814522972123056306378747512350622005294270286774516388628119718408237352083820160081123812126729659065055649261045872211753180390690730822213543173081369961227172718215756612353625536212959064313623760224897162735754815290921871857187202029925095030316605889223381617539770746306261358639155856891080617530696596582032513815206012025885002924877960009144828706760714828431033849748980473060358484660965565383427712571905233813877415458167482416800945236281653127916365813614566902889340480580259020881807230493182712502052701448969966342120839189235610456298010410624575484245928720792563548509470098144212777288898266552500626858436061133753166501435244099646290699572221241801456338020319822999228420536420849717339283998034904514339571969261978150200619549622623929195586171732197257614695327136909453039538278369957947756262428407071319840012653069310231480578153462868092706252657408583168313791401618546580387913296340936733997127394012679549640913203203558777159113957458586529153256154656478063966490078012498050501016371289279459079247086705586151077642338407186785656086201191927472901540931562488513458806015453761677693514750982023616203666322871007021886828614906162625195819972823557073154022523879740751112718275517937332626564645404814814727008714565937556693491139640171467616643866364080569346768669034604419631319303346258799038941919927743588261214163879307324046138768161937623804899039558174720150626806533730304042902130393810103326750961882701419320663223640957799843347574367755528018625273326769923702981484399100759126924356110053019414415788298913922170993771688232907760496918606620240376992664890199896982690399940287808364278603561795828449727589720479606521664851832333738045148921989535250007385241333284016821737161807958328525366117499613054934829540166698686945772741466772283662837492202145042987445394591182765758587008902364603092943340921711606446367209732008422502464287027317105324332858285958645365916723203189649070246760841616302342657538990251583899344918053285118011869431105527231367158077543265725565742075519321645579033313367034901552903044037078664535354402083808564081303553856681044211394663877149975061764784392715968234844152639737637822513902535863909784375382967810081581115563534745184911630503069888781208556922943741867658977912359553941995966628417327601180328961754825472212529569845656410324022523229092139495856618587705091023101275566128128224741087349510186916631645591710219754483536718819989949851166238924858548950548960053053404812972928908720203303214670002554208051941940769212609778112757382431687244109901142281427210527843497739164542485274874022924195872697275046249844659332127314102782424467037213180480476835061827478904050821448352086414129034464860039883776782595872156090414137344*i1^47 + 3935933528490569986585777900087108958130203605248562854619050697036381472516216008942448248760865748006320914877482796526708916973109222991936462240143975398027650891674602537359652487106386384728810690548384859485001936860734755862760168771910611625741180805474715551106027405596500212643053661343096725670287239718523288792112058219220582866711201356530830217878392202687524279672264041607249631861033471262415990633216919522976393279075279204428550144476045706384188268531154386443861270604971986196359878715566558940255813700708518869037710890784109156945658103544483253869772815070415112458438823860199369161012203794792775592922662778814134754607190999156017572594120943323211276481362706811982765178799823135868080038337442555055068309241673614344767394614682959434218398515117394472811445369066074374072483138496687615853706741390491677650402662721425436866074282878408527035963406867065808370564486392735742991242587083274082338288126429553429777667592122265473740950388708302226346004437477627666813841268531978331195763199554588563952234804409163740159285246552369549721041040040746732275734078028106408372398529230016411245353529904383909571826797336887742565905690683500851422315133741558729109108073084110563457334547427305408034749809591852041400927074419644278186880877000165007886234147816446873543795273271463885104595550013970856473933996855219456052807294380353760708219572322093075907874529445234959839741565198215864005759508612112399672919414112760139541783203343503479139530002426057892608310930628280598228529480676186120274437569980248380861211410806669245788136626175141595809704919475554445691555817419572576221770344695103039610751404511681449924009774711806130034624070357650655002140144775636270214250458587950276568553922090408448477414278334092883151395873274829347296978809092939915538042100041517333014743431920947486318814931379390768180691373330493785801098617938123695115334298391897158499117552693867937252324822125145634153401138006243375729236771166005580408095974858526317822831931743793016254176808928633315158016207989318959681036496534022003316354682088146112630922802054283227095830621540939117000764244251720504847855606243359242433591970439700682343751609134085855804347525587449585207269293387452879511959376787373533826639680628075362216037221024812519120812025753616704524890845929706684501707526947082535500614620425332365944173249066955305827401807793653717462818835943692991822690699539624246435787014795892287525591425861344158342119217561939800472351425923139869791401129608648901031070238216568925899113196721279317607574074068061653791672408819591835629313955773575071969773746852145330127705504428719369949045714585085039927118009633440483654441848194477604053426191476148878400408176593037791965073760980462933256604416184126763582041424472565879095282892473230395094054003900729183267499136647867888474203688690706811954968446159538750468384933958896547928782341793483811695370086165888301247750313926713574907394744957562700261062894497595297542765121104991910077918568073292000085988195943957726878179822798419418427847151670014771226172573043264720643375411976979518224521905767193926401448386429498369669970051979780546711192501930182406952222268468493466102371786659267634188337685384329937075225931426487644340972123823160479415460203042991777183176320808483735365503501040524526299530304368869884044063389117874695324641891192279558324395907075499706792324933698024671520597534624996844056916482849274004180383266958308197334307523828969778138353879128206667404742007106983432763051348801646584813721390522004432942591527676508871733358739394093646368279262903023567204059388211067799648637346314372236680633015033661562093780189236388734598522230074934427133347595797695819429582001108510393170541806957193883568582196853431326387270193527628966130400898547550403159371062936716524838040316345573097180221028583022365961779428740926417775111714146637378277092497599318704660412168467400357712160104107885896623569652843209333883970835805046008339425539033671956901228387740825723069303406801293822352911996635125560348122687495980650592915745578585031910113025910275935654076554449426759321547376261848706225648401064783160946173544749049489791811580854252391191521720696799331135546788700242602628575027848175172448633563133567590541678249358769336859460488916354651838597192216899865212102194367188052466959512174730202194167234984350286681524386970783926408026839509298272481096653305302716019890661199847657176023707759086510789420797440221114246159896588483685552348841478989166569203792630379839052728235121580105776161089384552817919083021524054378503708023041174949167010058091791686326709300216301567126776560576315172312018954123008343572560967571361042462948414660398271731943219051721110569693850414592225502528219705147468822930446961344318006364739350375305578896117342864886778225088041195782690588819103723612615318061344472500629385845124923705131386865432710916841161804287351107034263435332206157094231376821282257870884083050117113889364826245213003648664570647774517227350120637391996683162923701053893182411985856386921425527754599750073498484868578758428511040437448671925401545794521592592168540803748557052926104893677352603309401557882340645433957999732312754818062048330107037812229364360236536089841410048202187927456030191049940130759142410764579355506280988145662897565781443266012843212221186048*i1^48 + 519581022522141686823161003233485117572746607820738774310130524757433320057974514394398766656713144030424743806394229679005634107997583651207584620204011155969246562409379877703074791690269057783016234955449521728877792404999247750879410958477724927797128966713859290449918403539057311882770392649813758407681816258838864140360704077280641828268585438987767361180179241275903719328638028366166011343723549713352579085348195652264979217035174665305187534819345429386261716166995347967318961213117071974865899398012644428149624186348849375991157538856604244027112092698281883910822334925365457783335033680337678260755229276214625029760856274745625738511653067482013262282040913871908230936981711634449389715612807167503983361556599058381546110509979522228734072403450585431289736618810604136435844616982000800290366640682535887142086529666535996168329545429251717917922514640138022430320687435151829597873425396224613897569236714262362112340150952384630001443546902520180676296194049086813166117126908213954569539303560240178578873276862399070054090115804862975265480429850628794941116415136641792120717502576222493414595750099374408426594233737366675539187414982263697736843825884768135484398986278493313660646242770789241977482404279981580248581424968704156116093281174731155305710007429651025955843035524251357814176712728802444590212187972447187785187917513285401863713148108482612649927618675756431107795954210352914322564211599240397791249439960909869980564595317659913594201854616387621758705987855633348397676982496907093837346718012261866496790012969989301700160319461414971552016084577934900220530619793172978129700751135131159182409972868623143201867413038890246844366201686148913475549808873037097115250692467479943751117849258412504702899380579891340443548456603098886771440870988256566210654606513701195736275781804590637924162845360357167675446935827956118636857696011425428636667264746189180124576399483725983846587959262865913704777671745144144399415985161080686047501843065872343474372046353501368072758811728447099229499253164944721108156472824423724131284173581557167055539072017181248233185584181114507389777636795301846146240568567829647531384518945427662126886997435008347698113651383035902278824155044863348461794213188735508522191298882787195926944342074449530720217108259684114605109929639508688152401756569152067600673533928218413883077766323402383615757259872465227534225141107642116794459211147758677290571218328079885078377016235335988074974489847923131694132007595768122790094395175920855796834273279371570559842392781169515553938715186389552899230047176276214910795494539583518614360719557382065183616769680456856320112537618946047258690054173712440935467792835795571547252919773590274336319220743694372342967463070230133440696504209921732310103523474952174077783667034042678124644736924821199422482642187037964338696089199434934077779731864247025848541225223115846868489430012735354348851467814367709988473063734347607423762131375763765963134509219729891866051159847384279478363449255100026728519415779205873592214195928893603412811530311532589863810068675321622413035750154135798741879960577779864118053199119831251737971420246004821449835382606945121235923315890898436097527166782174446414145063354078687125795303965758147086415475040403720274556549544172641767193094913908105630061578466749265209542278565508215982498815287604095367852578982789047323910292122524633166017503278139414509458241770147341835268179822975357601982878448829639294794182253425035712791726499067469345253399650589653600377441437392626766615929353031604186599035357717348033091927882606972632027874173375015137708207633611061105120828237042094075197802579491929761279269717128168663873781121457089275480505456866370526529756540246097822896795893825612014335952356597038067821156324419829664331391900214624802971402646436450802188031585457554883491446955079684894990524292548591159769641918551170625984269268197766205817584672390791447831429058219345583634875103613446612917962121332029873454316340898448568727421693815900003010180189750056500751763155235400914647597489010758523602893957346562228228369946611399238732437988140605605169609363666674453214414710052390408467585941216004919338895126967390959326560463764174827705766430815483559853231681443490088842284041040192585801278155561045624569345068308293263268163094461826611029722874220524806919740144490787868078391970467349669459555354965959390169452786953232408593481847707248788382323927703429854073906373630520374390210172454487837017298492468170490812144022972335235049050115458322576470817284420042163771643826395723192864760881316966782826402857867902233564069764349023925719809867678822761266425713850809264185156294623689624345293522092953112631886687272435600019807551111155992851687967569976685607530209824779816185009431032681895350560317349739567371702693374428560868518825525123140600841808149371505593056484686834569839130942273103660905791022394988693664362225409791887546278344284552568185236103074940914161754556463388995179658602065421588186881238315092258920360708496939060031168782401051828558000188281271598150410009417168063274744571967318749280315562639338382208964409723340143987407404332830863045725248216661342452308900168247760461774232822763603127469458914956706381803099499642199334828891231127745392247367683478208620527470100210370680773363430580538525978894814906745194731055517019361305952256*i1^49 + 22428071441665055480226755982397689875312879597063608145560967198538466914821952813798287865426898617346318400611131912468117437509982560706446230753231011982606174577914430966598441604964654738766714811423908994750050774344749222559238817284935319161526599883849648438237931713110303369787860739692016605712866274204884099199576569355840018418983689538748376551209358145957882634708546123335900306585750138435917946253052307795471328032773448419874248563846630725647721439194376642145956073612137030683633309786952184596156303871943005905330723645228639724682272908381592415056998575850216982459200682160026594776091735383606169243146905517231759726987472837730097693316338568646436276909776519319965962371636311831358869570267210467425715617275258998324158011109750380727267546120335944139163847554525200395579900721966634159647885384031735038532958290791905839263691395407903729787267711679799925134538946609474430053967434179530447908157232886806671538538881032416778518188542284693399659304746143007131085343393713056725879046135257966791493169035346121986837421898508674368921091928009981374706950894766995023871813331020214121890927395097066721125176913890887937619520173791549204655937515688278852604712217854296455797884179300298997826732772034839655876442147634845244185382495772324714879279924767015583000979948296513963391527539510194135148147244306756694838772304671514658516444503359881075827300038641065060716374903699883061742526879338220685054156749091407186777789386526403135134550573496536473454891227364597343181974555220842496838763360736778827419809754117107395471536309936266708594024910186839003575309057843043378738864870945131381779537078346077185921158613018967370157861307280959949053569824225340966795014984718284790842219745467551359478598253269130544626818180648237408182001466705316101975298480140022708259973481879503948798304368931387602721491670587558225689318835392471343857143985907563448718461640557460706906806581117308188403514631111330607153829215768126361086777280413993838474584731922848029832992057575317202411652033945896071148074415076929758212878027794757133735933037682456184155701916366260988982715283452667182176492138371847296019335664181571319601655076466407876973566140147480642368709561940563082422236980750432993028117207788961632182361567503998239630292023684786356150708038041431461266819455202845746787533041228606034553147491842817628119554783735638353527662883761587177799407757695813135161280852708100641630445433051231680780794007183786427511878960350838396783939551073215246482251004565863653313065331774371037697993140492163280854502025015233239235191522538836643745914839174302821075161938993978185043868862191785588280692721406628221831381456948645206762663444610514469386600565476801100111800309187215580441165590330728517206164225235883186828425309919923538817599358981616778215596554295749335076135291477929087811933928575448452414041408583755471389249935760514169477630358339959352929291743077116173060344488456627720247098363755671123762259365277571450875527880554391346436295246452899405799323748991752297584671890733963251179526103363670073872447505771392963526579166300703144191812670084122097340534593276920181521307324331010343923635463759149722423346424604077571156540471797561895805910221018703052087682636487781724845629581203862526831650224116028577950804449070469378394280179486378365803786208886854301257770047445957806488322173953793387836397394476847378756441365373761222251983980596663542397658102336878539511554234361257045155897078203624862860340330434652623117838251206994345723203986529688115776918310640846203115360104384029535243844694836271176679131916416159604958229775139638257626126977599370351721763052238062329933686763983049671084506370537131720822059643508904957080257782658709862259434225225665685193816134606990578818264619387717480801294055427036182056062790794477841887027331487344739869373805378049891305400412805851197863472513140828220638411601250744893392669701429892407411995180152866515600436569338729778043392781017843291931574266488084719623377092703196117744578597883613341445237003488097814410543401987959813127410988668965280766692166420698088323341368577667511861597371215024497595168560159839988872709186824881039824611026237694174414182646171082866773991454622884846316319049817551236323884340202613751241574671727972480191463468506524628441986508625882294590001924922123549149005805987038704242532926425682910909807246538886725568105247918263126813677313670692902498752441371985362952679173906460596323446622558166063020088345302881366267501629477380721692383486484847038185720001907662746587725799845397645801834743773826219347093800172357340895084148680621922596795580582737308401266736579465480897886587796460444926867444086439700678320054202210264517400811387077253553483067673513032570360732052150530171292434491814727777599447507995028258795406184529268023177750310517046345002712971087872151359012482424986768622535917169972135357652720404276208405880530041334003955618892314605244869173955386137032645209870467864968636326396605707879233441649843549000331313407541844955565365830442321685074702283737279822108629559937166569867627445174263423058024509779387457111421889711431923308803558562821027831912427761542148259730978839147118458238450628064343630064491256696591085170751895056639027946261252593048047371524081812924005243574253879978206109703069214179328*i1^50 + 2411393725520378101530338402368205722651885551401937460315635529147930654776796574248060565379489846650171569061412972412840083035928024293562962950612794785320773839824907553783183746416167383092751946301535393401076994690117799564390232702751411130075874055829620341787720725357219798934142267982510364507121342479375978552020948380143544847776632431213665682304317329331470104720012030160504613665089050362377350810410492570895203955636567417683280527477871461923350113539042772746242760792640702524449565908640290164595319302766677815676808177072398149575901128727350622215015877831229491110485590273637938757165545272849042443160915000982737272116456090959040090482910338998949194530136185534520679413851650288101526185891553474819661854781096337282056977451732968355575700006776808134555117668868295649892888371683350133864072827291063698348140540310153046782205894703733701993336957167903596969792889459530237469332823876637594815817631094025896053235336767360235409830086192539132066670844401610687869312163494857888257279303526748514402351952449302473250682622480345572555677180717747826101345665802853087362963693227262779174709960719452345618278805646036331557177034318849582566616514211546855096388519915259908799297870996965326731147048915316937308810428004072926650719163030890369948461004142781524497940562295294630686591476307045589583027620941262031310659732445483250060668726393585322003314734292465637509123478317255927254173677053299272308034839469877085064316129473482024213448726012272944091573314274410441651168628621561392519209546147772092005768719447758584487213024172414271466387480917434348078202303621008665093099719341861251417467730482603807566833624087056317744518601766153061956009330228927683567634565156066434180517516666175980772349504064611491523868554170137932970140954913123665546715598278112977229513809081480302859182758627454718392581970620824684660133260800799559590967504266951498721906360356463082735995562642212338036033185942169948086958835357798704716792761739488897630908397694222215004769505291593342686503682281488450335006310707001554566056856658931157312843818616762546177706089696337047001179326933880055590320568291835307332625029632568943918576717143582672450672652951939480225361132903371801802765870092487503585339816904481183773387650152049197087322534784385926747806206987505440478028187926393890685728519219727195170455945765574289631720300809406705916931361849870162712076223786361595600771552495648573322494548610891860609877841792931119317150127490040592839985248003881838144767460794783333536012767213418749329970692890205148370090330291714804653324068944993478534420535735637131805442627857349699406973368305595086548146215775531582056258659190994208569645536769576209839748927574259552006931637348076082160494646845791148932901429057217949178994517873544803301672831599448759197989003832839639118576652233918624311368599903898681657489140360799039161487134039518234530469859693499563607485570459769277135481806988594356209478653684661251009693264309525831095881347560881563606837914636440102756357387087022513910029667278626509864488011413599619979668964368380024569885661696666944248399806028736238564097099922195554075371448282809629752245526453413956271503430007182132718571968762691093696101545446340745716858489676638687055403708882739692175067559939867992273227679477805180768866989503307938985450601434377077608643967469998998259993565710773771035026216632630622582592302008566242113284905234970689242960386274217054839487136847445568199354242230226159108788471232313516021625052854121820587079944342206198590249305873889654550431251903230756715027942519582025226262095254244479188717138958402644798577542078201114207497479481158869133728877851974810401067836901894366164284853758111054744610454596482685088687968782609582002110771002132592696617024868973378549647640264949003450357666633095483518315996799731013747900463799196811624937838328614333461255440129613798483698203730232589671583862178288312920056117815782214541424590837984589053152655312712107578772140060310774012844404654454935071730598926460631911396742159955064463881414568036363667267428311077457438470538794297044306286762982950963101748032268426481517045340488095987701632024414538516461829931506561661402725795130794529282118144259426225032642329399910396344572936950684660911524012924658182174497709342043598041500570752194717326233333318548471894283622249807083697795132184152729872401376117759078488854461157894336942916033600020821690335773117327217045512819925255783481864034753506929160191367989840603123190432943707230557544873314670341794813611168247334444921856454607471891430012242520213986407446692790435886570911113281394876455373945877701776823255729862516990862500187078583504117281559878481365381564886276719055055824611539010856776941440565562995392212551207370657399592904097456996263933354063832666095584314827977277840775865071052789250701715228010676498881591404053444408166983630069822024259370654110276879851118995755302583512728534077415059450287888785037056136195538426799470556569990571329632312037593454098960391425465457795384481703913054268664035571696658749706321234767413633135958142319817232677935153046706258597688595263906890827743068947484618589959391812206991521164006876594827269108354144399910422873112538606988072221223802612146879227046638153100524218109509517646693355151748194208944787309004324864*i1^51 + 78596523560170011351551019868183931035572758018309692434770326137649013854307514630496685851297972820127548973285122676073798323847127874691775429434936483841494085589421382887547699536072960014579911622062432497585776279503949101058619523724069724527890407427580975925555427612026180128476905038076453293071593413841001040567005136813567801379039768507805008847230453970760295805048167014091063285369230532213006193219659599006597187745972649674069743146396091775466660451082363577660882333278007256775552413259640057924395380738691111335329863441277895106907034163051327109020305897530164875949418919900358347806687350451706748054467767430036269271767004302482143586827233263947283351644640637203873378063457836298089007855286411142180020333281002364034213527843535524046204864139634611432808251878525090753923765896578746520630878356821092671742615262292750910221543538002630425330940440891850334576083268299944863122246502329222772270842901527502907723802246920371016956983754866430782272823130802145247552586460078215845733671679756658200455803331627418725585601848208348913191808811366376861016425243681283325600787552702068436111576021015431508918026269711955146318444191790482669221780400341068820625036497071365976169257322438279807433905404115457264255372211999112231873888779181938099082617332753350115972570698453576744466373553520896044113382594283982878408424899643353167999025699931164267200177011613036765958685974234493063393339447620837499043070415857250642521750941064241500043522102878309342150329909683527235097818920048965092574483995520557168313719831042805345380089389404868441020221922789569926513309132677075689610802444402429952458612119563317718556178386823041411909209305357347859680676589012979390383852254604197914936323082201045756262294773727039572379313472381655952990507003521488181282590307458266074999410257933311055450040616174148854037634936888306324937519053686280512839879279258719701361575942922661109464275527886301098847316441662181415563082507488230486865062777811589201427914422411769779971467690844361083331144090571562008716593524548642231908419706942972098767280504299984886984681844665121387944737768886217749584518669955670499827481527353137135888628740920036317195983662154132216697574815471217848308415562420305131448097088465120490758618094121076915332536031463342883871596799729799624960140476948774021353196380349975466812176064303998541623315577793814824694127248437933535129541021106124892516441306195197533051853520862222633273801121269940281410253916856151659854466284847275047315610165648809462462215644619257482128413001957927265391495596457458654476674574891320666885814735914528344279176647626537529902598113518085760978955937934329021644793792016920602464407349418859834917719716869796804646031616234866705921808988254550950934026209216816884849443452614595391021679704993225161255126823970150455286525483628865819645250861243395950195734601219094506127540217552120787606831264695454318774758782156479857878021019139030469560854267563997670391683941177234115850975896260516790970711867405762929771432923766763578830788896511817478264758073148855744766162033112253837995914499798414551025029267210083325952856216274494900039049419118211435194261055704144215658339528985986592714630635442740150574836540218064323971845318752158031314556566151468416686639708921968431422281586327232867227349058222988710704303783516983110836295507107901398389841201425483777810339061872128093366381545625859236804919282218045210219776713406079287580614496249660268669400499673825851528159558507612507481280795071555755675748049734677160277524275417095396549678318695710581801103136174237681991793627160797286215968910654984599929660106393426431038855514194043177569164734178449005591484741858383885387867537945502188576567410892191023534941966400178076850558642764432988014443409767910233521622016250426225197702200912046297389978185020968606206911263669154086333924289749667326077384836277775244151155335881124230953200279852855730542429712066449638054459302334699055110457112668608569615273712328103003832321996909290258991276385383855749829402596893989846710629147007576804226855226955359345869229383556801663504523907406848098871089769709458700045107160921768357778425728087879134669888331308715197019559236693308848453991714514449959320416182278061903555361446491021770097678967545528355681909581446192953157952686404741388832924489395832329978849955902913943777630548995923604778187581996530855807607311359153910578908023360593821344611468474795310992657593898765034047950133234418845436532645903655867515431835934225082484859497751550471018644224191777453885853972176923626663176706693765713654932150045821350703191845175800258904701869072546163280300264444169082372621654173809420029573524357864238784197675119952584707011744513349417270064725920197781188615612088305527198899625705134749930158828338635554769112882997843223549039364931694135347301078455736260469650147930771351927522103117498746472325952494677461964886474285903424429974303379286885809688864605497900158879695065858865975979450824457509335837886495108990836541861225922128304117092620127367993934097075036815404448823340974037802499507826759318932918331506391165269676532948853080953838437577124064727037591090698620715866747592395822674469177473610313940332291743248692426405422616088702868135863751019624008807517118419241137708500669900565932698289307648*i1^52 + 9039918857054762956886281127639037714942427778226416707310025847285560791986477412295490878555633930595457736142488910269981879747372177986564329288476863047970429520343004333379581008847703308497579824353887876437401787820179253897795446784270440184159962988784145437480138210748870006248708395612633301088603808518919052578239497202883572383358919270729700168526040792497429082716015687774531100372516673175125928660079757456014653541545419237465335109111450907103406010932406564902948475568326195075861661110425036406913855509055630790071774813830637133745683560876392892187044821440198028946547890291312518702945623848113714831406912050256772249429706467865672176846891251510231159638337144267768734853361446825089261686579222824760061191437164346918462866728511964969319012961282036956271127266518854869363353261955479288241801104303387590227833292673952515826839513545180264139081423854827912696967815843385165332049756353008540613450487453761819522745795387773636272308250943571936157840177681321349243874671136895249639642556658467863253414328018438180985718767089126807134581357453292729358958769678415539074057227333178155921389927743813925412214262563834074220371076935047963383511834659312877650498304406446065703046574633357427299108577198052189097600039283423455730346232255860372395160497038974317089508012003077174438137393354963877961232865277959773024664759833404800602585624587276641969777896678880140382590079509526826863381660150577061759202931601996836354664232803723285018390298964460497828655271121006509227647877848467239581644452626491640495821409601487876713845601324162915896375077487184644314876188100682693922129947486777902504832792667568417052897417420679009493652559026918121758967490647799813974550781923531081789508924078446492673321179952346363177450293131157356399952809075485783634051871495907051875170122631743141462332859282555475053916080342836103291138917188154276371852125551190163174552018526137266675022041150611586136816568037822076564085906084953754881308705488727024076809381534049917569257624176841329006513814926478587334195555377911864394405850185466447432046937834908364393149833907805628686571548190569846486305410987842452166001212157879821066545457947363504063609004963392658622693304815692632312694822151463771547530897337052914604948701649101643141843973669935076328788263964602273294861750472061538550716900712431336438066455964675900436049532708327374701596799463632095493777083560311768932062930021841915170310417725680385993816824071210326712109359746446089469417394765657572100140241914611597749649103547793777475131102709067518480171758046014851074130966136082093207161260102022931666388388184124092630529419838888138510534075568982953946404331762801274025078930691287913585988650325809698077594951098394869876022376997327657220139462471726084418695995445757206707807908418776183219036982274621177207776108378722636393413793581899421242037119835920974531456404508152943919249448125706505904553443645781933034256567028848056715372556280880247195277857111436473726782192156033489962667282013788514298821695660126735091808228117318982680317634810533600258580373582045524857773285054452571526272859549754535551988950829746383325953119853611975628022282889097532503572619558096525761066856244299991428107760051877922650426014474264265840179558819535942053246639321398821030910560078085176634311461530530862711821492547512667873698775364849900308548304700061282065825259792372858915667815590756912662346462834145447431394706099120374042291193159159381134845213508466430838445247755649706401711677639060210843415874216868563313463467962424100441855964213883332310744229384524264977934553070915784847746241731924459327039955564445515314241689773041808617460643260134920455402561489760154808353872073685908167416324667345419680131460358313301196503233778887152976683187861894055045457568354567950171309057580929205116859937632093414025822265026128904301082812083045185664453590682003102288898124263310538775425411204817364825702156021515038323125818631083410885246290324023476280639517957065883005787653401610330222029748745971297170994209157137530888229750101168011454972835041752510742975143895928214319013786913757225621191714502606738063975565394262979574020831851178406637575401815947226721325292632838794748870586064096946072410362117073689214710946943372639875951548177191617182472230144565053606940030894287808251416950721902012236921906369195362377215129746886626653215612780680336999651185456884052403775097423170116631146900509528232447469997172878222317207405815213658639202197333773368034567513939552656694517669182721075656170414599490348073056764888989932124431244662154695796382856927961945239228323994630598062554858802494119570881563904475189053583632980847836461570838850271910287344916662854754304872089028779881424136205876154909621458432786508979488014162711524295063055456810725856836348105026458832233223283541106990259535769535263621697686547705099305623415539237223378806968193021599878124695490982607725285048329185683925208198853136432819270324747272261653238070699553235609559074426714531158240574957823670539551821610370758899331449886348356433422321393455620053437164556442886189662632822143263310447282261401725026510802866470350803510107984169867656226126411535579305125191126978510415835351454254500105683330646406028204036690855681070698201460515374060753059017255035243733449594372096*i1^53 + 363839492872500087077614654095436291625196449283438686222661363598412795137413556724207687449850162073038222293027959674193241379986847298109815646795322030221596929139724106441307146521100237027544175069781188306839299521563724335149389718090618198352821398401677950708074891144092820298211888700280619287652067076239115935577389792687115801045877500857227138210057230180204284987903226807024992767405324422617392252926294753358913537384152508690423280589883658622706292020459779237276779194232789899558958344435208678587118920541978537193842455762333598652827939365127644437809951861571416026275367502820063370585520114253017131548214373665521512820344210364448964492540413868795470696907824043841065111469418599921633605305978833280227264298689454365921212176562847181471729987060294380240332131315516757862287632713329830495315418114408336742102634917134803465168222325781866278036450031670729628615788063333715529624061918650481969714350164198749667128518464253046973428774253003185752079657322766609100028865580479993553559310197000628078383862109212269527650653050775923781611149411520660235815898548338330800959439297826567591426719397903237631826213501608650332775839499270302532840139585070069273658291868521282433354702557949570344576602166938825498863585181923864264154331881473962727892888994420388620653174062889705843091153633803360263371816445002102276653186467990569468758740661075033785754920477791744935513189873333405691060665927120340092791046401613636926142885678783251368451607389111592848160182770634368225580393332801735047779061259102329267325110481245831367395194675825466460044476507948492012070872281856237076980831474220708890039534132790606337680698152433570523555184533013219936527143570449597536699022020573419723855139677327533906076956439150787574644379216328160860220690309811525874202631572341998674598388735382854094210601311577642741030001261426208920490886523029316124336546132791643499269819756564643592980460910103039090466746272281560002288779180466048924677228144362331478537248461577361245707559854660364528484164491465297080515494089662581545432054144738987450858490145792838127997307468678421431621085170928033873207781482995542061095144711255637166610554042595855565154934895427420319988064804062337498747498696580199425346304866707428424149076538600435975197089723282553327058609312668030271958779277318140486308739579651795914780930902183775950290757579881458211188720806782335940626871833684281165224271356247333029587872881696265640907733773749779051751365755852003835648630799082510814261927061395478230083794191114745571087877955351120138648039175107112395622602208057666720949811899616397132699139953163937788330277822948803193595515244406533220636565643843964339992392885911436180748581461622449761988016988113558108436146215897903971716434449607556386691665074969483142339697511865166616724290961503530400799226590980314572450703838307393726924127552121341955295137602744887433721409759893955499852303397316888843191573840208527011481130939340197321368314091625555933869802966884513131962087805120702255003194701912264345611774091208346793243560098773479447574811093906667251014228860448520166786257030292552376119759389333936545884318428205528434003448984045457615921888715960952130432035730402320617437801007087080614108112887393393977137826419366538730851114679672219004970006551062502589460563991060304701222685332657551367200858619063444252630221258205032421324210332087042278243294252479852397619652732225486309302526595868162450256282351370284662649742747174519319777360284904500364708158481661169923645361609388019828797241253427160786984922930728831224973521255062946914939529860947950913201613550594067343740762434942215271279590071960478226123167061634827505805015222935831498274939062490701581103100770148526019989273504865566985514617300937072151532619193771246855588750929730019018323920995871790264717164907857706461865193146597284796036844646173128807664809286309264690423716811931287752431927372337448144846928286686389785123666929627402640538038765787094799819548871629383982100625827101462691675665449319048144469442036941188370407742355219379590903333249245855919317419277913910904251527023720559617693492772661163407405938791512732057315420731935936519971224643130266677711171740489498460799493954094391353964703688080883283075129743811412357294731536269482013155626918003739827733879709198988957467673116320697089557141835962699939285372076876195247171902895892342955189624299218439662165352862202074022923779916101771194989956324009439198251092428803804663781303179657318387400497310147176790431923401182866108306395799186976874365460294364789485968013374857497008178953624816335762643369388750460498103095880212850791409034417651313480082009504982876695603259366220852375787753485658460730423605547684376190202578361838482364079036197100512761085057542836812841422134083370860927895294534790797941339826753634283629044890276683260952621627050596507433137446475846679562831421709664175418174464445019219482686166101731887420489726188594132975347633537279885436515743066477058829527070506013113481911938245202194483403402673348681559673813170491340486522314633213373486232432508901791922001890305539464360182660227098485681099130412168817729721274942187685439567021499467438796165342282285713835166113206584781948920502200100490280475844826921010258802269653681504958953029132796183114153984*i1^54 + 38235726663892248308608178475924938122148274913384453486325046415899530096947897962616657300042044655328701351726727663472909432740608059727483041638457830635434445829848710401212514131649675621131849526054029633928691150857339863875846810656770083235190363113909505818048852307491636734845761170553441074577862914518192211259885973067775825083819498103013474438631362517995028240294952315555235258548113069551089893992085295255413116058484091851038671019597417476428632514759508160490905332686815226155061744823072584289781921296198267454906657690082238453895274052092145233092533199990072597516669161930215316096640856237979905843577393719349289433747708522635240111754168356305229997073932342763445593201659575177948256809848161480116863593305566637809324543109541313658521127853468794264071028721631160904674151587269199546119405364512410469061416188066471989671131510329311111283020384503568855487160737784285640910534440005192487786808778653770174994412849853011487483535298013462604160978141154423773902486413221997096110020854435720546134235241514626471083193763321548861586092096280643096711608647414854910541850093125387135072339170838854471525523176655079538504079373203652494728074198338089834893822289144164804570710243707020024505164324925748797249450453785541022387584000784801717738580919298276518606670225805329233422933354882180062204426103690912188662079338051867211899906333624083087189830519629215197428523900491122274644773323557114022911805217368628688311649903294053782461169436440475372733572241794063016606312231179898112741418801964978702947593008268345129884158988802330589152637247098923482473396940872079067607009984373741288014361316988360989422413893023037080166401556594566521454910465756514346393036418497288876746878288054635578693117730823784534361973641986502622625104465059528835438955195564919863023928685505489279229520422977730930948385975826473320211509024217787590381550417686544148855454565526925650659833781259802492512105270769410506423520320245987919365763766946850338107731680223695589498909126605736043099784395838335828848167927872624744791602263533001736211644625143822233385873696969109287403929881412257536629865454831434531122032596130444105644805017465236569092122060598186487886228092744393470899089015228150613642309091449340230139484422801609778896587270522647201067064444943742191759202378141266912198422334200901647853163402153829577673219770788047478508967109535374232479788578539717152684761844937523790848133882945259346419739358508501320057228130163723830323023434042617433551111002626727338195095891573949450356958946284302060375473712289866807036902611610902877819867114952370209129325596490198920660555333465874411530439502509397134768288407633450260883982292525487876891012289681911339922107568543815667948576255662528527314068754364436776363809062059252649836143797470579690911361746577999516956916323596785186587189109090562345964575097723866693994895334521117752637860173345866281911945798615200565639920487496355152016838863451262061284659536205739447870982841883244556078076938387542095952778369471603144290290246627176535588455314321805042151344423843682230873659028686092270073429430745902690855212086949998097247024159531078636435837823618253181552847448598957164790903616425094333201705830385107188878476163955725925878690391686927149199006806137325667365355938389650974610526850100084256482214744354022520505677990695037251717507244146171564924101538360506430236424579145257382841375854036779943983453866064626878574175707495070684376178627185385802956683531980766509779891034727562754324222196445972822660104936032635635526265041643582672806053854611105887823894262029641738267503085087148898459473729671087690849620424844014061724555640536364865734371409438929167546982204428049598635845705671904394167527320021567246367136843395538756904583456259834926903532488993714266489228338998504642161151831791889684158579675566695264691886577615537770369186740282469698779668836101986875869857124541878417216889455990349327391748636666095755127780356181477437939339471094045470644202903441004816498745279339659493112705484483776310004510529775509717418018016393189406501036069058236672399704103166638331854520377702866420154806389844221599694117215517428166659605409784160264374627155051690254379671542827800292445090967546707727724356397094992691822930314375164498958601903493464539442966829074318678294615767293929131559726522654327945866070585675463473316786853004129209499284383089479856720300912959014075917837280365514925341980765123060557350711884445401554185179921214169977512485138625798573903902169435763455359512534957686326942271344374413265375160800066226644981897298275616338430645431377396380790927545487691551571787357753692207635632376351169996145448266970198304906960196543234124992415504305878708500652318499781982956851396653543322842658423942847626340088870984410697797086633516101579828806696009538772097200942703343616173928357973253797925531306052462460259964771765389359088524700742284085853665482987204382699138984078382771422768991399071900209519310012317561249966332385463498645408038136482398323366278554432819339350795589550418294082462112156782204089550918466871018874742211841969876771580653409520835843420485772648553254865048723869366620119989716664451998354783447358199154360698143771004931992528002973459032471030157281924621088838763695220219380909926776832*i1^55 + 1594180837462207286109242797739630178035886708499263349558269772627085801966661514673697920152808044319233488360755738149630938637655414151939903610144073375899084855016635407344456777257863834519384368031627987677178052717175532563549404711155166312243344523816740994663811441511554418092501507978928051976998122668177807023154095651268878433380217895806673963871494211026088612645157955422762552018569804898485489363726547839091772930210633193623748244653665314266823167587760915757150065270233831351910674466568559443307834515121429912084979047327394891378537302769402350813357288976033959606721609336227169475902942790785320137815408490219857406524187998501616946646288839305604165388011171476116389419909609929424816149970612363265068586453087035620268787793107613606526130775806013940788182941112765116781554888418087208732549748969893883301780373544417614050507418440332770515520801251530196260322272568501353301442940644896573858166508594299649425925346549445539691827645546076109754577034051826715294273546137372005037573184904525921696430063046816167669363987720379228441407590198251024250390812034817602841572736217444164398965335669992371457427336467118582958279052439396603888310614011722691941133153233339870427696868428945466583396393021144111076492484927582882350425401853968821974883121464858561953445439625351752149821254977532112624036199710263318621802578475073592063465778181892291898360007147245950614381763161005064713011260731227346092584695666597815897459804880179327066079773187956944407931687352487871258073179777191584454160245762669922312257128309413180752844112852088620687505268874199710427709802110957857868773671042411776710443075243513773350346926970239085298876049304598716772745479505690158370355256941108512870001754440193290859669024107868268201201755689231302891426249959245257066786704598834030175605880924630659827084046685694135587902047613338426507643360956343021004293941408387614251726465370384481487366684145869377769596214257945420123074087037807704551447276073959394934299305378943090868865280187926077124739204111450799476988147545658831103965215291073141728055664232482312347168880998308746929712314953610910902906991113433820105841039453773710385596597469231029575140200441690468519352376171627008883206510368610033061574445147754242750043878718853696369189650313226379988776866082301821764838692597727989127335432749736624503643113499183301898031216148525388559348937118169372124818612712139017258535008996050722502552227182823568493698988669128750278622282197207133278266627277327530696682994671249077495118801757242171545658249390574752960115306832774703962702237413352866981590602061705225776465630903872818903070735055804666143768732078282038629802943414475001521141058331272662406906072528926709864823081001123906720127654052031688264917622499362795181252652027696539215459911719881213470320835660924077462863123928763865067978610314078108115924968271520217462779239898103668738198456509910728654624013395429423017967696906616046902949152752228440852671496812419795934424374408695439953375663944148128181032517718223754427568421893686365852500721092616106491464825699910449382119387601992964861515368086081840545814670301188700637624849695279499561796250451697933796727041939808087308143054178787454790501557789942654544126113548628324922196698827182436318835582017016381881534142314061321816174022552922721280664934389643707068085758500880650113789519146075146185205473589119879665080764893081963857832854437730402402222573567414750139168453948889659196007553745530747893250046395154803154633889232952221223147335686720220817318644586364101686344576827524258650665720766203718936179834888786331928040486168169621336117309740916595081035136375257315420459521253084598338975920695257872671729873948155322513259712369901886944063987021105851335502067178896348040382911162528564635942699763313573231426640099050327647396096264241133809814249595401689916326380966223615655302002562869429295253384935407930657364119675553234041002890409889827151559959755157172029471300503050674044974050734793242612721255339969019558287582559332119997488446176627255391061335558210994065735070798687423997589367402677716370282416407343966840283757903934608777142554902144608322439108125603504270275235434062490312699745516111876584294364146822384145511738696457099888704159572137755488721370911491516469035307166859616422598193225041268438895103979540150956237427131430943535444458288135963696095884709709998851870357038785275112940604705076156896672636431703626638083044208329260118751696343892344746261347590567981116549928825812748389889862205504770792855350253672589528899646150091597356499643528634709153643861665074527706370290159489636628946715405122275376134278620820993667495818065683721798307172649087071827265510747908242308915894697365908991757643200448263617854234014920334239877583759156723400784330620807190831706897943028445539003659018264081517907017053945173203071728520151064277492589338248860059460865686096300053495081062619205199505717075737384396775545683569153482076829994331860631295493660218404702121460858740116475027135879697268569878681016285301090205540497223763701277898903434380845024340743297790668914852577563590243034894280774291966717907460420848621291585618361246881780268551813590667062650926260236551673896359220809769572171726039454781464826370707996827583299359797467139080911105032192*i1^56 + 116722881475360889604992564199506619477125996641806528281718101824667214616065985469244991266493270211083157957222960039730954365444710504176068595472030019123914056605454707409762932098159197790864368056940884102307084859623455828299834144466021398953657868513439504031771766439090348951734839662446506098843927452141744563170345025567544452172331255491207046733284816020222022379877534525889722460302430812970024556202508876523994174985981904162892644348849203730542424934505537525211574665777540406836959848171005167673257772295833346297037610533201523058316819809683004370761035703594339158894829676936414889057703262949949212925418985479803014257703079045886742196874780694150811531047523001356338426546671519798990610195702720543915501658398464760555045142995858829319533868698710430740413404275945006987672125919534347128170057888004384520399835758594730264212506629720054119892335462615882164738687113743542970896592316818066048509985976286219527308218159222061616578235149076399207179627503387437495607649971687641109290328959475382559043129024221120935653808640668782383227407606626139043621207806883964718636838185574869040850602493979090734728128231149110131677516094187521285637465632905466370506974544635918889482269830172037678579503969270545786495377212286632727024820898755943352469496863638496023726856183695916119525147159165777674886039601503902045978526327382321357563735608922912387289668381862614317708168782611988409439217274626344907608772842247693286979750082839714446040472283745712233549686536665200784751089846219039783658290677492716949064945650737190826153393482248759171362087629952269807330143933162233439327093891546118907731670570224466119309207569056839864646213129053780750477845010052415343581001235609271814801835276303724675868425138154162371614588658949390835758393787523130885215860255267707083639578722056039385025976858510569187959978082714776280252320103374633174804590588124208435970405806732483283155368580693853763481375810444255818481625202910045151691795325091356764162437901855096738443904938305965974239691846497132702720407970780433391515737126602699833460396113630254561616168683192885993736074549035969782729933947222744579501815591305130240479599963933621002767177640497230525482521251058142728328431520937459054336962200217094341143730558452499521486601249768494639234360843580379049973491398986105603520680555072107972431219093025849474604096703247924974527928484549812660249175671759885646817922196568281177030435158266215568298443759257658347268825429562521159483307662900802780788303913864444457902134852732732972715030458707320022194278311789476572682118311966332207201542211190952791270642019572968873542305802922732087882340715691104470298825598636013593015640471795021093924982596253986092485304368891429355729747580033630827817592345828194176015684070838017384355074680923216140795032932487547446255002135389874790566553898888638863696603393660982448523805984219246773993418141925299089021661054859156022499849078601774661120207650211154786237947486010340233225789387839203575230003059162072590242914757166712435887265694908663063374921135462027301388702573101915534489601703470335903871031800692493584289984950868561735787623543169118539600044678458794256714170913846225134139506816207931615394118192672441234893208212832145997249099751863500802826563465755000625681527223819940533755573444374997504051149029466218535866168244135575526042816562964532397111980079583696406776633819745853158726611199048264964016990318230478892516860771152339209659373200985010075180753690354660905244292247777797674872910830540050117320052128936657677371562032554143563336246402155154955522108402558909591164371766764323729315752834730524130723464575853890771968548993876758113604967495315597698808105343178120768993551758178470258898182487291596512299446902032647770181166382058929009162311343123599596921008269690113056646559012441690369330249528933105775527447660072490711547471279859955689447314072671637749814285029050010748281527344409021034687581004170596326561463416261888246825205119953642553774163515639876796869772716966281970868022410671475677220527498569603320547568959452783665798898539514906927194968652076889056538328560520640633599839787483965745934904277165377592615331625697715911727523305889870351281340330521297204878780380011859352547971384540585166416923069970023283770587052998884996797174014423690332766073994673274762719568334435298151270525466858937824020334119209660156597701009344790297045095836732829143617571371066106534462678591046232433997997885192070697876712464991252270763187242428651696707482200732913195818588072059548496312787835412989306787831580155248645564552283433288358308278975941533387255204693068077261432414451813472098721243834626383250053713766454611335390569343485883852987603828225782441766902555196865253617321379553349257854959835202251011795035682227611674439035427752409390802217705703797309899884370835581444751855573475855032789259189769010478805753327287284451197672872437082241446092316087262013090553261693586037179342872519344284016173608723604751550486277338889073544566083225287519789155151153544619385820671434866225328214086596746888447605059150200250442758230379572628755095180834280976227264458712046113971441724183607607985001017215217263120020965000679729215882682600330995481911101732528139951197354354478426999219369598030601128815624192*i1^57 + 4648286801008757236290538187261503958777797272449929047069564103550381070082027285413721724541160879824333026521214684325526187759975909078513990685326150046317802108775835366682913680318199378045728181923231207122802927458477613290352698371143092908221686636555371989632348535079838988269110299435240449934732219251542593196145706196166579439719978101036244900752859238364219659237809506471405520503616201475648519004561808105310575079127095893049068744928736752746765227085191987643027175013280428090067073690654238442720170772327057253152873791619077510200119769037124382121881281688826058774707021788934355012842167114524877096624533880511471241892606488650899144001594118821160605764815813967784874059060915835001828450615889305722279542311233392920701275527422772524635355846352147225815337948281503328714641292383852972388514839190004545798928071060479784096109801507055623668402855516443286996288150278933145150868456216991790050927764423881443416460287742227817144531649820800043512995666790178622878660474302560747414422836437374558109253692533949968388033554534639201266056146108156550918348955114997839854867581897275660663228479085254795662022564112904788080696420327331607259253749683799457743793195232450931199879601672879746675402032748689428089850456529919021584077400375936721722911450059358839226884586555103838727721983184378502273572629664891441415819487921587917622274582759121948041186361288106121891625178676873464914479273196982813914957128592279092861229870437329161129154929632551528818529154320506743033444422770851608275798807253615506085458346362069145259154770769307486768554862304740663412047127047513524636566512713907714240485739487742162278387843138146448286994140217228407399546050903766713840842726335202592371729444830476164516961258123016171194682260661084856446696460819947063325388628540010795185074573491825094409380372375356972733106825774096164970264989481343579179195042630076151764778486384373189135460151924099219093413799656614127945069823617295803102273136349361608851546843378550196928266320477123050671040008263785112671041307848732998923579172728797716044024856020199064484145523411574927420217902252768193298546622296977537740671146152454302189250074342246922931964706485268924185716252429188436802863643351904265226675328796565156071848191320947315273549150116992972982705612267371890539968491417783960020539937947142161000010490265074090535941472273840148948007035805153404945205633172193274672741195363880798788976000304639805623708665748704225603635812565477290409919775572002221244619549624632734113986096661067217428233478479509618641364623067959116962913099830879786227493397517049094178960787599487646777072626761278044683572271700899284153566002815305209952851283851022518253047409535428609875129717741503103561537217841987228270301543112434739125855911889720147360384917353019080116865779237573140558311698993098165320222959403749489208643787783323150577417548009858472904191878114677960982105158078621153201518889054331938120684009443927229559293824270851877415923833625923137120874055215909520678839862156039617166649882124473035036822685643590443040168302763735680755201069663956153089441321431532039561081708348237497021493919164705835335147464822911393678964328964650309856217308791002664798572254585561494276610853935989319171922915113620065553356071114091347052596499108016281104218005531176241841832897356524433754144672913004631196130446737978740770581780485974970911756806115557276557530972713311917840846060857080447814433171635110603308142696185735362163248019050983616115044214428883693284433919285212878937374496705417737912722069656144142971732282654868228811989771680899251443230132205478733420294602098789625521420308886734293760667963109626235687248495090494609637936177734133754482392357045329083852444107666127121540675448760589165237551705523449918396728506045803482281356025782435753214250346263067624402742662968017371203179595786124377842744485537027153346557966661622190695349696000699270851587182756704582364851550534816908171242334951452768047625534562423376384993959814106938101983367619775983849122038961251401076041618006442997064014893371892374571670831667739645203580937354801160217591545567878063253187192315144001953723432043227954766447037521711004030968110416366888045333277376731244617654159245152196237601343356004501920850911622529086502677509269218282985068416115612818096769422118948612431701521999208140760789689797824538328398715295777632743069015004546056034775059315592239327426964773861525504040189460474103343661384644758357029243334979272247981767560596385580213706038387471723135169429776506961159052804005306409490353748020245678797329055427933415360416028908669331204791639136690278429755123795453828058791906606590927272254709722406536403006022996305068544533191201457133153022773588240122573310921305947242609477342547599253622724289582896182914714690348891274661729084024331354376504794903894532008115328117288059279007613971514581226132579504359474644615809831094508312672202010333092997514434016389438711774236431021329858293055144955950529914987792492816394875935973709840420742281638167234937231840351352177067553224271963829106182972694584113060168357846966063505273693146589189794131636198861004247417636809362216405736604990500334934233687410536193359142269874434406011232303264296638097511029661862965658628409931034902394830848*i1^58 + 345611800513993520122067017434910135034541932089766042354023467342394701110830321466022487980255565808308475471446176704154160896147370167283906110452151723677225701131515273956496781080415402095662190437695994738158973466753823630504177046844215312494173556981167154971466643752515548148828614067107371700633030914672256775603720512583787861364818627712096919884536050796759973123177100077259110103990559027821099617199536099439776056558169173384199989973424340358478002638439333935544490700232446239210106488641015068951271411801259250148842166240543137946834465027127936657484239068827772833675727237938000816735853926283669293059447458517043452660414811174012959352999547357420782118965282616100654422115947360576704720455424815620310757633642572717597239861444046908662299282792736071232283368847898831441130218077849820356682074565459446888116745228929107713113826457727654903918716227675271443105760932813190073016961092204844333489572991819828097968839146878018141160123995404388148322592271252832368179401884162500084064561592330743021985184986300860306946737236688041786772760678720024300403045983851637286280539860367227117687449417302870373426705018856797509755285555708684103522128466608434800767845882430332427130238433250811475200007677134419853358453653934518137912623607057391907373197705164056147476295115806864684120387809902414328264966423656979650562101606497009111391887574185673340236148932258819326682153189937774977214780117732044300352152059568300547670544508423067606649117955770959581361277231534200119596009580825181222954006073604169954126201327550368207823299826356851300500744741633440916446306699377626590165838124405279078066351187892434397650607833370910949144201526918573365182702040058347470987477522575991983066714150546366441828192431890909427632861572242514333466756595090441334145758468182608515491597129038891081782961058335625000828487183911751750044934576458102152958048797446049191924395954534856073152457828207751255462893341441891430065705620591390205647715635310790666672749286417641658025525080324384560056754184750335366110856989748434355667755242745509891594195658385264080825169704382178074557979841483373577043713202404569078957808397702513621632554669025748831223285645233433520079854755634061441313332849446703495235968698455378868128698594759719331952382239087783076735773981157660623710555476328032595323431615862049534604204526988388497055842359265599501981301372436611691611874077345499475210808664294079092972629533095889900682704305674527050058774936149823837540948882748022176112558472591234447602346010181496899785117812889589919616890510486258874553087458654315172275140835119483866719337500919125861240994984134150056127531717419630802855491109949112224764582691561757960236577471606013292257877243551741514678832122669384179208965621276311495460455518719005062920169036744674762833907151302963201824496909797324702094723635761738396883939462060278436831764492464041574269567882546900130175428579303715821172579540167298905330598504879089214951512981259957764964100345630470874026144811546570865236183881426084151207110610134455133797714930986315101129679936296905161911128653462693238828477710432194606924975494530971825583621646901472315371926374004672173453963144847376445893389539107356950945672609907091585340184674963706743654600239310473472790479924477710256182224348352083338146718306840071935136805082530453844520685950558381884118293172856123659971811430930954241665787410302478821655889612117372486600388801146542303164102925752364427611220051945526796245273846702161238582315572668885839657947873744354165737293766055353605997735469501691841811841024062340553606557526537346140517107434437309103207820750594951801963485622732985479619802552815444977662208305821769758706567307292080397488830491943982811205053239820677713937230414468065560137493416872049977614680097423610435428359260852732245352520260037345854838473011947737225579758600820736306291365835940802437816312149390826035470670860962373781194733949290150664066206970586892132669960823480494178883993557711303359590713317029296550801341588878597625248212546844872000893469764320776450130367619954797769792790959370983606701649791551165770781950500885317083502488234858457699805788658470499689411616445285527032363751445901427103374079050773330454016829097966707904442243211319549898286157726441432241785588779139319072118546757596172680672655472752355843344770945930809023306394316901484955561315600900846178862237710105461049243692745885897615833783415057073265143276432602434121040987930008221524595525714829306950140040554377752945376336395148347313825130636829136585213329072539807247501655738748493727991639150219595146853189189329342062685060236128439045317755141874322953375557697279294708794991524966037488215994729778335682764402152540619047736417557748895335276979053758836361185813722764844332276584812981212148804273601362828813644033936566593475425002248549376642040986477562364771442431624422453295859290159719475846548710889843492932154037573736938450938374265566451273188451089072309406960191410915975068462944892947621633180015358777003170756747710360610662552876816137638080551730958151175422176537753267162387687331509618296885472991820110461854242833424320079377603092362755822191351537793536779807861711299414261678672256158945925240181320967282395542516275876939964934021888406008568479744*i1^59 + 18235749715837104582610108018284169115302560036048528641385310816785728958557485484883530344640935820863633334909514980245188387877979173784273997224304331372172126975197983286153926599900077718798487841657206024466660531273382531052005723756970367337094682943684981493592386244069252875940627366638225057634640523068015021298778495978908778557445919715099350874118138400387237963738022680578586750653664496728237645992499698888389402507144509740641773049517118248361106169776004682319684042425700994028302468337343700953512583198180843196708413890466809034997007004419751262924339371372672917554540024703127711370402658675251621123373423675759527721584549698872898397552670340398828593617960787584110211092304785974717108821719812733029051283739364987229776836094844632528433959661562174821244471014712844769840055238389399707324006900317771358397116937104197711279128591698092247593667560370858982505992688011909056515177478064738905675061287239616888000751827513937841936613194079793718222590398044944165945519013983222350909083076889008238861302254736159375713339018816713034365987585414229743559820923918306894901740101587317521278890788457343562582401710249866913488915986526750282085679346181128593038514445556811643139529350528567466660952115580254765411246511426869094310029648669312526363273073514328325487080055344204396185151713906707743168369284005754522083436077272552908900366316977207674767885025511244373497403847512451016713050315473882918636098930992345088173277601603817519143021363296914414798341822779073357536331848430416591448373550288904802262683841169106402864768803355863393160875368302714037843593580698537845320640054176334061817322888047391934140140903768189619294270729499028609666487706788891900618030124097693807636432425534381393659665067563689134918054134487392267277684540944094193635502519052278259608604643666459701668698829789702186760376031640046735448837771806837447122003420535831819298243962449714669011939700569524314515790313936996171459848078730073944487540647691690578722486853235673055686322482571251643350606385067738773017649990643601979525176985434706917432168198931034991157356895891931472677522457520923872120062599245884785903548137402329708288360239249930818295492267991670675394928028546434745914683883807075048585960324585332499998438043926272595559468835330289970703613849917632571594684650324693162600184946945601491135065975261934916893092975534435398911490134724655180757437461672663022716292797777364539147203818749784054622750754069377318002387651119063248725800575239417581789910022711030973624346096320421591544505494635764791119047768288653274458564232619532190326897901211240325980866005475571536796666467792348017271493569635355232710420920669558966357098599769621710942307250389184684600530081925675151791607184041086007252966795340273205736853423015091712138316498405977771467362014209348039889368474395546467429808210334173447080351194870041970495428868859038450568106773596348513089507621007163936687068990409304143801452777529715584433772130527446710780482711881696494238532176220240968330468132539711918910863829759884090601180407305518016534452022609101827004787069180148023563267497663774469290658067214853522064075396835848043712123909947140291764078278880699728825579399054944298823892262675261925388787457253929205747970475806756302791013261636142063824998733547623328368796313529986473011123020787415671611090487231780928668339999097940706526494360892411688298776485043718570792040683918762593899680764665162730701834133014211002477650394477125710340275204062800365197515154385714319995369243159279071930102416578609824846825485035896017852813644966730279158068300528624829286712609635184061253599436098680017400494013775241814000459996009787876544644553844880144582494983866309072268598819873661287314096961185982907456371993460491203745350302391024955439841634273547397870720535564302827846951345960259809258063994959783901123416922292912705523182151109090601299958168888814255571862551886082596908576953100049232117989948820099535479906444766755367010797328451126064735688840823481902023659411025050466560616083814002197486179943592087592521756624447538999454042917618205686043012994452820048369519781243732741808305722348091228413453371417261672179343007366587024886128940763183303252471324161240054762895672093649224250099182681156349169772271394613044318041278175930718915410796752625975901136945652756495784954107774498545201352939736379304206309802354166673186311576468216380107056523368282553157562049862064258926848672594946855680867492631853731525573897184624552500507978602547826360956325415763800503978089821678824447031739356915312033812725911147095192249110187235170383959743788240816288829293270086327247183198827805055695592769915283852370856696717809881453067423888321351942631535878093957204868460567493398021670915550869796458039206218436080959661135912383398641733492219596914508570616399322438515562304118492247294310594972532508758310618185383702558441843630931966321522096816105113204053323754355799481145533419824077611354214741683401767214436007264119685513834509758011271609058574035843807971771761321486844157811944718090703918788607344326546705670669375474257182471828184938756092966837033712138703128275877447391706837179822212574078223620143152838112951817420841966188022607787379665670749540682958406383787887275497042864332261556224*i1^60 + 1212632428007485722566037895268666438349591303721126259684034276420233893854472078111745655159867529418749143418708651967215716550404919641202159288164474805765119095270691116252280107437662672863519613419976056256484056065863430916797933791730331448249297755192467825965353923433979882559964958639066627161355905095087580897579970191151286813352659897053501734982571060907622498053567718220526184078263489089908377856440081341637234015954817977485666530092791531958406787280427135172135007592895034239167044537060983547139743183781828831176583421401301096004959932812555867714173534412279272785000871007855410852177137071347025925273710665255856397149343326143319053933388270893089760049314921000530837678074523571208760382241404783004537283072802342405865625062673892746588904369737317304530518356890648239418268585636854736167236010315481612439917759744596476642394224288337222490654617038722761393662133442726572064842378048712319034261611666767910747001532233743240232327861818637441190613135863226471906924266397832168185359091349758464210763905294891147484740147473173392116183484842007793789588913904962967147703919786493392474010555007131541015115047605569990492584566247681209016324748901002255015472097849969586922263812092669928190988758756547671560898899873759145916069519618923075958395049625602006706253009090050288363864154668393158027051738792087379932345505293472837240202616381202859330282687819526915613169861996664402438128629386171544249462006957075156288948361240190071575093720433632953473596813892144136127593647367726520533382334233326213700931865302422443110223370258070248138024972169051714987710919575060691285300741028500955012335281011094608107683347723476058541223020212596236677125115453657828157279389402279806658182063153135910660164889977585484671951153180417073455094956678876877668377578971208249291193845825476870447788426122735135132547603433171997106398925719938932574136018582673726933867271692550264393023935405902050689394439510673207888680306274721370513145421257993139909418203257349086148465776089018076828818020877738752161926838932093158633533769607237927795897309210868752785348312525644747393563196672880386542806228615766016216266191248891247773896751840970461270811966671506816007930628188054451274041789772566706316612347175504081455652573746058087197766002503929617159315067791390327103291787211731601904942529487849031998165851105882408626470730649551972342354207097915415647282051156881417694729961135499264510958395482216421883742145570166102945976403780438078372550128290838651355475026020040627168573005348379840573075870064628409143746189086174256834448991309697536239106577376006471023006677119412671010430925341340310481279345404525722943940482508099979002939782227928345273605835444520566273437933520760288558390850256740305907771176076114499251574436774125557806530556653645097044411329474900998136309188823570419280249724231263670187798367752832133810981452050855023779943093489678181018364250893373754328805889964357652068896099610099545271141051021684695149565062203689034959347286888618269814534238802904135069062665924733875450723591244761934242959064271880107651696118571668458077614782871429572191437560406383493941644363889731535914124163723679074278101272477843653246462732066965373264870686227667597904432100786578507563289860497747579828199989232059479611388107005939929235402917224213109575400566604453171501856128851408513398440395262649466665249724571767205989130930237137473602542730561044859026923027179697620335868070899959389585414565742659031868891059024645722722982374305165217529070925354512710997638329831327751288048605948156539399639601249570094803606132848615720049792276445661278705218248925571933665212448040158246022853195447273068898926030383030663134253790693795452388780602565592859843467740414604653340637866994935345599542502434482679143384337134796755836774885247535869699028869312230524859280367582862307757767253928663830491667981938683963449942013559157294410396189790304530163346533927435068177739107330345441602228712086026564531299948191206600969366443372856871343487292631509942206512594299556794282417849539074554022372574486114598934263596435595450060052513799561608026548610490356422764316570042153119146419577341254654138962277320984771945331367455597596683750813106709688893784269928947957472783936071463611772786084911234603258250430862727348526895947465460806443720171230667074436658220305175701932955904621302146011363071126018593908424122563119478502501099192316336298076500549528092225624314736255080689359434947391282503368741775233908969747246942413713717172857683583272210944764834305529461174760144318813272044862425243245612668062742441801688011659227689390937109242566796087350847808175525251645986966244431178443698828698445962073505136575351055006755885087379518497873317073253644425513407300226505088541016725253969357894763252300344051762248507726238731056018921470877558367794456975977252192762848098438788620671052280608240110216336990586946780070138050152038561442526319306398330313562013613404981658858111454664003995164450394305759010044036833982546442105669546100510894423672092010055457044543766085726995916378359175944735651355353188197262750871920195274546999697625809019068033599050272002271103005026052591836564269645425920379736124648465300989577463663739939558885342118254365079872235864381083611037696*i1^61 + 56222853024571141698198887743284161613821554975848203077387423240013056627224137158886156450187895164222917669198360598026024593250086167943331976636424919899013509159835374127153404166576567526207974842804334245537708728072524520699658170980725917434147454689362467204973936229771677386142590634069777120327019844020888568718016024523447876870803130611064354694745031172924571803966248530757335966838042374863470003970989897744937362057846440502392332048551146718097793680287762123144514097521859835291878907035463831338003673228370284939128711980302456151302591378921846892265994610342307299806272914989980054283492067508925325324336130645353160324677480619226466366081895053109468541190310714906802201684174494407427304261655980698589564536790939838695451962546465257191571338450345474768969805922532823637691369859033523376715292332484983794580837828538967099863716168635536687529840913718131018675724941841779272495569346618417902779241266554843566657813658270149609211936406222951133907531631059681226735256778051277989757633289291985488956943380445328448131520964630250791720967846669854498992588216242358742264595076321168331430045951829503365060889579778983198215964327274775646929887268423729424927144255438026630888232863666598482776102380662095414868531826663721502850303634078336506376485492329536397997607546032311786606853347564597483892651702472586534037243281156811649321455628828625158638007369105692179913799881707596264972659024222618133930362101535819202121217937263534657817996994661666739399563135755672685693786415566635346606340436698822831457142952632022594864710878585214176776824842959295806312769780129412869222295558945770430448104570696890560981461069146190646514288142528203257301595972604842446801066274871232434332041658723890683820423129969251870298756521354138959067752290478165435134404515917897650573967533320672424038047110931504309036470438227664037621772169892969642529993590703251224687013089116629415586446449692041229657366520278638107194926535826622889839391385516283669037097288214431961951960560799807609786032170111922528547465920561001452361184338527381568948806373544093822987804677533420262426916003689385519620660559604614423444388646390897042799587785045653008027050631555276902056190089418233695829577387701337470327310026303444307261926349691712638623690634814309374420582911301799542656737584623587350867708890528292240180683407118214099646449177021323777500299122882978404270111501109694786251147239184110579586311656499749094401675551049025223336906504890384963029416205921230998461586479331302151580566769109430931919048387092370503148743453933346040763617707030508729985751454084784923329091316827917840720519725298603939239048576912545683229156631807615013334256034782158111857399214391956891451910349931549107722587206833222031994156264526718077977765774336385700810585390452320994987621707243725298241119344059604581690354152406350115444615946438445635489010336107584324993691082865914530096986447376630669223825914408800636503716019550332530600089117002796263439466453857179613819596370966557523443261039734198639370757751136376879599993904339298226987895247653171818896275390656961339719532113785329042591465404777736206358747824241896111493879299553925732481519173419230366723252572453919401094195526292636283438817575708556623034319870201624352541912455655051891287582923917398375288247026393236763034578004053455067917918005046666808128398201887761399380373785309679914224894907756899951349388404825993857769991944357894215001889102829334414213579267653563342152135887725860569353876917752188809299422432728461966040545986782347271212656551814383537752220874682823108568568501472550819318685154546321666212867349178867562945429634458570974357733650286604665781093932045045134836827786458801348408939815647250229888505379517203151017705136426995582714844501627871221277203623203363509756459170242745046967919321721524874990475217858381957605401880703799008323654834536974390144985277570686208552537153130794186786374193189811431808231633762954788860035043238477181557685606985007234407857725251691127071652869310200111604283563237005798340621995297620352592015444233117509941436230119426131271784974500377243601777360503213130773367458410580331832534149545659213884149007257814542514455705454583956768324304591274039547495667056202317353702820910909284859624269546093381095246047458982517967615608906898568544203991032460743910576201925496906453160927152613083973168986324597182742355067059305252322041709291301659797582586570589123728130146507636350552035676321117306148989416309145508589374397437118176719415680263269508680463952882831588632008744962311075845816718676119719810323705234779115045153052521527294178260407815734182736346087234914078163093330856177484269951209568805568736020590341817331572764903510814747289048256785817711297073199561042256655666514746875500936840095848635738095453614993942278908715898179564065319100324291205981312907696537634728634080773900101070584055221838791983835302597071852071829777350435326386537340862227879070889334064143993130055371648624203766794751734065050856917176662776056579788576951309400084772008915476119754216267324132003582606244066178175153605896771304135703079641523063569664702624647268007434820271136096996066333016308916260384271067283236192145542588362235181554842614475347679492522225615209656364486885376*i1^62 + 2761013484073144033153202475115720573152425602408147959816198985420812900296136519886513796507707917011353305740820269742015742341153422767871121596585776586054947146423426431007407043126300494675629099448118913289883655883091585702099792888498086257715210070847466098707223641691301672080711991286570706860443239465214443164093423588059874218135123375077221051360900202934799720171012921313904067079569051489661592048259190060758973589135167385158766150322192801184493608982934629908735565854505548174584030914947345559187071944141085569892860999170279862453921768620714338343305871312852713580730446170841679738377911776733737663233505275931157980975476416100097084799015880521550456167156656408743927347688988947260723058559795533184557449366609383711925469993196027855271825219291607900655688889070607133885665736313941858420698270389087520514755307703304201468434814549379348256527840327406933993546864676414746545968012452389112259844881037555272459751038906614275217021912515221260857512501383092189759622060025436375680709195394038900580984582166721924163352253471397322768086400571099649226686116808737733990660482095034115942981456983726469987016437179854765717774148283190259965064424852875332880653262966723967656678225905795160915308345368938090676154301047138005400057277554137820207805067567905518426735144916681755835706413667894175268966073659529407437664150117913158431687526605600911807167855438018251857350421768091476526406150948448077694749228403816978008795170829492581814351036292808081158827900225749641742425795319915981606715023819067011900639088284635866183473336250645950590684808537017069892753955892689115678966679866549924967812556281867685131096345099572375495403130132128934043361032422696851921826422589840057140031356657864666703991400742724017314699179529408968787201845669643646428790176231637761463702011245239076427121168829361587578505920419946401360727349127039200324955142473623148796846279597224373399722254456660491699332593298380624464597350973962505714044487138846354119128323220487323452570568876816495266980528691579259495294494472233689738995952694001027992153953621640467014360653795043139791740933031393262727169895894251562743464301682548047187102806979345996886210235373066874083674664274204437648198553808656912060230263960433952734660361839019072308720844486161490483594010325976831781759117937943276839790468357971050869478217420887294438481360081843767421246001469614512061601062518580344758757736838792268126514417289953554089044157045164641639267743439535234424681566550874459068770581492711868777626845462864577026364371092899108158707752783742568193312609254010649403404716595120439224894053654288888040216034885571890477415233193376027596467013327320909869439495045352407571710700928101618617160286306731677484421524291914650458885598135297912436445058612919094413324432318519844374780683205433287439328989320897743763776019564399067018080074807899666767234725326331508327903540410362137048293914170043161239678862381936440027608253486059717269280884857763255540678235019571140237299253930098784673228711138680584171441043736907071319040653617572910580225908909019792038894663688011245642477555380568142183800560634452285525054251723323197171253299668634067801569746601153610933545426364253136977177695501392387671217122927837338136793873094277955459351943084730981824723385513504432484509530903871961354052644561341706739466009954394343602531986062297662400336390420191913731010160344835134486045437654643497201548625251227292345044559089420938048306801716155509068057152865068369444188237157164300499510539148359760833640900082423018905653695407645774658596429654317117269048710963215440039301303904368720613369100101965447050005242992787916834179994830006861496741215831080026239737420416972439099847247325209545370309335413141683802771219474560594796751742934166377463271240039488942999531537058468770380700467485713370591845456611014724757552650641643865604802279106335987190447846625688181717314955385408275518063916484845530707755935740909338033723196582591862466079430618921897830035603909129377952588419555850240541040968215738374979073262162845543803072500600626864493234240234779598231328755852198939583253135816392143244189105475308055196030871331870825294062406407274234365040864950190501333242727660646803007497546966627717752116671321897780440808920905933162512976651968758544035194871091284565058324180613862990670526725938714202809151489337824905908028162103207329199190294360533996208703572661599963562237872623721473962958677096136944134314185369076071096012296414623962579490000297369999229079000516620297025249337741506008821860815563474655411078884998073081095521764309739921176882709617715491049191354110095758622816894694338562886768127046469684938112932698770566903119701265139514819985052342689633230463051756120896678343302690399250323596626486222682226861545263694756399134758542026014343335106439327505529394236946982252418169546940316056975653797486231342930403433361406420501751151290808003386690782344617000361284918683166755255838922639638107816938627424362671265392740624964530012876584600758273236402921319068193101115754652302120749845702801818938862949546039019581817987831693257795495620764020784724927452779547124321929359821995672957018536542513007044379071250190590311752405040648912279601346762601947944186804277485529257213952*i1^63 + 109440648330687396661923449937802566848992565680589687960895468084115655532516612756178360194552763378534966896172770125020640961154651584003469655264835459638185867086588790280262746787509645739875830632572846351774110370552039059600815174923493674748988982669282626836682482025545397048283344127005693349581707114455321203525412328810391316312478853014514716751625733585544815514512680755456731889674553808540374074445235313058208084835651825345532785345293630715148404038747884868454905080277314996014813671719378825889153500278254755722696810336730654465233883730885649378877501636049021763836809931061756074907922705017709682220351189865195991482262247962748353405597601531941706300140497465814221587091771916147479586083299319671711651388123082302407733229083458352575696740686302429486659769173721700317600442385795513106508560944196006989579805261752985306966190827735877458870842056808950778819431581039820353225192098478603493842079818875456155724691748635012281656222421955448559379916891226727819994748676798631560735742585773792286254803676799763513455087441403001479504449642428557375237679943277578282719304876221747819596896568750299939368962056141494685430879224861910361877210500124969721954101666335544343382395972079507223062041257982662222936849623892854057977971542647998455418755030957266769023441753676190558030906762841650908656196952556569532785380565828395817101090198986722002193924989825303889298254744549893784639000873759485106367722496391361636895447571913312697169880584202395384443971157723254805857530616104934538056030757076815653124557429649686899332882338255195356484924241328904712255712003213096284120718916004176128748450941553260288619330152198343181830529760419846478768744307986892175217629736114647602092160442516410967117510277798292375536363514120046158405802330389700896415713771239827416157484798668846536103062880652182079118056570163268986901685689662991240255116926493295276791742400056008792228464565047182875437054090471211410927816184906915403305699960314253682012379489214756422271321175850190054854982090047016975308353556224107406392412521984024304656789890705363621499417524070321307914594131951281193826204409628152243100309883895519805803930057909924604558372294366634840245564157127985008460681630465100719372322866222822156700423923811163523632931772877582269327589372551874187885382862358248069359582756232979137511850657690972533185662087363763653792404157778325405824540466782270525554005576361562005950666551327652199112389051122488397219200053531601119707053104030965272545313940629762683471371568255579553582779873831559444163894646008409932468176956875380396340397638347200870218910674359442960919713489131475306888840329962958663659624018048790313853871658862640490658929823978879326261547601211724032441829615789154931370677417936825130120094845172896908417281345332540791274334294495933489156567077475659841862927853254790359142397169754601390810164319915427656988668887385677565634511216456232150175637945646255592652188697356230413503755585344311391847824069965870426800903863698448885003642424495381965644488279007342019302796026002255175062709745257546692446491041733910183999155972490446709929801413926579857824570424774302738346779348188806791998635246997557078656792119067328040308071980492201497466246471402924368221291648510810926427963576499527372145445893504485634631901793046504886998383605461836479286091846593271215324795941800263740174742366980345225527133840650826015873030788066205179063599926147128004607537851566417338277729177725033748382249295429115449581676572670483902909457205816092874662230485309168563301736674872836309121273934838058775414785999075313629137716811028423802311337901074389948445912068266200730529144766079693700587052848976265006405026516793423667060409154836686420973830356779649447640057513865776700211992382861902487330795743873284278660412657063152880481523327879651300862330169237512874187130313220462429930574031887121461084593394097019941936981993546732799994022122927442911392857064327134665520116176412452674454202787731612849783151556120143029416929514219636861409678487414782899177041692831933106513742417121523141819071494285243544881435640527803334542168806958253526235863353327517481234776299047673869170664340545656230243759454245097651852344624023951797275346990455384516938626574857604871168859263617056991023412794840154301882431800857076884009316938675520039444989531411745731897355921469270728408673978984960152355181360732277835424984842153575050213182920283082206708108191930210847559711600608490836213582006352390394170854638037141266084045265891858930282081523671241361646701976831740717980232719767179525462589661959573091321966726922311822739753351131694555091993100405118664513597848661581564010162148134427216412676165337663435055794818584106725596150252442038269490360402181209114205902484115373175330519316160722232067033512187713827706995883169476995298476180858433950489168969395653234613116729863554255756379762719350999814829855302893571724637789987995471386720505534849646818557269475067547403418449450563994067829547863573366591256556650885378837352362761758371840250811271741072809437960767278443916254899289433539463595537255874375502307650126295690919498563830482431442015358638440242253016939359992139157338460600970150927882347353603166021018040774467108700857422292451328*i1^64 + 5313843990649641837817762507783648433279540558595783949400643115913347436935530494727005844041889236456143307924123038494130209261285065781293205543050689095891233276486644816289019610578482112647067607342419496739954131740969836757851147753467590151096570264892861624174617705708603587490767125647389245464608840467949895911672061136956023062729005450298235973514279024615217097544966472152488802542280100223797696144753061407231678034933719902854238409439893083313062700109421395053017112170146302918337814656058367078112143646683227263887709465418888393044587352696834997664426862634031722697448909365867841289412723841219624572158160083272634904568777916881817592089430489130287777113871275586078862379236962687267179987117403755898798380878684874924959950258700955408748880720443401876948273886030417448853743350016422778137841213083658776858862088202972087532085240167951257594971202618135599206513305985697898539470910459006551124896595541625315201277346798365229735123502586637782128487596739703653507983138788428727655003506846580278282736697873090015660467552062766129581795429796174636316212245980944983171257830946572275681409718072942723601657081832924410790500704286689535714922728593408894369587155373623075479275290041540140936627572324226219524603057186085323280306226515506310131770585228349326017817712743291159807438404161784220450980903392660431791203131782214930135288143718278619362725896043954253834851846223603881253816400051697431921357369027334031295535889202814265970655454661000533740993854915141843499351960531479079896757958476913976682100855741648749404577819344473195745935501986432888680589166241244305498050990849831243840503910079359983485624767384154437707425873202753244716350003840943454569506293602796994099603438723941738719538720053822271093297052847671924810979086930481374489448514831245461734272215920736883603218841230773856389565581702331071782458701657848402942904352682023848943372359663740460463939516403499477092183945614829956076965076287182032286854724542103714469465508647402812811583043502445625820868600365704827796771883061047080311743116950947927916497868985454681817253854246456059997618278665426615551143178794668372860886424838865285070429639707154079186709381151438842016451905810768667458676985617910142731905469412767273113315114373729326701991867791323996100577478047006302356117555149165555155303808058714208565205904709583780358917193339460487242817450594910497098083027433041847489278163936119809271969192087309448882110743672239224944885783934757558322678835686279575593143093262869990542302254718100648520260668909737218597554159290707186563642055587032375457773790982057380994454910736333426663584226113076123288634520480793074899036488714350534572884079733556863073244198353336117720994759210646574474036457595462445193418694116255211113608547012656274965078780556116887735158687824294737429053557331646487573987093753437745104371656671452598847967004034459251818500050339119536390845525376109932252082717503501231798837105026083585562712633291136149366821101734039547885052697400365965729358771060794246895367905987668898518681332934311214277373665494949069497411384665384019330971559625833482106031387583751864823455882066774628478055447026180128310214925190703471253291266631053278425019944598905218605594853676857539064843032824320455525601485733403599643981092958874139709792516373108306698259515279973403099564722319682679193394396120555561374347791284365377895687284300016394071505061155726276310372836341352371574218009897353390736622483750195018459577427128547053033414397592442945108077832332661817876372638989232624902239562201816422254140986842122389038675507667322499552737179557016194820062809851483555761174520153362554443869044307529181916873231239825772337913157295242971217204110915098922829751915525557578014225320598975543554917308380459682560834298603079969470418819285143235902344401758365739611102255467408177607587366069797513431154912882063943781279094727681187492151850774514228286455137561075291119902545632588344676153673889488520081609457579471164225232755886191982502575604037468696046483446343197132519011888189833208727016717689573602992385049046673017877848665434569605120103874272397761541023495989346476884274320112829438533218605286489123028828843527483033768255301617923126882129542820018220058960023992438331155297504061675095126289906101806779035835769281947378981086950777994572254866127825638821338090694264915184037187689958270062974768989510357152217093970491570220937560404986256192690734350759120123745667464723733894419954374907830538787841103704586587253861492097174493945281526588797753021504884434531181253608880973577231208428320772821185698783604170272211297330439604212515545515978468712906948872979309777290387494744154140010003990155424477513733960867335145992442729389583774959633504373129335853952568566511720487928870650062983562045338401058147710414487354118976916957685418098494851884996794849170674411849893944261058570964321608200532731382125599109054997244877419303060835469884377281195484502743481169275375558788356819855622296673191597554510574553772310594602886812596070230264237137647184392623229278677729225699968948713248316703513263855480369230906836656648452615426084647037358522818933216612490539282575555830185075197772307188653557831009021588350247070422364999935122848249544704*i1^65 + 233017234805313861048757183394627332341927328331679827739717454989800056263107324596431831771654758668761423760788612863140211612777275768163121929945328493719096725846623338545400876721531122500572569700818037878207118734233313284309806046092774758367268178720173160357614427318290840991230413569725532624835491788642014753207701526396219284219453205214116403349396604195860879461141068205108945985919921267081435296697396146385510455905500338155865042993248697865600741996484471217021245986525745800696371864204558351693267555072820520306774760701919376817151262782841956927689882426398742279282193277562904518210239715079016168814753974336462408972535663179256099178332996130319574906835857774236589934410931116668999176906615423891967292348130784879362949852541347508037079251814612995498995938160487542655099200650231664727130703686371376016009199140771028116637254235318113723797461392101115944807490365450870879508317147189053148426386673453440103019636862162767674562341411635911561573854622520892710496291317999137219091282578258702321392191578277363846641203476707754367434941862323016094225846862795400308860983749577944683345198653778950311687321603020924679061217306480876511603715376056570109599133674297642617422000508437501931886333720742113439234080585744189347492996140957465772717673920265732863087910849855864560310005903619356005602184279553927036241167301747781800380744650707007615166286814396437737781326031405119448717360651721193326323291130923064654827504588862097109394346803377924279704983366464951103065230999807377699456012487229007119036643531831630368024572854513146775791779736857858344576642642535506238444736867019446892341088587070843434582089272841340160146362300284024261428567161768786488211735644718517745595240972730253690219260051260034498183013490738453695745061085248878792495928554636041594355535054494782082682846203254318224957377809348811504443602956282477032970479811351045994662707724886476418999455878187690392192896826530249046165437405117915841966090897766839065872052618617131045516373771915479087485304420416234738917713002581821160725002763503022440554397683733845262278835237766333081255486324126286094828554097303680332596272476583948828914963045889116873130304999268005764720421383490560960021466522243800803922095406739775934342802967587131990445017046637487237321700757578439142367797898131291174743943717368560904820279396023376530086376360433979395314003065265066013955854421053505424674469039325402165623697030666384749589656814497770383501770985285396858144397549495850293218562721566560949554152789354163804094633830709838995689431115230835196159472320528910603197666886033994829564806101751378634464861132252944346137862628300213932308423098474740901954296041665579279038628368946212987355665538454293613051428615094337934374700869869257000252417478372555489245146255022536949456207990001931545713744041524658012441627514049852464095066285912235090769552466891819163854325863194244355647458231934198721965912069696438991207447443976963984603759502646502069850284560487996803642012455026461171264601848222851307040778244388166949610279466127909251712797444871999168959431595268407954712548517234830282808991400351047277379081458456717713931380302176684216147050156991865193000091342434096309410171190197528027169256506236215840547595341012052529150251203980191613724262740586436855135874398151997369148368870810919801778552524828508778019320678445696420712566242979921241539293070030864682642144588174304182402184297398145510837706609166613380657827594780748106873287324502001690858605899157212061055500620678659865014484720609856207353849772370377476016655702384024006932720363742458049531112158993912516462894612482199732453769120526135079205113808650587658457013984895382363051987129920185564230007886667651848481640438176601047332465964126822986863247218312885676823320705775951025692885245988221711706051042649282831971394875766531662950456271708565230599503899811879574473129890678630050087449651256321582657985723571111068261272242445238239831555714601793732282052105429489993414497730356193852392684550283285131943055692087818858411750081058363987198319301233825697700787910866101921761107525040705033456575678099927548424526510009190121774625716889304862186730334347407918278497313711811531357945662052209676010572947429571920976189156232144017270770561707806537818335755919523634749289784238879452702776409965081542096514011338847940666972488121657325379355718347176577071344672815995788544767820834413935570314224253571215302393424752491376258373418875442918727058358307224571233315415575206521943194486996138777474013952309702946673591237684838866585573425814348136125276024555812426861813637797247975126908259221928235215502221608059828760481451603696280715121186387810706441630102276061154486627261996302606924480331402224214311325405819445966630488399030263351560729845954915110431058627727901862003754197320402768956772372943494212266518373383382793451838330172761712153819277561637262950721816179924328552169223107405172335929663782515942547570176119022754874256933261690261223477177315927404189869090243372514560195402193866466493394462454432744004719913935496610870868802502490103065458685890967019032567116603748583693801815890635057840188428569824419642376292733639922324161518342783194109448290922358604248913457082622777074122752*i1^66 + 10990047126532555988894525516039284347483901587186760159749732966786747644648989683843398496412370791927625595859912070457356887880027983189298601244797284007217790796154677894646253097278694078185828522791890023500474668952178063525024082447077834837366757680958502940216549638984167590257896645735844034968744308324777808130659276524343349623310514136236500932717627929666882068167272182770180580798454047760673396744552554096305871626959545346391170970502902843393812027888339089596879630387555590180372219013261092991854089069948292468384067215577239675978493849332163600206659836239539008391287294837961993994398320743886344949768968780599080890218659379655283188406176171136950109593376727081296959111471098600347949415011601121419958768602283512746707416747009337045788210581767604102544682111687604902527282972457009663398067896126683282239957834797158500621483317972801704888725959660850451357815620347659529165632673940834053240659007842816863705723621967997707740563572909134810215406969954559784499436623987519494558738522556691415814485606731162090082954155511096373534232034975837115421486919141696691962169805945470028096945841924446951881559449409300999576126942531767216701700135419853309806548863527820440772063483578439332633674851987922864141163196017537222140574786633606408390203196001896182603115985236318419634947685437394802315455781133948834771038750605439708877627475857260173131643137271682295698719300406708109536788983943365531348169100786864886160323214228389577580485523007277464583692501869568988389515305192457632356491083333388814538433103947924624585209475019203374157636357655154915695985469665304291863913301003204493709469947443625624549038598435197589625840005569479125524456637003915644429330719113277246164683770699778975840443662707067545873945276773349865946277565387847543868376976223092288032706117285057306399213956942372759741866799706998144984948218515974157482606358221438013796754462205824714370839235470278459864965643825876539690336960727584747523125660972753890825385315223903920405405216622507871254425762505143577973284124155751505256058031885670573056036936703186204026612519519818212167215848011277860003253965403399573355786778680516763558317640580175162156972870549890253535336011938656938557550933292851902846112624567017520438340143040313465125717562367511401287008620176396043983383770074370411207283419556996639548406231573903073911604562568850998279441015523080603517316934838586357627285976969487056802299446091157228663281657967667216456701632387142039067416740132185422709825867727192114699916645279117782810967576914849034112380523989600583345065987070434267316158042446683044235106234755349541184473812546893005323467599056474917700132402901560222024126086874434829075910509140997344343377821507676071629473101077109420257493616980421783298242127365295855937509265391549503996836855563386415333699110084580678153703766830672559670864440637321892324316053258075349790086627332924129486702267564009293206661271405495474652919328771198300438910154104811506735326160659029174905338544628672551659117058124669557528865056358382588900819684423194223305842388641421669782973444335606427052413390790807963870693139186361596826401039387868067694301841854839023896298086714467822850002145699734677169503341486517847601026725146395684224557820172976411642028717124022038666010555097415404955022649824699940436691707851526645391839423134377135174168959430412631032473367081178996167981261094832590961137971814831046798334171390649847921019369920920561448434885020173166543492760465534033775597560371199295141307005673533342862776563735003318692735404302928442865681965798046131732890679842956383523797151279366529660874719852867293336090514210787893903520099363710057103350025086859366018807499502926511188412448986914910494559599866815492989266692217675294786632089418854748292285990017709621257396277609149973130891780060082995446983540206650911931559391303778064225682211692781875743350416715670736881082540321788587145863910189065385148784261142743136579568521229380163123942326861884124217606965129202157623076822202945885112524399708027013768584776699083986744716651313302340424762327880179425887864238477181927295183491058341436802576238247137398663509935130524899556841788364769334168562786234689986442870472537326471299145097439585153635807419738360063736525301586025255485534905938181346714412271458408972936321086463754922390748657344146402197797208865242294809377908262177867896687156442838041308936958888646148910383981668868145416463298247866158977446929089277157689591772038726341747135993490289735233494616478842548954319583022134086132166902822931478526963110803211444232734827658756153405984393727439229796736002493072621879918897765513415458429485267908998025086000820313657762436094061826542842564649457029849949976014464574866131402102959479625320440385291483412001018244472594501232523819796750399691475877322677181262903684427192680409790126207569054938566572041294477852314205457072631663224888618179859811054249042067308760298198315992474924787767322030800608475774023502293929216960666841542295329805635630833789445505568797903666923433201818636219875228491276233510092600188067106456325527847927119222647095919263436913216893006838022866535456338470867274851454706526024380968727988347895712898871110065623833377864896762364297216*i1^67 + 410609125781851150929715198939761162310897864607705775232134606824047841271144246811718614728871547373753575422434638147767169550997559619729590033300507842959412708859842480046276247978164867765744373304905041670883418630980849309121006465853157932147185546214756660202959263759004044815888251915064543267457888461786860600604057578941167425286871519314123005583117292897811011053080570990409621204254897509105368465771637740851143596903902687991573452190445788388998433515701359090352556559263323963491429679242840247861662570992389489114699783805732074290154970185408113771845134916462019896248347425683024198921931624798386734685464852778104637560929136257616277058694770644011345615424929065826511173879786260086776366618010603977349361929256071738435025251045260560435204440545413331653066231393946706165047805009164028786040852827086373772164271661704242701454349440846175648158672382343053797400803546816288047999785649149925728326970404207616167671616113338304807976331730012913190153528209263348057561650381248649543158932394327866024329615468581426471584727183171867648676017257943546888124914718950607537635475468481729516691826583088189685402597797551919166697736142667284985006497793426859904821500181364745185165052264455847537099062859269418091449262205438969870301269124774929493222808920925007727742996715580172450933893714852183687421098151212471605689437318060858622114265862683069125960336600384681517184854262633370441669727589401991442455518328060657110330812145407737417097995624408001430835931693786287217501941683427439368691767051849153595871257407737681529454793612628691822886594178222310737472112848169535452170248648486008722365609213203058292879876998017852810199248233732996723272147751888634964215597760315529334608247281840716805480400800276974361779254004776803428342329551890749573784306495693422967048559206970074725805626043465527811124334745452151361382818549366782269000265511395999839506811270880647316972196832055335241006816353961251523012859431502203812497315490817982428218294475151184868736872155337859656961632318485020886007002759638755607318454237456451788886261705389110055165042163624370820043168155001716430146143834263486139133473964770208366713247674771585971448002721324621918089154213014880943017588494348712424724777258031884259612356945792138355775966186481429935581446529598765625640759436790553401400645625582729666248152788509703019381846160178568965510545166533207908111778308401230940893538606175696232712351708397838740175273922829054363998346424470589989136620966503076014182820727029768306955969850944468472431645166977440488229582736144568320407306793789234938489416628161941128727082221518390762225743922376097678490584596370704839838315463430131296414598316766995684216953799936503350275141564346558453573930930498623857003571834578572653318753277365797854687580951709670331284998891819909185447685019342414494053114757711508415404916591971415579443750195125877177816691709568794800683604372407381452427785048582143522595680278254670265921096023493329110816158155695287478983949352142536753136309853745648421670572081066465939234267597158333771319220283111094830726283075726411219054576810000549764511368366978757174627979187899110610904823855099002678168507220683570539436904291817966136128541351917585237916537454960296869817732400781629659325377993274378814324970960193602823669906900748289553973131855117158801172346166217803148548656226547788819443701982509599352965203849466693936321413211114216417755962214365959952636747826373676518619163421275063000995566278834511434344310815309212760948126504496471398223795043722992455498313202955171570299273582693366509934297913140475256009027643574624912175459672308142857288710648839376198273894494974901735686850029289608433919522883590039699992867562856782239689084304713591861631464285097441964468325609179928714188874018803217548090023176564979715014952418378497910267299829907323242173753794487498762005345332940830262899332660353505676229816380932815499582649539544908622739066814135746467445750123315181035057668039539786618075664045021413175768002434088751393578206774809092420129371831622472883324614239695890749667715205550204208129306061379893286182563476449419855662459213516385624140297927548441240039369370028925450240869939147478768048807588552365224303755999395233670507939359707491213580588845516615045201516247954684136380801868081290613119921934022894299468878486335924268457210974035803094642493412494186253276668682473221093279861180054137561797522235226464581149192020277814623493262292212622610729057880337421200989548821726967296896839839833314081474738280218600674800665055892474214299873110964128192100990804889317741472033754348847278119569302028620166158858081781761669691285453603871637529131636810406543420295103830162054721990252948452902187771333360592194141938415782496544822380495005136464663391160953221195651444251660377265967146463732861219119891990812443422640581960079452607382576191117918007549997048393962132151799739006891770574450308772336820052478347996412681173197793032418587785407865079070885618264527848980663807068149124807560181980989804330234137198864831728988979001345418676746092442368044165520154583904782730465466572316019630847935552419150391361773323602270823157556985981612957513331741862618791041156125428097767654837956285191684096*i1^68 + 14520630322874792788415862051502452088590471196567653951446203762661064010396691059032162045899669680209205199224525711942654853936270060459181869474030969610562742895374588257023586737543308563762768106762352731724212669022643243472812510971564121714495157107401171283381093622522819301840292560874246855819740868237768889076108303376560086005198508039320664743099357666240107483262988923053139132640248875103357171436237340579316867102062307911877622408653495770169698301526298970324130233829525538367859600033359961969762177425408645220218252563918676606150883462769036623454055234294221232079905158987746900754086248221607028659849062831758030978049474381178766452376886915009966996499016428531671001976005328871535997864374566657321057377744961893832403153356907734325827824840212803611410536537227505411507344260183456636233681893698322882644074096531499766406328834818699875868019177464486212977689619546730632611699036449280126704730280359803745545343064216440675501626355844717044390976440938072408137525077453870419669073919136680528657087536687062554710703367050352925748674533698205623515200871438578451891387399842363436389203901452525834997310248392221678974899031299909785630841508148281250245457287862788089906878036251110384294315699769383731904851653429362277047164551520781509024866139448160350297879302967880349822842003930197026335582799635653281018149969636661826286821949912736254081274213123759484445843523229098045932756589403868769993538703054484892473201680280390069551569699499705778666421637097524917699429535092835735649013425466624574479231821666080261718823509442432473400902251926433001044873228598189854731015822699291199290198084304319722826983008181833979279568730269129592485197588423326516938422039742910137642644739997496433711921449753134481941852654741729509358070782162083249904689208735412304503069144027299028002521252441864903649685637018760836431344285168114039229100054609280464429414195558644930084514239397755176668422960839441560360188076808207856923085561652821952667620051369355754930098966448556522650216959100923881063870556260593018005459921039724374653272660526378902280423475085792686150981057542280617289307401685265913432738662823050623945632503924018669904243131268448205353657499771860344777018075989881631150148732529379039371206581356881112682780245122468588292869272738437391410868833019550838620603425150863429743485256274900587232551104544263840274386893955180519259897085010875625664385296240527829533447882662521130417489647079990681992335325200677573076733590581667842511859831714781689227715620125683813568984466989083885598034849699686109870492652206341365624121512559873423222567225985018757607911212373870854860857923180980000260687735323881766314058005493834105405606973991005592086584494048851140953795886517363501195529409070177038474378103554697375034310699432688870639830763946119704852456005559021681714498755173643205183529888226207573028019387378612688789334751667352207547004504417363036758391690851835378138825577531081857960127822303009731549606035302981396746182012425498171519559227268389064651176272103949094188938131602248575361095761228698101143476422931992462797664558185682462357056173124086961891359380505411969231808137928485767021055102381838769867647700527047061749904931963570761738518345951953255724857514264188539955269336499026244614111665928589322951100126386752475858194652866387348886490423239119016650282773143769842821922185248887875002351838599634842372572872561243807062214902126507765522649733147657116848245618190182356063060121951516643154057809868395780954316639877411778392578779914629416480009345443541843100373479325287038504217476401157992796750712897138734110153568766091539728840371088243733009184700069327284893355759274889348863922551849038345145219458904331814714876222555935567466376966623427260021209127089851339325537405409117224634812438453314239965684985730541438839026919795570684884750267745421343821481424569169531665517754340009859201829009292403474842782755835802160368031325859595511491420456767547877447492913768867457025158305898441203967957574275016371231606047267643953451760810773384372443665738495651094783312714186291356689558125253427238272430032983003245534261706277722342888760776186032548602678554872589676278007161417953875935892970942570890382984872809843931787865856859333969168060644918844147654906501594384619028886769242790946114677289864136807287451412066121997409782946789068762117211877607984653046504875659448424105612705342019822897515715038220187840339515914572864214367239828487186895300011546828111862241546031704408095356527346478661537022497531058886941889589050433928807230136663249666754566205804999566781097599843044403287521948037244784148592355897280267274761896769554185510915738385082452945571298736179556028391310482254067691732998921568225164589081292018430897288438316531908636555726318354768813703185063836250593117063880688765526361738126685831130545695426066904238382112842774572884133005168232941552230725270987446765770705456577225154688385871520520493855357627687154390354264874648042886687869618581525550134996440765400575030345119417359420437680437554230263731069599612205862658019510130061253422294688905258965236943767636055271264500778196525462522635708033030510967619683157032705216216555239703000289651054393406328399305113600*i1^69 + 424155905344973376490495176978007031921872619280409033666698904189047048687573110542730571980041589750480815852231380794048957421745909043923605493310659818075258636012487196673281428261173372118761139248695470037396642870547092346023097106556497272879418480204111930614069974912096896702185479429132307048007921496585370039403980240885653950361081484136936224182491996836847459632323126430181811963804077394368700309496876178165505418742366815276586370123090059573546732941470659125601029781784151242455012184763823193837683363644988784218248878351079982670106234984681164382355270371045885424132631278083833312472441473817422563099282658602625549832718715769524067946372898252589501513883565619334950466416085858148282123055844704336799395574673204626383421697581459862226773108623912956482232370361345898589911342400261855372676120858133614591856530571846677143823164777474363646998504395420990464286893118548511693539976968644131837808618580122840089080252087563271302566446947634792448326394668808905856846013356841020365270922269352344803688557086627212805643955795645050234547547117878703188649690295069826497206393210377530119325503641017335318644941011687068603423831604082595852244115354123663505935524181543901223369067887882602072676074787121404013356931946822746993425920476535538596089565297124199342667222639550550405743193958700386948858108399966633487890752653353357562105721635252421805270624270749325417046851589268934633906064566563216071447920148438837663108903825798439773402730919260506198266214538867366882768024193086687009295999731064293727438588652097470389657305764402667836913286192965957807586310704896757244418846543278297279554758727591160951875502863944418071533819844852734052172952098606187918683062427976508654935158347282982760054565326307686011664195307433172540841786582904088234093249157326909207231795949471233118250476644169246026945259576205349284306380057877227905874848865694583012201860830337260948640157439843946230013431835048318105952281428770156977431765813801783778627193782213321534223687816579012719092785003971455871506106250293331912233179624119036156590749581533412102198640909294708262434256940663643994938193401241724285784919428979401744836384445997685052790879287929032863438889379315812766792468683974692439125459683637511344677647821542138762502549064262830904079347700565624515684802800440025010981396150786224586948318331574320328094975489287908903107457824054230498019411390805923451402344056521778715336957269473505624411363148446258506783175146381061912474428126281876971596189712265881012149452826739523851489388862102538535207798179608833476395652384441922389207184245050786471679924733774718578101997376796329681019895026461721205661470614733770225831979751043140788336695629005538505851088082695077923328690187756734858305692727415116051756607425148137777054907389154171777756005386859697267436887174693932418569883807699027617360028259215505949589744661248717526626072156773560095193552171749161535204677402632062846039428316411138653498541841795811329625697938254889430449881449716666438649787400375026948986290281343012387044186867041309005771039496724988832633664169351306426420924460867214378815668170557257800985066724871727813311268604768462374971571258022558942565587632235185616144363143544568869378467966612504275836091443643509791254760381847399918496868760762413512938510911885183334443312969269857377110299541186498311779187619490533739628655247986215196460768096407605839304150941013955235134695444542910633234089283340098815854415423653426963662830910975336313174821490009897184517845750057549758780843034956921869098006022459117493986044172189015194762436343734844786780982469040582032139274367150578173265687569941732199341026960018598797221882816368329697315954183612907602262809341003240445164500272463734533660787187034933639091840597147839644132101580781851506473294285992207100227785509862018611692014153722172792757660802016400511037233166444755678356491216776076570700781540321435084972658907842184069878788292585540406749561708049627663999586592358137647773603981734295530416959002546555059944840777348896843587329863153433391173930960487823902263946412218707654089271467748142796899620794002717138994784950447319394819285685937231639728167204671679444774387557582317665076851659894897264051484231307082617186469478248171856123568505685268880097947283968080207866837920415456486074665098682528297704011889074614074670502067107089772747294435206187333885972061817394199144200683905671442690694615725017210142265896233249046122705081516739938870945063959560761892673362543000159952577444685880207267651384085757558209050571478800866638222836351976891051554772779205052604594807524507821788223302733367942782251108641273787515325106920069072480221255104272462993309008069479108022615407956484679316070705843780732173274044229827426752880869597372153720204225496310755516615936692368377728245836268363107458590580441791484525133502689408820127636644543403304753469566053934225710421394503906602600124883466772467821760234613280515862989546514107671540913634692355465573949176703076229136418625069978117321598777510594449072918582209832360555527281140239176609014162803746500803932697736200429348040109460788831627491261121643956155264979093633196616352347135250230070681216874843294013824663656442855409319936*i1^70 + 12903909858244577045400201930164716058042372870823772214234368886945508277747089736957949771072666502964446829070358930437134862074024547668592191741357055255919615934368889949571242244852101414706903658222069411309566228553397806244982346883344236816394690356151129040798789606094250039110626445411782754067323228806547124311037556389088965677440056861593432947266229565404420569242714909529004978278259432184807702169817606294787120689394955224282768450598817486757400035629324167190036061348644096064365312308575325127824123355263295227741743697542735187780053738338861610048357303273715297519687156407758096591606772260173779946076220325041269752633608621827638144356685703156244632085520173236954145497051504016913248555850623307060716435708594622249302729142838509334940234083230130893374191724261558133989279146507899490286644987049760069994787475432523025352655998159074122215505981980099524061291759060775699047873129806266352153680766831584089505362237614021413486224713629904387422698976456472109440697574282150967169739130240516286117343428446287747493216729701250296504929189882037119691437053904159042635211749904932902869871548272636850766665102581410767709251837286549832434774621141047070466859880399438845395517985699956767321313252458462562041108539628523556761777356372361147534980689689241629594622267495510325259595238563698126285605947921026193596582600170937805115558139177310222134570955127906725476693802978298021215871241614576499427210150277330958035049284420594163194730277858554939263541215738467657711184591488204778043039891843805085840283298118588655930433072916472118403522454747465526942512504592272855921357605445393867410222926001461132841216185156392921354033440736349608015573436660615347461701978027751279570700997538039580275512694473768297851360188577011963671958522307973673092145601231539075649065854742568555385946302080609887117348161714444876782998744928484281854486135035569867255377362784362163008161945685161537496020383067266955477301539508737162262996981049040345899875303560011954125311343977777518321293767533743092165699996640205690356802528583324614821938629941268337423966589815467690769681035906211611582574910460017584690736925867992412026917976564874054699434635757940791726200869832215084376305902049691699956018592355631861262482344471255144258787158513630468066942591293172046557258613093539483416794634184087357855360922409150695358831445747318819956568678253331855571098018569475143935752747165089748026615107604676379745887315415891937066035444638005737578662214425262668503182965817571678083129971712855435407727030947037670099326830581596744364850897322807853876181437575057512927633428542401706811886839165090173959388062604582650051971215688631800226013030141826555864816166745354379955788955148612633472053746454885549488349754000833982077455513856595000919176353449548327144319992790389592718383983384794180667580119556213715440058525738676610939971287688542801671361707390661800734958665329940574167574088652692589727673493736742867498764541992759326900000843329608579094008526158431964109468275063078730477317185908121981873130929040621284554814107067874152341945828790526973382119077603058441070250283909648694498621671239102733411820404310425126176771209468716270064816747684183458139274416398806001553519811932514737027072718003107339019654140294062814337527284640214449451854500420088840567428430260984547181498624460001026530027869948687427242324418242643009225260430762737751792451934274770421208362982455095911744296421191723531095243248832147088346496522251874366949163597236629886825673125570024728795079659671839576632847183244214194319121096149008964896891631349523706214035110700551514669559784430649195295814509492267434353743321286518083158208299699476467106919379708171878229073905364627697980477267057905587851388725233893460124621692557039051175324799694939581120764534179516344328536370976479169138083449442149776929312302355515272876659855464528155006461534715860753226280447158768778283093697083995723751976912771829762585396089640240441733104109030890489706674440171483207885872071870824908335035338486487057885704481470708088913865278639669348769303902363959164094399568229427033342967906403192027187320125406728753968978688098612177050508579225672137800276556936991117031765407692203281696518769287083549502335178069050470583863863012114547113095807642794097656363456548933495648250497200059122637939799105957870187750724431969615309967490348379497257791750600088687144128241789683794144119021881583038482200377686341194439868610005527604492256833524049249814844747059306299909624509048887566395423200504823558197277324326961660083539213393011654967084267831060019563981974459396865719037496629819753814520074822986082270792710417685525215202353524974425608964307367703571077016627680071974004333387676957844605938850759488906861781587199853239886208740821160937554605641890155701870402388144208795852486203228237216062426483091969450364223243425175840750466590800545062889391741434396454485808248725932552677002079137498546328018038178619657051077414218509888179564377453844070695791150286959908402767003520007398817982137475354392786868204044279014623150656695603357113310735909666272293631966186023647104800565987594598775482609169468914367802361343492977440774002261682586154025973451455194988544*i1^71 + 347257805644318385475932325299159825856169021057183312493277165824625110491282800819247701429288976104180974980034230432669096310930060827689110673912867472991449775183538408171663911703592875941421647369995681637911814756764486613023731188293312847989062342238846253281226365525167813895582693964862147842525779691501078675068319445002801903400807608010319827318296218690345333408846550592890612583166291073270937622667448236250390683030944224962292944765544247405850934281199617117388428964282933356926512752392838890357494954995369441244793464683774368695709622662358098171485935803049757603998359196101899034626265209772166315183282595255719726783351564926545963171260422061993648919769905047823865397000837914489055837711403220067104750731370353957030637168212968996148791803270667777258783101898535385235890150170154342097933882852762732016459058373363706619145833974957400284788509488258734478772205925777036978754822392833324533177763073123854317877551823088265439732743971720344992229299398708369345715410318300717201358215511066847285114477448021720428337300968940669115555270730238529650362595035447326622281112451858436503538458344403211736053475237031119003242592232892894774309330734672136938791863931861047899585445162171524598961174691889453661932057049026935501118536015440100049106713550455714100411818053423543530275744900645617964891094278488023558363105853386856513366883497993109715104153434602432387165039844813552008774558240615719708403612501666720620433659195413939626650482456789793511969932291909964198329044101924037677362741398307544213298682428270543234989881812163203785807444396723349135281873124681872477153460897579529043883081648955931405805892304773495393438999351000577593136874904522655432394828238388850486249452310812483076047622035771028752932729821828139684286883616150222353177753175120276813222856525591808036850613552689830185359765561486664066328091645737706015776188393710123374102144803665545325300838363313311319033804891742116514080654405226102988593821375620957016180586251684600979460391316575344411277667502814784162718582331829086889523535852899394750600448577857443322489876233254612413281935476820227092367866078298568597945360444227564845913784501983375538150741671126461433710951388062108995950283443992236348740533808794812998460467655966951733615151047746447554280846379057614999690993443205574320018132857490420329813882277259841314671921653681817236712653354485477646886485499150405791772060949742769023718162668786034966216558233059144698729010998600846218379089190078313788081185109778079477421301369518309433659663410721030385531059175615081992409713895171948427448837070987735628972971257418865316159798510388204977454092592134396877425976266257082132281133509890664091639205704171503244630629331667070435503222199904963099848385244294088033049939973062705992423009320715374711492503062666368276707347602760130504922927247520390698844219938142833595809674153164562919980523641132841288262761304059736094280633162968720393858785796415381954462674117716068659530492762002503950070167242710479494158710227395510800982996893966049059794284916727329600454276733349698439885666538399542899856473701085575154012915463067518224099401583761470862366488078992355885854223059104105941486942713705208018107597404060767976314870581469089587031443401880930483421307202941935376147270525390534092243584178500781872845746557173908866741996491425374894137937487556643017455844763588420245362621043352807508583101751174554882238827823437996305528077258521207193187496567940024786790661696533017367696506934100959221804127991021684254363346824341765899516875139845591212440781730097291785550075772088412602184036222719218569266843690953472092281186016572731474180714904119503833194198109314583869746612377799814491888695275090106461837092961067855420355670878280622936346546421392669977603806063152619998480255857238046615626745726626457772006411386510226473530224836048553041413122017600738863549561497191693140366005522266780921860737245761299357745593584876275721158681404172079913942182407662842002944251620439678638658316968912697809243074418930423478673922376512869894686359985290185832957354042212685107012006112514800251735857550563764356237897744889230945729408217272820804787834115399098302129748268567158886823260683353489651204249035447337453877525280877580664612269739628414640093419592498513847338567868075928359627199410220338009442883323724407538329266959181946691116658954595446636958197276367134803862450768174483350178542456344860514374188470050576853971597598189469504547987604228713944171955861107233077469100299062797774625563079388177795337489926233593351323383297692885079409240752289471966605170603100037599854977984702879645351372360687830405169610569542896153697808898387992324911982862703959541992257396112665380777380145774623178500527453701124557398326528480889006555456102919564968826408050444685759547460699555039004852413414942974019343533099459236045806643384010074925549687282357666849502084651226714006320120022366763365097314001418257633548923279050983497411548017577050045393596702227559812931048684369593059089164392473690332430713239795160724995841140767533848743080333556331247729027373709066427894058930995068842808740297613743527112495559368354451026701147107656894430802472470001468446723543993942016*i1^72 + 10296376937996254128143766472558037362619682917272564213547820256830145998620990964211568292761828105948528599637583228474636222033717196758027006711891509885801696523984963160794865830701903427264296935026859269737287799385586541387498380816311381106023109579380280980144849068162163729146261710056193962982089082579015914724223326562565592319359943062586635346645254630745553095137141514971677315716416796823727272661835176696086367411911275104436295145697717445913970436503704212633239629875198903051798120497520268196207604912550462642514810764284207508931597678832703119472270231602433290232768171135343805823470381668842810201010091877163449825629130268606933270166583441531314931920915897879451993842892936443397273664795038854816453364286881401678090093889683323663041529356442476436346384524420356466312545256396322067734204591932614710623641147997580387953907896405817851195055242544003125040192682906365966608169737919272921789095606972921155323498533575827761751626725367440783898299423244233200225779971592710507376189527230337362860427908289835319998004401704489012690380537500221588799004051218747375281447327349486087562765727042485593518932826652957062931404888864886713085263142202723611768175227407712741165759114380733416055176896355058502596118846778739985406190872986724820466243066347478692499674551092015480982765974025308404756540618521518645457165340708838466853248070339280086613858632819846212220479955298958046853798821104763215179525114050428393896507010129264022525077998946463758475281548698060066319977791779807672895971887392963129089515371295261567959315583752064807459410964574682597557700637748035015932034037757090837955873711290904482369137287373289220553418668887874738783910460455400788753682345514256956661592448774192474398798294384318766708212777018270651096686408859020688326846497107523609572795363042713248511053989266434549601806117478789338479928704802382918904796537933141748809692609704051351667301249438678383613296597481125918953051893775190536462202546973805437635626056799710310283162536244703031292998222910713625305209306033626748711250442113630065587735035892007111283825832910072997615975059493356993924427176328425603831001521650972853905474174346044423691244329022102052763731969330808399207561286125551148114443979139438767985402156548934685304720876677913673767822043568067894713275500804984216180055529361486264740367271864576697020967586179156083487250639660203751256619080788343469713776332478099270081109827093876710724248051152811904484388508337344492434298496153209856611887755341978821641440961647659897078283100420981842674315835776262218302043512680177050107312848509462033108029792227437740094572331512809855391278942961303533850332703854543334835860232639282247258381009361909600741169527412914803804902993046052564188010695384853459811033266429373786332873800878041372536512623849438459087066138115516793868373456284820290161752608306300697857468981340888819791905550017503482556304682264909805757582970879519298535799414468369722793829290167713042950850438724123735117549421859662209126331934285122736499063949771544180699130436965002372224931903900029056225615780902048468969941450293861523459225403724210877221456247044964876599026952635282046301834759349086762466738231208007201110263129460231820658301815581379064309972966459220451850454366266471647729368673745002301136792812881200413204639774579108033773121211153129410215595142380084910888756972540572290070062121211595149971565868881573264961003793526035133256319247767933572488957309061773784310267627474067763100174714451521336359492445114244688204849856717688503311705053181687077819644570960434314146109469679253673043279425540809322399346568367390776649074816215535704943117046952799397003139377642147888558839540299001007640003734555301051892306703933635249648797789144135259082725784597859841545327501407528102398253551100259281866498355563345615270598125233094584857623760938550569132112121201095510367523700427476986591405948503163154655999074350170225411918747670820836952409538146739025058117061515100168005677542064321768193802256693234554099434768081360793248549856398154642106107878172045639785449080049351176939222939672024240895344007644036382614735472477788373409748410854753161265661042557584918636593045509037555159011900149998795532329829804831288772510557839893557020571616516325801538186092335762623678966267515979262614738185507162696232670677327017053339447291249195279234222086390719256358814946844133319732612307752278168758278086995735604595905427369520810725443873219101395263476527125751161262579497533870466748259489461072289936757413811517816196756065940951668824836991108751324089293286130375538978252652895389784438558718472050472962108246319728155315180243260822348650235482223782731695169635103382051741862903576711129619949171568700744246099362621050257038356552633037437197933718089059062927231278661363862782153613230937106307562194084730470435960710822764435132279145990394262188287306446689310312952452136277394265230021643010914292490524409929547523383889975503472369083375598331052434565922666014366210515573483980903587521201947174462616723949709198042061157810637117267984087081485305277662453516257673879163512263920771236827176336893732059133522395028775067292081897170219865043435915561789290801072206512128*i1^73 + 206021389281253066734464704369845539730704382179393266317869680643128721731372298159983870880134417235997451298251382413918247679006696442917409992905181880146686957910885451170124174060231335429633908338524208777820404317698126917511922984020104501651103084903438625189073128501364804923128379003896759583760680106820366480092889844141965519091082057336010806320583488443169153225509640058666370233540531667802239076286738456471502265097953495249128511040671204191756412012620461934435412523337313664148453498846358853346952010459987311293334890732644331539961762975376142300743700027967081206900778342056055252462176683032274866883642110496108309471613594222149037215055565992036300813158203386919518397931738268397197530273094803189775539603709182693729888392261903247863000629792275470966142436120267434467175859214520069720763267130712560277844044523087158603241228628065974424277317123451589078258614408391672593966565409924496663908420973364531174090706942431653691789203357859023960454243074742644915093347311178184124301991637224546591646775494384662012222138463245279110451429048549030791354782266153574797119218189291855772493269251382510130433154688391228194062887849393998774393800546499609997448343053172561997589732371373409600053507602733410432979102172220235941750229347846931624732688790103711229974008183329053854987909814093229793169629269993061807537857957135843082097174405591446795689266674101263980808258500427181815557284699689218346552127979393892356226695332641443406040978416497808201222748569086439452168372112271933592321333267830676972417260619441813467052486279461417234177474541852724724617909016492966650953995046302053728135409982987949024695882428223926169361296399202446578935131864971192421508547986143834493595873291134312732713981238977590033149427876450474250228289069056434243392436619034448391471404416812707966574375207515920403509249285856774331512336411920255301692354712706764390055230657944513727422956253286403430278045170775993995662750128634841874895089297658658797137565729664320384458413330064208878370029371365270240011354888082080762650859783486515623873502197315258565325693815919174335314784743030737593106159268348490454564953519852572060650580058899198713848648632734391486272426318727989077672987336650098782947516160010932273176966331734462971169730794295110816504266069110864768846947434077703674310753094298305802318125341126975769051333946609163060781821480157422271702452038539139171317887251085752678508293335103205524948117284976997149178743061315261972475816198809422127047229269250746498344648833520351962324149690718864998017743724144482318754610924111653120700232339614847369151410965205257295957290465646543486140014459932711681482513533111492094407499475373436236522780827442075592592403023460647141392497006219479856975740058272213359997887444104414445727835275277645985540564485150750763868634385834313025431135534602258489150253093866309764832104302001684351187835310973301020748250215040749400925397299124989762927252285882113119223834301829069148457593241064864161865797074843964012524878836097310536153058409483014161350925184887040594366432507366944778081567577969336932742300353452037349741234929574684199990190031768695738911092810759752613218598819536090847424089260914828013360346226522438499815237332669697576218362342808927006446470906419035893760739327849479342859119399486320391649703471474501410985341229750763456379322931215452529951455777197240651692259829728504046641368210463717223078489255652345332332414334184468861212064814160563653022055497880129541369177411292400931155913774505161152832761417807136919686300451523673277572221457100052386475383198442821142822464603805056523468115304651129886186171933898039246941395940782475184949405888900128542579925674204057294235802375824784117679756900088588451964416395308086196788705539497389136848290470023854633005381765296535986600411532704978759059310970483998008493609125779283200086677721866738976637896711279202899502510202970102092366077851611651601786942143250596148284438974995002992345382734131880352439418934346367681801234763963966293598023765048222710746174954845807709663674537851011408760020095321694045372305464294411565558048265861561992770408924324990804013553391900709107724548089654696392396851424956085685721007715097894312436055446273305368960513069902836677308749320351063396723835086620590518480130719349249408389875167172860973314914685035350994467473809418108933279408652214747006957367885279711380021118884317947171274423560694416992904097349942498257865285618662793835084133941365285827704633687784184181785701638735876103548817627268604483342805066374487418970430654255728696484075742124534919062272249423624264231623027347909322468189929595623199753510874949143583595365619077412060300176931124018898034656837241449757124425560355010405303882810259632363260657697176237947662604467217961086611819366012552938619321482717387014247574224893131934534740913028139852681589909861527424241052969189147531959586681384358790197303927600213347049503021441703081771299864967535201509413550619825384369205054171509722568410626510041611956488340785453237322893639296758539578716725731571806394148963090200347276369051942804319575612130866811818849309021189309301124970714671659472781098700594113864394009302974543853441253376*i1^74 + 3471964959219784263675595817632413607356528797440830853305654562536206687240287527914831948496015656168169514189249523030595161384327293456659073143695980141698968923565841673643623472791050790605325814310623308502892976307957543554714120122915890426633738962143292721824857831597364127308227874055219300579948248429901431723180681407538645485053737819273199855681422235748019184073471201484142617524404399813027254263311188244004085646239329464066480363864971507296510434072217329895046723769131647741120551011980428405713287716697962636980137371008409036911927294599669120414039493252026843597764709107242474881117552316005291223955001713786641227629577357167214739261841463195001452259194840239840969668654616324726432256520980714391098467496436484073069791069650274606047237524497138332106348386676050147095734826367647023881620088474587254068420264535613066306963169281116558116626073015228160680718617603113179385148122706580250315854704411813400746945872664291349622703496107113436634296585918443419443176373634798636062282551746919817674952243616991041386421819867810488769049210983023861123599598085606958687493400766078785522915633122809652466540599274444947172699801887995392500754141928977914013480185090584911791387942697306246405636461455576653790177122652600705070248786039865447925524419165300649005933399311039235003042936748443166846044119361923659023816029140979373387076769537877468016340790564267075359413239922969587183475808108310404983300835991008600350037575753917389223325784320078533823253808199731655459185130442413788844440781825082596956601249937239289792251392865032039434462220482474582280992332600638020919326333971194421071932852957817796462214631801357171015975846057714140377096551590033842868034290958815481127487665525645487597484319090451402840135541288983806113442833109997549776300281596636125234705508923529995663533910306886324839746067962418731794004962694674183663841946497902668607699160356931407931915221228178711712408468624916666332156657406868908020833949073101951646985048736470041436931469506224433979659946176373217348202650134342771783494225471272269823375949473411041959997632508425161216274927610667041837418937544954256454070588816741627576682817844675659942595519844892508509032760593286489692368787254895375056464178994429832991518934459004914558153445243980688541019683545072910791851068172599176634219387070834387823585865215240923620497508196067528994004296369271504555196342401121733232500679073258425959736778444823738915337274936770125869447794473370441333741399533729538065453377538698478770379227844858293485946353679929293364914895254277949363924464244391005116546325841165941991595552313982484117285467127412048456649395344786779155321815926026182324228097025766849458808065582508740345273869097634140869920664302730273528125783459810862495693278781765823633466659060630184156440826545465108091017957131734463346105744481069816633256030755883974347291303121715197615012025185194960301373213702828077565845160996603998182926014228721089299534730302370783461975690309527561034152887138428954561394927025156073406685681098506385824680824270766017016125398012865806684233503162343505033993235779234067512915743636920167825873296208827646552484136959669447134817260828353355470157213072446703589511992077385615062662783740912371938673820913812239069350573153487248683865979291555468485228289445927137005077132896334347292459701980908683503438123847296371526660138263927409430437334317608292076613091200890777697714054559772172603860377564728448325690954438872893484367841867002621204642946658047253393977334920885788258254637147473180527495505643386659528509739152002730928760535781104033063437248605557211334305758405677948142369166749579960690557836765559752046479492208148690967683807924071489554220664082833679870270955686484353122575542779318532621961046611430563041294124374705693352524271867079058255722816878212400738880780431977991356383975951469662200798474828029580316789067642223370256160422862900130777008631103336667030871824011617144086857457514277114775623003930587658687386307082480440599128693168225885355754509907560537272753564169119659762104835751478114034775734457079456262743203417037049613852019765623465604282210334599166963142460534031253779472988782181533118258886925224624401854771886642201313540042480728496412104374997665172933322075219396498576713786530568396437854097443065554661065302069148823244158641562522215176232395628375716479050366379280810739022977291968923246815374594457914597340174644409007226907006829621139124114962731586120957556057445260451032447733511646281623104850765035593905889340548439415162706366737626024615194999389233464064671494158716549075245164067088801951657392659224070149403945950553487936820404657633415644093882845589459459583675785874483426801870779853012205548680879529521485412560846906434741173566510217612652713197133168323604977406051139021429557224305661425490183617752660866989667287803979695835028965781824544284078197378340358604890992433965197995698285097940018124196516469442869386517610909722871142700577418353541631887593042675066235399968981360363357901058665959322571281032054999898441526052970321859257129214620146218871653898134843287690310701765767361658465508187916400749668689786737191324554834761158010776720306523512263147520*i1^75 + 28307846608737563967818154811442631636795301700412455164997871092707036018898347717586517255939230224262005201394317513330958716329347851470856978288350329136519890451077959434821790418397205344934375989163677366240430288471257751966975401834441364813482651498027268626090253330406495761972342268588948339410337571777961193416094806350406879194814956052707142468844869054495318738973471875559627100012958861541894675703889096191602721252049024465231949738776559476116008871619457112038633465871799806467004199483916420791130884389180503442456374145038887678791386230954107642111717763242352949682004064150620173894156008733952903210531067788872403178374957350898234273986059293724516536592499888039555605889376923279963812601927383498191986376527179118014746551972723500196597286350311936866134507293782671582517560311802899632581745380305323142231623380669788401545458763912507146761766539535294282035560095888489363396596524735344502994650663558586733236802746926543384449508368716063284954602687864386376165994335592666793877689956119365416284747328053625621178409585296202839425851408672644373651355783456387241729112157661837997385057557688320786897279043436879066036577497354405525621172739420420587185541094027703829312030443883114940034273437380777070487117035784775678536903422354244691935262307616965989704530393676093014482378775899615985429624918323148034131637731404290588933842494053461544332611609365193145785806245129851856072558028743378411880606894401157684360693705692259657044688803484958648857898754338795403700691445487470704704497082624117349023101995724987466385092482446008315207337870978458805015111423389761586031696965863731401576716749170388759440169053962226850702035194753781289183616783617201148909176813464591723159640387361213491696454306207885374660520043262760052279038910137517666577238708489498613918582495909650964871832260966464650619483327728737618479631518889510708905143214507283783917175909760472149161488386917195671052891324825330960031167842723106522460834670398774179086151700517053897750735395665257302909930676021224229782107534923208490705338280268289193778939092179399940390428738055610148068187772895861343484369896567849504695004274892938400740940462229892578257653519311815438600451445789349457458276676919919966926540273885622429539118437408593217457782026135211693632505684459997601426233159595024655415818771725288416509901342797264508515383929544103002056345280835199711978409346548823846045059208366013517179613971536611048195417931088894879345162782413285518673236448032851961725034240190466077037131095379962839115657843182784366525746120357192547751909410753876093440618609926218195788356422381978145814634708651689097998881622485153592123494193860727232819970588735614745408421881310096638775600445211802226456781881866035360289580982387730898543111453692392104496136221760980262243826552115018174417468100098185730795416060154565973402615673312818433839139147937842538455150684156180342621533501154085034221118758615933649376652396266775468323606614111440923441364281982840066806698725226821223639206467937678207062580090247031409749613220049767244384146380243067361604026196187510776553146328871022891811610790675735377896950733757823022664320766700325465752667553147620211076606635712394344497734449464521713248345768586053604978870464257159444298296892451996642781113057694361117621098022423927257194146514076984376195067821035566054277239818466363741336954842720641059743954622809840375326885555976977955303913035505566220533064219469612449978449569784201658835848369582495489180121121282952149018204453158177930598061692813087058251726410838684019824964497598239373601491027504639501765165423600211674595232168318745872811448686727763991471669250806817915573756571707920247663624822939002994433840645546877465456363674884429140559209812769167971505865952875655839133751478537736062752904419927564905888041373868873041132811834519012018868373783816909956880857473604210662531206285330605810148021325333105784362992764332590969061187564368513990257911087129558702829817293764407073096059491242060066537509857757050437281344328249014304553212920076655525510200031940259383719261029061018321548550063565623589977267596196298988119971653769204636527923477336558004372699749701886360769627070721297234904773158842325322936178318599011976461575925596607439046093991591809711686400720148575091897246312077589917304421271323629422375707176921866667680204399270242435473314981114072159012461597978587747824656386465143726105387564313194820700862321260459068253597701397917644122221787830829524936776727113713217803121066227338712527214487619530987064204026393475846182447955806891195330143141267503813306315551444222829185036899143276662630255714794763625175591032763232739149930505592120907147594375698576083335130956712560790084451318787450646950407784313416748898830628965872137630464380499843088756974438246183613206291232833249777502218817940494850591146450468522011143065307909340232887953904548345150622084231057329063337353792053416059296095708154310314016411451692539051020938032558938496581383186033301690736581692668104064587704619788206836568483359415997023415123605231021197207004857335592340448728644834597956986748546628284940623194703547441410815539926092856250671538157962088938474633083599454208*i1^76 + 237844624045189917142806816432479893830134031137728542229654994771585348629584654466987274755050630291901825565161458878955278790288460308830900286849362077492006268864487203000211348129260186980650828015997109011845516203966465587966705205534980637339059530900499613274783616358588388479240591071078084048900178336756793851254233560563846770591645773490779874392557952079639837102480242221283287738477150513629243184744832560751844236268153065302815569125067186744771828541184282386385866447520787301177790682884669364991373767647745074431662377238237702255235478254613429597156550097344708511481912867141964157640861364963510913650407400991929364152987792462922325514078975348872432391685936270506371616041949891892885019762885915345394955306376342220108536514731361882642781531132777890988236445360657308013902425296063549395498913654156198083015826298573444494962998160243670812208250449299481930777283133931789198064150744890567820984845436868714089626079112813653097077974059439492792362939646860054320078401140601894436494217045860745577463315595569602611091843480204930122542500243517386593190850633089826798208646657065742626115802992892632975556959778381667019021664018284134533297026349088428114196326609563418464771779414484093465477933434750162831724994078044468592160228928212868113055620426039309373556521469788656611030741109000623240867496858071190005726383860926873953771387644809759660027001890465699173128496857457699929956886456549746872443575194043141776527543548756005490994765144654079752601139025480226839273493089907563131125443876375080631226279820091367813584035139242600275198275968765926303858226506292242029661100858463503825798159290254034944032409611231746168104506494653180892789002724306001584671242656056936071801761837816821055236120072839003289019932276260186057389747273117050601270417050028881523893932393991436399968352526991643708796050303923792927540977347472302335125213682714305347862172477180656470420146939482331677060852687711743184077008256047901629218686377069411490885820601153408466075538318076527618057916272797744973492215997721100844330820916955788144631931151121269977729253748339112157199950039190163628790636307623952298743814367339810066752478854383833711717516857307835128815787504970353014260595549799278980591410068091847134449461120695295719236716767326420418428653830612632457247641434942533063053061010912038573482709702321723906109996091276131679988576257342780438136732776943154719556382758331220157934847447414165368624991287618557564141152223369813278578953127836798825536620233403754678006307876691512837893163573858940956066201658184834407362954116218995137750499559649261633999624008011205685547147039583231575207661564739771831696826127344137798231828333739788460672670152765517411501177937404537240904802193895377359866837909036951443364746295236463222621066352435774287491798548076591625734956570382405987193302304277473583641577629788356001354431584873278452698095676147864120765222201451265057675852874985679634583468328475517294017091906515223811677319225132161925211640954041916081789818746278204582322404787735234731952127897112406484686570891664534232081626831392200587088493997252421364472716570036766851042931127179916688253216334855271938216949398196990182029224118917662044293202560774251791829189559619641816958002038284317998882022323031872570507182313507855672103973750069317897823801606145449087157931771924534729667484999212180503655963052852585974449172175633843927497444941968943646334281735378745592000550621281370921287981446429891227407960186411352629228589949265820121120691101746088354449050222953085543699548200783440918130321399161998818722951634131654156871724750612827989949652061082450420521761649924108511523128287664334663515310877267457608433417310162227689307380300452098416428438106776766811694999642420692570227265409878887278069084264601745695526242994106582614493773390048023174737355115650759165687526206951304692798065640271553459143325392584093874243252327240549570183843261281565801910060301335091688924326676020843190363947760773290864842196955344762169129417696853565956189872624386596809460616634066043886499724305141316601727728961603507316999981864555589269960730598924879771385784769638538994242823510010021831104510484199204666780276067244725649912953013690949120079381671700632853170642049629326232700989639371594759866462692213074873361944629100056968726587693026198391802765115352860581377320376313779064319827361221916830349299788001767848132439314447329052260054419578253389655544352254210126702322745299967555589341747939345150243294468818482885618567775586273062843813021267544696584689906173208635101580863341034444219467340434393520896663034282418194989806038569239129603276655766943308247775127714163642334170624252507979659179949942479724669292726029895506072592302642580012059870476189901181524982780064117172903890198012103628781405416611990191656696975927655115728371453194476389983977417085369020418496414800244051880155374591222227468272410042759913242044126363111236562324669880424931930480655325996900102561504561025306812858091347984262202033770509172690317074300286183274343718115271692111096326905763470315750579332990917492807813112028073983797269217549089614320497056065445656335667423481576458710705348272607126858311401472*i1^77 + 112088180320516070490952405414883467384824927996684897514937720751322929381398561567167267096475198420571641453601729582636865181070472495638449038521917168433116237781969675599269438603900395229262742613309109747972324323341234683431471712370928033315947226799585662353694736882070741249000161812793117659947372172873808742144607699279676137196943492190825233543335611466499922641458088180401536732112837925211508136903224352962890808898469690004844908861007954924979244331452281936231822054997352134956445446282630121135177109953321139150710960974800170260621981113360824895697023656337319037982363721408322436569600137316953035644891672999765449524346290950356238378376042351035906090739968677134012726372209599506045302037024935295196792976710526775637141520113712379935522213165809660436965684789216648160812065736765334208284609181178798418093258782460987167518615479993779611346713903105336213052734226847102250310555771423416602202058643526421154394102405555173737536935680324947886178246187668976685737921772027470697222049454413529947756698939700848727238051605642812790232243957658079144007450432865797028007107152128217746257759124962253391901364722892313367110707226101190212413347201175769752239452252082263381171007261143959715287426864835261286695152840409099429049601990673808539710966057252497230087870834031074635365576085634685732809131245406217459493622453688389070741490686022535846824304321697738548641706906954792421651148169573111946110911542186272575102192814526866565062634306241266702735735586647396710919554918759304013071134389143819436563834690249102234756333496202335870920302383049937456600654773555440476060557313744014260025390870786291595315897370328876316035804944260816044566767170521774089832094183342680081340935253779191054718195547932899203768612461361238412964842458619205946295151454226081900488476576957051725123166919483460365747075328113721132339374187387287882491917838131657338683876520320899384883504399785598088901860363899765085749955818975852510749857069486277451572442741426007560247207616603084278647267697128846376066372296487756360709013480216000812092047451578583898747160609359795637961491398325069278851425743205888996844474832266874736594365973688432630445442318355600732891759703823092716963919984997992457402838564617412462803220329415960901262587353524207299484391032037785095020630894550783429695252107384259694741671116702763792701839628122452904246025872126667147408300907462159332454200088997936005204856025072729457946687884398327867678392666143482805148122360830159657782632793287743357140575999705584550995980188010444849110818925927571557666687542607383771696995163853290027835294009673620622287156069939471667094056153805571667661797756602498949888134553352212986966442127480785480202993055873540001015580204085841402906043285684772286448225842954445976304626682361022067057788632225052387131804565830290044035575336016324140227261447561959060383882162334972339093671845909207866529384652947479324265112577543152509596083637135605640042604304179724051700999752808063267096744192974904157366354443144253686155273744466308377224018799632488738380037236002951452802222779656986846263276284865006134962868495675953948292119592289039329920278918427599309288064678540669472696469819040265235703573114747077680583847420913011649419890778024110165910370392684421361444826929320184386816577868477553192417272468066338706199682866285097707672024104812367207547389644613882071673801839442191450796702857662468545995757616769571592959046969854430816024770251417358421021368234049485299160224291577650103229916516869209739998702493709523776801936213440007711260579415150906816869840494414791056440075675661433888221536484863532826876031916749721062699319571211455904324797513141232449046865242563255904290867812445538380318646594767611658430153928142766844622280188088126798996631684446538752753408031789043716065406140310671143027454356849522065051989493052190930377307413262279485092760255292101075971552228885696493659359151127901717263902566206096058839292762618253097951467820249586025674818299657697381325126346078991064295952861367784825501152185556523640682632773462116759521798979091755615633688982227489248077232302369101169928254403893848038381196295943084357652075531030498501674965269795821308895066233404755369700576696450397038520990376306252869547824450982466122321751108885474582190473398055327095754900383966740867800122201480813997165613595382950514978891704754811489206311199584279039097991687346610036941047527752035114083130245493464669748913149981956898261914858431071389736995319961320689650078372311183796706372968640407835248934895853519832966752017476886839860391765754914742154404634170149507220229773714736655904582047015904398540916002870274730023861812436012486798269219230686653344045982462897343542075904601548633827697888637254690446769679557972944072388481353615105896649975104257397207646911654534934504885077310030821062529859902043955276159573804538066999956744111693870989113153727159409472292981618122948273185717195201187365117396455848084960578512008516524609665153604466427837109166630763233437415342448387012321564920694471998928644508836202345658126018147415779834380424407470811673699790009934569868928932851962225184141834026522987110390716704276636237824*i1^78 + 11151973157285216826052312182904010490875004650430483118704624623813859193767240598198125566152655617680427204291136014692205437151526131669228965172234704898772420475143498268782417188479769678568181612292478122677199090490109082735614941342819624131494886726127834374862283648084251538264752127092852002185554329240846589540223556218941538456075186472440910476684788413163962399465220116676067089551826804764366269627959239205367853509726535984265684128406980142132629535538201366427969025428920399097290775467284521487306917158233242605679101259996483916374914100344702467889972744716074129561382234999186276068132015710326569526539813125276557861459371801445357622438419467330639804576761884024336251754939412507134081563264661529967636033495589996183407804580930378288441591229458382153817870329657136996157409926799681242371621444931976290925142830485502044660942807344276310125823317394943418011967931451986229399482111136059208692178439377522825120758745766684486610416978118553005613250812505075406886166332111354794942825710732767243901624975467663204958139766554192913747954653744234667923442882974171961571373783426050749347740880145068837755107712558987759420730882101240293150192636851566726364003151732584009797093645514901381966188776209600306724012881025734584686852827671624702799947721378564792420556769970993380825365225285571061513223177182994918463599548576476747584136458972004332035997842793667510805320496862279756747300775614274534319583941629798065681909186393917579894859661242832324285902885474099155569874926350907991098830927842822642411189659574818365165145474329761909374358268646063475041161480195897029480910055382358027272839968899955717435515657953115201403137743513824424304822812604066220272608886689544684502396476340451749804795373384846336632303311465999201599313767429304988088052170537009284852345730644560378485897319391166008918440578448738460942529297493543254971838291467564600117712797202026798821171190711352863791344907377733611371232246525432108617028901332423313657594456741517486244000942656296557079130665136012345109209811211010291834802826172877115960111193978780125738492714503957719085360877293690783002794464825928886962023605625421675537428528004197738779745466000028245340638782713299070930018022363159374486579648367777762513435107205270988926798619024092014153971727311569207663507121220461882358981382627702430990996155330620171081451746139355147441501347028824926262409218111657356521390857870311902578059502355462373382930946528823962386081362521586083909762750125668662676386957150170099681751806884978155420283722511319219596033853214304145005102059472190389466931466609783783431332005942900352833946564413574989858225264888811936409542541806457124799772185024061011479178556358444564177244476297648992089641905517136093905954590104398453647793664646845439069757495221245221357759467560176541262960140411464340839417565398614452135869059974370045380664273258384594583651610728046699567517406968979410595696550456884813386837807189759705192916792527469097182439599956283084503337046705582744655727506261140464333301261338078955507026123175005230316090484428600790709869854967745597169787922515983548224471327800864515607270898206497255517649473431007712788716391547858077801007260800103629155120223907472517214544332271695444878520118945446669284889599621152701407117067149534262624232153628744054426253240484435410002501434989009814913838989885782863528218640773750738194710368435656831845821107411523089474189776084154945722079264887407967939627184864745325677358700513276870433057311845859027133174336694736790121711482828662917020807596511290812392874191187238245687624141952945214245356587438518968731083628968419483669671657352413136912263495236314467667330911308779447657310632035485335505323348907959634750133549773840036805681050505643742109916378923926281664745444290843370657643924994394848411038360126794054554678260608793661941479179394677932447145695227522172904164959923860313163433181832889395761212112984971104880522056404461208616124634895453245372261502739403751911766238200079390072417539641938181611588685944140569947931193157931905414329541671057129486865830273934425019278688710255042870284030613766876287055236651552794332694524110611722028464683161533867043040877477895023107992658800843127332773313887717297030272123155966684320276468746297501473146471766656679308993954042045026686612255596576716586769725852536231671027885051446294762181483157693281748440104239212777020104475861914121965084496597198540796900707500604739386277084351464729801729083719166568824369962332148745824955216688261496837659771607134474761622677023945630275672541987736735219218540710351083982793144990475564192872829403792736142966016917146436896679866926639170986320520337187001152486816541522642483074635252985190972110408912574498327575602823115052488243998287571601641982408258473107351053484083334606862229426218125933928596170352825078929590246454746006982061466995401123134132342026695291892407649183314524197712995030025563728572092029967800380888623224101922171217122775550162678910970684179766274699092176142929205120412540962659720051312268161123101119709233083915142620019161961336654363000639233659551370149270737785280737925969258761191125675653990720343238658342258737152*i1^79 + 5024123730285501146769808144488403025640707868625410453903089389759364145733603050213269682081328816968832890195499318151538795192882492540666025894287797070940541477644726680490055835593618111470858086750041542752935971291020338910438134606092515533832305391483289507333566153659845199171808519013089341965452711148684345409618585612091987550926610333133037364117897454725297674093439404000199835752501115022662208549784184467476606435269811010227505152312936229570141409967087795605620545083105510559409931208757220210551671863355821364751815728046614893212761613884728837410295963348882914385794445611470585008991567213512359108025024870678161698161878683123843712566525579333105436942314598348254209226297136399477428238549979222316521366983667877821857833962184160976785550041677414354015614075693780502073608336073474414223486348446877978423770779448629934538041799235075342345998206709627542194805640810145730952805687381938083223804280131064559165422284067528762625449374205050066666425383338806465445842890016476127970338338738597779263865392349057462432923367570797274457862257370341048341188093873834054904073003220592192498925143666183412298009298852650085294333844067583608307203186109497163624230676121516793240864041456403762539195529065378840784852886231327227911553106026414993619735015689797659281253141703593959441497392827975768021060332520856893009711859471825243203249422646805712327112205999904761365043569534050433129835795796743100483979522841333708582481160971324819897879309144920279923514822874752100644320342219820159395892196329908943396235536108256344002226586173639578419481088734420024420921425447420103045850291070010875611845962817544632469838784553811887844789545601937592588037269857526200590351727629669905466507165559115766016063316283832998804760032833404874426038368962057367196734040640092418119102035416521444543874950522518380089784129267086428087247809041185237336358682625281206832640456564649520931314557568133576095806136042292802375149805805622723027569784969402785002417060579699212685897347116014759650707854924805412214887198760697876482559929590930678228159828462119725219895033479518609464376521093520380868242588949772203291268697289705573553943108404699740412464230096643182657509087978675156684038286460701202360375591447214441865569935134746796530180053724356953120948570345800041296059382999481755586321834880148638823499624754756930216862875786525573199178391450817470020401579491423522350831222527109555197812601468881580110990154487209254720191396522702410863174533098653916747375478200360790926058662310655835268760940028396684923064168162947292396192327957365851726021147043069081312690954572763372245886278730992111064732897239564982290602882065492990609550229514036249901766735237125120719507574343245357619885651349754922480231446602902481196811988437530261991890302328936727001609208765658396628149777222605532519276365103758548379612349117778012599132378982665498104844473889920936837183540068481532039960474246015913715171372909878848946869469106967457572238813631223969072650203019784079020587321061675686313548172097138236409577650107130802866879591383274401365175934475029271979603824625022611938801818087621706808067526898306234182272498933688273009837863774358322639899882035378188809619902136976222933247308089660637936945621944915609731318274523207837340572113628083330051850940222195491020958414485160803755331735644583350159021216466434834454610139829014872682061672462078086628257699514029183632420729636624022752600382724008280701199536912033498167861384774349187833731228864986816398102408546380227263306840231318953333424746143899688396049095560096526909811257894482500176268550191466098976485760454808400005560803205203463976737491816057798227863159572403906611400076745149746801978334676000367491319642361515027249335089291566182180210952796832391125321025391863107882102440921453812618221515211890596347704794054159375215448082909005003965615104371361429010532809852651109027822519861166854895014795144565165083854878019269637672166916791933704766107415718567445363816073598658313396300894575326037751485637162408703117425315286886690534120520649418165745317873906246045949821565236295682011531655507241483071566416483024035776135799448470802532760660678595115760845317176263828513595887902550871536123979969994838455582506514772518624766623202481215701593085679708940354246361404051292862084539500603029696400423547875683336419418413327550514169623325480785889665334063175211460306070978624751443213170449284923108870657337803658075999756902993063681782144733126997793913306829751159347759599191962417669129128732734989099571788950579826113336319484768477665740733040309674474325110723542856632121190589323206920163884299315190411956751305136692638791315994006810202962435589618237307193397449355473840910243489824244703474766684930804395707344810318408999420717147435580540135398884554107712139281393368128034467999994025737764434115746327259043441663237509962586404752378718688636275184086516559323820534078605702183525467032838285979078838471963553375501680655450039179047795057264139939087826554021674562595418820347052427698134433764907054641060878313893933413126530398940257337853214930961157278240113604023486688549652106807796877453255644757866205700685824*i1^80 + 1543513968319710561784733344083675713684227095911155456970365972495552804460684572214272301250486017059761164632802106977083198135453452437071264032500324101690411212739420540342245604726287839867154041997187051459121344062376722944519459667544703495682646121053968697277992590260795389253598070899535858688046976088953572001946922646904054854026199057768858445341795817639359177509357748657218123770589502667627145200702552284647129972292178602508311541638021865837944611272764985934855446402227357733256786704057145698670385874831221989509318741267247116546104283194631802474883431294521164124718333382045250903141457984210698813394590896440007115343405304227912397451718799975122264718332412912752911846630503499823875406354248261854123675775450510153061696629308215292073086260335572386451067880723073867501493746771911040949768466644076745447191174485309590654280055816031840214982403021514680525786923004723703353425914622389622616261082060338436905069315078485168264733586154749584053451659917656898694030906229643028269335332048235705931073303272889502953925605465006980999376058030430052322913536227507634068263716687607678279732895256960208849030837606417662830689033285639941246213581960602091758723857761025747339574844546113727550331758901129191747931362878585702508416271918989743765561061774114819422152016978605978065179826188309147171598285499173658524253630280795138291250017969642160470314223407322862501460572484041062082514281465100687765166798835933037687554548540598047689167403223100089590851206377852850432324334761386302238402594001528594546353573018240933731102454463322565038910258954876828882145547927747585160334344287494686425344923452212293134983742568226731816444331965888804264387375418504114439395545084008053645071094339245317163262577742614533424302219147247854831711029355129824574581011370957551875684182972185948458628418872147488057701232099869661005461969762303318678206831249535946306501666276739420055148482025532202609971407151875274275329375351981293883514996134850610956899787591793630951022711539059711693091951803515057379766916839383396288306908799451059672383739866561786511067560085854441956045044512995002163257732862347932415257548938294895597570647203753237451445843613968557954825129358063208020868173872604896906089794451611019564420217705284754649046433547739369201919300312011801133138326336017889053641189953176172076514437101712229906177321493340473178458785356906012973279764215639820455061695197040314165219811310125639360073822612597808489826279521847311050088175338122801057435118051498021075475713030977470412433461933836610399488960669928298623212759763562181927914952861086614437439485462522825292932872393708146025997134256265557758873877123834702790167949704531063796583508273750328092390581077435223352548526064208361199396695618444685548518903528761734042327306507552531235866683158863698227170611344607715170075958327393401898348557460264019419437705038440660727072504780995110610409943451365065542773009099434635251588801722398021606157469891653334275220671744868366474161865905960372644962104470183414287607049592093574693664026281693055461001894026818700907988286864036876337963377467329865521197865558427285734984440493928597302487123331201906232721201556821996611575915595275966561803722677342035982214480127030882065122681528726287275096547757528719000679593426818720480266081581724244548565170765548353595206670611752084089016455522604809609628132840102963814546474094291711522002262885132742180042156115518214524801540241362347328329563069846378050006887292820847959998758499694026599420468920143497075674660277018885466310468710066337832555681112034816245286397302443041467338327118727742504656797838425279547219817696389703546779977748781952940130755810162387478768594099086318568747519662565423443082861186722818320189911308427897067110250351300768039109426614799153836889819724201496838682915779908443729046577781355842301444115575853045025068855500638963493486865633477543542482921370501551240563379074545329541283213719869442117671928053131049008997265366722333917245883012263692615681033587879893918360831659423392717866995783893672237108588549640005335789501431989387446676020845738176578920042028294069714807768133905011027307964049260647835852784644896819190742377602122156984440273608052180478242260315732895470778877306834058427857420472981936057375103395085006450997096285231481222554128191328372127094017794160087630536102478944619692951564917179519385264365374776432352884191127035207377319879730583051528411007572484738970130739979015656939066849071966265984049009137003926019725067779097169119862898067283720022462197508514836705934224532056916635387411393707684915284057122374460127753199701321550238386014515133426451684455436914557260814086416372161160269951129090671163900695078795754470558450172276337466437124521093719495555576881372102879478976616459540938860353843059405572882314003309792226851244957605145405636227016888161977808023066435452058266852401127525871254431446050963795097508791973087486143906401905027419595465407402963773115639736237469155860489717219573593347723576819918996992502740872635827400463550160320102087175481045803669587159590011429608907966436070116906236913272518973384833266230441730091040336727831628535994253312*i1^81 + 5743370057728968545970744693558891725819691973303367786523890453286807535555158871976411882695463089448632235729616714016731749488299444433016115913000402516628933574905621690531200497093668014920373040284308348792358311500356197503210214174143074551585678367000301738242747895764559900334430849758315456617861071443318875895122964340196119724048119060192680211021505327798436168603549416942675510837867340396917571040658061371582529211060336089687156559961705963778261748666815113403979936812022578342950448628514547842506528712706404277838448546335615023147833569146794483677757148893466976671928176264797269840793271955937434516879785720097640282241286078932369530906508072139068050559230641596065615595583933491034404617138974389692897289447145602104513726435597306361074317915842728038042628236259749290311072521408685694573844448649950019978651000804989355809304478180493948453737786904006434792983845900603886692210202299371267898095768963727275616460548313340738559471129656477970775747315978842991335801410430034451447870208595171316517151412913078498323247456708578027790286314144185722565981035833859503840308883660876291424548370881552830668766703639656589983952119467713199746730275613812592254837934610827246143848987203320903695653006890709211049704375260285296881192443546992486505188115012404871530542957742337462166655425341060217858122302841265631255979471879377059427105637408880817947823902509001377321086839139759327487737559713379790909813142252236429341407689334456381074786313200876481238280246080039976703455972469028857874585809294144735390439517444438621880126155267796913515829770014664850318890790703798356786977020407499276025953452552003543789313803799653185185072712292639309025990867672470487658182079367865681561459452228318780059531316271360714376660227392455526267573850111472418429625120315526959466386237343116622339506141582264171190419760599809428094594822629452896273583828174256284610282981125689607536867647494252026804680450733547216364627286652470158342304655933130041427201675509422696398094108841215436295777938391557425369445717438244656720896907855668753342556666120476084248491579505393137981637019583755052363314987199644104265354629938757956864826338305857105939254686280771272633996331425763413963349657919405217605593802782942579418516994625325346315809134547990666729400248711023401218458831526029541969567782921261331180716561276239443867270184487651394217451171745534421852884314898034679017683020156868467268929602915446504608006265935650969134899916452019005191568214850341340886090409079543242855500222283717957517985840197512352941261944603198320729555768585178914796941836191956363487632129435317001494216701700712614578698257072923389192172443159245614670844999662655050037519996352223743272802358171394808060267677804546844076753281648744064635854321440971593703181163786892198983929145194260062334024692485875952181239176218943199253012512774247157248126774266424773686970941421356889242632878021463937365263387609866453329495541333244835984269083058156055788038416680738988598947611836880186890806061599073962570145258443496904972418996136485457760376421442058236222012559787330976068604126005128471346357616335014950631201160728307891494803299304219289740172050149104347544999062116016695275205449121004346478481896226410226405023333893296592265842790808781011368839390187876600628992361313941132261628663108022768593269215368290670105619249112517182656032961189281013023615993724374431342403618665690754131161854791299327274840684903601237268531668980727461303781350270490564026206161661071351613945839941069222706783427720178184093445505476696940998363456771809272396223429887801209084698847661326076788108632016041315381734937874553087621995523475261771779392084246234229014447762971676127492259594008250956149882863872265953218209720936917493395941821307473334191514866543901643201399311467145876707664470605097083997123314598667749051861219853762361169366076849985232289203586783475828415515797386137792694570527007949587102435549903864280769517935780528079706576770601941492009424523058899963909936584069704858955503508881478361852466345357625012225526624124095158466637129319987282911497967837898036936249823268359073256005683927515987665704431052120838670789772345001755727768296152757927258271271796483548163214791086563185877573651719070247402800867201998718603929104704217410752985145490008351612814215875970394266882961633870996887089630440138123712260082370027054262286336431296969953374803709804344788523235410089922745064301936666519919851465438688091486908252652482794161746614115898879119510962311611454685361098719097667738354359576489861091009992542767431838737427141232609078199166155374504663493801892356613023585493206749451573976878734948236857171659872103886892948302669275738797351792203607032889874282316675229727733567998398323417565013937743411276528317446035677775535915922756659867674881541504345902939850979638804338326983125876742529271799737831050619889636033094596891179778583574921521837014412396877395213192296368950918565353977291147808502072171769821891281996099144500732836331520981705845133036762012412783674546606840931727541841567397403674354028618766931071644211722124454049498107063340464821386666240301704813009844283039769690112*i1^82 + 77420213562427584163991385994352138699587260494024584421218743334351208467239820058836917707019800702703929793614605205225096430125970751860313820161927961825897705578454596159995569477446662872336835221802722841567985438323957536870570911157876524672096281715023790654547557904127347386467224279624175071067542434290729478868903154526878771108488257805922238195820121312360228285538704976514252554429355470835208994515459046851781876504123836231038967674621672229603413806342277062307362303557270166601051733232110091420969551945082456667906730581493671350501015705842248955846898166092085198795905228024370949702139722315007013388424942156135988707611060313655114728356771949239138296409875443575374629772891919030307377568825990227456830721382858570290072031832197444212010376412071105257396186874262612726964761160505605438897288455202802135963424745921266514388351537744603347107387115067088254198727634593339193202148334983002722961498898345309975339060554392113534976909662442293526585269796238321915692399750203241016376670281736771204679998789253232759292026006693321003455414052023282098176739129377654686620170048651013278388164105989681850122224846920713082208567237366656115372390910020741779964022660103108842899132369976212697222288599290432464463633762552960283831577872488268759111283675232191239421428400454762717846407127173684620947015153015996495956553931628799352359209634756627569353985988037800548781883480265911168062072052014165077561944692635796073280062108001602374693130587415851920564509511224841041375040084207106165323957716000875309066507879656644078980149966386294616170146338444957245853305442672575951930477721815101637798508214095633594270040499172197002450215240518128156920860446069511642003330433777105939239952372989678430777958501434667186425404245188841773267436735471513840672620757424563172914112874317694193968315946507173016920437558012830520004117608075870887366314009403915292831194588552490544822548851389994149046002364711965657383221318289658692273117634300968485454266650900874184352742955843071118185621371861182003591889554461888481868967214278441111878006919861458372035315914473728247965010331699805824557382686736368639114288930132805024452657372840287804955905106072644057431827507600916097816714466372726370845847916751988241473647478210620827606982738241071174885199435641414226678527772574574236712815304987064723602559241171095471867866206776908361164432230473179388191659659426722237849129273953758837279993334886034942194696455309680578849082163871449257767621034845425358802486278564161357385770016358452946064426477451152497161168850870647308159017459759096829524886985067256871279679200718799875292939750011887876753136409632113738064871399992663740690880817372992033269006309401997233417627308610267670653988281950321015176200258961988072684621882155853076543920479378942832703340246551347803636224502605873734346661477437042315305150271844278198732118575885530952085891461360703638114878592904496271842261169648224984011795787801111408687923801549890449533926192221996827826581962061464828636876518627242522776291721862179951101539386822962020588132449402349438736978444973251365714195975720124473093658832124225815612260907533457269212976232192897339137909311936289471755565600545375728997122235506871772860242251620977122765770368570049326100462111818451120178027226809304167551421913243105223629550350555740926301459572303336325982829665235786499430665459331430669415600058873279532521692199696723263257290838585250399120473409807397567885258167052132851156505861083624694500880301577202213656393588499927151917520872189908584865752020156937767909843558285584179977409544444737877450668357888066517019438742707955637596195229466197092143209402076384691816820177796747404353226435143558821329449044237343251449950570681078795261482187994615091956270869999299387242372284077858684888760675257145882741179439117589983944897515604210899248522769583044665461928495923857616758158388118168359642553119454917121556628865445275966556668168573691064101145407616806275039364373550968456940800632433398968558972672414346584084354505382662405548272205571405593997441828471520637601441849657254004776083059263830827513129333077056649241847329756843694536846602925954001230638293721413807308582626621229322293360788285682778451508838514008621065750833003633388197606015560412641468170303811291330065903891835209562396555600396533271156881191907729145263265878690130250398913397180078131081001332651901249851909333230883721435376564288672195826647090224791662140058654382548911109751483044756373637889828261284317276651746388558510536513509740422803517173053233885941339473984781735444895404542125811659523669821631680636920595688505351610091063515574745630429458506256091075368450202770364014348742985559380846767876851676379784783015006395391958242292865536780985286297572837452811069401828888296301860161258654229130011720094852285455988151017743539873247828034889897041524669247213290766554450545354225557860513120505534199605361838709257444395131180925329662417807366480987734194870641746423914890065847443525657249662599059783711594146156844375048882245146718009956613639950894305077634514085354656553327216798153164637898390657377621090914252905218610042267043834223394816*i1^83 + -22019178121096776794188523656097255119335199951497790178355633732068937983506910832308663109947722609342415816320004152858766764668938699303317233492609484384238946154372681550398841952375874454558814014323680020013254107230487600725045313125080595303798124301650718956536302554387833352578376021541102132327850100668872567360377012674780736289542603201617508035270944227476540460236295697828655696802733671768912404600218421142652482021614713553672554202791028676588583251184613288825948381474344598095004841121280632656335664481191942259457727519127324615124230378436562100245565915688927699114623063836970898079980553198991243836250766670085310175821262859519672403199652030162894775196947537914647990401083580432907440779820843384090959612414571511822378682648136741244068149664423511741493669560940510404203688434486808109097396077296009955497956369867604557023369158640773963732314315596132784669922895391594821314061990923981456951645356797499310733086353543083849651163967187746904452428614114291374614936539023300230636732173866837907300087290453334776408062824572226966747120534355935291716794222399812034405158986353218181038997368427208851869941880747070447003654793865498758178843834973399785287145542776924830489938168711882876941050647322905345519298973454970135054619609083334287702392522513916020628738036543437670669467222597877432155841850504608334106354996787408691893664935967921036758515501721454183780398743389124046361658123482803627334313803835889450095661514979435115437574195690554120601267643678563514571156263057685408746350196636655371814000217192955594265427032017062195816913548484109358652685352090459214227244949717646710097417986451277560795213779807114001945345135629901963995282936329917364060963130884894759451920104678173124392770030673143775500934634828185752360901626938256645128661201552027537486366593326511335624791738080326769905460995376691013519790926049920978466086722261865939754041562479397395533565336364715945507000752562603948322933824978836751308364154765487223806865334426475686267502244620233445915457398254266624739489040225829655478769316757178804001421779621769916731208759707848302025617242465273374873803347980012789398215068968018898649172676660713557226064969026487005216508815232624119348127002944207966407604608172358353994660824780026081289073159299510352570465513429719845415310965456768001607332453781836672959690109197358952620554566993497511617269643611904129383854619116353151496078493847225298560351048335301110781137820283662589884088311645315217983280212562584636243714369165488178674989213730693430482859210375263778666514463712800258997314146204962813767954660242890555604175589072342382821766058209496587299268185621636568892805870030108414163303490585637899515609696359709172080472522104095717868198222865160237847306783963195694937596092238796223086523733384515245018597420240081085964478516873003377029080321112583947556501822207869849117882605779757738614990939079646210638059987907545622595669784980695084544158223294021586912756638306183198052121944283858210655591585534895241719748538524082171336049009913186835886324942551803095350634533026857784036655209095495216605672707127151532202120594224488509929207576349732027735708346145834390339961809761978103450859565131695702533290994629544770353162050287232234956044488661919104897290079034611752870413066117549688704811890338642608849681396241773448397472436852447005413883795505490271903108025813135557941504522733482653799142196431479552865890010526241035478509103834198083088213080652857492454132503179135176204143555840309648994899300260457340643109769178594530248528996501909615653275389245477234966246985440291527459930338084547706169894862636260682263920116059088767819064280554845114924020906330119530722090536247769361094117291026463264648181164737809634061065432395952144981823347957903514940969826325661582373803172520968246206648020250494612941544829739484028504688144601526359612286199161126600236601654383134392150596427492295613516365572769116598265021754805667835255015057289888853467051197260827693116932546596078810299026288536684091443188875977268701942839289254560431682319588202137211869096298787282044804430822285174676516000588541308612768319437645238273628714309238263595792221536082588817282825836046546978265525211936345710304385878010977131330643091234938763684049750125808531129253292843937628705478902207264867083791888825506111900754087994117364731632996688093802027247972547967448203061404673858257506618738955354321033680228802681761208997001848194475917887126595598010816763929545556932630949725274442478004413628502873914223835704244046728811719263196211254493901203891710510741915852514601936894099191734399897761333965267127062365112224175686239297518220632333927204103926171286747161442032472026525670632724338340456398679424812451254235648865565552621952828302363640006927233863164138291143670251185132084992407512181229131725519143176509873424991160623537804282432373377797396198837878818658456604031357120039320483691240914529812374349887664649980512642431336684383307139343594229738336165240099342620438770185713746431066046811714022177715978231161756594620139847605720486788750762550984434186795189479124986496323530602062875774496746027499489649009623040*i1^84 + 78467141277421437364158766521654141215305848715192226319543376327837674295940456238460914518153845446253396599675286295174053114644864857593145350472532585839620418252680711519297410014072890931278438577479405316212032119998510124041864402949293149578669846452058152266239495956829145803201840020774831309519483451054109648168931350428699950344531997543710247597601946056640608424615996353588830251443454529786014909943732552979419343288587810367257051709464752116359991637694440956315967986741948306156135566306523801261767237291396684873170772242475954195085826822495380320810905786892358159498390221276931936587363024269871724351957730370466437435749703121335285717080515150683935229959547088422222256777595102087511562502026847145436252236987886884474229017675390812432382067734682787624113062249968620384087457430304935615149342290871667702103875021234839507282729083262576061577278842282205587588431106070925422401643311816957989538555952232790207111042380975224310098093067420368546549400926507101992747749337934659805560535546199662965622317857799754354042823378718643156133707221918174736662277952729129875425954801937424034643223390159431270744216895536173242875319965112596549059513165670657833965524387422532193283092217465511633372267729366204445971284038563031494931341986993944231581451560561008415409397594222945408926901721079585359633820898470312538262232834087701600403135174075620811890364530735628970425505895658043850396464297925116560296930046166102757459924131926221635579496180718533915491685395046312173073702693144417720643399628639914850433491041845354723954235929596215241943402275331797718736166108982901495958541036764249738954700130544964872161360630683651252745680502926812039855794193814647564864350490767643394568886605551269140854050355196785577966439447877682197851084773928947841597435604175818021351105153094838068344482421172223306869250511387937004951135993911664316077836817574336228538326636441337590183098100256925485898988515048227549603123795207620328366533964755932104829779930953356469434606958619912500743290857376406428426958278038850565240081462427550759770741704536846085741112199381164375844233366850437011639694452231859172637763229730309689629844353815684410532398173256145540338690060807634239804510699772196869774843585079942639707564372129075709574047855578639684328368199087142195642383838438325163233735364008557491327309395560687612969603042417669165235031557447116669844830409277545154563725048240208201245492221201518601007726517647944785751870750060700641337483287385435147739229492761366476627261881459687708073175880982886237254630722989937098462862748208241587555544207581297786670137029681099644835354034545408835152858512855147449395662142952338430446915620450709529797481139549211388915599978760910154809954039165225769378061083038449001231117451269887259756454069086696438652687324145661197009676532113756527213601519342627167818162023791527395240889279476776448144894573221775624068802722212073929405998381497414750279908425238879466867547166198745341193957369621957544887860904529754921171337082885206191643259516936380139265205156137871213814374125574185647837695008688247566944298902026816747348337101061826484803292784458010207789088581470611963751678656135253851136234966002885605842893400282862705963035475134635938573336359228815629508908844273363773250752577156070087128514204030512038962062887228711427508485612862896574189019427276111916943912242273865793231279714734214463086767038074835461097786532654417444384437045983360063335762031683863179024054388019254009278583938516497245588777428640354123026174318225407471479224319719885746458401445478275202199921452017181513486214278756892359404220680262632580251189559079885223389140093811665809737983762589244885276277444139970533081450893812570503169513704556463476360844098902730446251395540934834272953943279348767616126427981740114408321405591283766913210444643879837119956164482938887607355299351541231039267708946134344416657294169387364692604993324431041877215391769370103357866479937411203021582574139691965134423210202632262783047715017230565094279903490366619711477073496733151874479576127689372692934865858313632913671743961939866971122901344678227361246873503197871719082311455127436934781268424963831978205711398762499717647404505196137410325938027820224185571043714850611552111156625869697434346048295404557428564086938006369977486901939044779108402537842681874891057450421565149220330615702807356192678509859715114728068022379444364127445079548999691185749355277870873252144155978847497361453164358828008345917974357855468776387898818723370528894896674435161336940936979644264504200946894827354274485963351307464684110338965345511966650663909102131603988624222753485034976518306628000371994813336002939822624344198287818924494333118104653503509543076372496447790348854265725602351243795123670603010037723752787618275433780731284611656893852169621349627110880688015112819441299756573663971122395069023852811078133016442537114492246528639750127406252780039132880012891047781245609898993974432035201854943942143606173761107861707988537831438427819567029809612474913627705122450866340509859571583479180526730389410488496460032818310930393488068224433623870424420301219687474529304576*i1^85 + 3977487755278288812942013415810232753506556903958016976890225384249383758034018057451038118892265513802031524909609816651920264092769923264316142889651749611643494601314322673309531854079406937338911233623284282605063773084243234601144543922363828902234374251850738695419400473159346071392548173695264786683146544605106087934195585284853296071198003532145381326046240886491226820185842028627110495060751636418812497921988818447979626052529054826679855393401225127715392984090460143105584659566154506342349239294346165144281284866743769134531619219955790103613274660502718801964821583644209556254974119104453598661256656498545164985517751048185004259512223256176938093225047496920700785802752496376956968721375628170864782451377811462900607982607922046878727492984467004412465967909523569959407628197807471048460810127094874106351431158311815077655792407051887672379147148870597733453806635206382447531013073544732966708243828035212140646646527100560895040332230388660120463620276768666825055831979896185392139126997269542534153088314467531796856573136285446221580597730465244044320700452712179899014821625860937701835967627307781092399915240937318751609763968024103254900019908803116368636324368335511915281494742543899417822294943477285506061624254959431552086415098177258235104175042860761031387611882007498182619483927798025311860062811119767086656250545483195867891507469583736341130198397597076526078033992992553497460960997771869213732354025305899158512035323065875719968560100431616584793881887961427128792488875956235773924561798869696683447692301291085974386542350666272337995967308961085055492838441443447322967840784622333698240666966892698352089254176635332743104268195868069782174699288495834716264351950715870600872590574368688884875725430397143470806699269573444684592337582189203541976641797255596880912914004127656735688587185545845261804299118323525371838860732590388452862158385691811641355968041170102724910021888445607098803282514274814397965283050465333523470910640966502300527454608148608076535120102554269426402895271924000722162414799509129147204195765047179602010437674223456921137207505837116546872966910455850905745114699042063155612642683393382052775444958425190126702700533846663727194788583633014860180530238752899300936718613962918349541497838422732561776755491336628691235480928596088342514382599937403656679492778253660242589828849641899220711968007764766627509150908048002866776123912843797936244857548275859887186961163643739616362082365426778053143337390764150539350045873822691029342707549593840195724166478035526168505528357454864269248528858992609562204240303858935762028672347815635809413005686459564154198740342725542688214541566705285596477311998643392270020182543643933025867472887142665621948364630817010350533876172692598158115929919851380449218580836264010667011395411135983538480666693893323200365710727437149504415712335237733851356269515451265121996466030112952442159348522529932279131418908088367771415565657751679646657548155797242161054709595710314195961198272533184830198163718235832620777162188688514608101887038255917991874879543388445642370496538067590183748832693808230444542822269631009848697930403236972400889625428770222541936236863520034240869941560227897269585572666252971175915865120653221664829980658964188392667539239516129175130505265990784976418320257477108500959184647581205076658593661849146397555543447163472687379846645159681895080248803614031910908497836917538273431478362614876124244229191390447847345638496835428818956952368899736803300851862462329241010797584378026421651041025500459866165680951553586526859453492432234242024890119636972324629446623073982056240241370862086415840541120170855666304679172440268562620212628433276223055402239713510073314180645487313524043398160117375628179313256475042019908145556218844947343654690997052097407974591595116136208307897137813889179312875001040343305696922089062630187823648824735448833368821656548199675763720315437863126442528467129956722837300796042475552121480287523930335092726536674941052098244010322690801035641705961604238319375041010842504382082978351724419321302139940766062461259048307018816577737523817809251551080388742825414837588492812028068870362990693937764028793088704155925465146092703136828736075588300841055776217574269649958446671066146755492907238483576023855010511264179039983012981833007536522483535665491375199867485492430348173702747277748937355431741249694805693259711827887787109634204257967029595841469767424137563897983147409491724137554840230485891443831506876767679500588101390330430044573344900670766344173945205304369664024815029862421608260258718845524476989896608662015318136466867528904913843443840680696103668650538277772879635465823440872780792257829899022171669627111247475280751404717853259054985390962833674603037919209491568715664298612910680254925270379131814592025597970947911708856089327286848214811208940912025879402851621971582352679627703591481862085280502890682973729961433746973678940944773102230832232343647802080398529057204551109935581888566677349560630873394730996338924446171146452708219302843896051461432579924480638861090169986008382108952476804098886987631363029261153847919802970505221696145560509691641826089153718470997198856478592598016*i1^86 + 38506576752137022724740556216485407933157619216077193020185865266951880132487154120351955677351879509229314313939740326652274431185352810721749187121525648494107158624891821187517098161841121559008082515620833104006666943710565833485334404414455796972564010789406574791748897721849096546340247795765619130059338234032053330585525486844438783738500694018680571383163629343640521950290049489282697540104123269450727983919187180635654509714543268350500348641521410960251129263175778418120801186502910525784971295097904866089240387040162282000696601527138012155806452860303566922676348220634874622519612882729804335783218740275134247705578233351107244127194151562647848934194588361334217275655313778902204489798129513038316209270418558148296112580543496768095383167850563109056550594290126474049583193712575432144597415531940694453874914359649771067000703105919893708452701760071826609554383205290801603555774230703561816166811124547393454307691572011022808821511848485887147365471274227041752120833153264343217192708189678311001477913393415866901067069724620495259343632889842348337548697918184512889337162389980202245213887065299354136897245859572921243398585989987001330926313513265483076775204611109036793665234955859253395783083529862444591069573434766482758993669280094194489164361457024284916888038722186179894937068873907161920555969608825307902498203932968590994487845963693309420830111816378084676754700151032118168958599320810807213619603623112000503847736664380353627702641265959074642730710712393636570773185291588111281276572214772448451660203160179437005496716358545076957304682055892132141864448286724321941403835407240686931540460925918727274409913788835354124637931390567270457112176764062774214815876313768410749118772789389048668204470520538138429634702003373738278258047681425651493964032612331983311744888550951360920234229939876270540587565012495686584197999236134605040458727068462102224601707928556755495407410210662767483391314011193718141818122489092916027578112032127655048877417411303216845476576984785351664343630150040857632003609636152971944583866215715092288791635447318105189685454517762985250598243625190512479888343653495499549299262007830896288649624258507138083543045654344107682160070896567035639917482101409528458105154431156802220324616789052885652273608358708071433987610561491080042402552374512375503881348683711270802773994129881130935941454045941536209778759293747863047463986517353713863129617907369018395001548973263832048027067142504817543068821314714738036695911920476232800783242963681600502230589032056644203533492532770059455838148750813053228948948833403170552021198150926023684412693418957015676463424322286064906620639643861023728417605523814380263661813355053795218495804216697584968732644901347272881489076782026425290962044552074815599545724392300093868683063590458443752241715505761526161370075891818603336490463456997677012348669220448554835981036587922057645320888589789820043568315152680927593336904402776223023516353586471983705550941471453459941765880450836135484526449811803073469553818717484823349135834999016804533094117477924344657654493067341100585196432798210265437494515330969309150774715720198938889493400832819948572103899717353776053764905149339798933079314091665450907429645240946081870825902635762156775604558094296107679902495810022162334972116823181699427079705088156672458228896495078915499467405161009260952484396383904551298828810578604735148214056750236662530834564823617866632003818726124657721295719303088662571547596742785509996690625911312562842551893645023076182527465669427810667823276027819822979003304506062415323384088316330998269060937755423199801620799566570538811767975056576522778977686796012168956342842661731798363557688835460614777975473458040388054135189602829649274956602236714361590842235763608679560975980044212970127091857271833707096133688441590840415289736813362840438329648510648575835367907747508991636913368108359658893000455694682960310806415932317016485256096868664068628763208542164975527240752987382017123547754377053300965806137154483601241547288620016765584627104467360402724184017959518762808547975529658101268410509924987250472184481677503654522664838559399662062630160607617725977767346861201591718284089302263240506841162603911929772532661304973609419005493153334886421357002876837565500083100200702128918393146034504929194327972951667659202931230860184143988770001205053782732422423161914777994436265203233231496432055743263089012393935562094697012262517430080391242039493521332146706971486561832083430157792150806810042526273693534814858381364778869100988778116414945278838987483379978594542238404474098208250493760391929396630494897810619476699504427203365149136512378935301503859956887142350531988304358595290118896515611495005863304385720884243742642622939255457926695602728229120375260429002002573346103232896649652436001272270927153772788580985312866987047494045323302070885885145546168097942978462025740690987499011175902968690813879622228902242882868776037150487909059731912391463783368148408575119257864172655531369521760709845393187802434727652557332843656970054029209149449313782607844468880507886242604636202743915169811428382517418764252967529018690848600430346446908682356314725507137536*i1^87 + 162503938754030231204448273047930892339774060517680379464480639558582032661317691249066093397113315457714969597259512340603472046344128311087969559581012077344874746583753309529271727526685704099545632301265167614157558197786905017677744052015437657557246559983526644559944464585116189497705722698604674854340305831091872933938878396831674466839442553441633533603357307211059323779318869198148345603585267290857295750829079682106249748164865854317413341966183732494574949968601626498336534078056740362029665791909872865350809625920918901902093885098540187693445526177897761618906699315925390467003767428739438021905205619615694747213161651704084273256025471601031768348332797689827613410775199406386250092028187059764275439585796675883629236424068307086843952356794824910136317509717587323385089417695424505651206183929502275978621569603801491972445080157262905708500443458709992806385669475306760509576653938653525721055552257146108318216470347515997112946927532310201326549511648733448858403086871804912387292400371898991929739367607424681678565994063969934431659402513879185200807581287014961910095950263641760124532949731611131676612387743997007918228939389281211302176441479548211374549589007986420319483082310303015079432329323071583877748927653143974058696043253594421316572250991801833462411554906856401637069172463073880536348688353260479980921142196480600532342412170152085562582868018651322476675523592391714950078210906358870265852892533122295135338353145627201051938202582978390398293326371039012924092660213963376993185612112747478004994653287470007745216373451862786837471827998282471748674342705963166485013728104317124236300035392089731133510214185714589665156777083891277404714828125813749403061251690428590705794733007836320840376438071818791172830864289530054309239313607007476637971998038827172087247349973837390704106347631516339322803324460303164822181013343629039572414301834798340805237546455449053341277685958459573561969827842440264757958170575426055367919515827586676769084765671889049696553135010878905705490034098641577701249983209161651769801451635110227552358814990068673619123838594321123041550798128420825520764989460226684488961317759866097711775282581513360103753029429184370577201300863715959688843514047349023694004578520770667899072391423162955273792259343064416409277238315303379851373659473175864963703553313661175463477892254914218766446764886063377341074855644460153756629390921803826514571559591566138420571900360003532924187745171588757416241039960200414336764373111741586073146901108552205075751317144095448458517051716773775651432387461875223057575619845853354747455528950638907225507678024139815797512223849488937017902989228675576502173606048870189127240571923257940564612844233138849476182258130592048939998338809002624215471468051861652474121449262405244978051206064589285963263361230422391310365076779722904469155265905542861643217935639793785123637583879336243246708403711304517450329777147951893716369924675813237729737204090792228544253511978251684641541096166000969958672147928740746020774989093460711586172744006635866925628261617933123381229004528272665207620867346767186637455883782030774060028122099786264143307100733591992000950625065341388460785853006025185329478015709558431409690288468302044491056306328013833509835918603903827269936069385780409155506718098551985436250183990096262349069866983012564031520864701613330100103091583553311160399982413716874616090013042673352521848276194080096265301351295129880884842235015170664254051638141223467656662302950736689972528226841263568901083410573806374150665477178998274517246771173015260422397715838786164099081411637509047826303524621242396809137082943440086967888595808841854490480185415237854716456482317972662998687514657464586605380739183197471262654691836906603735098834375711954253900294416128308410003653828650775475267752013344904504881869759960318676975649041602900605626970647682586855662418386461017827601847715461007972649262891883595786129633280694266543708088050123533767701742270956213216037396870401428600555072484484852171418874274689805999050040091839621116080036160024727872412200477578147284456018148838348456536939476688241453013017506594387694125102851330577611854136888214439007768832452157976339302035088400400160380572426242580721676532534858286904552523714048362422006645544670451662420609116469110030944849173729984127592575030536923460329014517588403747233461529646387677120134555347204962984702473409604065773513042700309193253243222690749508934805511560535921622700199937721851877114551862874439929135093022336355677164672234572706244870014101767464585843403722255047322878057428240473599666215732581545687053558689086975364843987332738132805926877866250406258837563792636359263900458551891563664965258761629315918085363955210621213634186808138957785634289368530120566080448109233214603257205392775482445337259563901370027373987769273983604597423214739170985560247673156407883386500889187628361961527876087734364701166460553037135734020639491003243718430209468210214940179199886397442335318675314279798076629020090069891785880942275059036708493240602211300664138535676301843011956001543567387577104693913528859968017022618991036265862970265944645986194796643115312611328*i1^88 + 395952051946628633998177475087104389102740516760673396954693037098381835992114524394060178561743058285491766992443756849982093537689141768770717321030829761373462743879641848408729681507489512460742866047746287165283976100121189304109198731405550367505948315219062423883016632949628359714452065440099168361575065561578169170321957243758178721865817293883232938715263373296777430633611036113135583331844731082394337113910243613538732371344479118190222616298151801531349346832365539291002365601400261277155123359041924533933319733560820559560643924098575088192871771453845541614600107871139737589303793937160752497572573383981638424298258456706825634046175866136175882316798849590779562364513279266629659234203440883193112015478639302874605120487349448411893801743199174491643963548599453976552082504587188352680636520070792407886129565966301548369816226322612663737585416660390764905488664485457633438630314814737467952968039056382612754539657234066735146128805540133132546924405597604677258336787113885811866566651253143397600447458096243654069555114522209542416614047665596878309383768820214543289904475351772375618126797615774301160438441512779263036887974271716792261039293078874877249795829794046061037104351653661141391580279860731983430239103363866812401710047259245547166626024236325074621118924572142203390714938669113986637012012431656674329390525561239531713614971428270644909321074495321308416252925666413261814799211804050032595452631576409547036277658671574015580361314370927771570778051826773931865108941097862170830520710883873928659447035459280555382805991462197555750996176130898838746962248377388762139131530105448392063706115283521933836782806905196234352121191175354032749579984460450737910973053055623066310683427841059684773757251153762420078188512396475904257250532983386720865451895595625381655267657022186642479334147018630338567045520862743725606582087085003077057517519545003111795531172430599796993116454182831852380667502048232210516260231509380177114649512032891505923581614986158654282570356614895008174159274496007614987843848543397373753389146398055817490909018461918482727162811252082278354570145249901504599909208944004095112740841916596510496034588102091539747832422345385950446715146152664620375583869808288650934819020525444450985837481984599012507284504840530024404317178843664404561990208761707373833436191220897747196192162577605318658969561687980984022426101706010833651961629603307500819332084807278134539338560902587768115468515510956483681247259012742608327924189181732512514017314050255299606964731197167272235418406921012873495547027579493777986757875834103439693046466082743631775493623907177714990074185460423645009163500886943183263630336682391786044114084962075505369802204156901557497987451073131967936658321402966309980938089145456447865043317149908880144742186745491581282612405271938537168208761867618917578128807509690946367563507627884240310734512795681681596378719688275990309703539691391058156894108062474178516932788601063055381939354848228949779255942979469515169170718091713287403901685990030648058201081219610805785461069757400159821369233908318065242530713467190645173070296919767665848124074394337514441790389348674935339298749221085952980592247090634789687127496846475933875153902200013052281111355645794600774503984118771284869870701640837246566865938285405551545210019366315380397587116738923781190218935389529309921241694312203928758216849366729786307928535992082826618004236039373092182640682190156652564323194988425280180946666000003199583493403373905913156022076607831477182505255287612328991102809827806722588293735184833351839918989309587432974361468919934591605864921045530520002281283702715031423656550523226215045173608240755217336383113148066699899176229465199389291589476003038208136661121883544703219317813679366359497788967405257610486191416695845912158683169193254474611771936987469625601836973323722972969284901023578754224703149122744873200943892019717958253792242449227684562072773216832926904747082009549558813796536138746338051339321515031921426742349278485984292221380070394000951088353704213435981722870926296125894808702732687920746962576517716535696013597421498227701740528380725942474858309976612583208885257787467881242918435862638500963906136781411377968658971352373420679668710604919543889725297010645150272200270235268833016583694208850091401730794127164333288749630551746138290941143980109207356262690575009396945369619628880696829565013112358977425584291683619609674549174624065865030918004198949007173261940669318211408207953494911913892661962837731325629448264167479089825209435666433155482567750485297781793964727041060098153897236577850489589111102254047326349209318797180319373145538977768446652710214984584101144806528388324783502083006784085335466011824382786896337642505968549288366872885374948923761105941057864505146564530441064451224435178787204091355308695162568908802355284770940403256573962568557065281542247388384606798747728377204718277159487059061777478195512974618102189341041920704421676385731150974752901493419784756735216122767052035746586094617164976199530073982054089774509411443306907751628467748344692419113282809183267228290038988558322912422473650840907381523714937956710989430784*i1^89 + 374230090883841840429592205720855356407929371018969066746496084447788133917308867291159039550406065323481276503890501702284378040897689572271506474701128001764603151651990748543200668633742925979499034608497206020359638454246122070553773304748496608670035448277929861559126192247855352471632544401012750671172185898080119612613671292196858490617128240374851687614212281468897238056492261461790429124059123980896941429267320191644722680621800331562188932689830902398605256571904601951060896252187587395687269826865110973308474541767012524293829955754267261687810302378662544636696086634569067510704309716636402880427956366204120334452181489994608643693384578847435075549394784134184265365367666981087664405042192364614633454015404878444774306893237939098595640617869619726841577162889800906452520686476941158387846449767830137381816621762543972511915879697217983469732561467379237396851783352803500159482466935868956471354726451336226783000411227774856816064276397625431985643216559716718692013841884184750114795512019820723727631964020086322740791840120793841883717478465480484804936444743750193729878739861172981662082472875977306312136455252629845864870912434175781057822244942844775507003046074656033105143470445239557859178227724062505574996236624993586153524214079930309782573848603472317712934802592214314551526757713153891289630985169154970125637943111754862751584784172816676597356340137052273185647749984845909109545334589791802069244273806589877514458894704712079035955525684227186285296114176036029030913311113812023514992182129936495272110959797659739152826497769526612750693257672103331788308357939447618092705361115575496744028422276906222996747346590046736956906781320413071244808056931964961563734930124553652581656551013780233914992013391131125953986723734946272717256411165976270527187867364329676286597184859826223148902334678846411392086365997946657537265690759610900427584290511391451702304370565518328303455058809718593288539329361743792066408053416449550428042492414511358514604019564279084976129461266115827608447489398239001187133805345154524178151972066500300285197010672231811525225055662120389860098678284371069488742422422346255769296175309311881329195576412999543577783261896253418962540124685192956099677493745908391103452836362683875127934808056231339729339583191946874040522519840486442092485363662094935887283289783844513809910058252879230114559481923988237443833404484547031135483729927294913634618417646147162001350318304092442270243552064427672460733299699299113614179334605659021977305725109463256116402445064277256654661702636537470884356678477081122485542016476412190529450593392844577897204935601127730358345244820674046535055540723357526027426873923366570534124688149208345599266290540463383675276677385773348270450190313064154725931835477379572349120709056979037723704422049009786515134215251994707657858441474983461052466988929192427137312002180215635532940822987624701192532497612947789319313290373447590603120765453006206647773086371560990322967714197138067109736121769883883963519491480409378680933440002435190282110262326237406891136557599814648473056438794793490753065401719848055209846052079932439587136901592978681446673738073488511991270388674313532688903064266687797308889097356183900607363995003368252209623151666713480726748825157532374667116739962805667942543454477899215467017535603500019672871578814496374055106417966058559822727412263295871855030646686254213979407575637358246221185839546655860589756366665095672094868650104842741079825162597117906834650841972853011689178526399581844109568596830639481549839145079556141953815061706692155119538784664169024491778064670447026656829949953717255313436261125226922443048050341859740798390261321967593481616957585977245529677678774505860008434903083958990218349205326860807687625445541923669893161442877341399020470357771180247641055093108767408240306856045682622732959293679355989554053720368891876606802664810769689634987179704739862217742213990196156849676646769564279438536251103120504370636284947428991787338822504711738768913196347720402340051362994038976955256428089680372133562216458638925822460767384764146877922757701752552206393784879553970677298302414809615642596753439895157634282757074063998868567044170588393266136655256508225416336663977838088809294200677071538950877017467185240730745357398658184405871829309280665950145450320502123612872335678254398605403897220439129922170827431234821035278733961500436477905057988854168814346698635586958189453993680335272349566313820563983238666379311871903722749509774792010996480955508131348476093093554036803480742999068768933864916561506459993409366896817041704958822777631210945133489243869161235765329321133676292615172619462280860880936138657888281112087106472691513191018917063090959413041472582359634241993561613071296718156475612671819179716159251661699949348225859409102016023380399117740790780691786499245358224794963711813915442539140571347409783177669127724838820848819751589817400044946898367086427765294856374999137066828837393047843709258266978225224386993323214798042213662315074734711219236808205793199752020515009869702244151940482042708918543220290763682380512483684858745852854047264136723022183430308199141904874471424*i1^90 + -740989849465960727228468081498880251572170351230336623202403894150913817392389461690462001243337229455683444999177750429641391064287949619198199940813543053123412828063338458686034128472241135118002502881956311988181822416878563164334995253567348755243763730328491106364316460354827277039101223708817931084174011123059886504319134190622205439864186948389943462803174911684630864309152236400473525162520346228130905972564518934505214124299842978249098301957047665662209563817795603968088698108302846612315806910864820097260221682092467459680652073506706733935787304821122693765200734397994051573384608620049191694798626207317916476787914835012449886025798132137520600024931536389739430755637095128247672537691678143781687310789166588506497828804383279051294993989656206596047257795167756671863154591301758108271899584305579947111414489763815384411389288642289904327685891089306135469645800690377339017112937257662564104517833053863059360829092173970934803476511550931706401954395756900014199839337245303134646924310303435983278216986279451188731084981140032975355665813310313494408935162557641723814849470315534595907947735772937111464278424705750312444003684885248620090391887966872443132563882339012110610348710976142877850518332873449027403910222681694253127146413095947552321154623534057672513964962133016571943843069606599286025709168465856264974149532779446830555771478196961966373128247554822810646041878606975559108669471312037924546130513333647291626628898534039310220860401600806271472880207356065125887992880240084348357147109040535690578359395140630005063526591484917658551424788260339736778518756126986054688752329721624988254937785043969645185515955134587190406658142976602412213812537320519924255286951867612936197072749982984376313698364412672993619415647594823026968169091656550948829115661540584880160553562382042257936923801416514433647690443835166633257041423463003285994514085157717613050578364836333443222564858427112938809550315666952067358706595451294094401899319591907292145778916208841227888032428722868683751724438928730468978786853321695427878890069665622812261865676682845238730320084452243652044597797343718531792076195349098413564135586617738978121399009886643692823490262460014204366904965142969439330250095436972505319804520511270025331795946104125012129327714232207656045815688358246677560127182188256443754847830910749734541420952193320093614382483205511272002857198759146184298613278568488326206378396234437001020117222697837520413117519838400874466396502535906591015175717795037664087700274930937974329638279666778050987532219181479816884940709856988423723188910378425568017559266188765302359444833327577692238805678132531151217795454733098433433085736706338013224943678022948619719030633220799273495111965441695455171377247866018103390570417662322371299804665146243061772079311029659826045553504741358601819498601715394973695057433680478651284913847661310750022679421038219316359739907724155816424368977022149090119835299573799748566032263671776739458623580958213505830327891685097252071542950361234832818214488170748157708958111932833889775128519628030433732131821791206151272496737372990065878082693976347808518057213181144721991289830825994075214395673173419249787379558162343821424267235202504282952036751720837102328674181067560632463500201148049244547104234192014519059044183906523392657657394305282678700553874795971771250200721918293367560573151775311614196219548922720492783654352033973032608534092782051935858074382058457458996755316225485169621921661447021091284615887166205731264900392246689442998489430628658417577639019805193601335639593102710532531989965947235880058866394491595032393569340084418757037197988794443679477450082921626797907490417747876243434251865455817580581743847729776925440246563118211451465539020384653209068948954014221949293750835787624962264388643477690112009144968731967087335757197549286112733135185638520800576551237918530508514066661236264484875533713039003493544348686860224282866921511466337058500069850137396575425273529988458236530496099421954126868518993631333567806842354915472711003343233905012321310966767327059602029483688564135602459470394540576016512009742642304815315195626350366020852302873675676663226299281923607295095279065541986747728431670510342776666056524004617882836560657630555895038190091540229289185313565854102079039230514022546740155004199081247269869267192858045315176049641695507077746436326172477860679426295391723258811654503091706324122701607969937682196598206892942878586411817371084308463525411392547957706982145673942192373782773092502673301041224177450675766589042357018859530222150931868631060430133157519367942497677615695791698147933294054029201078544232851655532579459752625783266542873982578502477446654019374279193488850652750686095545767012022827828174984695953198911419513949785909696277129970418805438492770164950376485654010132329322817501312988994899154148508867529655868886143946719703383700124759590835230844337278135726721832875609169572419770481180504757007890276855218101827887795556325586844703550255138887425109463652618173853135173888151019450678704076923805424913551558711835103927311305334287548896957281664564076252229852167200341891184989118009766641139712*i1^91 + -7197287927883119204746830749378464705666761709245495400546713407008848973912278616644399200766421556287835256969065541379550696155002747731725160543064138320338898888333554311456223240956867866451685731830857498633636834750606276228568217199721954535421044960742193551048193828030921310814581523708532158492790002592785508229756837939478802015989757793211764027371486355757258571257272172642413046423933397147789896953792794526153306004980407208416558587377854187808060879128260833981171217588378104757033776292900779058450473036254808724928489771672899173084478312037645415653817965678542077396795546036701169156381999673161870269069551937961790679067606608340031391617367667848790331679635845500525676768385283340802650099380762317297996928031770170629159907935492087929856516999013447886358795481885456708841767040527168235307117526401569326305420299035519339357103833323507654628733550507245975680890161376392438593285287432205993720601255489070004904031334056429264728396131685421201006676447083681871152610668428498998385753354588075205305902029965805597293581105986750084974045261766493260996298286155541182393830373177839766732906427666934495096570897737561066128510453606185516227292876391246553148654884973682173231028815970773997977280904617849034885464890948014514463447319249752090392837995714982678234545814483734331814610665110862983585361151549548415555462031998642387273202135909812382631919782374872658552627013983033714265985681356488648667430375938020025446282217976371848394328587507996094437906679220602119738731068405103850288664859927340450042779720486290794474379147543894161341987924345508658095082267611207285540034123784300601330109886403579312730813360567784972909619836574715605648487039292880425618168149756148108420369372115889043853202110349480339099919346435789310087543646699656675549949390598709952787592249912232964233188245062603622893048694726088118244784883881772842090842194591919557409365086857317285498943291991144015761872860834633701258783092842843366250933724275348995073707044431111086556381054171990043008283780773625517079165347395161999444203863875486662261342334603442450622861351816106209529945588816974019178180875986902141938180451062222709256198713076120330380073220907532433479265043428322401134847164950775049410784157299088214532789742485094677804826077867153599171077834074037033629786295739138737679147517859275581293013182418402070461831952487051272069867244302716036314635700724900113286811846357155384407991454224483653761613409056585502471700017438779990663540599652352389909635252604214107345718313763662766704583062561866690476654807145152196517243862445679071361458329932767687428031562576222154754906736637877535302813778766312736494660628710518195213293625393602094769280362783366764140179104533054083777246420392165263323571947034295125251869232766270957643033750254007925252598899398604251909347645011106847773857525651101723210399171317725849069913703486180608391405049344682264532919181945121933170429758675323723484188227611569082044363621032438911730206732603032968838956747220307939600514993059457814851676651031448375684678099704425664476499055017552222462825321577745437621742325592660721327952693490850808163003300488410891346318856104728550241827848328118571310846909591380151441837087894629263743582072016587287526600232746519638610222049586369315848483499853951330942000249343706827405399012939974866736230817750852657504235503681747220358050920510282628604597391678542850403592420921255125934973480616577312319423199510258198652764792643132061949053465163352495855925939860610024697372056140314524880979840749931469212643665351338142060914558938252240344807621326855490378458735724094620390507434846305637782627778468540546873919269424313415105117903901304159066848127422104413293468562695685456482457468619674258812649254084611681598749506161781223461829581152550275955903956403441617895371546193876889805910450606416268400499762941661632003733443510963630791638600631021057558706824741965559144380299101462190069001733610649384701124818722258836654523193452771880014060623534448024318654616133730181199941814688404193619239017171999003986421025341408231847796892103355910332838965160826697175364821311837073046460197862543522044919036748861958459695947252936084334831395248060098996024082318376152588611924748994540373642944106284807464248837504932877217996712005107309229994691463933237218486651837138660473209105786694335191690547153568538750025266798816144554597488554936558166266609931489022128220604850354257322190185256253431456891757605349046949559054698321391598717225289693588600198741517876641669782781489234513933437581300625082598236936059633359420951040003367844040667167663902827856485310857065688736956883293492689749619754232618357279124572828608835372803396160061680372979409435548612361387801345903375627191835863831891886534456553642873633314614071515655303993723190390972343278974671487122591681112892650030125450476576839384532583566065522769803400730124492105389544484031956162009029655735475567940054731914500459456819128998212083387832913682844548022788733237217842412294800014026771759670266119651176976759695076108141932751731626247247409778853628767011719661298432317270786048*i1^92 + -3860202225358949787426966758590145055744089478859934393649141070064261730360150034468003400560635822010718599151914494832625907193141034476331642767798597667178895249937103651451245435460640559279518831377109949840835358508550402105580869697656406638050496053837109083376881985811205818225346763367462057531637231110084301978553011545708511395742840236262212736802533475529085065849652036766721775804389383822065281133275201911575405238395243206266426482906134547889831772401275651901760623879014241983634795234865667975084569058186362265272922157281723823683089841333987644716273696074748647180593753181255943880917510422628824768276888977411359309766158636083672919039100264533065896602737502806099137375511628437172134589327482084313164138704851506790927251303993288341356163528605028688239003729385672370443490904279561264202491060351593419052314176917493675514390192818574851662734996706860528473069169997147929208522078224132696895027960071890129837904914983790540046085405543027773096661611085899968157628785364874122119242006760708707105410207343361894768771263848457179633358192827971653723370702950126261123834354751427990091618361208272565970612387801996354187406658979321341407587242942442123793831622582708024601953397556709651201442251283213624354014997164562612495985921752056112772752927130016770667045589060783723277529511815206657287777238254621679424542156688915340953326428739873263016789318562327702275781551633512804107084490424756321079555047452352808001910758166803531243572304173976028738967948690244872644960247155051715234346449773850269301183662428575669329718951169257169508559111509589802996156399961054887254753709164901823815231472268175487649326657125162842133639146001926245890602679488068411294613816653802249319183973644573335480216512145820303122922882761458780708270700386819527222750454800313069808879792732879905999400812275570709697923836517314347775771402646324136025556875867518769051900295457003305762964854771856941792736888913322388091241724029164021168429626341599883202375401098192456798276425455666227002917634930182555993969310425262694972919699429100766842079225100221432727559342231339203892344854992638126213192853888132061616825975374812622173329238477968166115022349302927370060139210784971456672044875917351034510910658590626197655725259139140246782652269195619548715479818734188646685789710932820624610911241367575042524214201066342187309879011559383557541265854059791039327529354411652350836436673668876709711360796257386314493345923643495873891877451276977453666436750219021980255147793570424774382036093366240928226407080708486346800958148192007818769122073552304657204737911987090813155300285155763178743091717447435057523452660718439537268740599274138143990895933834290533960561002850590527248055016192880204435389788804387892134306156394977381176094601291811415319260214433051722295804627540420745667403587761423827906077083860543064988566180377695314820249057264069689816178859958262028076803027042756727068643880275043944225338390952633294280304565902776523364294486055575986604639326778156362852458602760145912235522295943224926698825060969437310403343039625385882369397684953561150685382118831199139437672344967114592206283668875261383039305909537277046019910712413358863976869804688272886080710546734184077901151620819753070069324384253505717998925605520710270605940833677834177260924577048568230514074473388016817666835943016618221742422470998367567776003190755252933880478396497630418276599703490357470525152673406291469316134166542020287941257660829335346986254507881134779709548742228301027328694368202443701063031798270296027459745501204021189622018861885707853997317108320997983322584168490817417017892021353774739354309912566869437246346447718952461202866783015887870546995168582568256714108929163135067447396760901076788472501778353706328574542867706131269657707034251890386729396790856274445331381247494941229169721883453063837091986898668773751292205064628271968319382839233080236221351349999599385821743556780755621220782691382594586334797475563538234394197329504209111203899059327809440764883583854190428541239717710431956110279548326531476043192160340376289608886741147154177101160928552973124899397185414109687431471739636160479338069325946433913319021591268359203880222599403451428232912339788131306058953267323259074578501502156415054735492959176376736118408856842669421653027008461959619419032014480245775143475868873103983256559113134715372070723445920124097805317359114654636429676398149451927961820944768915906191214353163428426212828981589144128370968888244988014253425270352789848241835001683969334873661806230637010678916499438036821887988111663362600782733849970538884853358634124575920990587518497766872220617130418064592758243810042555773242032080266373384379938301389619765414454073709900296168903081506568664753213952259371422689567730003265715001200255489030895850194319055710218302902278625634962567350453652326330305631682668708064154514416296243085979810723783632914789299539121853648426758307587193786430747003329764380632260855997696927502338958773142333861485261333576121920472268994980965258265107225698332837013004334244468901137945077296010793920349728333394902052411864514560*i1^93 + 8910354840095646932143863566003954104194105247668288243636713340305186759465725091390252891494768510946650892390353415473341188460019724909058706280722430500447511479547301775593888279638613620119820041203323934832193847625869963205849866075251891630705994106881566956635133491420308465490613908641078425387773558457120561949686280829755786774484041707330318846345419992372311058555120373113080230949032228121738237695275856802726226577152114194621463256563612248017131540776327533799404237745037301103773490950608533893220006668043077270841967996976195220294142709491504910581659914593515772491471070549021617516784086165735108691687465867961838825689419198685092861555607445841724838616762524134538307808639478343338696535575732516810762283293601106190044436001376800226995402052171765741559494989452555208276982634673759750169513908149874092329051459582676645137964781877724394365979683447306056596325989301182788708755956199175314793874545262762139974913726037667998081269267754747217691023523415708872896769099791793974375736817505564455389728198134748502705717648650066577994350447253944302246726546751892300551670042050542019548800526428503793123228935005965149181997275243067031543244146056327924124335511209818709923120920895499227441587628298257665636750337437710457494990720058498144393453988814805675534136071997647759017998526153856341688710448454535973204313036209904598542508791219409371142646958660578175959811047496141368760183219504225176396493004717790586163122092609618563385724249944493202285809295066048567821161937359155947780794660257798478618870180359844356073172755011428001571745304014820242139496708031391102258796993179400976672869123918954334903560864447327853744001681968790890673282986675686428001966003976430646478941574336632343889119793299290087208296592586311503955501825028418525739699576315204007649069436282013165672476937467079016519265459803674295875359008615672274399533761477872393913437992446401020347289820661101119621910228369268010950760264212042708308760066087696587573014956622419765899389263231643123817024930943559988108100106418832133637172566642813414239892962613912234046552554966367519096822453126752639886395712823669051484041374254995438102807746319776070583557494388255441250035313455677313067658283674324689986449741711770706320498197617557176989625880134957091084567245641250925267762901509545518320856047012346424028875722359003636350168315981139487729500902969656961593555106161786038753162566022377373586926690346869147899211888067932162014075384559306483035962306025204759206596803045172783118363651623941731358441112985017925939412059901206056418555926063288903286821242326150353759014720675606462538751135678551892319970780492185156864615782116066356465312184360949499744622717137550935353341353236185120060058005533689479152274489362329136136185962811298242067447513830030705877968685282182341888504202877324398751048868620031545892567685859641965772852313214113131129230518812887670687649772225781106600533269499040370814912365083627091144817841330497762358254732611827099173533311753165362240149456482725691604390973946959992590338549321248442668178132404847976160540263131963994519161350889660348401861299637235973772739872238338870410785782397998133802428547991046127205698730541568142961260994283818834743754319302073538052853854308524819303214977724102422186889848705119951325268015460319179341362519712516767254888091756423776291165401309949970540750641765659950049304156120624211563232047640189084234262830834496517934637311128649746104904074471863861105168616903705032558167568239324034956585406730152294590907290956289162619542382449615017760443280116274367117347679167513525683841508064768599067438379370970890380402446748295984095851338093245340868404638000841754496852490779256540602339671394196683919755963670726710217122741316785002549798099945459699853420090649434437056391671800276424611610364034278958906421683420504327345603832370140288620636096132540072647709920905484956186550021759958866391042511676846897767648908561112387327928465256570799663496709524534156991316824113620992299631900378488808077450079929187748868827181749841298902999054567589352476839436955005601854594888957176822713920506582755123523181850497007729473159416972321346140070713144095000527946650786674140303554627764385863825577718968300511086356078959958525105041752998962257994730269364820245351823486067157304833437467387867780853264572250139648252109013955250906976049700792174488834280452475577674678027455659116977400473710257624437671424433269078459232334810938678534019313827288014446672337926873451660046307387576503058961930153057870417125233510870124921301522050985865894728162640785312173840351532617491779351787992608075339755692333122976819251460376543563261738288342647527389037750005964534475203060140868745043436669627811684325498131500978072394116951534416788728937944670818981193596981392730298633545344743090457422914516170873856163316674521146012525331509637167155695829984209718962429053233260973297172073525741804355638301849884435653744294586065069280058664792926286845895104191960092217813956947832846455987421335117288824152490831317055552575213275635348873469422085264729513391170193981440*i1^94 + 14872572742815004281537672629525237129151127166061261882571594680667810601201211131955949509227563820370789463261182688582245535019129168950409639692063132023740721343300991176938342025286622970285008427483107406625010648129876405898949145115594137689455473312124106361478196612136790703160422190727727189116009668337725226421754338556490518579816191552256992380381288418045672541235414507713403127140595238151349940698759527574032472768067884815932317760096477409281479559184980932821732485491053120145896579185608815781628338851858800207991855400672384956684231013081543409283102944850407003077090296004726058908341440722934278613265894738320208619295946598340977348181870568909696020611229792304384143900772886898272459689710613179927746598991853526807660025445424282724558524387878158737596742839015277316156111834321885618542011220617519030964104776854170124305027464767658308039326085103848336708147526417519152703150615394345667816157098678566052871596322490045470700781210352328244127998179611518168728564274200734741036362138904771954878210623552872512055919456751717938945267254700389069623130195500442009971405390273842871103080718092198160688462765091016204224076066124530106305645173362382048911308539472772329572726059395466845001521807178254307316471071009942109104212225518596658554444590655204191098496440381625664363018651238071038826421511377902023212204381546182963435366352811911081667957568903105787257486821216036611373448434051450371007641154535798348087213069267401589051129417299326181002503983965358477383415800283978839712522021047033936891727300144433405666386465983095778475864239385373824488319784914378528463423117700965372616642018291293337488898178604265140621851975386947493989573267518758323265413954067720411369838621691516955077754056567231294690429452304029914260472150704939769896764034232741584464178704547288506959989507909011145702757460738699143820163462845790838702664026241140149797943448425001739048904122651671836789408896757749621767561946747383613023375518775594615915480592053564989355517934454385410112436274930321945675243250128358274436598651055985181017279547664748741276907479675173174733553187697477510703982120238241430044417461081341241645320834748680660727747440636114783285082650939710183793802918971128563664500276868762977217057500502689876559457399224860377173461142728398093799357502720398973187051287296621293325263950715519529823047693428726865257011987614299816381460930328972126330042572501849700594161699009665250367273024570480545907168391899679142651086638551805656263574201089106859306349213339382366451825138177396964470462404177491339772068349015507530409322529336776656712755713202916068178243270863759589058349909578514623366713338703583823196902658593325042187708168873479547752025475207250857356763664366018886795971436178319875092399119871754619115183570411495189049431160048316020029009901708788469687585537508551365211974916984300531950104908182868484693512935486002160445198829985942383987059988763795871367531254728691859983705692856358129294544923817335193630573195685250035694849641311511806970992884383900247981218748894810313339463368948294929730005740143513370338688990364647658382525849608552388046924217309187035038838991090649830132746437184627870507340060618159016341119098098661192558519949079812384747822740662933110142819442194114227627953913259764964668479279467264835918179909848490976781838771955455679180307155106591585839084745921622111157303436760921980845876600312841111812589567917870547827383980850962386395748700852335085261594790337489157436391619544345721794509171584046706101933616432814091563996880042185161174467740598308947023312020336057122324203681367118227905327072502999660993631919484565331692930350918319800068591161784679357824283960319954962275011233008661418917980722355616465174953185672985278839427481555656369045446201908937440881882020762765665442146631040115540429655332146979352411500916707140234411595166599219546243352666423193807500660526437453926281983467355875105548729828358856183400235778360647005536488704310447845338330451041539427653744128596932873702579403694349510083197489153088601493691832964175261124045115616276056420722360550999746546766823719255457392681706974392879023149788767995700624883276818127225005155955001878469294911936730354947145458857414764477242846612552941718249782222232036937939941846931889754178860337629992538775148306306102301065891518146169992010464931613221032096043792095905180125345414538684517344175170081780641487225078917178177982027042302552939800501259090942410145684564227275964657890428227036722037571911598415671152972016145092382434300701836304595740058996066997077005018765949891099130379060961392608205855503486487034037927354472231924219728636775402947468760321260884453414663417570251434008535065458308281844111171746767643021081995617338297281609613487368311519546143942790133872487000164960639327098638600776401148488387764054528035299695992295143241774049938780225007275527494261332656752600458823781307810940978297462000272447641187454741174025274550808037290029764472050038876741503526535723154398497835016792728505863310225464087531286730545875737600216793738970575645944813516226560*i1^95 + 27035641361439463289178874915795706583922958310554943886126258155759688397297364979715434230844908328929385349518338745887763372144594794042578927000764495671227772678991661212810514990172623085049853302042252422736717931939312513604963480715648559083000932538991981167631062142836600554692732587470641023096091440740302658317213099313864911717155759088628845009936225102036579340750981357455719005896746568293722076156547346355805584784156952174006441228555063591648732007910484259752441385719100653884727828027388712020704675443744802945417643454993876913243953504937041485065006844231909417554000992709975170527516038925537561446212571281550607991083229090224054519810640130888509805415400241134351164688744669056852978964484386801401092462039340788650996975754125159896129010846482351587512182802036351337942282339716678441097014558257526660378568567398472679148813773311712729496197309853393038657760554887675554349096632289865837510540254572756954604459448611165459174753399683798937594830152615820014262464288773613386526087189522279150320270616376994180933897646764763927831058257306114272105810960354142100192201522604814832555212136172930636682268566355576931833872056679663668128275880312307675218308629908171919506105454271633191308419053598219070889407945725031774745042630829563840470966737968468182912038466960093849665377345836666467788984641029412929041638188722678323014748267366214683060233406179870714181032813057061399677598737597886947623687748882772960051532050498539083591951006766814292628169849491488518912599768467519270335628142481927349208816441357259515388090780751016205889094883932176818011279544878524681139789337024477096570378065442209113580632954993688878359094750984007254665772139499476074643138646265847749297874825357328805459675771230866964334943692674815962739864453640310823901716425896364059273965255406657035730383241513190917157953932708580753660648057501017937202298645172245411355954211992944870606571803194069007407002886419024595040605560382342528365166346088021320312153400693136787051299370156914474515855445433484618576999611833007917954080778695192902952862482738896267557193405160652517745806390390196024886442821346745644889179441642961735935584155594183540296170093990533446137299829603111681797489610166320719180143295899892405562352308508159106204953829493964178523431451743417978874975090467037889747721831521423628934779083660169410058793051066767271233421125935210872417971736021810317343230790337701532282866053745661775938167153067186139589426454187193942916689196814928711176229946534347137115191998011160140290018525047494024956857839335476181736516040878973376354374644215697708962671131522877245504300595815855138322487618412558904221758105941490649898747135930058022811967474021871945195502635692389723231458456509043773069144986507527809915361251695706924555914628383486381673467194281736641773212234980709389950303406358170318895843553301756676055061376717389228510219440643376184792750176767709239424007991929020421914635937869132020584321134904582647830777438802360658921495853678929681393538379023743070859317264626301399965052919601083358646980146411678175428865432337468260480934830579593347237214694192995281682726481591227867906134104051927356481543944590887775977609598003280960875941351262474455019748970647281482079729825423277958954786168780912209495747696896900039987880213653559765498703391181512616642828989748648253668449137951859840229123447047085342285551772423220037789725253258299356383729749790205742764144750841276478243803830716952291514119096492949752336195097087176187337760511152230566470131249680120479403379234636104551655498998841359169908661172788078581487055062633432998891133233078813416221467698961608829868644300779042780727131996054544020184010586658592152777552787423482801257082462805605201242593643792015769728713944045706773573395505766281728744009955288630192563230080572978430561538775622384302828869157028283415718171158789633462618153898655653664557671728687624295946531835304964918416380336479567762474663297507920573562365056768158319815220596111322616160169587197328241560961840000656193672168435561297119157632364048818261816434081502359943186758992767515348202760173848917895485311746038640680425890416049427370804342364077800575907895912405112114522454445019635742940029752780855236546144434133792200735646691722380288440929095495065026876890169183527071739879613029592871222155227964573537009811012707366329551307207248191571213398770704060921335302871302323500896034558166191823362271121008435565454070125063925956000975767188430701808473006566868082963344845862691577755713313550676333355784074890618152985065015130241291137201661450900972016019560020189525422194294254258229082605595858003446066233008100201060290194374438312033247413254110128724571377908810994241543372011845456934642363100775874953504620223835163753100933040904883944739284933396708683883292217695890912197091101563850605169714720471044587537402194063700863894576555289513273620383976269554218835589432441797582053453337899885333995515348117828877782234369784789336746748523362641555681557659074676606981657732379049699795063444564408706547875933619966404594764464967909376*i1^96 + -18127668404654187729844244038733075005178783782614508456158569450576607264354552322433097217085094321986762754998735690045352819828657558181817908494140203962608332884511118822925722255617211745290343079816596788992069942980859689645175349926994717347435043315169505006623681004596276845811364919926700548668863681821382758793175752208419464152591576297026805476271859549924517018468548179149718456941111721548067126124901431576980232722589715553769326216126412435120339899838818077525528447862012621585261768398218555511978954112385034514050459150661087850821290102878241938222077087883001326143578115309348819737571470829394832542254670935360101779178742352709105306338660474290635717363362077430359145963946684825420262231680999365520631676093603916257181402789268993516443243101767764117993840225162261635623880000829458540992239340114538262241956595135118907984757674274315811709450466140780190150020080040648546063011705988178305015990621334468817377841804660579343628603536610515459027886762640769753707271839136987988335702780506730600613496249640384045323565204022954000956918252860305798287584452265119346192429659256987625158029461453809000857176804797405648352058153367570116497673281135549535697074671424510280981580055464923726021071021484710802223306288296531382133167136069667248892794094981649653328569821922632078065765265257090686824544494932287156903795685395806435318703502221318006030133329992726120301951758761041448928560869086004700112178380825769232633722743888170859274957504934244446344659345355099550978312028198849067093061721221686875877197404234059681586706226212372956843597549071496729782180335435335316132084520841903093810618718452642904918265239315125879832830102581515204034506694476275594077297543528628745272056388270163658289490373162366115799119526750933856936065679591096174531951372682163600369028295092974548286193326349834934679613041809108574120885902776989773326488457452392165340561246226100599686099640227874518432527909727104526571517996551274270099494392210896950448511074950334738220432625077510902195371896840886900517095934956798108843308998011887167497141827154204067462505686743411340627417018759883924465253050028935243387518662315757718136966258014136022839666669814686730428097173458163115367192631281027746544302748217714390268155500700166175717231374392340199601296489554190546018853236210067917327760874314621793553210252969000538521894664152373292472915082384338009352898996685325784590461906310302595265681468399996865017920507263358746085951365426123905915755413466233424698275128635270571385535287799954598116356041849819965034816856625657643808327414140909488108145273414204007252583467915461935461172245995549632022908785873752726362334783946135034481762787943048803365977803681258612326003884964957682480472388470471006127983595254263924434119276855807840852408421210628425436721151235428574049894050860454643554339594784173430649424296921796543707431055938198383956706153394760869864894266196214860091006649907370816992678473990621480018262816879670708316167416293214648719284852936716480522210173444527730307361689326038786417924504463006823998355321210224426406132314134009113396424749089097724588899898729194114919354156239731561019934274306894286803462428376640062373881054189175256627809931051229759904815623302567262230645215169792358687661028450574244203693786914863337168645804862236422289103583516514294147454761479443037830536673097953031496737970869604994859564188306456565741082163766395780044657256102980839637346161583833667099258877392339603275432209861730889605613987005214842226132414140441219914198832984583716802390524423369790655579476816277504307954143323358265157152544336157263258454742438677242032847066362664579412610731062986732505343446350755625444031211427064072733502237361492075276497589504922460279799184391503173402322201375609707790281077556149048631797848880063132306832813728961840343643604542735509650369961470359411910813208777594895182817769149262047227112553315010035000109914852285867851450781552915438056548360067744382848726995900542101276655902631570142038969422541075456552462949065646060833630286541230007285170781712537687363009965464347925845169463080980415217928157896484846505533256409887874787325849198787728856374934065100171700552500836918630267272470080915876487021062589383439989910821467133747999066974002992985307744317524148013226984748261626615048928915172717417523995158311994001172520092712908385849615225810447069653960404527319112128918571594310262996898304764608983178741336300370765382828242920133117075660958939976419779708364286701986125712465854898428023460900592271376021930881479931147417752267183328586874123293780485690266158407379994491230410575499159629302507592173867655094921541056950139428062807175761388975062621273386851331101132709981176487963377535642192750358273897809439650082600928643203470805589285474270651457991958090833634755813761989019596077892196447904523368899151422464501114726332958244690168167761784664008292582476401093274412642426753589524114175821940726490991907116069603145744386941711380214372050298920621439758642485841554948206955600125414997306988977792487377499819440891981757992140800*i1^97 + -130203111932057591266785557380471872174770398320840247451794425729686760035335521088009369119433782675709272841622560387500844200162694470277087940488676443377905129063590830967483888365587366738652966386760676611991142708910444064166914781305810386389025642873622265037040947678489771829884480357733194818057929171280800360333649481320152524684326487402857353172310390806431488817224098950518465430172430478270667522625571356471815917901016992728772937872830877060281081072098511726454699258912519705219208994785326453346612686129164193145600687025779248729421091215318160887772278849472128810266777462027424229078135409371310485326378491047154202847871938769219754483771769498472345872027297398451960194643680703587052034773453490298123773528655622151110554126691057238863255661284918921152608765156853115487711390600897139646461455711297076181635970583526602534145646200355703895564072430377063273476433401446968939615917616245494603829585242849793852023821965687420623670473407269383109466885527249794121611178838796622164959778042898625059719957192982475136911326871334985294058418189202123930734284188655608569826940788440867924897065145610855807138638028882313003253810476840222829083480599139496543957578960435782139869957068678436230830134899085020193752328636145713221367883048948154020848080608148723849746323543770432292023803383245412163923884121606353305265860453305834424768072435347157612496012957859145867884069843565744478875470723737153287936934994457584356706893786548109982247810140157552348774386320527638640868004660017506136793009400818903931649838572655957846785796797366552780361509927420060508602061329988878410393093992441978380622806767053854504646238524724623735254512098705153072086259229097054445479402272425031061520323640605034153527600450184212094443947470692922846858414694739856330752730925586579448659565552172796624002521528642917663745930936309995567554920860404433115623566594555492991503344177708787479496199696800535871728191971170032843020849929281203348815710787240953621730031921153868848803660607413045399617293292400486364246863355026950917650719187164017847489419458908195426428262602923661244555425514559773536314805069885530960026314458501666164166601754880803525267558354476811757644163559041994132098151128702271353688508042023338853626391977496643856112094950974300197649696483321160341300353207663025472285932488380895468769614763282147053833998615437325361342787073255453993328270252626011522397023835763303715952012066872357365115846626547061589723957231451915742050455856946673294631068692724289247003651153859779785546737200831531351186986091477630228824925637166608649433236338348494722784593741729670370909616121190554020964552309259919421361383635101474733990659009132422857777938709132403130529543517399856740102519389506386429001058919873865673941774413244426011651078442627787328231670124998394127637792550361113862003199689512810892770318424299897378391195012628969633262680872689290994284489106837890415712226978824246149674012689501445714301849084643598841807425904987360239255593738558454528694780038935195218245836416343926635544805288345408855697569152532744903138204646845585218837779337606006537626685852176304344478321585108409451268252996903816734000412520893184873612701655986415804302027085214039098364996850978569945321525188825462307454887077608538807610946630042444436986685193642589750666106289826480861058034878683498714267960959611579761316478106178327371900901688616740505956611424596573580470098357213730467225552411644561206596132099651594322003603113045163960788006229085799932901463113443497283448592106810593328795333542051936537605582270459578166887061207894782374825540852166942476551217667667276760111005973991344221296172758516626244024087965921933578806821399543538928997118828803589580915752434203769086958648842959166287665367264824474860687388944071426496948829618499009535336485108639832462782047499380528962756048670134024627744376202911699891503000281554137751520718268104641012257972158420461815956696928128544713066478200349785950625212846850991734342777159046114024600258348152104202809673724049250805963412775252059202686760764026715421784985246346311760268806422224211227431863464898969367640997724495766223812750116660664495720338110257810724734446185042452960340832826761965831317988102259653140498767519119894463436492126227084248980681179394364430076819526918492141370961868863066079829768711828638694204559880698921369660128736646258055430964599773791017689319263332555446125288682478684414108301039080656142840408477532272570009307998551262776715275284178228085897302985894022761495477980756761624789153384372091449396301291506132945945269589009505188370917616374806313139360399302271529235002523416887179872486121299238541022540483112577354268204179180820614679245640571209972416080195849457677936220014871525565683591371304118454165309263912596501978293237980562807517059088267753694232596332273377932854258510589062696154846519034677233899501120375755299688093746243956654865437847299532977994117668760853282093095891787241996832989422098882308734037656933589084768741757508925008347038526861255485921753316542165652146500984879779665674240*i1^98 + -21486764588144826495222258058357158444960809616860427664263939377416615859386605591199521231300995676590119553671041909107497788046330320943889314178795613335295789130582259242862462398339383912616316053032540928511947456190738861372367226497701859816174381273127173280812028632286767109200455044260242896241613633620875095733303016819572795131353067167517536074316371738534400848102358734368274227991252967723853108910409278576151831023846055330544137712691660794107750887698819840042140074525884897328118066770028378390628937004216864039764285259007210594370401633573010335542510666527696561396853802510701704130216404410342598686040833856481266127770757318977090733509603960540829936787563522016121883585212289342168913566051050066461563346963347087540931978807424004152336652592400961547058288046784845141312425649722595384991684422972349623438087450262509341226340466604380084404771463800468821634447528903308906399038773945962197345218558841805490248796062472789586922238533698411075609664097691666908063421760612333686728628386159788853409170319106161584927336580239876557601187992035634841167355586949270861594014895797890662159429289102889781603380310020781026709122967004052208844063610361182451713928529110488359029372785736140726421217225889175858535430735851819560262996643658374922868257129065617489755052119588815537703590187537835815992716490871935070653621112549414062699153028418575459747497359502138915583784927939799967434609013297524719478242771783519661946132857663224249230990894405360631001029181496112331096819148208136915963810187157465239865791757119021159231841642239175920354765819809912041063257746205592063457244747809872319508822429588207636598439528956417371236415876579037409911857883152975580825937797081516138745762366917207481996909390520138573580338874967264484970551077555268077254914909158145291683111993492586645234213404367704850777394422543812196736274782606116546364001892091108858149802318151218742233146274321111448629470423362504310411479011837064849645674212421613262785394347139042301510230212307801759932398665705782707358356845524580452945875248870461744914128477226282016915797137485904075837672763294600553297893290068354476304941540638165304912825599647041919533105676090026526295585899583036510331974399243536114616654955250082187408219187130152607015915341252269961150948363171289418804537215414818539967368992731765717534591634864402787539083739435339817215818871237373311982938408787416155005589045355260019563757076613826794936244329818968689332354905640721697457368078616145840026373828066408449210442143456480407400224528160655537168370536576212807113899089191406032058869967811820113598261386297320653537449655286950817122555576548720998656475858075620249201539517909909004535804410858085501349717812837551234489867026568359318232354700629129920984871265733023689816287930832390375105056941210690158216648332068079658122130465199922492598237210209984359177621113377761498412899214097241948609780422438538322152181092165649813559276576755967092495307574349813092339373365039558176399029779461736708558508299949673529295586260508397411389835434841596083307003428238561755059989217120175287717169943050679717579979354798098876660506151597749156700082830472318011531862819600924538455898382847859378188120664812004526909564681082325781337030952870305083599121902163567731303371467890545307211195699555147172898418118227480811881721923091919362749535254278717976714028727525029288027978121704319357865471649789902299016236735362316572627558750322809304570494625313629340806711488014034808570090330752444792529323927197901847922516221636060745519473746161199586729450260558395363190445400114436561100262624425429868269504476701567939328804538869833015311412097750678331437401185285012980953898568123071282080125936030723103315168776189283713532634363743683987217539544454586232856776720123567901456518277447414113000157310285083864940244705815946374214271659688141771365651478418675001309408289075740206935021192263982554906473594038400228700656563201807316837890519391562997713317690040723387035556435201719040506156216397705862486819510271453610115627566340977246914852719285654432628472923335627066051252496617476466391365542584556645411376427496945938718043083468104965169954925271100523441988545349668794348734039229271268693413568393929170112459535975849375435142985502286965268929000824864063761431683970233476641379227327720154624766476215762125273584596797625962834523271411152978224096867878246923597712191963867529686821827266277773421637800103646961660789639267445284525430029466227551567371361597337986413663355698341906636397051166772856290646742354231646100902852901484529672855869672087282799854484377563563188157946488603102981153044673215140181120686135956077730620683048895060250314493174223396836656285029341175497985534979241120223664016183562591004727340824040875465008433125744677347231669908134088807988391651571505635733397703065318335867802975087885770581491155770414841844396269630958062353857869546228659268675473505661569939345268587742880208252551396850939295191927012553750145206463287816790496784725604818352335307826219427093764906875017375183974712209309696*i1^99 + 133477373392189565591094139860012374459059464591745475437011584149168900977278557895520244661351475383175232355187181521671398969859218500738959536800571887979228538463052310783832669815380046997946870282208794723607099528349866823147950096205185361327475777675614568942137456701849750112953340858143490332872756602822307754869378531024016866348657916925366715575823379758763678408737782909451301742140171719910407441296999638368318607433886779170071954005433844616500668455379840465801909580918285225150457897080562920096891385861288609937944919733890407344791135263858384381287299289619688629985767784008727401494343040153192515070842410023142050470639119693758581915213461077385513466819466278364367073211453814999220471960099904278817173210154046516129671835380235356671381346723052199996401044652070793345005105883914572703377366329935590424629052476614747061522597410573367525008274920384271390014104415047399866728691070759915869556537895168933423853513487926702900553025132643755096179215313922514695898375534895922898856680840961474579609341104524111430992311873276306016290325477405034351136102772343998344371080445594688296728401866036546311471812698895340304012220783335207646313907443099747898867279367489904722776017647010725432371252201893932968230161841646638499689049528680998395334805354981533028467709471730273790062184497512053168867104219809374381560675592886785932261112278109416092587563515643856123477578442714507952218397638090279100865333765984864990949799895069722847273382353992000018591081416868644967659224580353988845551256984028185738104218310448251542415990319855957338345114993772866026680948733791111219770157301403193650007023972689914256840919768424641161808433536558354741898042014992608482684065316728973782875448500657609259062889152446787990867827409866561000035379843483345769171392954705090198543095889527209104581894292815016705252638847087736979291056920738984776966324506356997650986588505257456859025408585193015824881760897479387602929735082478484010845269211379970020099349355121677645949855669233907824620729463042820931804398953683410934754124878051990867523676430318852820619047268124696545448858518141443121182420475754786649456821967512597427254518123203563403379623628811849139450376402383582032850500462550992601430039993711042203779779196456843889355232296952810024478964437417558906819812174592078405399114848987305905299882557258322523209920926493229144503877928517899596473314191595034129960487970360590227044005344013730177119519609191607478340218143338582155206315445793841240492053412818207704254357713468674871850694338707155587437510148417200991545883208874162241057877832881568459839391076719438777989400046531875244710965280083143577485402370671462133259784193601582889067478309459866811489591821287325822897238671815816175196108522569356896493034894713878221159893746242715373372389110484460326251893661871684880148492994175046528864930616170984774552100305241729203053956212093473288935489044135172715710200533482648846715268193487588270461974861912323378672226380462548330936403631546339988457246820646806936352696699592387908930082479409329259122560505226440722039890406151173497336279912447061889003345027339433829932737101528311867760151621840748477691805733748927720927256465894215689861867265596186631573317259136477777409582231594324727565826068902657311002512063540430872465232519111856490612972372288057969552669257001340649971514676173671785109194623134403577371457573336175284471929601474335515369855198370141575780408752708903166258670643846975116574904639054001899390990791873242244579876068285473065800702433981141956143971667382716455366125516332131236638056283851992318345386833443135391194665013326713130736544372827308246095738698671988181156679718771409837193561356966435838173987128186646546850552166280595548781513138014570371808173071963820102737284684216016796721254686013724403690296939235839052625946414937088412210957739040006024496335481697322559767006387426889163432427875629496744924474905504617316834006267552883862619200498563707549674759849376245970807933456227191346906627078278792968037461448378222344440051633946789292059342846964037174318299419492712273702320553497354040866036418824186895743286480144944636212273219033333521314903474178705364410526780200497081908402766756681249743301686440065061749253124585508648073851124594351248002678517046083024123435148842232448267566127541615937822331360511079863039715582409308257147009398903703526980670668268648295151350733588233934346728978322622885079253216835545938097157123952272001086466046066849871467200224092522830050904782886425068426303889837212004629366063915186104695310992725363748646802875866554055958299680431596097774928779055614392296872672446725624700997579123321981242143189869849751986223889285711505694284275895502543204793673363078066774142903099881417059584728827683783640143008333714989797098600060252555647623855444120952145658766628967661961211683911976629825056103419804524145402768044449224845031757604557176760759680957963354733171971567216541459241254524768346491439520903195438265433458239493027753741456304892154719165935957896193333518380987123935487675334656*i1^100 + 156129085460061222129039347136662619488240693078466450051613152262182865917112884982302776822379398710432926506351921007294581268967420600518054536709814351060089614825049383520576438979254502034810277275129667539406044209421231118435116655091602319243731422038602938215416907175560601489959606214938097795902569983420229402847927705007492390123872282116198592762378967224152140016657442682207989165790307613623800310019578246759402163852785969857237230117578266001772053230074341720733370269152890410437081429111291345595016531402932852541992045036888928706306473799453453744862876912505505750179761965430434171293200499912633688857656831844401588873817675340615819505121529694883387344747365836319517676621000108921485184846212570597993231943441715747447085156319576453852179974731287930597137300551214739819566334738578267884144734491416688919944212321581024160481616328409710219033572563503953519832651592156603201448068924990668808306013367192495132687400126160862592254495304488490240522116623817561068125966844290898511468474892047808981879572766026252622220083406850601712151784113181280265491346839434117648317728068844786096302129881808101721346975104406554621265351685437114276325680098536629056786470764333701289167876905523866430572216342823314294417771320692846179829826790276245934510464121637619276888707518305872279868776048158424114676289138488810966404617887884971247794115900311061171312765168770797143048071276449232070372355928689715481223936155747404656191371734518416056079932659826478144184462535150887747698808584942674118024818957588370753544969686091858008506231070924561567742325596754379130136385621784592028766509877389887312413816673296678550721996236739781351046314684528797952455835193103998724983114552264563484419866755628480635914073109340548648570416889622827201562882368737617089964919806964849740035049287697794208388439612737224763420619744255321900628055737460329405307621063418933492366648482945075701271887217416974232808596647471895869288372440642574722159803152686969169971591508821948090325556769722221789795143016648895673742690457125382023013811199350514145299284372033368072395627250683135599462570428634382423875948657836493143935531509330690010382342440902431622503668928651762664368176903409956870931865408666301547619113481962291467143488206116425340318894716131210996642119548732046243653511033165714012749834567412089264068119457039393199026467921808395135181020675419449765772457295672433548069932682826331205790388807249964989293230562461568775073119913744901949286252664102974265797792690718473786107408227772536188103841011278967073380527722143717193287112947958880478543266677054897202773721465704039176435619978147318825173606869962647857899733078660119157169025421359597955055639187613827863229063245991057950336109435507126514692639594781651832538325522543963140168021013704693416982150318568693611771564613617861190570706109736538852760305559038310556062960520102540258526487856931739363628137717465332411766894698567171355602778956064069794855889369677731078978733566572355332143135068273608254277019249653265492546055775299626785716234910699593777959725931693077249889823249441824951423041519426821586128647111675432872491047161344167694370944088460770952420605404778816979496669737347190606849154521259822290284794042499881271833461195646007823260763992420983419074132108601854820871787291973835665250388036423887214442513133422354397087824177846758960894063356993433452760478918583415264751050567715004099935439480186625335992310730448119968134958521196285319932263449504889590984283061391896364764498351122070475593864272222931905743520881591915450029646232576775350230045750506642683122168400657991444620193085099238554102171595721915675169882665425958189507091748848580265421577016394543592977617888259277225389799001636863685061230634429366091512250836206307499509496893156622895911482604633698606863549130392183124412724957379981357224976824063587273141906738147386644323386021872569698195066000623967827931936013695643883579511952624608861180686028029741375585472404350467542268684807191623027010235635837058676854333440667530971005326707266731048676463649984041550171921287560535309922296567568965627337127537977105862063465251761444620195728281479751859804120996083083331307755204109887879473801586349884812550962237367324492654324109028861669768592585117603702094223585862847283206786603428909154672826880294614861308588284513471951229848236234760951959804372264145366965868957728171378480767583651381562372374156816281402976614181093782725856724985826916230192738759120703549536114055161276706918973621463341145854048827682776565637462946779016970282365340141328979638469281270718296229837962079153112976701558278434916960456414147953453853144583305762830218523816314052497448940805065049386293653715478373726663092975649137647933715831072034382548174122511444924682349747987399309500591537217147321394010034528432237313653858790069630712627954176332905857966291336836156096123318807325367197251675028890942246686224102104493348458976437398276440465916692482746729334534203592448940402703064618559158481246090477483803686149816956027889094020197504962789376*i1^101 + 376363974216846713374927217466229465080069174855008916100681271932341374704225403981635767355401977943416224785087282252669924964241363342773581657004682277126116723087173531581268090118532232958223488113175569738488858685245231718656716600529818947512330852329116549747912239173386045518853704254507332364785065465548477445923492955901061736108426184397997502072213399385209343678943673509198912044502282077295393414786911655531613842785258305381996296346997389450463554956282993961055824539020552332854578399083414306397604385611982391806270506448658973778847240035680265442227622989370051860835713339736431392304140131006115082811716121434314851730970712811386726790573630117749796936827413925700371678159876953690743664703301695698678750206101134935347862614035680631254897766872521505674211065627797831519021320973516799760946532605748873522465374670633833659801197942762780036295263934114506819700628574052145077130593927635699499766536710897085920957527752778698320542710449282809438704414039766464080927840030275743329857285397977258132886132685263294655207285862041638474500955446837375526139166748811377658618797224317927848661773460168964624973850495073433143721493579460588188624615816550516515805922962049147622083425662093215937517490321979254520598400626526517892001092293139080109446814703908242533788499845048651180568957195871576243433037509509037351584643320705312888415004496065015544795456588139258101926163051892790546766170888409758545075052610445408807459620754239374042432928224489733453203543847972395320053030708080868388017941234847643886387421102765363507673926123931008253482484112084683244052412102993352422175307040917248920255580365116239951664278741987723757114494738091840144216243959427477292072798574770840830253911385232273515811680621322233461166531395061174919171896675809989529523081538284888919006483286689603842463516043513958452053101177739351160767931653924170320769694168435226755952893802046029123904397187589374629506315708853793870457007493972602567412014765105957917394268962943151245864944010040576660515738389204483222203885893532437993685432612480735773741467024276206320657580525252453101017835703950860141283376492015705025149653489125753073132382238641422354765031218462996341408179594846970236049862382036025507548734854942198132761546532662856797258099993924082400806259297288161075770608529157116814837617683369443622574109462603863097965215556915990764973606627742903060770736401856181471480182988572422857419104384286321478189022572617515215100550193485620204572901228328314127808521959380439415117622462913910899044007021079573551708181783184676856960727923943287975288083302448631053955084912577052183728064494382898102760329463132309525012912361000321193564721406754116177779024715446633914208526458197176324449274165989263243421293810360508185421090938019729326129348028757119340364337351994040082367625058746753937354439939748565161078253551493150792080785448559951330648074534058977574040575217763584656448266123022171760041695089454059818863923725090839316520040615587674133676975554468625016413407198279609587857223895634049098876178016322806336794000282980807347349381854816297161533934441635024779087525003007856080330754365947838060281624644867502948916724018959157521243348092548821518029700737880792839877991372959516780781072032988162246397817077578206482628201357091676032609694791500727163088554044667927573434714082885835191690959211166174765758824280879668508590499726207024345720056119542474942240084942232126834565210027315482159517859298647330012814253273346356942122712772825875214867966740064540480922969821476105463786845675796807219365960692490003191774580335586252840933595242844754086622755412456533434264827084953146667912189382176172053112408688011449485893184204638783531829574917805571821690225314588360817652298743730669926155619632058078397527930911857441808679555159947320485365163053138521708262489665966562943376731169779500241350139243747961137618513720794913316703210127814488993106097882748340803519673130080987041954394298120216469175772039217480969888273339009005988258561633459330967772007889091394620812473424097300961764498866131483031465563788541277481113035651871153149929594008282731818169808913086163368379285210603835195343513949134481998756889981858859666720866145442259560916357655294344216878070650372558117855041503917616977111787291829648885135356501436194065040453914107826483373457326398229200152354814013356186523159520505396802411768132582775636388006299806534325601670504398660062726067148708379656796084753626978179639549287863675458806663468473784090838665688735247806156706538103118669765617593362671547769255757687455584296112024166621096456021293214949851814170758990257997583242527683842753099036857231854105546279608851567393132027641941364929035678785250206533331284681200160296807083440638233457804289489298148318529468516538377711211207649735541065300279491651416314173136442308682485733652642554423049394045093519852971314323472465708561436041880638048901116772338031838501762165284814535609386900732342012160728060948137502997971608072654326923128945314691290325778743300148897469985406753055965184*i1^102 + 220999900128731521801778054804265757438872409843692871604648697957603028296178558239629869122710084892500903887161464370074320946037354374102176171272342736777865385067995847755963878757776344122571612054132567713918537357476537923360496792547026292394378007516946894967439390905450112901771747893245780241636164930022116875621254907614049734424614254153888763088907062664604286095466538016970095562835297121706021951166038948429424999464985358662649460556708262408588663619371631235477790632133730759286674229711087317755318359534795203722299568450185745331956394739894847839706235155181067924796925084055400428110946787338132344105639202675731590755353019800701637253747932912031881855534967070292890585671129573852617830444159924552521488887387140103561869959487019634516016018411985277373003723724080329992345763003361228849756071682064857256964334325423154128451463658115771791056012823923302437797692041152503955782462816362384427989932615804779272068964461406486621430513733597318404404626807778364588915896993523204445564011135032194759140079676286734389304775598170858106485741699253870860408547638412900124103590528843899583121853801697269803457259463198287029294144286300750525469716861227917127477922605616101958994405427959803942872563244340124507603973718383014459340714467933510567085237351934798337333038198935614186925902507449066778714173521296865438138121500867063398017869541111255868925464439358430479251230091791206510855234796572379074120126368173304390021954677960315646556390835258312119685815493833131511324567142341875627256090307668503839920029823951242654821988211365984874245252056613067723721754511188669090418920927662824865460058745160342865118969478551072194499121622300342829036985962245025965927256450269255468615969372757593713117525925098811953849042115637284424754130148044423667980597374036051021276924871301939127952504914238386315677414499383364766261198240081018779892832195735672771714743652678468735291245514652258607352231658128508912134973823833656335240201643893497655959917373743193335726467010389024128518416579903756349941655479832040232347950616423513984336331361290929694378151180371872103842301900578608696721460648560479840829067957274567812102893346844102963935334885109669219587000352595877229894870891225827110052107690639181122427581513964511767979355004542594430454314201538399530218792560195515084120084220063310713841231945176762390082086441304832418541952668344391263223661343979374388262378755605054183487162973590789378727620701589577878843741646100675662844018105116846956542233197956946973494023167122809395522211964464356572870144391236541669742708245416269174849457897828839715806363717968661385605187690790838894816925360393278233191955919108649515605716067669149349232025811718517642961580663403759985276069964065689415714475132611476004412950721799431378168571319919926800417300566558041513394535366723047774599482058617922176109451251081353638945075062035177934677746917006589378450377319356559782781396776595821697016580262617887533136082834366577307628427791385867664626284236207351634489788134970789517823628845763589175348569437901822742255566536856807641402163041732616557887724439915823052019134285382030303377024149351852815534648556203285136164464636657651344841767327315710740378746549728791524150102053155665332426172363365187422115583159870649821898858894883799832026345959598503689660441740033723469732489135854081606999478557244741573351426693721052512238489653275197721832145398204025851496673656801394788711499309725298497742272468651883324507028581321233819305762279058587522369938352687640713287009003519960099662604802982412500605811837624818043028314764404950078428729490206853106960636754573947295527606708651878612339964230574361196362596338240098718023061767489565165661599291322695034128456223778679045616091793739389839034723618515289904081054604489056896010280318889159533678563968010302526822994435285986732119424012475188554965578634725201510671573425471747887709458284400583174708806136776861381655869886649188681835285368145883473800733184727943166340483163630897673451223869245700006833380692695989602033299932462341871049819124439414273741285486838295921842847067787293534509674905912068346164511347349624767456981885691861012796009059434126454695506579052299044151306046684740636633471960352766250339542676565261339619822086262821130807960059401966055188688137276509687375812001461355046402395636840766211626155520092280953039907105181922952045058779579500670800584839454977285674926957616709665167294057501832762910398645652626283322660439955417578308588134491213104858119372480306222123132690953190378057175583496437596786254728455061949229825418965562052030465546952757299621172942284603676351866788520054570234160804406571501485798176290872721316993159521368667301693378165588274022555802009226750078400069474974334615982395317931018505101218113703629981857467437879494066724954639021925829020367463668529382379532330884517151325151922233702835811579074287133193124192011121395860052779079620945788684929462762406790410775898555761716117060510214279703740074546062142567790582348616545102749314822126420106286202880*i1^103 + -629965611438244087675000529107748874557073485604207074189124664343640311243731975540230610308506710475287854887850738733699597450397017917053188435943498692520108192685921329335524282484246025479754348577593038344194840266648392484405031663618427392304582429674323111916790519344053633235104826471059144403762799758549679582684808939819473640952164239696655136839221301336582210568428749717450978729505478948095381529849042916613289277813214942374695610047923026785674998955556889523844948144165229762530799881126134868179514983077175618734015230229732241325742715619328357107360572126240127263811534223120065745155119922083066075903942672673315395294413094042360021974416342150146269701326176200502376411793170039001533723984563586679780726844203849931366165130096899176421027771750818314425252158811764612298077430881291452823314251946338212798097497877307305037713971684872417464232945314662101083159763863019969315972748266123403310865073590311180118796209091447894271918121110840041674062892630748081892461109501237074854310374597163143665629383373127515816996175145802962659877712528278982465249941232457916473302438797687859985507278377719596231504770353571328106433619363715311115710795765473023915880151713688381388580641091093837788930205419633315102343247315079857140303663215546980485755363430392974508483942196484786027727908729088381934170048561266090841731517688356756187786065778716253072722606057562679057594166246563172546221912099801999230824265868988148058396783780324150056659955770545773248136270057555035507875528484337401012541919810971254329555974288658724838260362509203371463450317716131275903359769975982383055664795476615577596248414216390908817679309384913276385103255046224014196030299811407948927432199232304925570731531707569512441863280455577886082011248029516809010345840351457859946679611784261502704433031930271005341071903044911760650764778573651197436596175225886554369118290460917571069013267191591400866831680982707025300988603292702047895949115818777417095607817132960109888672973811305971060446292689797202498766338759887220865059483113876157421783152434858831745965506954672862541939183388327608339294304437359470859525269272584779370131849075090032965849878085419324907551202335655899240949471499652859650661050669442740192255521841474558575739945963822756699185259679575846802165972623749161155061211921300745926649344825066199838069356197086110373590269381288636812982362177566798861085615766095309688568548975428887874882354845453779988727755450033265248656284622974104182388679178136998446436226354976402169411818458938593516858289025284817565597457544831027557190402314611292229367786659023195365247958056354443219909158884864946512022603249027711324243990980114031390082757472481185802702550208422629913996152869037078552568319077128381880307137321799076282508867217987619406249073154701221708471608367517355296779938497119728181027355305062064437771349910393812805446241897946119510040571678951399549194310952255893516118239004206007798345639024395814146026179167214997705667030225459058817823711262632211822578181389030130221672235589355181985835102894915239486148038190572064109600046177269974006510224066825555381016362621430704407027725188174060456937688306495899917724303315609296075501775091990703900888201589727207758053636719832068512685097756783607117764133587607237806529726741455844386344959894103683302585949986816854638737754661249409254283097246766597888819678042333200097973056272812822235466265001615207410170846939148952979250045963848762815179233357550968713939614345355171299368183434055814720722718372365428647472254021935821534356564338599633644652316124475272954950704620144127683437060781514500790270989763314009676982616909052624932053539953304754274501913114558344095015836392155306290113002741823619478198818533903678253049738319137874896901247065887134449346696674667654560755022537471125193887298796333285850243956595346460308793141452233546212430487824719704211357156108213926198075312358454766128287276719667394899202413612813999354053241290414177148322077873871844420537683565944602763029459982900868815242108966254343331880120766522331923114337698362333395720787600758358218784390844398306907978550278168292807946015288858112867569530305568977159785268082174394681275457161479784739054790384681367605773949738377446213667105383486757261505094181081268206667941821811794156482935663202593354510957466204883094881472212182581740924967653976413638480285863166978090716648901997743026070343345832280368202512913735200711093084292225175921745156501945104929935109832691608117345843935042728723678252953424526628601098599132217597579700588539175718232042646763340261819843653170574874233948551778750070569244060691051537465289711182201377895368023472954044819207004793812494889054897968959832087013087127463367205865539831246419323797991632778850282162600977116742451190150445286526979463186078905805264721489190575284059945884867750793008441949046540912617924927459840913732343164445897889914958239011095234352439696125813229344200896170901418388454393711979157482340753669956187184301395323137492577879759924096623544974513195167822905344*i1^104 + -1015372813226173758707298865681487696741472900128192449601977957348632373976426049330915954269106229091582984751935343602505054861274925210370266041785626929052644764948614297860724518807577355286670157415955475864424968912677747970577903481519026897381344060851156616796847702429984753223997060598669448454560747418674245835884618102076916048033910669885498821874925924738745658692738865735945846503272219000703469837617196134986055994740205599471548849854384889836074299395289036056416789403429537564475201048141116485906173974299741950755133515740452958736741841498971181352820714478298645081463050036362059771115927010462438311590705105949435070705271002811444698956420388883170324659450638018497592917227089638966171367252548208194034603651535563043541131653421935263249332530023787505878229540729365226271202787103415912622024239089362878263077217525016304092331868835816661750449351592118783215388553528939461133156847364994584907508199580709304072568252631514609117839627962884097649272183408446273878486691892273319367079461017233369611821748112267590330127155550321438471945313045382956394721529581183524706576905290135675287098864611719632154860411815081960151031488134893142076750069347757084812867594255096393674335022104263469907472393500495845311384838623038279366794113995148703971998440615659830784571724932797239441920486760600729094157424983443950261021650825896594709771660899146971943423563470964904225785483090925918548246493863834030446204981142886647666487259944602860207938017180482586570430258530727959895364592193134860624277615741495036465330676367172144488513199206629911375343916414863568206646046452165350782360368506228794568843150418332910211466664621761499926203966669692053649465324607637463224496536853411370565085407859877566994252054377857649047872028700223704513329071972290943112215562983830758242410246167376462226204408332175405768199109168177257075618855238424552214303879888407508434913439587354386562299108893510356551236173922577506370647688932703842534954098738824485350486767633546870611003071487452452857489384783211057170801986748937119744447177653560837955799801530147140010092957727884038121269459006401277844026147629520881358963112687983833571211194532084308053658322774057512840586260049309779529721737433771251180392391138633154655999141985107415489750746382715866549555713196440546800953268078092487576434163140875449923966329625764993852429018761302145288669789047930310321696829922757770858281630625819416802343689155715846143522510751678487680908188565359640211038669590344156936231882944415817830849642729232141472126188986473783800274083623397320511898704517461171329303730670920949192787019051576049566350544429258510412370755261780571058661911090432877489952182211958875764704937607808840751434518979946939563681323640097469976335668590158749253773752393858879156538670058848052530352239307165962199907400841501339076700748490601970326430983572124934674911558286797768337740237840597798286092346653998745160316233983237463920637634667205514417290439621794657656619198156770124320038155519851793555175678552203122266796751740620668805398031303064915926147440393316227922094166056415422752303991010184081393215491099717933930781637372232732915314750805095209082744538659674571704087962638971244955223100877258185707528236491648947062636104732756296579887318166261035934942030403505828281257965278654551557823309514289720809693057581883600795256827789612615635405959457840454138097147060718005812693572980078164024756851076145012381066743234341077747955411009650613577268269068360685613939522841463475521678946758263723158850107966629795040669776817533718800583474737868706657725472771880399963943575313008557888905472680648685908491234581734361189479752397664422811852872159248180014953116975584746766008226869732516262220028191516379404102865778280815509716959403273879402098353157761256338749459992680488155261846284147903087716737151422534011406557861453757494358503152246725870235541765808007980827107245832557708257486232738649529757360853033146202178805953207726287759381830725273174923103888960394715228676486230690402416638912091636038639551226190677204449915133646757873455314443278366357009716811901333285819566930287201851719376958277892932617638195897484270868613126962723369001056834983118856830347576959703605719390873636146821617773897277905048103160164272555606043551115065772256727115859868629628499206758032865206752585909938179698171671174167507501114679351541168494372349278679148989137866914022706362478898856615706196519151487339730554464641102213085348662050680428449106295545577873111799138094452438327573159377836105884027769306269137249135514149361755851926392480826116911342125967204992147282099172560424436530647369390381004823375338533657647944006775042675094340559633550438620598403676904033789534927521080878434655952125661171345666986415575815463999274285057073250612784503207531574233176478452835288554910434809861401075643978469541997317976096156235274508544074836856406629998416776654370587293394621547456624338406997382253170012592057206654969352864594403106847739144616527277842686083292916664151450857162663788544*i1^105 + -317171101962249272407036535144533227287079751095534712609001836132506378897653621855514609491908328714051920428235062698227234626549478699740774379866499290418932702759444234260692962265978982168076060891564073982413446058633996341114456372764904210275254196252414174357557972143941421335786729339294806842690748951954165439755319032217692086951166980383201548037222143460251503586704275079867373469336359452358821467641610612786810936290756606537954365028050464626959114024171868364228002364603381313614352053296839411321550023892118925789087399645642007768686079321186329760197537919897653712635528435268282694190467899202292769273964462122654703091312260633971969759625787048586108875791718823302794034207671858549235065299999372497709255811634013744708810047297995229153889847270167603875286715932998738216292001035287092269835812125079787818101917745612889072494329065909322003642100339259582777237178473155471321200785396037809775877103971987236115434224760563289153826147784745072516039947386216256519813977529294937512307489647198542695196986390804395076662304737503932869218647201730602255164045335717325181774281470239104874142678588630603224138059578037798792381079901560458251125534881177010009307539306652450604870592527985375897093659663376796357144939624433126346055069561204758197687461547357423131368773631691894365674872156321254418519489068905666707833606387854308293539996372468042275001883409597951979971063572341461550232546046648207273002759174056035773955531651004713998046297156771366949834195384678846152717248857938256401605745758744587826860086365538671980657231553406332658277457928691951393996450447466950125587749875458691246084946336256673533489637101508437517428022506379856417368321028618647337126602964331820354045057082554363284427807290096389462131947473247781731117500055156662818906216382770053320806402569742297302119864097754794331945433058713432269011932376114279040510775933942075311344390444221542442541045653077986067311643817840192337854609469992824596639560927549839058076625931523632070326450957909026553843388427420318768936433831867384079224782787700043936804733237281589029835886724298504313939331854141454875954135291281040710940341575712159797570850849702614842823527141439571205997786451042716374365024622022088895737717407573160038099863078688306064832131536827839804633539361180249113782011786349021736172096978688351337555364308700721815657266094134060531615398929282942629642974910083918529157331766368158915565945513870952747281052700917869186759091972537399960878088390420721322820371977954536025024941705215368212021868077694325076179202827265353354475287837584238858075770107112570228954256663474271190555964606059043383053224973967336559457292400637976426918122699727685854827736484795168734038045710552639136007557995937668194787273250789000622997704691648042384174614607349412150449109324839746314345126648171783510505635856231943230717366001081978672527273815623762240864456643823756213378055777567632222966361083666693652637876204370880466043703632555412808136399247462630444959661529959684058767323749386893929848434339806889428428252068966158148548971228655030061128612183497432529333093595710561666084056337886590102388167123643434875877288901799906206416279994144930009947873853588914608680819968668182085395702143691726043222528209368184090464296446503047112624010488527624727320013637380211122977004835264048977120127445104206643349326653564843516638408952773202403981435623710956421790525306716356800138661284887589545816490463904205822993160904114599966472260989976503866673730959635155372912830519758120513971032572844439284489216082619146460769271667923741514473694564300032017453720055310233791292418284544703971484206021924631218190726086396600086009811555410303554291332783240828177876097811779705603598956147455485168599373613039308643127816185735451104331664109509364091201354090509543201674336371517275672928907853557761614334889996149344946923691689831275912739116511316521175949816814960058246248230093807646763587693552719005908869222891659377210556050477037248879354833672424843865281282839233074620461069194239425920815725790206090691045464365633260067736893718078964809919440685164680195652961634950150417927609706491007910834356795486348236629495215289666814173532634318746210800443076938074108086781149639384266201998744869947714067863106690354970137398391040204134322545737783452222479949702155418558041202080145841704508297928917868283434474773467228484273622836579998854752877451503263436110803423919084889150651056236064749856318108377609261384817599857886002176331231898114762376381175722255752471943523384364018029019680204751382899114155046527883172732539179276024861222191980848421423195847644544165803518974048850516724939319928490629600275535401420066810128105828407151774206843817068340540131571719594576318908819419143186905019867968022961252960751895589773539823033743108415787734858127767944906403675290306347949223160866095356523746070264784172927014715605330975872499043407066915626293131925398891826944505079853789564737340622766679936523024376789425997701632055188206557356083341656067913923166208*i1^106 + 576535562525011019435738108969053282434410270198981618581235295354565570165615037600472902055200174535316537437877340338816935481309028284724149792450035692775115784390344247073904268495084030433796040500517528999879880103744805662038253848795017600962022498735694841977371470455088216035637445673879426897743285728746266144326033652975651201147745657800127291426442900133049226857909485869715533098329403243352170081763480977705765902816746807325386101886715212847268195279282998021590466476559061053410227277413197233922319453933834735339400364712588437989714953564560950052179701187108175205641716382832764888194987307553234662492281699878230481962289861529362700567512527088672560842731512306611253772397299802493150715074822978678240719717880966781167907702870936374142364063438973584012320009026276902621013707275788703338327089231112280550479984621690162186590077836790217258217214154172159974963404182274776299812885058797133193052386689832906790342504911988214568724530509911906949926411949135432432711016577194164012310439569889980563878644271957676402775640863470451705740830617545918404792752694766481553019928163602113702505009493773164464814010207442022853689228888618285635074087216952840500491404184095923335498298899419993427719981766267968371467969990262212348744667676973594693719789932266678444150448009218797318516936489941603071861090840429256857192700370786468358459185077243872014673483806355860926564269033075824711270004937277058035417611678580433463188344657300876401099408693188386288622059910555910401020613136427132240043216464446699141746388806320094382454306714289519572763444710658113407458212500575371185651702290045424228125278768464980552553759178372017265119566982108720360002431770746523556575851924461221747529253226196880159706541106989951678822940295406640301000703644111440047332127722269524085537064083273141839474719302515854689689019385540369363691856763213253289498030105770036530642756743629375902020554774112891703049844382958422575596798947676560232266528674023329405794386193740482799668489493172680996708698708808975713564068563077466769776530262047783443665142053812190488403398619349152870572019404402667538013878808752420076290059250354672577311385462593245825320878613947652078137618358028886824627994645231374844007993373242779038976988316732036424079523461967355199675581443705220391597313717347706311412414448252923441134888606203790443094004819162085988215392263868394265186143817608486955334447492801405259092703963136289942115110848073454427597142085162001271486295650733330335402615717140569265422755031792636961598649607058001608303840468681203696986912598107362678280965872973559095968862435997848314284617053832213134777097733757788022637713274074570651292670870675501822052893732694215442481963592968269738393617927476944089668614516946139495193818075590272403896768884292490984600148664267255415419390351734277416193248025721418791811698400025271505733566604684643458704909472338096149391491515724029396139474204200111192783795497309442311670443611521497775586381257148330695862951846572358084512609248988338240885799724099840661684900327900419267575630153967746624872859755755424192489965355872746751612597462404167797105311080678458025368447702821266164837474158854833644639141135167754580938864921992027819650144661625436149562438321573824318669949405223726025208137025781683865663600707061882478417104698670733208146213537646742063176720648393829155470851177035785677563304646538388161496480828285290775037074025861310646354405443585739332536485887069349700299071871696885705985327411490448614766654135935685153420234128988751870297432681404858495020401695349641111992896674489318620501686896059677506918736533485134544893628699749283733247526781304244087069537989937559215348304149093102107577052099887927548527403779859255187514579570218795552348530673737910694422352724482719584893898016525034828135888635606665377232409367183787007338894820952086034466253783811973949964193433389060478250073873429504470916752013309690488676799652825182289672957726643830703155285428920214508002622835392873053003155147651886949928310212671182623950827210311496273141755175433478298503321099154628539856458033658785664758121515070130137902889151170833630501965722097373195651246775967987181413224932191359820157336855537817508050767696694229658319960089259814492231707286424922754782074381592087643110653843879623247013777107410764588926398354524861105235604179701289460291187206850032728266818436249157224022763129520410461806094627854617212620531599271573617770774407340411474000681473998604809245282685674938301897509584324211229205903423936822752864273123777666076017996080958179181238150873793111812347166955097267865076411192689054955836360875457851343477457670430876180341930188466028532235543966758539449309284631272728002970900632237778845461106389854773544317343268994835896919621491717377669014292475964515456342024175926755620341584442754982421353273947336892586206106341409578358157362015997600495798444424623381979196377641852121514430202886771796065281068455338712929074461060808594717283660050744194480432960812181961748512768*i1^107 + 680750863259636176457577732572507649513605071680894502513455608513841577131277980358532339829617065370960257196744572522909718618231460779767777800894648676767147314984401685263716579832741147124553796266320521181994560232091541275064970816032154741834611432661647494051290544588897563027610284184631091147224465247773791648167574304858260227919048042595228340806735209342324363878847444255534085225721910241197034865349632989965823390458922596610435052333550856741372647406953764048804939435707614505483921258281322743575789378090347057286008416169057143132634764725596424938136536433232298754793757661101615962040884794177274317590764738924253445867930522345503341461176549232479602831257928561301573117246583553313167257093341315787947925493803439812807561461420916310214002204812486265364277482388354185967243263383589060486914819995934573304248052536391688327979346070724236448189779185598058139990663744841742214014700862759215763246060149764235697454821301896482647102150503044534922998021021979860818329437076855467240727362734416859601657111922458800852749106936863370553481943747181207355774178426650452996318848985158802446410089415136784835389166361445210969536165284578985239402620257768244605125107330612819789145616325087936292237168131274564359304571344985952425983057915260153489253020739727106938681721500248295880042467804853948744608065879926143984487827079913422757437783769423297605144389293593200163473823055888493412387968957758059045830874791041690836199825324916035072947346264928980873782386757711693016782104839125298600270877950155311673341956543194339218366678082084234730221865590086558370658802433273106779710901191157756713251426941282010142057928031014316647975071806403811162492487737996757498847073734427430676546100287432606833342250437739407018819662297683436508330028643815962415135792308441646915068928843290065794627334660841531275429635237735195967459292238645080624017746381465040350760564557975840744364229516014113056414095604528085646015354921725328486101016491369187045763765144937012399130104797923919568254843361878030325996384567841141652216858175049496378637797137383610148421272593155479262512297088236511841960485821959319016450444498769414452581537196379036357715213779950015436196376494522554651924411731313558975383059487954767420611532722759969241087054215266338268046264435064888097901294997259874495345893374712574986694540766573152678303315133959483671468816798541688559257483681963517826264739728061311012594466720820438683249646070041114043070444534507478859068078830974230880021830121635619365147243247048283766084714186645437828718274733604679486791402256964267416813109898126485553510767865829871304240632649912773041700571253207526653812714683135744282451603766749268871159731462314163258936041505222403618074523003570119288181573575617211751238259324676066641123388826010959824968274813378337025657959433101742964729524582745840954337727472997338608541302395491968450742855552071121288250839867125915360947898626082052679721187737009207529153161136431997643466032741138931617929953764496192735860610820106984896179992575206237586778748569065571867096212139666333589656165329375955218506291237779816882762937172757531103440653472773593620667926044762964127929698611420617444591964355711602051797519488498335199005779155092908414739782331380586622650039866366438285025397238699191283521788514234580835032108161606902776875188959921052473458037809852830842672013908151104234281105973969773006766630341744720274079822358158098561370962156699186522469269730885534578303299422575040837732664687487156772723398468976494240246862040705351471015618295759002644194614831125061829223678331875562620971270280917505854861712256266819179248574712614558741496039874679786712651958917175182844567992565742202041179339604958059536932211294402669877075633994975376431200661559844447942331340754308157993628741369785377856693106626200383968027330607198375998862327096013604627238577920090830223253768822319450063444683097927782149561498896667734581795471324224398836120587802744574095305803267978968142092012760565035798040837973478210073438768635836337250394770178753332841873102281536232369527906002304344761789259816969901199978096218110577010456007502596612021517342286025466549008423264661928002697082677980970095881171113862687803280736177045500131771000409395707333814319151699249372129775823401497550979887609814063586249896607420376070846644102184211263513443434246547138377215823141282981339423862338454090054377785798634367205591316075843139409967726071736019629073741017291962912458252089914881529966079156627924683158014710457169542182897606293336584451201509624341731520645016145515622233960444822634947131469601965038099069804464502779404407451803185949747315147607644557426979572643291683201172373812768945813978997907110951365669910402334727904569246893745384559815207966948151828684704932247173055547221517698202673381030913846815229889212449796787886407767744496994164345027863094902909640170519140346127737107111719117490711070187654457728694071816601486420430351751965111749779295746511708027560513343778262103855618462842880*i1^108 + 219318071783977223556626533967211821459686092346645050805554993528569569241211699904402322326947268473461739753573989607671959577963352268240711366942816144917760770559343771653982749367507005758754527080473176426108727241690524372351496151411177235270050171195620703849931288833411565635179023787853662152161182306012832401528596687587224835725518459789172740195236337696800470204616686408241086407291037724547381968666698355248305824035067357191270134683304550537338335503071596253643234752570817753173881412697252431989912612794235657719324770853563857205352449833885490402087316797740049034084216800548551651681035564748033794544213036392472070467092718459083734677418340053709477507974794314701243984538101003156842043057860791381774308033679774434801449017347293827777394440496328111365939281223983222538779139873770599377465292857934476784897507045194179387848409897347948891305701368228615353911725336744261037901046108867557633110493768381074219996528771602215250975478933109220775211087208091599139663185261536957462249402929083173204710035606093708456552303990490054797827369515664375265771719081895834477789450307444671929983668497693973820993932316976153675400562847979942269887823655789783408499436261551764734788089899260773918628594508631861446330613891571487619275926852971092334837613277284748237514691019107116836456787241134142264361905735647516627931704880746810231442820722155709306548731754241199699434360650399161634563749782970975019575513456056013787263451276117563731250398593065633983288282883362773657293572825472772367154408645154454673783713420012030802795629955201892810366403578175478738368092267104497499370543268467060157468080792960766323512341428060763294855077271653830787963505428991734483582838036668574388245606364187166620135963917269484597819298097555584513258932059060623607522757347523153636316071331345897810216375798715419392733895879259008526345749461916993099724779501659800489725780023941682259157117325849907869362686765067785975550953761934047482656635699889463443287540348326637114430214284041792536085383619023057370308695034101632217384981511835989961362399505051875096600434881933388359151359963179687361722370426736345163710504726725083191827247785841504621793610533045886987934423608651543893069431875297421445132288443676773415066066102576945654033047627074792141091934731779817271083138636764576312346957211027463245834180780664167914551600500762929884756518528473606756498003476293984621784594773922378140512317178729756563911590753012108158135263163217818693398641947542422089550719469147279908013700587541656608985959148734461498484387996305711751956172069868448872329432308720180171532394400092313482724262381992231300202224657285152058281153868816464475636953932352155147422180504955409857032375007492323898460004819977598668086614196730705159497407974610133417532588929868244788137782273281538694066936668266819603198676067823975704363109129853643377985301826126001052226324346098088472878940171855539473097146943280107392556081202804641799246447586772158056674663983418105051334497729677869831066003316733881491245344825987525618258069660979059697446751501923400584737317439987867703896589580811408597598054759297370148045392939666000651546574981669353085126182989024590761054512030680152302895533848551192399471407559771562856081132995347362903290356087939046867478614100338653290786820699674849250573341795814056042911468154652123083413818800889698047434822837103698009763423858592316768446154646775711966153994958526594041750942268301259996227314904609593944453573573772656009973928775283397553298201988497390644678848619771767875709043344324809386470003192822545199618619797576770538070350819467300164377617750201932300588305982158964050776573640213811856932356235708112419407997413947105084467274398866801246583068477773738354121544593828711957373137141451590683653184127685024856183501232927169799862887249662447579999922700935409667571946053013778811719304288402333951256753715657586684147842601018940998734208435331826681292526072629374703924299049749449327051344087744351511873316579925525066238115791620761010967527572508844382781899006959038448791220561545592962482604550435456094486126382928224256458453441085698131359309385160355426546164327265654461424796889201154148722025779482523675997251704582343468453242123867235691631437047311942556888371671081401487526737192381054145947790863112371685409581384683759036687737672141656169092772075120151988715691691610385992468601592462685989313274797996544348169862904035378682351367036260452159634041511113369608658449703506162016042438431252830924122032798489553615356676759739103341325871846375798937706218533887501585161356915751547380198966737588863036628201258361278938312352241907061731532581500747771763822710039384745915074611451990767131157449100055415122222557434518060340443957579237786977346052129342909191506781364683806371685362062213601945277423296430994153390191242138212002890981745894149186880841443634175211285207327014511815104354526542938546445966783595790192544276689282943002338072024704625331241917703143434095572558690070078282140376629248*i1^109 + -72099566422658573221563410192185002480605770159484778803392186662762859366111037488348578469235166610513632113624539733809217042201658300157414527914853343444204709817523128621970033349459129040633928103744449507960441056495974109708588915908716468765925999736930488175632786213293958153832909758268998732462602309009442914064148444137111784191715299607560161214898182463885355361196094209295202965041885034561073234933982821941823397586873602244034364182255942414676960200897862253778568954646946116769550734973419213520532801417141071677816461005646275917490835802101776259974505171115941164487909614658710012617948058628255473493900875826811138783765678365068457091426119427654293397435913150670791322849422557203187280018769963245262955636309583163898463031198149826468641294514520966961820094517306791820798258234211857065567209954025511551849957940878094440060087558696619914758208215411882239687044996385837594164255388019003908763733322921583107818481825815277217171224434969235526732339740199749384394842818896068642703543331059069317482865423673902393079905412473197021696130572342580974721977998434457486537633761294414572116606753235410460019749110807682010074507005243161540061893666616248878585760557918422864371036142774608138832003826956178869202790352075024577834740681797527059964325157352422288960569829279771758999539238577557436371522229916465485907719079900182853159212932255978547441266363233290396678451420105430693618519817574101145064542760988329148300687230159955370124209175465160558626291112365780046665260212678116093290870894127205798561290473957397858723842109508535469676496298351563980806101873538403585732727119344206664373906550783218057612071654251900594026335920355473707028402458515312532161069914749923703036467190071460026430458503186212868855494366681049594556667465936687931314698861436284745963566352664903236363980997126902386337889942544030590522500806904195305519631499476943359374416371999876590388128903986028978354470149247304757847049137107894243798905972024561311505345839146304507332070922092954015821789616494055380631361613968339344945071819877905172184884838338331818725081197968894403239454780420514767332314961601983171252449748316601829297280519518612129194363932847448670666891902945997289054317513237021986259871617566489198387339771247662060114729131161615594519816654131443441742873360714645263901226862197425575708406377977391336767565926710984184092557385414943233808824667284314866701167279538346062990533187382141749193639980458418368607531590621140744965178129762163621070786103906455895973014947519238239366269746481326718378385677655776412452384110190473131149653338213808152486149614658065265302054580268911462771098995344302117330929427479325912781512066007937701384035276893064425090452728303588773946070527464875539448062434448433503063791467810794524878924464615583286511561958912826891125320097145429935915595751910234951043205127488225782894365031381687293627325545706013798921891829406753254342805432153276064841547793296170988356932576491658901149237319670468421153233848186078732302227590145044191186196282194061971931136826406944056064636270462920826062049403132668107329750685002334793306454346987482343120681126006409182956124065418027232052315456860949008521815964639023166384195546987962661716104005244467932100724980139001989741100074693187397938346247885072193176150074160234138210977114071650633290780253641409036382560158564897406973846831502693449352155287556504117128869786795993073513155717883389509380895903238252003439612238816344240406099751316345896182696956881132830406032839705986890415566161505472707336804185269503280404363755063864510072256763976352218254578894087148495348874414379488539090717672153637403524743936240012155029369130023237748605443634688678699573086060393901563452347972645135466366543027892489229760672910829016026094376844520179971056321850207115892652529161505335002497118028660489597062836062495609937793547319382498801743551230171144117971509279404330921641939585653796283399258268555006298523626091262757805641820976132415664712904555014675987767596707915094761189227504670708557880347147705697253549140511092141128748617663070254378655595524642325441673267595474967832256182441506414991195581371202689199827028809342081294845644854220482796828372784911758548834194261850408818933300519966688276819103217676186670363467701851552051485449112030312816618625615140988569018310753332873819295001252789433536423875774201672496393994114924587181017258315249566611293558116774004645405498773176994842492636352594595433182053449447821494233890152658241288451129088861310368230981587887267381331798097591747104458847467108226124120462551485001254437057099161340522829426261423178752445524408963283317128454873189945579357170641193517077849771290341704832258733184145153342044560396674916207838615456486177871805953493646433924721327411618892467495850525090035884264594742970853561252700503697976526951087952176114106770808923728208209584066944790869725839425442928151003775630225439158040907716274580996862231514213505558521061920520824376201395129596400206639792128*i1^110 + -79309156167196642471411706000082545018148184405186392003159710419773542636666431181647742825167851412495816318595174379469728945627715418064108953383801612807570465240220232844844688909395548013496234664932938253672181689014035139548180581201074041366298287778093745325596447286121439629224955165011436620175676606569673053535546982683518790438325821573162148669406611646613875357295310050816107147660561912947592099845580161268709803897969233223519232501004333016601562311756849615016092173822428001269345650281533560172022687205443212555013223871813733243474638956960035319928924600597826836756911700546327897649181348859454671192764488110379974225407243566275907759481982343172636583221910537813842726945393418701715831635822040724491688027272120470923189723755904690237302623371830131199422961147743907936112114625745078530565274531172317188668028274291969426857823436329378358112785689977604767360705023463717107767516461897636098014865176486684396118487429591831976206725881593194997833673704972239630697115415677348442611968332977379589144997607856387615764627128387061492589583292653582306773418732691040424362800051153357654288691804923212455342299320241146518608307690490882335336345581989195884893772766603478330519533745859966944167464973968650280107200035091974804107930784204486522922127066922900688170367946860954261284898330461250353481759124657466298305407286704779101209346048037515557954786751936022502818126253569505781396172329771811013968851136018086450057413829556013356725464322582777399600090351323801784938420714674460297337829789571197683472263618052657255194492736883664934500919130986146454013766858934592335565910354521451197035758354098114247435335455414681380435402921201669179726908318962437214332945878141613762909942509251954794904102937258433592028358366630388643210416043028209086533316744188330597988557031120760536636752413107177701237986386647862718757046339200946744612983959249970864390776595251358421948939989586856275881210678938481074410509866867340324150872101142897068791071941602345391349638326288928133178279312483876297828868791967750718995209551812686172392169644967407903838651374345991116156155569671558629966463155238913384983885717261010805929947744263994194422458349619907088064705431310133793308732571557900330022352950308882431937805600334116489235295876605752419072595547661917980008884922263636344576244270775191317070447096680837141053885312393897495321842741537258734837979267050793338278456295972724175023338494559283778064930524015874052829258331430532626960131291250971386662187243151954836795374885712636570673915540939304629752435480844689428813326345683241254168924540710155739757385502709103112827964155460886323293573649375299566864136646055747402044013020386999545612958476806549842599190437560132669903550759895295302561517807573582427031040351897511855759095214834632179202266722891857215491058456778792011596314117271253429915971687506900556472254537354230360005052349927928476856410962162491397806377673750756112927517896725184556144138955728860487596538562067597281433386817427922073053209183295737859648983021642297134438374682440726184514440439276627474736935541466293264714735507280472975842169363610211085183314565993469458828932183019041695595522160940592867326542506685778007872847878933537918033218682811556528215968547565420083071283085440817295912290934106343952007235041791842664311071046373833164401196215146254597419961652396325675197169528468353921082577710718043395290272028058492643677960968483198100814943458740832758548483290932370650525457496295925551081714838047121968335488053995011332202708580453369386932914674540822650256986523610455546286586295175194495043765726641687574903428463148290139944287591494755583844138168766482211656868867036257518836980592003914909607153434488978804746290456471027100329786772243006099230908574778995302359324303300128029323209662214073861020150039297820376285656389050474831800729869510451033314302220592293366271899362634952475043245448775288950389726241689251796439279818398627528603440466048095109384595833753249194967338646621024572343759449313243047462596403144979373765722000298341812977357440470784059038646777660347053010962370466074802464754332496083363727677450756474888604636672406346284470013827693415998064383060086505671311708843291630280045493265018022026618175195570110877948020084513779078006822325185818049416275524819533968651669944047455365540354042894302169554180702209299837697519392430733397075683219952344911958962879526092346143282782862674167570698952971593876880893529415422079924379155886315603862689397353647136612738533530355633435219600257177913490973605029738240605757759562697692958780230956573762098504064827528398791624696118455083664490947701865884924344621349267166072901277917600010093219960253923095248606496672964457760215313431993840579376550979202582778406948796345564099960524911859506879461751949756303391126040142581529984856011357453336655077616616182074496774323975777271762578397753588178394385300795016303544933128875044274079158008351311779104379871392084488842590215606915343497212500616675328*i1^111 + -24467597079872968664752202372500140629108625550918538504212678153650623808471797332909696997228347232879207162177961181137421870259207555594358556600205059180059197672773423690770962358972047670112337268143170240974485575870335709972077971730623487116181949093906981453420602287665585137840209851066478535967209769588239118409271540209937537288096049128965654688754324693642217816478838891288183114736055101255656525106958337270817125675852135569095225734467647789735415898099750241724405549837089782675835956100621196310499066018502889790487975316242775099650520066916116533140621103080548906422618054719419574989971844646619792449936096807429763260166089995366578367329313751967914571183153944609893951263556281320310974207683362035009188082754898802770054273617287597530977367239730473029196303388893171401741172953102389202290412594927827654163194688027032815834648993343886418232337583729059744158165709438487683748675065365273809938712797178753727645141205196246413034733052696935598588059038191284962085891385447815270098712653003568819486056977724803985214359301583545866897491797807764615836170106564750111448057188465456031305230161398822523733471096333557171687697031765959211565376477999541952612925654592716593985154928648084849411611643747573999848861478826163794801392620859480808446152038690509460202639398931215646674641349492617595753531311931799355620998826855734362827580051240135014653334572653980211203852359231864671272546425071947969011828760786252075887381979777532678681183219411776994841686057152221223746685523673514747011390558013666228532850104841005384552428105204512948716485728056472507240470515064570128921300158774890438835675687858761001505530677818631342861152468831577546881022785939667092425944705885050879668217034133014343625662627014960519427215463800580580387985742882349415486554486361672107308468031213032894564583351015424489044118955597268987167763958469963405920820003592023193615056638530556447296312357490539460253430031313413719498366088215022685510080626677910398303233868740237643762680005011230526573434857780416299590499371450108924759174217072856938058769337291327872298650484272696331718482774323491721908596697685490671146706836286817392049127192500020475849470661535202990019848531267631106085061757566115317031824619438730798275209157890051383608473666831977283480385682460438820535174041478532841694323027760719441105871581432105162359743374341874205347251734477860553007089710910746147496036808494592276958048246274732334484003425286231686751126497306891919357641118765442232161970606979287690646175595663366225761878748157031400184270660670129588299008678387471839367730964315775869224263998154545632505536326647764558733641772629774002250316606479893413291918891592774020864641700914057491207862243579053618044700276707413697810881441529538958763610968759789758819763364605543180761140402939375951840853603741762115299786074024124419580301584436742045247667557611287673160278528742588531831918546928081112107205859475678414988655384979411253401744517630655542753218467076617697873265565749161613805917098524249978631111920827380832458340532437584446154372918358913215604093052844945221212228272559822073711857059983127184173626770238326470194879871576961892989742793930729543759219226574037910620765005839622096303472548926660415113159786484397675238370065177852084792995043628966654524053873728906882913409659640815863285546880148347553233050142592810778965607716252102243604271724536772736656264867221714979426718095236506345338811522000161959255902767330191123435254920934238619319135940629128095803890375718927164262107590989719724018452225755403239129491226905569129285230662985681495642261657454681911250138570475440634667395290321998101728465267164477425358606123120901803475233901966027457180156467218599674851025791383149719639606639470182539702671602956793660978369521272098691672945199304182969853888675928868089985809626060751678979372135745916124873411832437952324667078220343302398406456339528865408174441403343777281424748348483917858746519966384525560870983190229519659732449073367783625352239069215394565016586120451507670791644752772695701699984974663307253329852240780497324055767042907788743570213492388701356503625426367062604086799386546773858115506266041075111881971754268500550760641116252202513563781617238311834329238772241608346337752636196842669481207471968990497451677587245533156899039961591656875559828448489104796751422596178632091770031505100312086808702674415521241780129510202746556656000429070663414543960507245051700914879377922685592025207715659624650064353127087387225128662996608031951559590682376477298645007866534045702579897178838822232593352056553861529374216696596659950953226965177411438599773577077436571966110411737372481110092763889250389157640434123827105565248500654116849495693120503413862574852652540888977663172643842628934011741501039848985106101414635503689838393821609688224757732533530126925295427550720138927181124552112889119135262102360077291518646633727907361994747096983253036343682329659418663463438420305098017276006352314358139406044364800*i1^112 + 803182544737698809637723457096280989302829455888931770936589668585720081219073972904201902201759164722263814564995931552947244356456306679368993024177697295693633125572457124005643578596001094629138982567282846794498354053605215733482669758233540814390754637173408017081490331235759769499153731716433171198018162465555671810433142629066305587550643120862331208784333113365588744348646399373431167446535062183164750565364513200149883158151129481840163354241772183463631018295593439727414804902115027969225678110526094075510093906230895286529604075352277747288042849818571014787106318579122023661232897793232582763698130691747015270763245443338514984494652362900026130306458818862399790810811679365117056460578046254069303870939978040124265157865886402281155377117081118678758184614695049330271316799333933066839623008299310441218815881147518722216144120232536029685513281540340723961578996778282117534755658815259186511791493261168868433528981502624335281538600954769166347058636059088945828896155963002029097480070444385765969730726433873812945829443617644426967265998210947954966052181826720827762332472929162900952987403363713046231211224900002708902064073966700305244351858185157032070850386710747426423281773048167232032720332205440357895243923670808076057514307012209092228927549262512496395592894400997850120240311724849214070886505186114519104027206840846101025922444199838433008544154336955313594615207161353563466893038078274951691760780083965836669294879106424452200861316902253195752337611489228087797476048306053333401946775568189709736552197465326830925702947794451331717503040744005070210515447170382482962596449093728221373958344801536306912506568223482044958849311904741423873591202710970220614715859585363060701123640610680554027942270554093764770943695275100176348175600469351833285678916910797168224416016972215697208811331959828679969878569595732295488657209382470960330124818190545560694282925221368569483312862058597262269369048627698275855853064154366083047566719182356345433264120606153451510999593270737138590181055501779290340933032062447584129385859035072959119749547423974390695214144747413491613827097597489676219001617012197502942381746578687131712141183741477094630394335030289400935644824006455035127165983021054770318141878337166468725849134933661543474609144517658993401038392657964976478789965902695565345136137969074438320368328637185509972149623488496269568164629185060434308369599421484176634196271473365390607351611116475483594787029539485476374369104694040565725242563774746571316022315262340660419119702210211503230879674857399772087366625135635239588217721108129170604308369373169803603447222284954730756697886840338156664953843374747575006839743786341867722444055374406938314233475072244590029605679205207717452519223616080825908516010704846877635748893049479873871103012890448300429559005076563232583590556037946129496325988589169574295803349065115948942832374567007658895562986312940226117408964894180921125161704921657746008957349897056702314961273689011102567173586683516433134317865297840554779163272093720535294431479435043335239682406366512580872136085291618446696496709789783874754257570773190142771299242844330370868729945521448208025089831585182053854323733665528444359699515581420323794287996465981173862899249857629706907945718212292514604295440355251690464050520825337747379504348238331580249595878216634712309087118770840158619320308033885269129944825175925423570660860373741341746156300168018669405324652335788631172048421577484557654733385100002825243054381500962159201028746867342902841196290721824440655436451803302865834928488587613708013619316313305970419101688693297778855387764807951640812713674893504227606996621298278801712701262513871941892230569239948179531423195634428093907996292138224060117620844164688765090758158311017043860892325046867134007127915590045818400110169118936303787515054389610927769648852159359212472884044646724408274488330704088746746661218525042887274149661387940221543798976833008481306666164553990925826750860175492596449984416584827424304565866581706422930120408879850507285136473498101370330343917737033841273342173705824965610281791899838054172774020803850879708267531348174859890638083053846212395357987819125336185733570433211657261795121355277364466961524626322547672876079703242067191024350709237491639761240896758341774127176773325717084929449640016597464897613307137482063576914595447435699573237592648548751014711921584135469669293459344789911936182942213114953662357292586267647926143156575246325818627752045028822915737879912837328902481603127904508513261834720290584742099624279451589917698864962878100597601400215600407263316355972349483758966884048656150962284624214928463195215180962898206612824967381513473180052330290491205555322222323535730315033246766074304110785920380525890151615298579849283505205858736359387785353211526311288103727481780391376566308365393723345259341467519155992970804671350961899497676381961901768963479843693385011632371290740333751925135652914292929685481797758667226232545920320350610422087134980070012250984593706614521856*i1^113 + 2892772831700336294035348104728811349391243279581799257079482517235611696869908750534444360672662574093269041604150193669660187799470379790116503027037698063731626368415703348295933525021000448510311523151634904840124707105686482938930493793916195856619416796599189628012202251599991749999190176864590201077361963859011690954440004281646446903581943971116773226335273257857152271124608792951082287824112226301293720560144680113806026350248112885077316443827684678260441707890243790370847122994434384451895630775225020429526603569866647441843329553339191907916186732671844455617593614276382281048925486499238618819072075761659671278239445342453958520612598462257196186082195021789958951249642766753093535483074463181324057574014831548664113954420629354631916105909133767814963359115701832301021284481084062971485989075479398198894909940811916947010664480976497927202569963211036283802278578477755931722388192228278244097249655064812760326279370914836792846915816915834076935317156761549075922556347765098253312711127905292865527179286857035248676442866285968143501179115738063029938501190587954268998443238121986165720246881236733019866740046343629110384992401198803190813284262236508072683079128954511309307228000083152180452294337901762045206263868048088926954338373456671412710213252927226763518559974620208278034295838709873570058894880984025684311191061901731179855839605583642784689070438656845631661876704487046733588375909553302272985445062918397228714710541152488748312081458877804293014052258709666378713118805053375602016094059378693076152557101793248009830334875102770169552954722428159688883124777978809579992207952692896422348010126206640997191078498205249351470633650539418340774311547800742891624288184871438917121189374862134577921410409961557115827945021617806761418928332108452545275472646016389893828646515029725925882649604778589500908416329113405638206997682977624489499087438641340353165031863453134877455040942180613188722064641980999196420930914709354781280555169781822285769593133624934790347783794061802984645279671590606493691988467456313631516089000301772088193000260635637204601660932731793015307036138276958675020068863883673772786691808438513755629865597466829323690696019665275789155755480968107581308498710579242494858606429049040806229885402957605235387321975058218644329168473444066819070264672418924751243301285370831464652780795873568580798397725332106286275574280979255221289524525355813918681481113084238411872964765915759490315664086772227481643801181087369321124898035392816283329114328233058283177743051966637339682115568768942810626570484752612707605617619482553413335849643065250412616685390450731195747540424842538312628445195685831639167694991754769637491731270730616516205460132497805726929573943331557627168377805574589842634153709641938289614867832594695859973406234725232673127177501601190345638299892583802211489663922349220689746201894602599259556713720530042542725121058065123335840466397227816878544600892213468118562079950335840172992186922026354332769612822957487049184394788759263457833472954009198767816859042215262067983204543377443572975571155214477096587777183039129105803042568501124836551028236072337774051501173433391814476800529626061727403353305122271261741325811297357212595588081188868876240565990275133725511321366146831800575487910391231890655395083688765823371837065173426486841800509671489987316146060642872626108650706832161518391199350503750773024135266408403317105426117091463200257611917920086496769782090757386489121887554486379564339225931876647239482857924741125826802854922306876756777080813191467696806302767874659238948534288054449383253357623428428828332204282286088434446620714877128953492280715846779676700002030340614494986738936277734052610277075514653807008167496049701524553391726062986668432927290530946378165203635010435968287355156400212607812678232105031125358272063832284838285391958063990032964136361852186790121106978753238297174811215348438272347479027195868742659972480649561746238931267779182689070872600350513356696983843644388635209217415090880911533496261804851331049978345288228287339465619346123141255392901306045518392383405260892912749363745831786427048117859513115122107114743554963210491671251852752456566360404326810708395226835705994869162979725844333509225065221530661832870291783140024217671253994859564721527285093819303652480993477730244449282365188661875413461693762946758469023672294154018316610327198846330951936578788078046487861996510413657587607189139059661457696852019846532232614332750751752857436057499482145322579636387481019659870429247603821291654997468547525133254201698746403719348838567504422313067985596617977814716370301414786116481260127688720558547240720308764022999505497367293379394070223326921857599466541540284111336871364443736796861805941508397000049342090486475276589902274463496648431253787916690948016713591108760473605049786145064901461814971793956733401533709212126860044995058919097495531015593832238328995983529036750138816737541863113837377875860582267442093046857933692533941135258857442234483299866879459328*i1^114 + 885475330419375240226773144837961401608337839448444526879334730172859970029984372477814590815126914832079658419190696794667547756151586320468783630961020652384031327916697236059527604452075539596828403022573318634897295479937552212960095827870466803330893444736963872725384194814018011313005351799850723400333405886291941247923595209590303265844268720419414516946172023774860609195128054814962067555967575314541618165538441131071991741082852321088633171067141506848621636115034429703772533515978887578034698333548772809949808430155794235301563806160125086553070804488415667351913042879621182077371356263533373732735211900855172750807356160021805280674399656804409481033165106764866571371167309029669608181970811317251655755315340604356093404341143990442492690815643936625786653964361693110145251177649874936673440576220737155250251063074175372364562518100647712281052328400756597336035017764255975046981093431163598704517834688077689265130900023126893210943929600399863975705983386536883038599900596298623706800894167018804838299599972785858386584544423604644970944224186735172444114590060888578311942142255481807280552595477641905027420604428936012841039165797335414815941824280868354997226635457027519840284780333346496016300233644484004942356900017559112184307705428358470935800785339773352772921143229287168868746765772561375214785302319131069788343715495694502808889860741231069625513894837543059898252845168408902482752599080902621963588480181943621084099256391245256944234437548664762056382726434080865239243929610006794032360640891977987040468686554535021628707564006493326797751275377909474994426470493481767981426758452687049130969821167881578700745159540418031683637230424321617126973209986757851449871562800974422433179949989065977679469825162096980468275686815974639877135845458645117337210813706138595736868252806093596065389706296164633328626300691519206149308218869652469957347860546250473360705894837538877675730272063939905420180559580244824586400294972711616377943379413307591086127118895567325698514472000701652531061417724325192726589605874300381905852506485107711955390060603231641991796784655544271766693349626926047277752090444356208500140448818815241041796443235510867560880854508717694343208073320388024342469076117983690960441603365110134877985559084765330276099121807959248150612258738513583897370555089837697145153246057439862439115464463811316093912748609936718567632684039915648945506473861911681033778963052083155666808412252681215377586801089500232327259271331379595234222711783263415039382285623202265901864416751162561903824065220123639779798242219302457475710073533267876585308287330387188688865698110513898061011593110133539390755752902828317002353959259154310965428317445191511243290963300606989577194639974532917456377021598186174904466036508316680534767717270441210733424657463267573336667934611746984237678608247471149841479581357193298494634759324282861518630496216747828679276995928642987438406597507436484909184295412443397010997714099400309403935213930889441104584846995976518347420856226775560984268326150627585344444393884034336886796552331011419689528825899238501163805769162364806261979138879998051443919608156127923232382430418282656657131822009698542074866258701037022370211672164919248784521554477015356376671778409597867172404773412304968094143696665021756534472385276867798252102507040511566520868463269913222397317988901740841052694341448767878176714112162583288296919103247439058967652828358398267074002992022404188619483998758586838392761719192186734899379906780858085418463122510332450203359959324984972736553834375991170001072713329790763161483779857052899101859582668099061163185004602185328256977339049776179603715137557325988779714792715529323689469182507019382999440391346641948308246732969750918121916033717687813742063943965648167595817117599028199263943062484987276448785265129404059616319443339134543075647098143344370619301420891863865346312813813149863752660298349070538884583724295716803400657313272578376641146387027507458796787069805640821245237911399456589303930812849176179403961095830709849331040330996518649322577029337241441813174026254105983361404790026135812734570774384075449056019340669779628174880869285714828518575263951662641151281399282518041800306395381978628237019870554463231251315715734868308842042025689758053991657109907607620862199232621912395834074980061868098971836729737119832801759962107592396732890775261990334155203069708477532854288398058838379140795066540014267839124432748389895733816673176162603030357209471096370075793461031469870122812613646256200516931217842676197987329677848172458698958928579366005696725233451455402471001014683045566187925179575722730374964893537041106234884226867851162075654405619449738150782887174606733335187927690169177907347435013848743602842112026439304271232061558034982367800053139679568026745070106091646277050659588284287029173191224240432720964924313843028086230158594817416943037820426815070627302521014525934993646612842486858170608506077876615733909341269318386799222636436336013348105673055759440039085342720*i1^115 + 100350090868227291591412797471912538716204701264610090344919517603145994673925675547759695942444888427782035270748379854989309527451201508044696855475432043115922647414919927255853786651442638031663371829174580400225001448491577056925500738882646260270245222945207219184072318086995994878231859399513088408070901233307344816973111714202234352129916422413337859754003996840431752432919085558316893370606807822931508286919646404031559661229947811577560613360797343868564657992888652779330885559500163461518114961856247126446111999489637572761380114940405003473928800807976015526417585239071504052883403228936294842491830820888149860304253588492746447186056256484508988599251157400913053787498987209662338725836811850513313566309960868643857813267094741071155227878302727420945067374498701842426535761406915789909913825188129051778314291031000245001417107571624908380081019171207856368723363111984280524468110334585126101054497005347682490655535880441785836553355243846387049072674998620069680651535486435990510918034062738005671658035156233029382781589948425285014539472750894141269599044172977619376974645340247733202414289777820624594880182977175706705831240905575099715796757933173215322522324345255109610476659838432423504950252766707898825706835853179290347828061641478440655626201357550677606424633320190577476161488012732889463516534292396163538506920377012471228769925740830637347698959137553518827218364922649935865134898551877078356809126241271746046364743378408298853270547553050557986847151167475544501175714136062741424800051185763727841246823506311235006150824549791402559331927467917517718226733679503582046613827165572779112064092085495205157871058813541664879244776495702157003968326769029876655399043963875804483284181226697459791080205267128959685214173128633837257267364137105114685661559838865825839772339604602409162090601386132750073024570321528130288509114341012350612092895728912683947940783069689909307729988554256476825029887351652646527442836523615774405718839225899828109943309443102869502476533189978163067206055247383066818085571716904543779772882422694206764970743079543450353190973757948315154184940502579488844821202231325089855229254509304964230464271271777966112499930092077496458057307499338590922734447666189100491608821824416329382753857975928374878962039669858370861000299369394061980689343818632916426533942358628144487449029684794882873013839648509458736105391630096110246238040565691946781054293660086175677513448988444948995920179388082610684098549277207016000482225294704863337310729424419365742953017889635489569342449876703835292453079456378825680579551217091430488282810480112348184565065773942456445486314173291470059810848095715661257131624739121803297764163697948733006276046588157821422157211334335230422691544057375300307302359292726296235426381206848589056165559559867135874749094240811811066513104439171471834935023997492928088607920162192333687176172790333159198546984240057692976784356039456582499117158081059125102283152191537949170662238766348135895148652082199638457737362022490296608966816212880785762719282435558691819229970270286093578059277427840256041211341526009236933121278489201570204796442529237897339989851361857337381907085084982672837599162327082811054275974107963265060010634832732050466035627718484993697604105215999152435327825691168539656374768640535401634608338843342496374462087322153624878960413838758624623613463779160156377475970805666462637682103154892594614155303141022219918194809198696659764843745706155711520406856332162978125193139115871081255339404608291415716507853028867902043242203594874384301048968077187741838941639981281418412787010367703713103101980167937528292362764436621965841941116546098152920091596733955378624153152891250116597101014667231783142722653095424077396301910288873608495172989350344336723632632717181353232842231782889358734744579032158443486189678622562691406963104583729613935791277703910038193070924301946556340926210231313803014343751024446156240072321249100121416311405226619536286023290197740335448059170042990440213321588800807273819023497693595412946152204820483031715178329809996472794364546549908861121531904731472037287016199765359549510059117493370833327166955254488807112861103201762111298315425388072077518676368248260079102188022249411576764519867242812534049029002579225889502562267353936767876970345157057157919899253751912378471049958126484901486152127787674009200078991038845026163617155880642084749589012566210095886708311043394133816243289798145115156253587189804542183630562345117408594897199071560762341080296221533795153735994810209309318183987617582785240272835903884096181309372161347216926174466035984647722000257745721512230447624562665397902849262476494519013158961167903347797038052588730856271708567890163711059426418764519542588641580254475165667126539923297382275726882311783149112299299661987133523864510558347957638871517957256653542165419424747769769888530815883276686180652387185664686440211590774762407912291013867466982778454147563708692617249072982975749870771913082527926059828365189059706880*i1^116 + -8069850964906523596405720689301205639519694572613196603986407740629765465235527771043473925419342525362266273613403584550381335990651564804004772385168568177899200899250353010556660489519018752269962270919436273926225249601986268990159331730119376447442341111928967383536334756454750370967950929975931654944331199622533269889211380289930728808830314167382623783208950534922878402281904892136247771746665412138961739126717227782008567034410675598528773972473970102321779373245507174875556932785768224378715412171481355295632188590826611068046031691181095491297373487773589005288193230924433174830837404468256764115488124371942815582680272426123300592524377504717341302652006768765410123177080103177268300863537581878711124266113686931001264693875798960608443006542352769381402041671145622093656965659694994412512412746642078569955917584573264223990284841265450681797937304482560057516569257096209788295086977869922766761696489715247235397789102661170801026528231525309378067205890339184945529160106794487126448253047817234374485208436982131999287980836431605672934957218594933744694036094196253129738923834753483695050520259228048704652159335697994371113917157958598828269865855159411755750075388598505997678117947057284330069056694069703855144880064560979655581145948274991506234489217458367754575699751606430721623322636094028382814988095224275551246889935277418006435181526882861402009576239671159592973876308442078778026369840323721477948377428160424321395039751764817734707966168339870390180964308320221061950452649653178473634180205575501309849987934911866596743078838270235934333818482199556928331164055964963756933989266459954683306696951981759698603272036770156024217954695145802807529057096963499197197665667358146935476339561211667434427069541221125405712891095961152140147508359634675011113383182910298398990037903557663089133448542966301559876019827890838876271639901635569383213864949002674409308817125700975708818610789111767492872140261303028891523550983800311961870761333013182563527638015295127024618194798189420967700663387063218439249241999608150740121062614449730457168613764298677217880668731903572948669964187119021738298634152381980943795512877622015747373428355009911609591847000600131081563423266545393451447327919743770177024455667625060588313168021705567020202124181387891895495558069948700073575627242310847025745225412647802613703086191521976068054571814616620855066131968982618394869729985535303676470242461687225635925103899035222605292758081737033357777461411798491936415798682471601535785938962215375015177859315285646418756938774995751405676795755533938678780224538471125136236566561429952442595823748133491640830625019547668565631882767437134552916663768756432559297390927564303551329031243029987093997800298219703549233399795389763949526336451248736829107309711552642212507731769384425003654722010455806125563565690004911362803336778975627553438177521133982487964814747143437907693754279006522893774553868996747823839927548610155739058725000412696797173058957507682513363311960343424217991535066373104791257344636489135452012539693667959584766595689341672670158659741011614216278499466117431500648332817999220288711766827943467720693040503211670439186699130958381379216928193405979891710199747291092424268746098881430173866791178427654744111446398189950009920334282808532999622741868699712655787360818815475470846596968493523673104642536392702689015363498381419241531594823520478397339048445612284061606641022165839383166135684386682916540930313598167335480911607207251911556683819980053431837125571829497600743076803642599141741216813657017609420192724819407214989174666337133529810022247255825807488822063210532961257512554583432748548560549063675568915227533607675021564041653207670824018638108841307290981370856476645332702552867243407503475232089671327990927306386253438610222815899529905117948813001154577432086134729954375063821115931581900159974227790287335999309291530062012246646752598457143407792075737898069512674204653349829216219691114440146692566327014070167775759268014298673443642465513064583660275366875238524677346101617122738964499360819496337214051846723891839718011502100617966134709463017171974940852122615957270780625552687342985337599662161908141886817790747752009455207862158775774095792632192587853413800007004133398262211387705714032566348347897035306950727008584061906136530895888775490283924753160798347139295217028589228901420321060759804979861818621045820573319438484064922282195630571275025710467516838087999401269880556826097088526229763782346857017463218073502077953964311603472518088951203766960125504459922227150952610886503028665277687364127404874979789840038959553673519230045668619228974504215215262662448144489933384822573531910420962365670660200083363834840792577664390698490408800075032497682378104116573383679829331382747672240063329090521713189640173814968480564336345702995227849327505961600210186249958140494762739450452743041148325371477147924109287630200746233979310270234970753076194943174639925017659186970924894239344635233140816274005778145214464*i1^117 + -2462840976458150992161558313494942416090491254163457733168784995693637278558366193628830873992371259302341886070569735495052107108231032295935355894365249131732201071037490554282124029227353062675112026591437592130310899025669669031848597634447926124301455223736477481552350074697457242227790443560799009724836254746881464478981062766385081902466979170264776869654048230419334310478791934988119221280959853786316550381943731470832801647199236821375027517393735274043224067286685656443789516338726205224600411263938454264521959456359836821189971483984108652641838509723217903047554620950750842209650821766543965611690256293627549413082485275454320019727051824368393471159605916885387022343263353842222404186778771086130556978768556825441255695486828126093530876766437748066211791010545494609442737727765232859809364527873569359668697215637364779531163289950535080657466486947582046854848077558327776918861420202801538195924360600661125887524050428316163282488430722246819254011940233460091448177795576086987192710684805953998870322340170122538666759342170653431963106468938498824899611958582099270817806930107366107200225282702474732960170436871566356422623096499906306775940752860645416964881198075387364661132356667097252075499573599855809722434109985724174834132542705564980587597497035489014007285647151015097669487788959134493216695969323886327597593068846194322392362069774156031955154192133731518097045175496841350388433953793233964108903506152488494304531199260248329507306159025157812960988117808174145331207781335721776568359827124846159777333980263487450609356284910499628425629443073994695893755749448087589966625479203093115265479309727127047488331086206328781561886297708030386765623914001274668013698549163661215835844800253831524284266513526201065998703110612847041944052030589823741929805388432833744638638368575230981843792321417034373458875261954368049124566233524072929031325010911760722342471513563689227549790915820414166575217821406522102971379253695397596518802840597960050275255895377323440377125376787053153337951964866424345019347650086667846261186470749296683071630695033600848891283511304866204169532964558339090382840139428583966126438020076196553098058219660490113576483660416164329141639920418623559377828563702845112111005872586311816206558266059686609320476346353444161515792578736788188459361124923501567264927588317248065206669101439843814663515349708252905141604974199944451652502577003260893021589830066534487709294840555838955231398591814653121970350972068502576558319794620558782478683710922425343280824122593487865751588588263994990843761640325896831483757969626391104292016702426377718269810494809727311512415514254935732751212282470289143335430882610343584773765278623097977799756681965695584504499133488747055864924545522345776715009216721121580270674373564756158152482754080927552593268393552446513493643378416671354247973191706090306382968291330716077720565170756900645257488171863953869366231010677017108450707273763370959286400383565848136419909030871466312570452910881537690466625297950837906775382572748231910081488293617408762489050099629690632378112769920545854704137510290481867580386666517532302539526840300920582307391797562099212882448964246981619184942222129103381103048996681749359235932044707927180246672441091941070788612978054339477927950226513076497864798915380945002601398032110453095785076394512154054852601375347632147818576412098679084804916081177073443890527128419283478430028914934010836863809103763450836795946221575551222642822516171993692762998956695418081883025821449096222961981781512330663203179541060420627618153455917366608087766829631401331093755062272117247460190538029768558652937639149726959453271397045168731563021186736294493045074741203564783682758212447120939805997654600838550552456295470791488443567263332466475624861255868148398529844010362504818599162950681225171080896983696048394815953066507941573576329532275984662456942237808410227818805648253930152889012020005350589884178759182365327079878664244335171288601412272969474013678689895977235466986737803566319077213762327328409281697406652198119823038195432268565178317984274343886547968984620142914258607232247814095985661722905230585494315215904495986239784526535977609297428728753358077702679825385359782258817115263611721582677760448224596489361902271304651508468247004335218370100263652268138900984072317542927212692977349104758965723507918236212032170621753241143991220150930457428871281163694360660380145618174839460534047910363865811732284882724340796916097729137929043122493290042199121872878744234856111891194987507447982722775798470858897090803750050825281493544265995794776371600773974352749732067352593532895835640256171287907661399416247034318062758327733119248379487568499434948966409496858436074020122952559660892521841526042326375383866900648080984349077234517887443700221760422087168792160403923518087490439483927042269509336485064725132214828598166956698951314076076994835085954808104321119545717523876264702794710199874466501697654613976971277938336517530884840238350336*i1^118 + -447652783734391754871384333045253496886864958040773959719029267596150304454315006316164395617306311502856621840883590190076720725632356059368634175119741586588589373767884443820341239060631500833680447415224905703937720739212805367511410450347695804690605212956620775200947982499783550735061668730629821205891356843034680336622488061425592931195872577525914481216327179574067173821638502436501854280453557396644373407922653752741077189565351946671949054806401653095596310368761370569381668970852652553589936505694765480191885481004155962981797908735337967949890897980374077680936119746621209526084846003776673986424292695837379292866454221488830464018038893893639808762473332229953242129129985654000102056020545077973317579506720345549376683274142529470502122669097529035204000527541600908257822365415474172457303470675879709631832379354154138338692591813353083662190192499949780017471990108927191688697086041162841295447914400839281261371224104297887202564484209262207361755013861906673157337899755761671247881697594269411877175291853820581448404236353351053830444505261503110616513979090392616229785987789936401274130999257545612484623994819650960056688577852806921206133798156528092416204593917365328377484345107289426361939897241563039666669787530025163874711500411103263395271771134288208060897348992055398645810578279155478242235297501163100829416095540201434351645531262834652963336287705387101971089014641699671825009128230126539600365326796001326715716601609184650661057216364212534816733917460586033417162077265388694633711541062635154137594429082986783127226217595767053237856067536012654856385273410745213473190372236428589605108570682778486999870296924419714912021396528403203459847265385575803498381225417658100045012225783713475110793760132213514220918906098639217592018400183448256927726709904362408766147702847266219106823568132380549688509050504475572748383528945426270598938051730716764826282111784245138781899016030382652997086518157911318193392938706063183205740938031756048665182821424476134858902917806087194234094165621427918376111318779023819140183547536631894585867305211244324669908848236939692512956915510998031211313534120876605773561772357871064286903122168239240949908566099866375545882510258641940144473996506939179209696268201709121748023913005277129121188670848986689501471536003495689634642122961702324610729244117047142737074445962722311081991520505915449738831856197547590842467664391877862776100650985931127835126222319124386298991584496654623310529057017971895497091205790722729859541449080272582088220691680908505148644635127799827178500163876128455090492627453876954725811755026906951723449904808222580554112553244526743781387900146621869928969371626057983099334306317475554800637834640985990358140194498376755867926849718751969443967938707122505836553000367512235424542916206690638995427532011099964198241337846686946402036009148630780208249170896614151386890618693143406844103858486386287866938691844781587367928195800108024279704282522861777550429553067397629430008762870625497857070433837751276248444151470583614947316943791915941626394957745521347039821045661534951872091929324173295792332708537771259842113852969228001703405505543068283869575943265865354021770658629716959634239401709609091059505991281931879116467263929024711381911074902743510033192148969858755687369035078451283490807769514340681001229396784668941708406577767923265545816998573799934839197755452650394073993931245948432027052721783935973637489320753470369396641037688132369359864897067223756123097550850908747946049107453224598592699484608614955122852396835247189238398413687036078504702176937884859129744345346922775719345958327242133009080006100701043444783027293137059032757336959460406190182829263905665016388915515458133096328231968815408133625270661437673466597078669240174817677910257265660083076542321816590435797325941630893486279377568002728579288681630137279537806244673410927512023553148094502574443806961840378781354329041470390810672753884828140690938832937376047671282350608354759275119909408460120897492359939319035450785611350726078551737980874783113302898634840237331086165355900194005052911538699342092211939467021576921579458002937160782689644044398468561222082934817471108728940869965240888680831772843592849294455817451987623650139710891761719434146369375309212292037130273236312140972282935000435744344271895757363943586499541581888636287053749310685607715880407898190889551386787285439711771917954142280305375164768959495938574947863276182805259243817616256869120021839174564361711114450484211678057529289201037205811190733692311980827615254050557373192711278704319333257692308458110626710765607015314400285961532507355092185456714122818769087030544168011532202396893441019574276882677446504074995129812155779544061345468425164996802393181956682261574363033487991830897814551365620056471912944918034027467030154987738864979191177385463372086790799615915692420190235431932969832101556023471403409662043224063269093046459178355250214618379619380845636041650880523752505353530263994368*i1^119 + -18537727471732131343551745083191432450526660334645305807321498124781773987413310698044309634614898442422995558283255241133290686166304559510190103868030403563762247225122601144859268112057420690552428474353858710402898441935384791562866756164170291147551832555343020199156993259262272175108092374684199230224316345557534877169895508823549422637088038120931349883412653944842155748797534001369922138813193998531605301308761611414510054038722017327667446555034191363187263490192476293949534011206287790778213000946264281009331190797046010705837856143124780205771689989025940474226372721575588241945236516689932164071867905087858132225889268350915714862866115979446557170726662168528529710920404704335995615650800334172085365842144484856286991658683144344968872105456122637655625447701715171958788171058056597867784243481312564634663953454425372221082873362842189668308573078560183580916832859743348117670307869268294645420338103688594790162945234563554351617477694573783737855439531351301557090799531946365027276806458533845619485078954673097840727581203253885166489839217777079592949797333896303101245783725912106496224619931473112003921094308282961686972565723103474557699819292513971628125444065178854174232698450847596075001080704318013129977848730403166871414763947212478268807358491155204086807352862331896860756004086193809177423462303576450839702084399222153147194350768329382295653319017818040674148758697337476092851443455848006480032634818233231259344879310516341472532927309947628059872875269360884424391765736150373626307272239265761500328068156111203601449353028743132043779072526714809934185043072755911324998662218419206032177187873725810794719157052587249858415440608477188941890328168080192146759967366541708498470067928223523930313168519037052890688515581960847428265749364917535133035390280549444582543616815529908108759507969573061226486340288734387533461179029846419608112057173210429342509908326858998820747764835645015906441313912278714244855386744268742579787119928005199318539988309201154710876448521751590567344954789907527385925491246010519711407580140659895561036763263544431352855303438688790776703268735996981697376418886064844179122618702934005036738566685664512427106389412670241865405652754463216235336911771963020737721341858879334565349919398855313626834016417873811953866886746855829688751416494389235628719605278933006430773384860304988315748130863894135736172963935490940376668773764570710914765904301053320670884721677753672497771399752030678467117858012908403578701753205991581779969112780469932132606837711993532414563043509350293033890336444796651621040308352485879365148907562760928036758403465019724808441863743947338153581054001229160401947095237930116456548405649213925511698572349790948959708057647539777901322862378200894877864624172601683068950191872521017900851465604440177765263957753723126057094856854872311248875807267427531647049564604612415985848801097679988888567196060386800078901642874838578229483892507477341202496759111868428650468585338716657246866357281426593520007481123182401217844473923837814855838977408090237739061246468251667508442005193137612779678398581139070595640861592388529320904556310593317343540026711088490589821585950470968062863870325998836736044805265296193638638892773631910853112977761016016615673406043093816852021887993073508505648719483194425558637149686702774417102176196657989498799667574149331491377684821772183410494931929427593782970595780892590006568615203307559491480238992457167210206059699097507379940839972035944812680826108169392489768861549403165466651377945634446351648953065567029445531289881112334915647489927197384438524593627721459340406290923940355379162370625388868977324937820243437477431687599351811012152496732116834623721738101503592826222089653690505715748006300998812695337180755535869025794240470473482232173071040696273475494778203525946344414294935098649037015955777602304544410186914312614539087671109554249349894692191890525709849819868532267218815424323914134453114447475721581026633882498963217272604831546766886683227091620515797623291174183481311723977099792997743347121622232249098474811593859987634215387353702399404587430060378088810159030970104078775252690213671992947772793906843368126000859389035282417344869725659149509990438861029426707430912978262801633181361958438291964933741298231168695508788798644775023003849230912154313257181406603590086117375633450333148205655732015232729852706992161774195991563317308860168030505237690974525336147404599006810737975399770073094432341452149555352215037504863994295790014447369802564155719484407886770371374670283164204794683991265319743342518963904101679734748035904094830771311618741330793387971701123156113997541018269979064952812581321319635859947173715028100005111120283328381089664111752905209339532578964774524447052245688877076881760713569862837605349100711491742803943916638578888947182764073023095366361910232399175609445169834743472641810109295084337912390590871449566205845329880635619107544599893583676830478443561476025104692026540032*i1^120 + -1503098052770902227586928118384226810303069218856898207302204821381322792823202430573304411830091979276389977851901821165128407016942792944477640162393211050822921996668270911710544319568918929586641389222141867994675088854201747386967738903580143785802478754652316474615583203732349369907432842231865931042979268319084184046068534526553720726489534144392831099038001028662343723604898628365490870479139997237593176034734858666054949930175353266163294139153494138299212151790063397787065768897238223834770548946529147129974901494863728585327455403620041454099901281506958124174365583606549048206225160511089472835949742795187862178076461703023309996472937991531876810451738475071729683278593890232648665700605585645554895083648840400385058758329761798141036145901323587126700410964471779334171791935931719331157936523111834839511902369831178527917925678621851250313678288359173777233456418660635211874992789894598951283656051095902783700780821634927058344011937709952734512585671809547830963096059273154541401333723700099975797357776813229561155635653130168714671012877672706148616256752274388122878499348334912233170125243579382821671904470398032036423134233338689958448296525786419570469528450862207083018779099990118336630305221770350693644537892009610537861265001854729592937343566516867359309074980307315743746496124085385889239082392322873454431838833458435643083140999428735980133495991964858841433343926374250437503451525553816562121851109905750780947364968617534947532089167261524257894978793653749439205350213422055328694045204979014707355571705722741718372755600122208271182891662243907060052747941419526518525909884981053983090766759514453359608137927094420805674126266642488115503832647906659505521234910395684013226740622545680233098561401134399026945328481945036636250711147552167946208293542226815699316086046981117652253313720199109528817188885389818467388755728759332999772154292055425011577130116230505524014889516465547221414745399499523210866352312762742411862161624371660300323563137909614459242343622825833344177509440890901053462758374122025249100388639359747293574826810570503620111245644845733367709606990918096311118733313654726007983543760415808633368354975583963514592707443878371537317222874227451405295513933939668511296305696158369783384478438720390572944383256935085390741631246521842345810139881024283119447675847011521282300284183336209546795264380377979631605537403185632475161513228765102015801563350239899247226934545397790524463882769935290500679487949155876677995945713116617081587067356881411651698840940684552133258992177909014368525233566003736731720880069138884172438857469310769517999809580608481345515649446379825488787676322575791745108748877670736358950369689323986909258168423736648859688314805576153437088737009286884334856127448050337516271768015813824813611328307076559392060953229729186957878857573759395569679976256978823372707964920115079192329258609595086724821230365770279188534686081748630531198799610115561398237103785372303153946858584545916728467991570718776245917658232334798171492589501999265821039246336257356139534625415499361094848617653491340380658069280749801517661489477694370487724868006666964294165042470253543938117670712876647913704669954760061461398865817511910525823313554551615385413022530017526367101052759301423549296356173964122054594599980958637562261428713509962169272105634012251330473057492586975699886135082671171921336803122482043886220624208648459625804933777589643886173725088760047704297157227573783648537149281185613496167043283079840651387438834092597932668440000121402314133491138009567678323405509678000331347998304111559997821432221621444859321610059517224320195889448214217709031634729973801765785942920574215262285054732282785710100500006466104539620432012683762122805954420542769045734645580525664720564090145312547759092882784488495106652152967946614902239211938281906842345424230114776144559708675519304184412285217698871800348298956242442865114401577222219679621912549693892352590838077493778096171209428714991254429524668290456275767159442630799792551691190328710492410589874651544508033878680054817290046822624576361366373573362965513510267321500496750203753049246258341039456071370557915930617245393959726052697583876775952791352003174510922190243983765769580872546415381411286161391862366250052713609415995078666363171386921820352354528784112574810178553692146595382632578810654502515664630066481029324823733691647052417673516112776525521095616500054263244225727854713653147674356032715422241124624620146041407195289420920007907586908398210661773222230168890792270812203578260566009559049543433461912573034497784313452458948252108516153289031511606050403624065635691991266334950554979102946457258372693200379337529877930836810417372170438299039893908703655163964787452041527101098275856495259159182629774581513479625098481128635509825639194349174704699481974796866062359266783903193680196429022508909459633012392164011081266109878346034239497245378458270646104045470887106336908380921880814526772897906688*i1^121 + -216771755260308907130839943961524606657910950567074942829798274588489237125650596986664121335428929717051679072504016858645707093865581976152549461700007798289094969148458104546816930784909236469475434521106422597409803485315383603184838895533777347912180048751335390441563853253398628155923643454038074681117850801908855852252051698266611748485593111216540374800170971544220493913661254021604155838134019725181379684368855917890481817087198071646579197889062208562468593607731748963097535578428413429417564093819624296643669805035295897243604704537102443427993118078728603074822910534536131296767016899263030522526422045420613237544846663002201040336840374169823830334137950110508462333992362147973614979486917621375161669092218272543142587371243823097419898219619833692506200506090388490691820133451164164318205787198824327551753944469772532521993514290150730623143016762926655947676924830322441940035153366656394029432945771271663932440590965433566010906704891612323421399227887935538479388621993394095930787523710528989299388555913236136238370426125899711608698527905348507733031534714892618393960844196530729627651239356509880214504176051503719488175414720001286294425717924452474204089924764507831484987535088046035265398298586460839052991479932362292748177035431498224369222817474604287513347999548549708278810919176294505152870595708998716431873994790522277882032917667364720613885662432620627229264761298919408398438098363773235862949219254366277214037410341459825424028086130478769259106525598370503311533391236843587031236710255131814681979328484316938483047275336564909935369591364335135070809536831399647926277812631045845490082910770920443061808588941205157529517475202168484992125153967873758820475310110536398669897908574295151385798385862955394955108451507619472845648064277557428875567103492573083573613139587227344535273009744435422911786368141890579619627340099640514094693360579349809340553478513788842494993930643806248693550019632985530274108944144126464216806985330965434245966568451635651130060765107431643986158978231257366835072860977502775494290814154095614250320482151926118457840307758620041315971158267109070818424598220421241111122916716229247631878383839955255764743982423166854285757090661960582154266660031844995378924724792998319353470963699395667728745208887745202152936183340779265102298110359461397195049957304832855876339425905325754948936846080903411339804296756481747155257748317369663865827427960385371552226903545487919892466582835950081951744292083537853258811274222033559267834118177345143961628216751663245231908319763975224761233069147781817184826771468088611616189490658641424414849122471792280255135015020774818647171827799596206528361087172217892483403462862601636046874465681744773193784621308658021575702867616717561270361085427625045323356002326065167677935818353156740768093542353623950826468934286656567730862093566534789942128468400250888764160236748041943186132109791972270533870222934784117491007324633716749385719422225107412363158798210476079410118470168121899902080872394621978686209372617944510359008934694613997363526848615370409146750003669866382340547742047988045779397207020237344915450907385489775613915041185163326102848679768499461291053778390303572108732935142405156794548350358525396596846760874868364542206813089189563321865819350920669152815972376935845147653741844827983132517200960659879322593283682018141199719466662777484406732493780228804747441472523761841692868181590595210508772376895417338362641652325783024271579958607581988220841818358277093601921861760726063125318122502431230651603071244620352704895364200967963692987504732369736678840401893511067867129861028083638183225624742095963899366382657566740487734209769264153190370687618394770234403259564634665632260841437530929506054753875136424634857399484837004697967278315508377191382069104642020169392241313416904121203145301989924774977297734273351157300157916633668022155979847437664987029717056946268941485046439439020966508304802434410545666913585557017066431931826801027356436838632471758769285029222490677144334310839166507349089365095611484522306254301126928024099306436596214433998397526958255903811929564473126212637909088701679297163663089714036249334296680842953432751736760428649072210215178323384804585568992755995458057111088309529130458352986848671198565516443191581435515141402375496280354032507503214672510622351803747805455589493695939262845021141697693550186641093922185409957186369016345617656352557389255703147236945213892640406059608240790024293940030720920243764678580267211057162964976034871252331835542526172151336243467064346442030622176389799858139997106445171466711354798002947899859100388654789071880760319109671170745029326734003882878650831777378411000708691511691053989641338885904554267771820600294168978060344987711410980051731690213531357325736089153576560972228372501493033458874389848265877940263836029008007301306747535296724448440690684798973857197741594903759863327987251429857006591188388368989165012266319985388414367170560*i1^122 + -5234885192910938581212073905539903812797203720506873993018200721998571231985634084679491097485477835539410351526953332655458206449487461197797042438818300182583979364049967717630214069377383223725858165849927804816835956838438774380417417351644821065717449261735607504193237928146394000764232063923936319388674694974836943729222770592984506145106727677177557617599846900136184716263821694451022661505139985813983886577655991134380389778820493056392377112577449817243523469514847844156124548951630806482461736082364423551744746818124755562047836448766299873515357513470627511009295598631387235481855723921186039494477717295772031828760447378083525102112451990402577582824423103762347739182210510877358551397932461917747397925758933452607359051401761615685847444729725735495595238471529913630407985388030429101701950490273290462965428558761152603598243673024040030464820138431122041594037728613425516325043917829196317044035393889905766130024420825821415094447859665162752476077739044944917874540131136719840803399954186808270575773209429876480156458650273433284578377780201754927726107410065230160494592860311319421968482601445972172357354103876515269939400058957605967425341969558319501663269681628281083890838720345481617000509571398670247294617458224128830067079826772495601028841217347302733903476256801932020794047700084387117451986324031201916525273373525736341842739365799284540454678641553007127260493362539488503411241014819718232489250053114119895752965667871636064916826230176465971200314850783962237176076453309441905385679420576591206652000101434500265781827889393975343306249646541261787530507298800401550676071229924862425931827131776253460857306020223155711023246873568399260568360137606104010950657513739324129259022970193520259802793241294036668785646223854346327169473594516495920637229331238911137044289794131639762324412056027468047476869136555333460051667112823359208054194886618675571284275641814074750662528391998253116018619720408413486522333797483253524012050474936073065336091437194139236815755776055952353342415114797085541327395946571025592148427405614173821095897245976986676762695333877669788896492601921839518041973921653868472795780932375127151741422955528608384372547418347781333015892165861505286109622400704236616803881441724084071421139053617387318749693430216335390336562291624408094273281895310143044954912488400107276717603787922123014384110442141082120493876809739137853392986020314246177460476949302829748072419108037636324376257255262814121314631136761579543646938978537632206746920262503172175752132488364214874375400661676707628798597276824567158671097568986181785516842011156349220116520488734507393683395753013099352193223083866193904922000811042509573349004187962004287310544124997084639923115574352842788855408934723584781134073556269494430419653359736765669213019312924465806121297502417392299740262794164731634163042028820234579571886374857617524181217743567726706819600523458486641475774477862732116167278083526902841420892420403362970055532684435119173750942848575556061272165076002778951051937797161104567386880767279822542490736001707706506638281006141608446490460028600260806327707003153025050064977514364969542873950269724449583247479352246510282143794298999951906159789536626955602498853599862279230232866738419934307496062370696187286999398121247987553232873523985208642219473962489047548025640258813145424290418709123573272804924870356273270601821380840931882345833940531539910516399125118302690778257316173123062359400934810156233652310535485130545277827531369631728906658193354508157109559067298077622517028812200310225452461815168717314408660717484007609676460479110773057879091066597588852272773154997464786805064965169818578359688529196197877317540689976881236268095979459473138376729724868889356558515876539944679367889579406668723985502252768778036499684481067804537448157327756511404694688938420524943496730091450516809823685575840841104292414457032677363375518971549310052962378938910023037622358008941095919412106019005374238314986663178262066482086224423902589680458892635276685271505513966903563683020210594473549902619210412689135852573010134965288391276366091163588000869251145631480768985873645961136444612540770717832703802345175253580974770906636971415901440780413161342334121639503935776778092611431971109824626804004933383733990324911268249723072435856377507865276115679933553643957096274332716412788409244157262168967256335352274937044263868312461214279698425864792845262234044215270655740004293757621638680269805899993120997384014819567047973997094759057742433992890643711741376628882041278054863586631089823519975944947836123177889114461200905125399227095068468452024795018949446314161926325723410501057955656378298125575277091095324901940078176192549545610574571049716433185745603606031689729146114866778145372909674041854060496021705390305764197363183856860947892771730245873638984529457953718023767174546333192383206944763225876757016592197801029470722098568060491399241131140107655045159443349448488151678976*i1^123 + -40207784886800139424273462344048664796416040333824603176659195946911836942734472318801832978314323001927813033417244760788772775975722093398755707474771142153252184832329880165771249930240178880305865741827357671401336870380768753445339957228975239703367077943205704109178627024387076922825817837187515215309693602026930036449650569519205653368932277153320015621431412429163930564850842114048496353721975726763675970202118705305476884698999007319203417490765250086186389259333811674854970749549173308405662529366606422906663435634494994427084208306108575820036302600248200379436888043476954119368966626556579598216646389329150716967123796764855124196427928222401338817419421312863411542086915172442098159662283554059856203316820478151382979473895262835151967427198745481709358533641273473564581934932637976736371828684323849436443118817068095800717155234995812626415697863577324238138405358506072380550897399125565051429201002553223252670374153317680672890760998483888022219836348694519222910766408802101818638435775512543603303688178707067621115475266783370708418560521442845553550117108312440773781652033525568034641065302806929846080792256211909136714268954409807874427768326694960914595303457551692147263112973283380649003752515124129591720590650427467234435174455199325670176677055627886635684251300507424358832142635318394126181450483107807528497753900773998132983849611279798883372166014090544272418333227662999624427900710939453010935759866488151983351575697694270754106786031279669346377720247897122712314578521263308500386212521046068677862860565450187436667738263503752982356936207935333668271347727528907829209331906954337622027914560627588538416024877544858086087458912806663884662862890123840653957142854507074952793091583850057540272690105214567628766483382845318317145951805629411411258865743383754923474497891558573199868301587683273287257357588246399061720362763015682798572400070851777840541765788201123866699459425661123576322660022413411311979310229535582640602887691524455501078650651096907613056025611645189977412808275730107042263518947771372345931394840976844527640185583410078755981479575564401487523117997763889412909315144655037323440399310003510908178727870552940453394272097590333671711787420898044947002021988719884223182033794413876622818496979766540449487435894165434461923015442064802407778536731516642584016322770236396429208527423824992341246959721820132682394148240631429218578748731185074736442487369688038180263414141751835597627592222142812450493261188902795682768513711267258372132384737000725330046552236698219681636466118945939705662343252856772572727127522006238904328459345347240179795757427777463947031670383674684723322009452150439438191186145543579294517794864600446614973797853565684206615834235966476277927316015124801048679865644918124900048665970319627426681714192558343076101596579255270422454454549568561050744867912238565735766598422281157087758983744453962490137701901206453190996308413524045091011820012234443316701878488669832861523550417508824405382454140165497605275796284603011357990888454043106375251232452763478799864382533905511319036931720663889557804075671859905773803509018372468152945163232501136878745200945263932960825730110112853400658310868687764542477457877623359944906494329149615257178810807446392202882777543164766537532982689425750137887472920632071938505954504686795431334459869863750522507182255923334525025834501785897836761877437364313460668786763847736092430658073442434205905931067702037597433663544440971585322157496999362765189946667850972025965487530469937384045021163408440188393698961388127901212661861051063498514291611852358976505047500585212208605971297301901573304167523109131421093430950253162231667493473135747722612635509466686878395327096011591986506641353665897540632253846879060398404384786109965395088840300875125004682690531209342740720731563708833495900200220656217655272838000998507308918222304024214060381061017100746220546723215985429196951455972231595180204529822268588421943264244320728175535074339828478456366856174282760923232161745961111441924964508901719951429739125983880948492507347449979280447725452169837153890803459218148417900212133285860775377387445050627141109000836427411954997617239649203403728385971993163840157663532106558407007710888235522921180592081139685578319356154937199531671647033764001234873092645372008234245979294518328137813898562619765017587088792284612046742794412837828997482370115178351542177795642337331374974935464005396417691130366617831287979273965450067915701067982362218997655121077766514109966218874883974445812662113978276352350818327816763700130539168769082073171849425636286021487668063892685054877934939335872757163380632678412935476066256958972737161545986472756227435711056328231864849114822724334266586005877609297911269297440718382626298953997117989887114172899673377395590693617303812971799360613730421239890777719317194015095011071050641176110065198008123366614348403856705979046322299574555122583501114910114021482928593501683712*i1^124 + 349130638340754816223613469152633241305919006141822865782877518836917942501348183746864516281648527777266949250778876709903315015085438925036136673307518998872819822698556666809299311771911962239797908500642957541238825773403371585361112913433959484623410804391204454769583073580627561037337427955352394921203165338260541234883100862389237860626740920327602322827728632607193097968741023750310369885829455573980874747946990697503419869913982701225496278498357722911688221411715141075108721926622814283492762653008937001297248419587506519297238150916008118648371734905441290725366834492870455618273629698005683558100820173766259475190224006412093181472767155733753171372584486549210058395350262759174411434359743178220554315431971166602019293111435585347474211056294157703352333675814704643202298908802266902843701252244476481904530779827463360770972955006238675207466138512495941925126203029227183674662619109721243697586939838888667704791510716113850195830195299370231061522474481455909182232036619674318861748057554239753241353074245268663877311588052409574168433286133386223513191380011009350672247884548267313648924539831183135840408645158303294075788843680996766061559429106522837239657542470881405160556604767926263931245589721534690368747948947144618417899842046069122335290156321139876953346038825470055489559180112569544496912432793731168189593271348203176729548430742248928530933655824342937034598324788919272370808109436626670349282487258274442156744353740056635231598680616928080602079430134507463987093794643110359686206887740617779485688900280645535737543555657293988727919197815727719867870617859727870997948362106937028327576121059541578737155367182261468129003913249717840956277582667086648790592480541556648492817780820202788889284276573492201209059714425307126526144255833395319110366450638604810477432364882197093633537437804738858565451875924006018096926945016204480874820308899298038920937154762879954860609876019510213680337496280119294035519038129537264693063116273701526914781718968690253895061156682790271944995428672070052367005527177535201022489807505935692858242389282260511563207740205126761825514682771407181531293726438765844647896405189970436492645874123694680368909332430713219847170747298708243096984955450283651738099827062609005617616753325633911988121854189439846831376459862838568516666941813123173818212743925324554283881210003699751790419922843456796624904817851158839707692334621609213409407735500305269238658621995307260043695830719060270355063279551533547077872993156893586245918583313504279042499062619875375836513105683034641307470799141435762694591842975054482709272813467817394821681440849072051197869382314207770085210507329535068421257093825992360168970643388922808188754384153413034365162259530383223354776109562730874519544742397004577060043775220106139612582122551861632776745619385821147196815445010134645128365396454540184836230102581669241144078229001706462782660560813430846655639602089765379372670329587442649755002399750537263850778486172256162251411253067692603436180068662604141581479468089360963312214403069791621167045297935084953196838785754853612642030964991866308095276346139262712398251925324406217291899871549456203683101456899662075595044605276144019616329376233870666652425585738327802524517662754064887720622502881616836397695424294362998796743729481939918432161432743306964992788160834453763029019557088602204241493882081862413486214256069485283246815869764007293056765579871787022395173660585755297436008825120602521562289162227384068732460300068733106269827991916969825314254326294113987740451499036792711461622568654804330832735256646478098916817221272591143277617490621529057889981207886696545446694657667783448063890066889711670947161047727326066222270910830449778836680055110976469880035795605024105027925338462944978197452921848562905061981047122315037853706550385710403312641830450179070360430527276943226080642877912359102742622353823542611135724559667596326428268256585696967623413222201107362490900855204892340777068336786755599613360675192010027085454460671907811721547263764956434195463984978445193197158531302243241420985397695097794076488049297505017201968242539672165656606000022238387144657504539266796149631143231745070238747982708629788209899296371520495648265996155114692702295103961566693834444555920897858081570921561509621554390202695869772151594781902655152819488550871553552017830649365669194044361781283291359274076983266598434224989029153769642365400996826969178309730160349449398759273946020041812142815651244334495115105908612747212085974919009586872150008319960472544640530689252410082049874277023505979960174731875708577513622766679380958183193524458608300581014824289467795106154190095134454107286198960684049447145097491720738167321645043154239479010893605571579116254216080897336784952463851023710083046627056089232538723980763478711619231105843200085962696710760681327578171679562954787269985714642241766763453746421953295717837435475366636201497234471626375997844992557056*i1^125 + 18223303427651307424100520010746908321650965352399243023741102935960586051068790537282396918288212396402622369183860215663363111656227406076245740193598302090200779960498306555217966754768551641532489087155303568164149830416237486762808678972984534955571739017653280396104946168567442651769989021549958619059336012682429683374729676279794286117726482114116214982457655507401042969166798873993289606904820509881020656092282120411576075950797460815850019100570909777415124650377709031697909829853071879969382984559372112549568007810112800237176192186386116535572558101590755934437891952733889370478529260804578689899456852763475872184033515466268093287237511487579795148256628964337499109730225225225919337409185149578011659949785697824924881440226340945318824845440510040092892313204187177306278864783363464829880017496973015778262378290628222553708706596385786677962637155659538816245334765978544922514509415827947969429865665887324906941845170208106382099117463886357832083465070352185828175837723294023215760307062962895251679751547435149287645910376746287785871959961216227213088050956949991009916133734016110521272545156489073429514759543374190829916856495460560579205151956482147612447006875620546101090300406438305755071057700008109555253595481835567473266303022652736995981334979566844352808640766940270046442931626832519890468595134708495664163257605777244259456483159489605750429260842105352777512254285184164669332278279214185057286570709195731881411125947565967761990701030885854104812867744122108296947194385189331447275875424849181290290659193019638770971131649532889425390814744661943109727525494616057169835460061874651467899591110324339763536865576211802986374570133510646324089442330288971841489826973177624571907876534104720329459472431289935982928661914888544252136886604035070832315482341793943134928637561355479141743624560815203156928301408835442209640190154094852875024782246325383943009284446252141516782365945431375927685265135071038230627956922454909849658177125161384698739423399065857211840149175488026025341691649958428086780691052992133135253697579637863281033681321641191804694190215405376633119279102988839948678549841041529155050639807724205672206429490467181353527153484844763322520898480553014408992857334055681618498810929916251103123224883199584645940608476868671174562957002557794193601802805209622012031228029732585829839496225905299893850129416171681328576111972401509162371587913404103522283662503508616484238547859748990299527876264006004221293917933775309432739089895851997188214990367945925162217695930005476168821274708435818041401675846900038038828836588434220036871557339624416550467731935787630288625578418503251104174157346424979638862242162446196922783296402563816896902098161841899016414009796188201572044053258154615334587091008960668869540617708014999691410256923194281605775581814479437272176244156209328252398336690341900534026169214995626585279343449038074322361098795936167494667549848653830020577565553836382446007741088905107038444546666512951320759851931698577340078810717577232689192886489718837143585762933765387486411620126788781478511341428764083059078829252960880880991967541081716003363884875388753672824561916780583510972805687809644477614591289678859533242872144877171882504912415773580380724376858273959074797948352036097433995283153163621341966482259676623765313092523150705529773994378868760985264542539367432206649866077676471218585455118353008925412986520425944386981990397087604374427396655091083324743130132422950791671794938959805670561229474510438446635927532939747095844691870611513332919769768559585799192149635345884498568774472493060828316151591975228719564288787469787157263311667050428136337431611253694828737253329168857589638941898041700160658937252964917092709509948380538382730108863578784228381255812815414318531477685042889193932258467336034301367624531625490514138603806565925629651924233479258815577281161129350791495822843737748965361499192603230952970139661603230581475555868891127664952126095523151307298185112862026502674266595011213735618420504090174932261854589911041435480044751534090889461005194669147561852043930388627046006026786277988470578492918703583917539216935107949758596818166233986844842201559620008533706908624745370354797456374230828627030417118810084508384657608588030343471701080587741485635055572331849421098438960105355013837083243720640201538428567845540875276454589498623981969927471547051522770097991979012749428312664601858787220429040700668268681416820740533922395530774293652386746576478512781242490128421615013512721262662141344531811943485087304460915978008265244112759076275976887064524445565867252511504405511931616757368996684964297077721885375292231413416936809287722195391102216992851975850280019254444616505832309129222572389215705928555292309177919149496425389101286492655777946408554230478368112547799622104205860881712935091504902619946097269907954044492670921590606956476312048195223549973270463464103344759301641134154970766178500365778944*i1^126 + -254372489205149568458517743800230413222690393463896147887949159249285908924311746018688333039979144426763286962169540769564884962392189156162543315821854857354088270680327426963018598369620444658650809034132712427588201219447513717311829061805663004377686077588663165263563744452558350404989396115357682954332493690550419836455569062123412472242092060218544316059492660339992756917557229790340248365365819995505975727126520060969792857269015094997083284349297861939078037919138157069215520021544872278358931787465138967898598719745721774869563731921965670526567031237827082930159055295209395905665027702404902022316372326103678547471131065712340907417017891287341702295627830660294352652832247411545277257814193029197540641427460115641756774393382744464370024482616991718799361151199677112565888514731255653635101564741428816021186070920145285535594254924206608050149576292033960627234392533617224722545410061756364011861584573900816803908036700649905088174515958929335367022973667694418454055670339975563287312589127669288261884555986525391203818877893106680488792307265863282125081007556751308895272364662394393493393767212287099824779507710600884973567568331462271266909974241861364699655683462558642476276933129146807288872450508887932490730153054496930778999149022545761962085635450165283817972315846041514012557217033834152967382256947959737540522339177947817608046829613328946183038434721145607849003201226208608115056960313055588239349505836188554041662455719098792826755037090070938771697940933502698019730287882957305754573810361774780511101787960132296986021016779798924851431576909118200651722320089168325088810533869464147956248636146881244683237596835220958912746161488108880825550053848398352568587882269788521510243828858903078665605275438882234742607755726992260432957014058997141394938290925601536024428222661721400915950207920770245276572164174708219265016475896761949045198384905082510058177917412965340708202073454223124531810498141137836306192055627360188341763383184460962478350611469810090428037104693698046600114816092049670044832859865263075051472627668594413869030686266792308757311707503585175370064325371501169386047270987611258159718179192935391115760033150329484068874268680192032086903869293908957729931601712525626517347233348293326128085492593257279019037085963658742633533893776892469319406975146131442742915066984470390413535689815068686295188149259913146061597801264406878839150411971470991111738224385071611612832507575905998322931090671133526938128311148985016519906164682002356898051218994437291345800137636712956063131708648421485295861699215380799189695589378052672084301658167956482724305183727558646334326333252536541492406473678000505007302546903594606215718515612847325011431295736013318741512674436197706383754049158383838499543767634409184384496396606766904982709449361056920577142693188995202964802429774732660091913950194163074788868474151689468276110064331680464071707267653319419948027864411428890984470621373681611272564838174297703431249104472080411254956795455762379012998477875738257406569842804008921404064964688652242488657103009509040256187602953036514850318723106450622098767215601690988166917139957486788108961342631452840970045107015554800938459041240396854987913845770124142709509765117838291159483903445970303271788327860650899977712147082522678080962546993965494826587388077150227777650391842888763070427217978960304626698264129362063220132763810145802237894946338465829395218512323145544515612368870014124267239702892513987002285856438053963973082513835956376257936334142731647987145912632853216871340833166934034463679447666093239636129305521996762122063077482203964066140802955021081495903360356301879796538042833658329453006105583259125694243785275749314103895157013265112291489061828974602914488864194691007984149431044196183546659259465466623208968399447745868554366375649595319432149806190772640146849804454587146838112081736238176344116748871811465335026708997355930757853229677955338047216922658503290913330217364087838844069349167706733027341422367861186325027880855838430276452494012132913101094261485287936960143639332214429960715916981178165908935228716431256022938421024717930231088667643893006568387438866941536484523346430211474833339127400155901092804454233216417297066288917678891820820092042785417454506403558309536077556024485920711131663831892826532085131871296163689096952358544466177349217461611274081446805706633609101839490837541190672857597559186985683878762802606457386807355992275172699089029497577618826531891901926657901890127842551302789245692923938314864455096561780170516437323992717980077544262125036728758441334532195528283757779825599024205583919160506435161933301511753785263538772237671628880191753159101849106280030479224925864374548448784643696575809291074118645108754395232414312363304273739136557727475860096955209894711279930950180209375545595610957876156086265245366011491515997733491429243432336545920715534517539143718396320916616709701739055069551132672*i1^127 + 479821177884214878367860854666957719335044761580848435734925945231924408455147899976693588249096664615301180997684354309514083918255902903025584864916489748320299327399214092580854536088898318382020269088613074473881009319658523673185887496923282039256063090910850161433544928730854943899839286166219226024935592872708765977288841202643056886244323621840273195234008661823040567644000813705315523627732920025981817781163105487338624681519046856480451315976828528714471130742560686361213689273079939389964817743872657446663796248515461656186756503679620672605261465075337684568138510891500042673138300437657044353276895818954361993422941109452213385600716283008260185446954190167956196107056484031272340146347793957761206088356576306098547981735524336685143902090755822206548797373624955121370522645295227713402171914925666130741774723359972304097930701762683505161510942137127544534045011548395471481680124887707781645568646932729128014969872997082996828666700153737680219085033146024631223950438299279716119651102234197233022058022665201451936475391200679259522762939989343993068829109854292019406988300909852124678900672775321150515992058439629319955408217602677497260429791303541094920158156012438930254322065512861905223546634771804163700331369848768513125149625701770913748329617951822760431883754524661162281807831161462610342253282504229044790638284248580253590535972879345939177488171823694609386640041168307015341757408171034582415911078831468808066744837988270024516577081979570022578919070780679190991559118203611954584883901719882332651710570946313292688511217451449356984142978771312556205784114687566219655566031704821396726248662083648299343373664446869005618563882234106967893200396150370495647031070127167935685806717024111655875268282125879244449778522280922892976717226168375611268384477984067942275695219760826375751214232132626336321553341595279010021958693380470778233019606080941375561350347346127101837755028358766499005869431399256576416378964693608718414757581588661402404203511896787112156030413299825042435557160953221272683283889150337512912833249212393820651532054179363347510173463424657226800004538834186177901776390968850842186918990955613288032920720099970855991939198424830472006943406268542069233009852820249600328133591755358393481496752910001528487233941666926558480234027709386748812554711986160071004623820853834894536663342837882375155631351994392672515241875028445193970110116171554409258344389135814725825661335042169986774105809990929401115869318038102814810154334959279035408533435291250316694517028390295028578048185701068073379222914901287112225244847291977956301000655630701481921046992639396975215022606811426703464472099512125450374250262970349194643224983412977805948909429476211659827761280352505813270789733746896164372910649156259620074325242799433336749370837970697633020994914312074773193497742692906465597148361467209204807988536946383703694158049926416129915793472647022800953487466121268614111380874891938492247818262903355349277761231122307343948034181008935950644409388293945633945900710774862757575703887934552052389392239672477433759215766239598663003770958570196421047533616818236925402262509272184096666737845537424844945122940765093637134795347115406185551547194270251008592181217819129874586132615594799747167602461476106718929312473623826920960587159234858362846731848426564947754670125794170322954532282568780790245237899993336801011486114093160357537253755337013622711278760032511545070491414996975451548565758945720054009021077328806343172220043289362177101628024267365377835654817841362163510318515313187683657121756011839201495213058057789139920607633221700766739505458469711041631681975096351822654768666732531458038336511213767156786712965896439204818626428566312624953578297118254237175281484496188534712138229308974676762565468469076665523960425422250798887580807050311020891498388055830329944868993553917687186566510100616283014213825796743566991649405580215904254714605716430106251240886846787527827709909070379871619252890577542230636084245813838506847199688478022901114319130380228764387316029844831415435352504691094056253375580772795019727224511310462263395447442329792009029687570097668718230678963186764921976344492947759636910236572159077968974607436049216118717144195630819364378909690126211852230788233020849704524325858532316998023978545327973188540813104276671306513714981026971514537802702967050531515479796617864787001294339206030931116105950004195591640159809420762936812868790682122928114973589903766843827334897082074427891761092724997325048512999656776617355527404985884557996387950531290124783446541647176365693093292319578897035087404790008793741881150625298133539596165298423309453596825269325125059464489760133371818705816717464563849620973326199748588968855718672647183395060862541332030134844598565809850378021095097665982251081942037597159778194433975571271059961050013665968046864811809236538643257723426680901809821772640904226539095739991345991920910336*i1^128 + 33597144542062580883989568976239007038505719370949374072824094412867688274865661199619431159442636909009956197197364592963321463984190502082318598927276761538612609633090675260702058648980089073084503727254926677655634852756506865339781559050428409692162739703792556812368336250161928223223546790442653209362332913514906654931152686956649212468538878091528535272593115662184697868048241743040071370760462713460274338965221478680694464490981381325316495806476322455839686417860529787057579721174381338510713583166197477433732688568811236905568365529576702522309563351067630112236426359428807236697836824957030091596627251181672362738591468682210266122505704721997026628620624742093304960991074131775436361577992540734554770295364495376972070486486937451610989457226881945286087731735303505639743358068175282201718577282333015583059701579056447464150266580311383233314623911157476360142752354438218418786032256450137750968281899556775543297485907440444696805188973692225901041149973299626553314551570053326367210745765601407430659088327314946738966063187528764547639972209114121811259431473943452641448516057744979792552133588474598802457551873071620255903799764641732860183742743980714346704556013367090763304467041751646837031413548071233054979038140007169678423354056592690687953674101291866833492438906855644419909744701770352640769244371736437681876517807291694735200594845071717278622801625774887972842035419835775530237094070154254884151718121101904350287429977655652217862202315776046211292879868549671433400269469556186590676584210573909526648750440626812030217423642655077298900531468872616946393559343926213039044931334827043983023219214000901341959247347538855045758231038965064960085154763421006758112548821266829953208967788051167387525368710627945726416771712457458971822479192101231772844926196578464572095431970220794366938969384608982683713106587857278732954325822419638880707770398907472568938771620387070775134271681716807840700005576969265266029374694952549363052709601501656219702384175522348011824994046435512005077687867316702540897375287117988797443094408279018795262945501740697480988575171468914922731695283137504600604891495371236943053830079820493580394599924836355819795376213972347301789169478992010364729354386290158428503140025893657029377069944781143713983690315745487946095245519965753320216418574505665013895266459389924018527228333172469098580431551207316220158956275777198800695126050151683073929206905963051878583143110208903918851000897743915628067866765045366123646330207486858130972752275533466450473863883836864691482046481232424853226956242898469690089871656043134169879467012114152786660608657068855203606723852435139220569425192928174812268008606646094259325578675745859883277539327702250064880421034539024047851706052112671123808642829839193645800141287070266957554847090041048565839647046545302052243174308502924952635321052809689262348869014990956820471833197739089621251792880588942401010679538750395849695710760543451817098213737377446303427567587153902111073361546306649761216397810911721788404524130860955335534491228900227161402624790503223101270461389578542515492824491829985881297676334512933746559972724590485893245629645138042969816143081872882350295049697293999406728276822862222094348343944208473068602829447874485720913644717804260645485430262203225551440790587020228135608173501246090462870335612201154608270702124808754492689431096735242803750055785436786234683655670938951758108273967484172278486964980649676195899853918630078186384787525749902116345564190451400287215963659820708914359506582603218666115324837884213932652154836981003595482030688979922518352903636144310611371476287809031021080240616227920158083581278156213515382691646669965158842031543853505554036758645944895748088707004838229144612677570278680600807127790735159241060850648784041149778957231657406681951057073273983847596254494668529487577167591638627726409819090953739483513408712188705706329655281725188276397476712655199511778675251777213985040829381598583829110066113219890486602916086653217267307222920441067438500273259435324018052642410630004092687403867032517440680999665550975331678466398607984851964587283646302887406279062583104448275659757950638073934248354761268702807947078068995335125531620519240990918996528083847856002421308481254931575597310672039922723732225365530290201793276520939956470153647350185986819681804568506115115481556300824061432395057875163107504963016676711866063774897481874420248556394533710878854613614394192563740104144486077397117827066790838709395910735959384212967962714182488691150170520207872712231161315660903436274003625687656113977362557150682489344098530764119599814631092185378538400520837673278610660305517101327669956279630612436611016613775761448926719630149331241446755578994154228245705838142784284604610352015982596073236066874138522554807038405674061349419176860223402792238301585925064358166206980159054138666060360404560846023682415298543351740263476673969651712*i1^129 + -46203691673750268627127127414480051848566531723052269751605015587138420768805510999583309296382481181769514088179445979445449029340187808587947996814250326586808231764929038423368006752086924690941767778475176617718610824449674874578205503415168493636971528801062055245894415129668560457438861003956407904761283033650794058758259485995472539247590313729333002589561468552533857134817028529826964140690290207798731206801393160795270443824593991745486533256204664459157659409156099023928472001534509257439708363695856339973416345951231584619520764126376556195688804713156986304878635513675608613639476476607781129879415325798939102645171302129063407479827750735618275482456374530406186655524481497973976954979005155489289515310964086219236197461556156353621135327502577538659516646702192483646497385940087431232920163352748987864218819605496642178951745886842929243565992362675835471945232120651228738104186694338744531992946434773199720959494621493942697924387101288056512168868523101086650238917761667976077226431483931947255037080215688210941968451959585987127722402887655543259315200103260882871534689447473318549655705998272452534564363006749609104405104234187880602892259596441993897503742188773210143707063204196285894025244286368885286516755513982014705601203857274563876040624495399975298859174645576354872548062558765217619631101613784196927619718220498534396632362042332317498076106708343905977578220389947567611170669479817878868759072018317957604760090207249769127252719734233903323014316162157199442421392662678318988133683221682367218572701471281320969699231650511486210468497330428968835515153782366832735368634764451977194451158221366019520378644984025770916576490115683644024357705737714979685243271885398733048548265793393542191686105566833111140119760126195710923377528947396752641958860878000208765757007949402223363239125441764029455582113180944751141238520258340885575035510458928795063666537753737369689361359694555623608613015951863805459021142352536271006666918559125022650085150930168144789161372249221047573470315132665404675846635832153680446804680357761216303786460080121288138574532000142664206251507261566831633582293970866638482866753453385012441992388434232319747569337377886786512679277804396669728545884997369855488422264798999210457288667287821728839998851311512326361574709701354775047049154033512304211062677842794556595949285875928840991747026600409040261860274028172071658171995962511361839830081572581831678084978959923015441879705270120348395548560579642922440037422602422057809684147746809142298153537009959482758058718214539057024950614218507164609774550145876529590343538881560758135468244437594869301027353593127701679650226612331093790464518485893634214238739058484779993256924849962123971571990003744859532411890556273471778334229647057330389936940269449397164487968706637719350311512464027103277345141584165528365379271655236080411239656446774915769104272087079121567380222856401084288074774861303957588095118450827259082972874953897104822875091180457267693824750853414989696776545997845179289531176702836792944373308510187257076579417103769812007718320218839945847065727506279778502132239278713209061399072810582879836000335865813011763553060052964142977009884680657434176890277324735177670236178279984119731617019331906063952459755212997758177650329812167777581010283193572220745333507687275178939576086854008097741372470229176108840907324269029891155944585906182401757926787890142081304779877830124899840819107519090695866648962788107413735862951389507784667765141892831956065395423436132732743590010465633843207722062054685475017715354314578478684960344442311918027207454734287509975339584400551880692647466064995942486984667348486103340842610815802370340408133768671807771543399796542130294800147448585436609964790809326571480769852356509563467515337965374092690663222354290256137976969291780262563454215186149693990510319873964901823957815747827770184970256228347936499557212060345581653074977395735508993713939742291355544675967196613330433150965470843016845281270404478194043154853881905014720260068977553798896329533328873656816225408522571303037246429759643190170318805141868901454533272390099730567074187342462311918977716684671702206523215742243418968455312221240097190893413435746607918554490446430699086864254344296654167565091884394198266300587664730893213297948217465621068962730489347859629228098981131336513841908397113055543422700735791567853014125514440061277171857454612273625028930294088996136828413672384387892500039137788119592455603604725819331932525068512563509671344417867424436268565748648843844069964999413107233178641594052400926514602343396688523767088221455379763252880003050925183762339305640524081876284030446888173777500452909340023093779311709580048370246795877185326602804324920491966671696779202350355630361726508187692982917909141249683420672641782077653914953153023117519565344208042323702147734514197088757003546406273219760052036244926596300041879552000*i1^130 + 208160965887767497418575877042976464199638830782255489947018279448161140916709669122306576810268890448703463403557341631318132547306995872445487532962590750039527805713615714114918045719635447996062099851515129097831496153275995946309878752620425624561429632906432943692190301724400602868976175152954182000827956241254931409731464407394016649436218423234980484358032825495147586170651960842874584230062366591799130467848926132069110443156662907026799587510325003944901017624202166104107938517343407738548755318223740966313526128692968026830823685744498685866052445709491139724444344888831507938077032541890190753951550751152239949882517981834375055735072390440582432724312029425036842494932387909518297422969480403981030255879939922644461485232516400873347747881191885402360714632537782771287450318051189074918533624528349215893089530322643115246102618496405880312251787855887270270302990658302865510945821168493474921945416538183353565636450707835617318090601846734087644137425419301352554326450899681126016546279474960730167722089019986738930732851663680343217109176441784334404643842622477703399958443445346501777982572681825645639894593896807011407052693589853377973837396775803026687471303664101081140678500053979271453796009187464330319548650003007577886174292870761662807318356269590769273051259362881516131443113322735596549026436420300795532617879933867815979711648450854549287626033971385814733881393086034170477468524848012440439993159293562714999602879598479251314189936125938134871162270328675067360680395767222804115873581792392642004120217175401949344462097470340590623135440513060403176070367653673632702896176087905707113077602564882867595678041758266158179979630391933068039781355360688468338760351764203953878863643380435972148237739579294144097713226397568732322771968065556250909664202936706547696578255487638478651107928875218547278713962673463811744229445295772408300980567258052012125557996668387277637079128372134181971227244684261370460104689037259094800390154493073274322320887257446732055346560715728483506046179575485108519075696188918693136865873364944523952989789252853609961456367402420706774554715346143689431523225408186981396993255617907486702083821358694422356027478188344438969645792314056523597628623092795555017132871610708385691081071107347225271737615380858814954555782637851142891842980615454795520349638327596595974126034274194767111895654686867625447581055707373064996319783767458905588650292641405558322327716105957265069123477959052026632589449230145984784512499575857409763255690656661734640329389823038140330771567487430512325053358658042786085167051689368496161954713300516777608214178784021192168499716396499811937126788438736079094495953922275392067565503765735397344829546068245480614120371840596628125591839547361186666457148048420423688792426747745129083085638598877515058744116822649346109990628565780041066741525186411536235172803173182932428824763489065252150584881310676107693255949167669333942686926557564382073083327005574026967607534308755388432010200254953903241286972680324881144473792239038252445020428759363858850941707129002751252633429899369921055244164965026609655007323139218595906137880818167955001825492156464656175933951727829390504736139562614730469287976294084866977591462610832147348883181817887151423525084757167391821390139996801697196508759158121711084513560782260539949212397919550287229879124530629160180060098862189388641338718704944377664938302125508382755993406893383787555555885781374779704895086950737574424106736329661670979405618510115001377925539354659626585144960756744011358636123783905272571785266440963542892519062037132286059311518983274474559086625444026236334524259983351062026181562875784695710594718619016349831594733982095165459569094087699676959286291208380389297197761588662033460336210114145283815682088677424515775648981540068062991491219349791686186138281504304969478356896910020719125981393016593097604039734765974767806347166354211838848881330270128204430809227941424315419825112985402315936109855086971250954766022979313430444367776968592873962708282012880350801121005201091930678324758732815381283949782844449545742669550921264309770303653892228158383459441176900658048503614461905615964531485491889830080539966099901675919587063301218410742929322059882205936636611175572808266500329222080145653857674030603624769756226337161902440199805148325362797663332736596658653518104676916663983008606800524247283451675326139685789573722243675755986899655268543546571365538237007987168426874380728846807671231182800127286796845727210382044040494986743938593537874575326325111768608331813763632676365518335425915334042616170346207183493114392097539620714651377718526844806975431579087158897903331786067926195523401434054428703172917002850570188103753535720843390997442447126121304988616052286817382912871525342893954679249242229164811976208725942513818917551974669532670679342645911999271731981184665902265440831390565294821882252764322463744*i1^131 + 17720484184432217539795479223064533402835783038403034997402165243693794164546814461131894582383783184653778239520610192992312865562976086312029938887759446968820509731201857124024679243391910088922946344618820994314185452168677128530709941132330794750416521237594343447963080879345319400895933316614720156533341603428444318360820666502991524852610290940058148781104278527948780935969073205157489880396174278576083749175079117849228995896629156531945264240703335319267601207802258618943070724635839903822650428104833972820484873626468743784669906847734522720360808544915935543266743294814168269800831429449846562433210811194495017026934539522481134680713941243116011966500484563792457582665342319902654464248887668981645284882023771935072833463748415090815766154535142188786257396019655543854650372884519904057756120611828804662789409098011037642694628158083229393846655376646623329902109194852196955231673861056860622612795274218822025879273706046336562560555414081495307446620221106124717971786630499205489906197725086431100798665988075963970557649690043747996685715184718254602672976048507407441501769583411370415510639467908362989036161455209776280588780522748155729777915802291787801805965310821679020919938621477704394645204982211688819691973131271798317173304251580641334297376964996218426810435244922097411236907981282480768386771037848315624633692352944479200314646473786431830784562445658849287289930404364946059114784451206580649845006897964582569585618961895695031166775302969626618527246000605392311817325365521334298805956707745260472738138885894201565542825524645102791639501634874141898090627038692588607280743728513623315783467685944643990105792067956564113837413253948736885456189849201132512903496806171002655848109935440217973297548870419987292597347848495510060762011362689150400551034981022817396275739421741567923657604779431333124517062695222281504435454562664974180643668900688812195592745705794628324294314200680156043750066524044442608376996558734364020876178113883391701695998757097595863982121211239560094238637691592863231101728023159861694490694282655282325037710537319434991096978658483770113273533987469584171720986675859521236882783775115751802878374896103236815358544463094562183328109040739556435251935465628172776837841721209264193660491024866758815432017979950392111292812614147889158716640155990860200507442202330635198408423541913424350621999365352614463898029429715996022795407756877503994685811610424456761364027241136298110063114831141217063997159905820553954133384393349539275158266444611854425841901365261897379927518358453007059952619995614174633142353133318546547877319007530410112211478921953822058958531994469468600851417564843301557048319934239267426046026156693936989256792681325390500628962602730907152355463103221320832015969291400729580707301516272851594513568246007158792517164209532603035669382510268866979978109738404235924618120920581583087767186997119803286457613498518373761005023177786999064891099420502776023827201618553006944366971281089796606475945597421498619868853781447528997091949886509537928257530328627360808268550548775523665642299945655977304889975788684498312795020630788946513810648330156973030643390392559009214701879313955134485583880919059632812762558117689218116362092122267107014732452583916042656449693556034283900443416385343674800326368846612157118694317396724114208210200818293714140996283102893778581215143577255653964140528522481482654101984200833908298646774361772128825438015069771875272876646984695143954059915167686890477656998273735885827605755808246369373704497444070562753880732117966202528140154219299887076866858917122413145943344009138679164484374677892396281081595002013145506569087370923578269785772462013640318616975709723460372397614509271178099213266005264138382504901751439274368886046258032823739488593924709012421212978390343475863327784740052698367081116277932216472714633400736664451728846519671446143809906539565061231391484119493931263080119525297870365920541016805318844485930077167932721117249811428770636046020397342432524984810270982565895475565745905756050314463737805205165738737272715767516580994104549238392096992044350939399237856996442091061144658366321913195506194057940709082360206558953818816979507775354825724248958375005052340538015073744886943495423424493133025637699251186134967106678239876259787865687075205121498474710705786729898964654036089893174297558320980025455504453815778297500256588240061586384465453012584233827563871642020318930024495531029460567102694543058058300992527068785233250803123682368617864536025439162117539712677031617722693689173734228538165123009205204167824567776623328989178941724714376902365614947297352643100940068353924130367604192693390202973166126398905999186975707753575717339094360505716148099748508594744751641442643078164038118456180356386008133874797747424271992478443937556208449029147847225557396567702460165059021991760251490807582885387467115235886432685502366744576*i1^132 + -42378461779476006344640847543144585343225129013933835215518734324446872444413211924889122354664613638273138976770547945806482907248560116081695544966054244683503794677152479952955307896783445051753967925065072270618886877804243625960098591756082650670543038347897937379263312864523640734446615710262017412252998009362402985975900243939666791118400715332395675413134172402449380819285927881025891959057285042552209507042099768757229286999572858537047510001799238181926877729902739652917614554910584011263276792752884657269339077955720620585455677696081629592736082374036473033611209814769748740331548155900871181155164750549061541541008525573946507066314866812713753490499108827388331327653702029908969154896178207492651826472928714830520989423956973836789915331547856134312583424166080609799221616784776658662943927631320114014090336683405962822230783971280630047301016047093415715439822261189498700220260330055449143830169130060361133396156898219981512140374512304671763313177399953555804159726426595595440654552972894764133442502769401176453033913198424588379134799008791677590748838479750830645748900445250882215724313431708122335492884943779465517852938903487766290697891738302224652904031591423709723812413968393750260368574865306540817379302317418388057439070799544923791729950001398154761890083168224571027146143486264252230006643218741462664257988461690316728884662756478073581287267855826192149979808567804052899712279591882560903620589422482977925041317913614334072258855660897142845291636827891821832805439602776150617047845200631833057932083151418899779874806290913271454264255080006030544700392045996380043691121001125257421271982039577808497075293156192385767785893529208941337055417689252974377737481045579518189274073928712041201593141238422955826469038457237531297574652713799889055415850458949677906366501564144659796642539987157314772397689200267572032058280007381787638684242910922876890562441327679722283262087745556695803962839299745646952616284062270489020606052036380469851602905429014177457855369125160894141226761517281666884226199104846173834163332580195068924212604409379448027651590538878996184512411519766784340607240956485489962788904895142864923422908254488321488356675698845947468879167126891086656056361247996676670365631931552923699727099336847411407120559573782411394517516511323859410587591489706017520587301235970675538746448780618811823003261914056077506531777437852610270089160441884739871702311193263885490003506886976679975792936902082427688716720178532784746469077658356298931989777946904012977875283457627202931150788310632137821014911231941339471979044074391003960271433010326030434073605856996417930703037281047411727769845468674227774775157945441890411972508943967244313707488852697360409674827731513931191292204198378935848077032603564662965064788636103748043423476073399532134479953102642011148895862984088724804285194661388360990122626420226526197100901874247543409389904655418085880903138622530002201013265979896571078405391800461680682244917459913640314531694740337847544603001312513088132505984478360617797100650556954513735026023814672983885013219489846102379734485702735175239857245739674555227714218469372516863075529575291683065259343439879798558558433722639244738022610509169370751397330768341738407690929875787598630618184805751938993727977491518601036162370178820355442534203945114077118561455145206103423846894449661157945395109169519880124940063611558635021324077462703210336063411900636588170532470026881005633652637290042672029878780500288933142952638451773791366046122283721011131506623581678227073275858746936653099370500291687663276464542879649653222471622944456982935471088847432362041362473437325917018820300795841068823557098049091367630372376497242007160543653654142054433393598506002011728734153783433422134501097728496606846976804878737504206614921211213038970114690404866666167796261201024751470357798519433552321397239839520521626512560386912792897903497464079890990944494530164578423177845422832099647436897972501304703178694681474412281311436460014587052411425207434770800327808235038194546444815679077122843832794796937195168995654937982576889331239595647089527497803845232981748891889494550439233234474084104054435281859938646758958023458677844637009748525622518182399931696743085863295376119794122869198983925750216320682401378247269827389273614724658393678755098990263593688361508461044492683352231353965637114148445417047362375466881492824628815497384354606306337150905414636386669492228102678832354478035976693213462083510206646741589225846278485234690515671295369395157727362209294573429981018064519607106211682706144703813027430508627354663510771218836997969150819770709824359550293133840191508991563539503929865296276784598972147633383009549630248395883482797973019752806172101622214395187990670189323429789503355868803666284622808201535117912552103674117894326064115205721095894915882597325030870229142134387555221951501310316754501632*i1^133 + 30120995155515468727300929595383816986197368437843588054064279033451737526121504881700368810848455958252384166971917911323199884989990439157115337065874117539344310818909398587522128429324699025315918751360175689998582824787301540736177025830293198083503400438244465940426526044726712689450284661238261132465766396283423692745767268790644360823530290070445692348023333795094197328123499981327196107215737384757068787411316231841571933618770832190178886051660769549806080315570074521112493167652127520926820557074029821977820345157469734212254136377607411069404634446712337079615009541813792306423727231356335997773975707964266211679154265453983347153250845969810425670351149218537887863147567980281886135310021791739606569846292948940853443519420410847481763366687040381867753702666861789983623744790930644995309092500085097437724049543640238427378063698930602673068528939318646469612158005508171405853991856821930036951352811510582239816396232044510290608456390114877590988212541935665246967261395940832384092430917009868572064058644319182970031882565036707786122609548511814013045061438039936975012232960493655411312576192143021171414235526661870570748979042615404060884644409467239449140157971435428064872103565674986964900156261381478091435595659438397849475505876848100975263460987701105784372519549063883913762985475376732996268988547137324336902727532195683189745518947239668298419626693768051630397273115270954392855399316597635688653616392861477004083920042472118747652051290225842084434584800572063481288730654829288542200368605474198815331941319423900242957541519773986470882989467650398747038152285482245702633815052739312467671149942410987110374574514850159628918222640001970768839444137312166686044420266466636957421635488041696272307494764069005753786643628290770701378951167137043233628264497908587091368324714229437416474265905232581060135415313822632749326285514644070421156331143611460436053761394862980394468370380682460154898939190528885048027576552306376907698768002675318284456278361913956491015914925701798439507282227787605937201841863436940645744649776222036665743380490966372648655127326321222308182680140280366171747127732725938474311723219755847419251892713749887871557462997269770482972307809155393249395363189147291605986432462230965547571489610984643856039708696760455661965775671261344659419127719721075858202139225384998557294113705823371051301129516491157869500018283311135440134121583576644178961525818345831520685676083919577519107329690834943965893013096742307078363645563071676325176164802698658619876559812173528668978135422165878799126628607480369729914346846568502656804992341353231871014263779349811822298152708707516160030200814090133718380223106209361717224712724889888453753466566470170552864877654834755421068235150266414567839696418409612313013365887919081121399341375979820680767883122367271838852596939469874037244449002254568577116393323680365940537599137495958492124977602050001143500482778117828902278850156208102900676325516923073597013528680250258019929863637789171495927146031917984807475131174864624190535453863734946875006072390996529468814856042734669271094856006049336612460089439842095358686734141444397315472790324297240928976377615389906798710132920579525674759649716620618829767293920997060985829097729438180737014495354097044094407618490512964584804130208070373251584907277527482133407844632063711070566169827457955212105801870352163524981984769258717282789930001039785508006107352750338924657959725751257443211798323130415852879244480031514016815255456756917154688292055031082450211392859925699063897649861014825293805103166497093540203074642739148586669280227328227698321427036401746186102008309721776008380050636173942363320963127081782394599956073320331866555927194867588620479051997491893136407996836916858372501689128013795922129655189414458571971916369104904920602045100212333607203947668382099996894704423035208067418958034514667678712832318294481282901996830817025836146710938935922119248043777938950118196774718611907785570131421138189704733503565142620509110335405841367902406794300961926165759240609097909980273085348093942332170956536403444344342645670799129157947809966054431619065080292408747827073661438645091137735171590972129287259324219822799884841743053065747295271133803314526559428476390021285700651085169462709065604034652244486312649981628346934717915156738869162901039330640553569124113292415305246268118331631973719929448923220942392998307643991398567075149599184480987981003884544354764943847630243645282908258623633247356473899441392164722897521201578153328863091602355625785578447196597812262252817750405496801288440609692988184350867407746670830147005570832906893988998975533911839205076048260858209684520935900636981057044082412673807956041092014591118298285105773192628032399770398140323178040910688228437818057857806605205338878914176264300356568140851994578293307647774951749488893452933443748163029564060177331650560*i1^134 + 4952997865796430393002430562252004482859824418979937015440839205654454063508550358649190211144117952297627108896099346571562227371431884674985456791587938185758019045020036739255539156819182759761427164843234474742468927119542606602447607253049660718652518443776188279420173064940797265873680034812425324537250591352920083571770986293192514054406577278626082038469001786396113179322211474976334557508992536145857903770742700740504999900547268639431741564203521671206377684271151168445706963696619389402272717702946530169936050229988416258103045302090126350039448444574062400940473218517394181577246185507746400112915571832052618709012009618465606261483731973183718395428035508608017820378034544207291810007797563560714150109614055779140713741437921907597570095199620370584526401977501005563296517955290704509685842111572345763276303596041323619588843195267477026684878987516342447841238281377953007009279715675481275017504510541450991157711606636298428956787015468360562243615303946020721943165289769670323105642981699925940548856335374797857412851837920875792515175610173706990700939696335316721083929706430865307702929201361187140437693479575128202373853392590169369137140794168516224332096301762994107334324542219020628765086197539912977537231956822682340903260469076790762227033295401592034540927866261533532570106355501363869419882409789038752725071445524752459636597262519833271789665885510400606432001712223644369985989845512681292196554234131522883958280851973982401857022756809432313565136347210530518779791329874204098271396021160993274389031062890962750338792649682026302154872026278248391568273695625061582529633184471389781253202274534214265537140576744710108643383708716927659385787043040906803736065289425164343988043400899744515912512425595122596155194892218029512540663153587800636273433906214936536558464610793129987431712535649462133801566732995749462077193986399992668605128715607906133249314562777374805054237621627749867537989225634553736859751738536256791841963430109821900716606373280541069282371644336549867616078433852786662769267103907752494436020923273891376280949259787854627619919142696272835587567624245658637939552832551818584426296116284771348683154612633892552296984589747963663511671507594835513721146191542583866816235301423332121604033358839714603325096646180798147954947356822249202457238060137554880257137190280280625172169879803302825405245817584096075626050361577077773107978477962577147411741174779018383059651909339333695217365416685234858410731285646329364243812115594434418522464536525665985592517305177896372548266999300827175057020152376605209740346235652610362765834607372955028122409816522249594855158019494331183635321619402763438841482654701435284819445294287364882169210060201491041947047007444194229183619484820782673125364207442099785479784323083874457767421595352594436575866352470824465552796457065099620556061389543739780209172629626642291743988244241130092975187960574815806709970311371321074279018115857564928004229739967174238916000626830764720018914866786576074555532962941569590394382968619919581133305986906955590324090706124928582076827446659776870882418713309212330297312216024398260029799954600974750352300857612637646725086528667497875739947403779959494928971176865321829639801496456989553965086725627753826273955144670705633053230115688968962826805747337311510504335387138012149775393324097729715345154540304340337708926395179194732315168941195896713303930963751113684667415336548140851880000321778355263351853301206210175232636515711408391847422141531476815286400415682681891207165165920045410196744796202508828045450935796166243855500958691779310545000226122106408508444545699589775986888304412241210626767089805076468226455723772493919589278648713347009426245328822126252608051242447091562907911956412071763805336966711904253593446650750514197266520303550199622714187551758813727970650451683064950078806412351046986614075953134647567450250465257929530498906048242780958392419869618484102567490460554177616481164196461096616893475992982439944341480249734945735664129287772900158999804124773312862346642945107060017150397822802463968563712816092785930783426889961114111195210760488332790103582803756017049965200018167436579251618781837574726162597167408201756436985725728976496176865590028145694128776439119387730671502404480348139460935773589977496193384314726147529239474372004132877572411132548353108173241248402779132480623556910871671576440187409844526088123874498099542115440826475649583460036646555911571340942271481479940180276419743878026679280012601648831890835435291836636371332031075796994342628942032257009076294664163762698867605359972135558129743834968811216435573413157140524895077743296503368051748845375396626099550180841889446542214418449763410374047813768719489739900961189023912073867831393867941044778004080361063114814409564039625374791448219575516414021139910725433680955108601465806062134946801659534594255683059712*i1^135 + 98398731260155728447586642804785535373220376712331599302679047949336846253272701291706202524926384831004487142233096902754866456415846320563820094849144918904937008969675693930453406052194508162137608832553667944005045852254567511171983929608392888067055413100101611085845154547876465332397687063043230207502655142476682122383768957660176299326436391695702708542050597598506461557016250705505385247164638217779008480512257191462672220522156525802589709539320097206748838475554154961776074109069615199850337659539149293570198626985581161404904426524592540622889205142415507205215732460934942577282359044448426858801993639176446756240430261387478638553322432749175180717106778506857398980287973646404325435176350743658583609064566536433537595467031486917326377286185654963667075740790115085769558442495015132545155362864500198329976190046950854656056504184239784091802838850214203981646644960891900840624448584730434952864864637637029677679979921295555498568765827373508396561844314352375651155254121036321231646243221348535595533972762130069767633456464927420912576299206505446476439130435095364863757049101053541420254003362930491694027062443869121514276088499858264093797384894750818267140709747568161441887606970629325871089536709120570093225842749998783957606861251332655635220405593522916300326396418625926481026623531423296001744761265883006511253686856242604844302699576618711442802926723078750462055388392486792105954172315428128123778618354059855541479901548389877937402783615781600633590728729324870639223071616758296546953629447827774639054002370768993446783744034001033139148271761357883615643498066638428468590437077774920517383976948762508549623738212964498242477051836700631380588626250623471257052036788959776528027241897494403733511372327119344562237489687118756931971063204634991242987895403089122893229363086020652087689041788690138615549088586331875251233609831835139929530458906713015526939734156841254389460124847326350193711823052623464401161676699554061944161392573164060110067941565623368203991862445021289715077638625035199800763429804004021922557285621992860119186626728721396458256097023468981905613321668547961009506509681882337323280704202351951139295145969512607072244274130673834665495515486780730067981591552551671765555302368113741012190591590830499042481161325327291329470912817428403925360559188484938341696754510833425763790357381330549540007492457854600585427734844306919996103510882591335502426762088725963383500015246503639019396419454335749307400120606143494987509463453480465188284680894240375286833628643222459189220908846753512210275040747142364076718667485725053114466416133868984155356163207129913991075321842334764024584974108887076142669240133566531876257924478815852670842180031115001582533226699326344221132655998887778508000463173384983320168846932988636916776736879942974585117103303559492666247702413045335277734107882625725509235815290718927801162358454870669246684619923807116589196900821298545855518451935900172238885043860674441679334632499953737894759268476889914195305817608643231209206275088873849298341576903656028064726740526120786497026851296296237415859173037111130861197991870770502539212137863262309306126888617723936901105035516046374057256950387559433599799884266103059001897308163027006813671239326521507596357524056511063683759770584604232919396192042793029325809447602612887956814546959966466546143554859675687832039890845821674536506382937564171597110338130315224299924886889275790539973575973048199238780318033595984268837879446189470243945414356356053726128758793707975534411174472347407939025666809111973223653685429915243632826149958630766598123631800387667713742474194839733548244859335110007725628726070626745199723691923617334582401994777667711664759113869125114247022278401746868664424347950898948469685280326479227161346590498448466884152600108545158306100181196041953941203212881975416630345760569167033695128640048725083396385640389784311918674759677542817645338398981419409562024070399704426892037127280530996093488782467457806747832714455446510161280656440978793291248470858881914438715245092095196770950402376594095227391778942449897882740341896073803325313542989041154547136244653667315467935874650122971591618505324951950401616039196801376873182683553661574154572908533024418972321222952617124515190457321198140139527185091308581810823108437090928511438444167851964275119143799825609942630600935845206033017367452420595579798546989564766321452453931142180573976820958321132251307296331546375378670823327572935539940120440179803694412022093200388981735104485177828451615691435112565442200518457663009486553873445227586821006987144966303983155600571507424106854785063682970132499721231835819481272498156215282353487385791495138842983559634299371670113083063230999118256315367596264323195107134963598152818522529240887195406242849110089380582760128604996281666707226741544034311463865111674946399923806909155256565760*i1^136 + -924674553871787772200577051623236096412072949019374843937348518789082101046882520518243433069362133805949784686083173788373264912735357461299194502289016408463116681981027284530214702335861601030886950591300214558524375810356011463310226611816575282071741389497801501883662108736027426709776067222610304177816499116417101737905456912520647014011929486535475764481936346016332353568399359549049114847146391107111495599564123828447768782716700238191913870795332170789635823851123129919490258261969354672554874990321150862784268847518444043544827603022149920117934727850184602437526027337581036528616663617334857368356118397211671598510822228043403601702700716607473830217935781513709440274445330402083611560078079250009498343363613083491047093114161738484461195732354868962422850334150199363737115952821765487117966824924945515534846301932966751255616020490130930517425670762938115587149454972158077157710306584498333087436165253970308568610321735229266496592398803836502937047761544198066043403599698018675225572188016184921831153315134024743567806678196962329899982453581656311879670008905953987181865154395045021948333070379529471277461061269956395720510441517070731937383518923995709155768947726865714713676662814365965741003107886097889551397631272254918829020266601037381514171601924590686504489572403305717734679900847505693032584968975224425777854563055730185522472938556350290913728534855229304359753855129392155953451952331670106121387245958598870584549527669815454013470286674974144214272824026400553418895933393630811283092421130684814661946198452086145073214666285260542886441503625843731114179918883590904603426453294304391604026853923469474507372766604060172570576103608679877987825737258674593797036709428346358631138051048367059038450685662295073348848734822390482442045734006183612113654827154615802664020042265552716843459550433391941193312375877343197817795860778074096745237291660636166435571234119418553030025904862694859491778523330187296397393007134713881121021236259314729884899765532101796227934244643503584090834685179425751482977215367751046046194969127409605392069726186648401594307898944836512216242476117897596845096888508421638886982053919159436701492947327641703298051423391967583956327086045475511226600830049449658393491431860455342867610293213539843238726768034286715469726524397643086031666207417535987622553048986851313729939933682606200134761510944264739787927813600488516021053278061418725456576326614671481321119522339503985709669969620902634373970291888832001179424807670461027901372763409156633956105080341853123012155183360608291019126110769634159257586121761594674602603247818153115408619045167359361887713125162431446718321830639990903101929459185758833229153990981143210709161371860710682864402626894081494531184326725877252422172671209703094602029050676916240586620194247034037266937727428298105749571027426016478680532613621252215954363948788976257473885868530365644384558138061040928490599529836882142516955070464428514047294398784422393042824312551027885943827734759832210966125078221848511606073523919937072285301659592331364732022272646142744034459783957312112916449280128349478811512724655037501381899899847219222334983199106736175898260377593279401318441757342141975978759910229019733888143891948628512722211686695571404177500195514900177354487389293045541583991205053344273302024073686131744801220712751114546201959461575467359425344120820401135423536176274922021016772563949513200916883021242545319904845178048793563996947355516397982415233676637566064159558356049030790047648203362066492216974863232734703789535543987298338090296159869095944852734269635513612223756420708377077921106575840770250357433482996854498431166674743105577107027316760213860736442021256574400372510275457434536771810561603300038062426239795661551801919306148302893304470197058272973385140522242305117195801255289639365553675443092348622294171513952838118667128006588749372813353549274995381418566422163507717580719304322482332693472598479234987303348225340498160682138102976882488587407439824962728384242611622435177433587458685174179793639061281296185166740021345474195758301072418033488347552295788047818471848556223398566544964485318496110257735221138434729927912492941065998429594930935371249404194262899542700655758605533267970736500129564352625421193653823121389154738618480417322881717109380200392240721138595293931848569571461094057113688877587650134857778312305322652868871479190125140321565378732410151763977153874621969186828410703635941415803877980348625092130919816088992180440588366425871423368585220069760142687246182369741789687542532898034276446307964475037248973121313880697461942780045131461326009957963013800515048605199967836764573377980110153368258457298814252111433824165618093162463696828127180990194471122323346382171636197766901579348234329154576341157148924910240234458467560043165223931445980191915264421256201867352612485298204442624*i1^137 + 89987100335223184438472483656791492464797134054028628293188319976849340727947963587430166454131444242900103250000585746856688517789586967831407258671785635450636449133838110579065381500891950414830322832172551819759367632213548949009320566792387836989997801907321968001467454413805495475450262550511089898461409567022707464500022182874769846330555834975522946035908301264473639246793030878963973089059395679598395594789872377968433311246522294050399661398412936401100319239139101075998323041678656987375778033690141239359775143970704494286787607576686525951663414209393229717768322465453748039637236429860627726184864283815634017788927393014932285447620338049259881610526247456167731220105194365659333600239120617135926766070457634131992254960624951367733466427071380651211459825094936131115612230195019714751689711484925064552798062953466467928472223178927606759839182610981327657596231725374289281291802532944101902736979705919222837735867444733115338984915901864533645801445824988663800658222005915054541366022432549878172611409896518219535317265521406180444641428576992656313031303740559400718478457564428280798643956681532941015313397382140087919865681354926846698990089050198667233717244515241959134887167228817209665948343736997553708122325020442481195749547165714905462258398454844904069840409949469761257878090727907845137253735847020124606249591041631251728656822377135414422978975911328471621298140513629729385456142692356706425188819694423814698038413670953833182825931089591008668845794503221923962476958195620922813285370954159936537684686019370057683678737147591284443153195932867635494005268779168242698542622630861516223411331941494941267809293778629447058692947679827945423374056479330917564641963272758674190652473112409746737064054733284427522585233653851506030225569262439206624372300254788405811720568385081635001839050011064882044075044931147874655596525512760960731546065324496828789056038481086481450408020863091731934003813554250317375390586900392480454671757885009926878057371867169017520518907353799745801744365814185778272499680266402475693430016707472639434796748387434328519686289118435240908696506567053483827796391607719288065424412038373848448133392860983959293838240492744460069559104632381702130664958715640417507593176047319742017831984389372168547306081917531107503383820073922357248074112270701067412797236713542628509128691499284457060988223162189231714879877966720142503156473143226840513128439586560999552742166294074738464973653723051303094549704495108982901403620171267730312234126903545866829539807558295770843013729989611494782612281795390360103303392594349730943439572139079069061407169986622290192618121200363652793460589348663636223277993171400953648003818175303095675837615802480718792046382684590442185527245812082451635027455558953370594592488293357690191825467103921669115608548463718631917707661088929367851408263886624334970895402662605617776517773163550576735730066638179233428790342173169401352710032158809922418835081323911241984904117374119822832719567319017539404349452670486165849686415588441958090692114317937734373671818349993280220425915690320846259450035372224192219848390945459197458966789411422490633335345765207555835020793017091410663344430729169469417883119463351940547253812783034608191665949530187176568887609704542924469685338884490146737480071309923374690257006112795794975685570504940384166171295177469218020817388642009419968277179055364932347657823466768554326947546574611997670600139665142375250999747233243779077299965664282292382981841017917418688305154883903094962019833545866240458924510492924333296419562930552337223937987491075209108407116685320627819644694094098444666158422634751028119149245361036573480669127098596213513759771584720888199984348043212920140206315480879337170044117534780366629962353681338102185069341598416507118779471566209839500089430237973333997212350117400809713910062744426587077326569973498790636625160034761687966730212999972357890644004702185169987518304401111888196444987667951551713446516228420315606649808832449577713172434330497841025120934241053388025640386225318470543982050255699968061869104500984368318190702146268019981025885529483279204241700828593481394425011454175553271577645780411558939169962050949906895839145383769374844223598144790612840686910306517027215434150058928830991937828950465300063095675297142944223259929202193117726530332468630244755107743405195614569845908731778523617283895231513397967180079845662564855193377875384435143775801541244700181042899153617202048818368666714546154884209402006403723907268841869831998874387230472447411595164647963211882958284990452516134427959248665570016863658693248991672062195598435603068702314761156486180872432277807409142594435326864954174868398761522525306922541618745510982808424229432135189755812304140465485755263561428027158685558074225806891494904207579229856235761549985772780238179898489223586806497280*i1^138 + 118196457533029137552162913019831272073496382852974106715240471151226930628995491740949053792543789789206710886655044861014375755595485381890334364831934558357803663981201447052221566590391775402837707586887132167367865200124077391163451936736823339966177968793894109284123790330906493339702996660318751139669488946301612650703179010361109066995998265809395350810281720597601548492291057244647094607411083971283865661645085819241631278420210660386604583062889539465978684680370107144795751848078785866658486622079308378748180651000732209352317262782455315364198289394765953522938762293655712745782521816337914114570719807404160607741070305906149227783714293400675964408225904833182872716471732109060936233451748679882225189712881447204522015041939515994710488477514907042183347128558243809675387571173059064834682019105051807815123584462197153660064813377442983135225707233912339854534706559238556838480265068560187751926766440004049991719466395049849961949774520644983449696031181928821721279597002675696043757874542339547293949669669697237392416994963522253246265700037785469456320600191022894318265185074467424461427911661015209223073248139942835580970285979574137430722378166948011792554354323525248087704817293114453970539810412256387024538001779831791837051261978226022145513579115791371454929647873965985064890982238618305420188196688642445062390002632342597996686797207911628487471890146364914478992039455078870651061167887607749654534523004021808082320686768050409739105391048416975549005208058682922999801947315484510315656688152441882312344233385798830125884717618927349680710077336966378545185417995579699579140266858852680299392967880695022695464863574077484213992330956115786118177308147782902449193608985112855089224380983046197992189813451430182480026365214573913342228059089120116731438528059666561064442735541398963295047955615738354018311976466038121858763404743807051524595484953285999536841584602241035811313540628750396297183746287213714381558978840569760748618282979345962910898440682894551608531730394735759087226869039052754443681742421886015579908106049781392426169773072143689015180549588246245594424379635815188069370358877679117893179890799683831852463893256994167129236411224847512642416359227091834966791049585549802702867966651939420218831251553731890999923984881449750533948029628529184418982254969693571348819418742814455814284928507059151912772865629069087170697647894367009981029592980493618727008534098898683709484617700087380803424109117256554718137000902878051379813297542728659785285946990396691698356824859959277889674806629590816114650890501385809945535906964599732365495517635633979708836122701403171077888614401225696388977913909984624869598276474661156961431203540204109481514623541130000909647467418875695323755184237613757319340887946330010687697985813492491557957125131036399997424969432358607503501183871265252937361216238583476756905173919864006326490343343316246930610790530817930341360535143172375922044050172991377720487785701665766144044490751986248273154397407234194436823322948942543017837413799816441406241094122435245896503312337030342925705653891924026613403425075766599059611412303212921048334189788999402924786442210283929219204073704136477888868133404091846384189842328137481208363924267241603051810488412068932902537731800450730789034463420457886576493549744328699775758475570069215691753547386306526047918815888596762126295057026056010945766026194176211482121320867975054635179716667121676316142624069109584279631063773487948574369326360317884806966220096205724729152125304504093128099704312605185062973076786338642300471552672165295845749936007379949056277600755686938885757559691903773261549948455819326769230364687925784110346700994996096604534189379592214074220130612078983774110787483819250327704163214831534103089780257416858762782155971984339205410396811500854741176971584621712658091474111439176735031106299402545771196894723272595378612228633079703838726994836749538757713559964527511597390500299424287370807998953385766475178443654224397595564757583364398697509008589938234983747148174305007609741905035499330791459804564599083923141191629029354058809913984455262422268551608920566550219036075109909599137572405666803457175161377014570608220828251650510572126428724194860305225865790629664136871289436896511896045523894014558296597951914313101860413080223431283266798723352158676985035673632245596823223208453326906761426781384242933693660146844020186313506672739684400572231496880007696715044603806435348308669907231916762394080637800610234897123114873560310604683060309554654404338638682852153233286639700510277577458067956936701266191419578421094537222704477481645028301496569879441053504609444903870785146867423830923431928142496223818563987893943472046271475317067710831428634591451400729105387826228341829855020525353547075619651634823231512207217576539123791521429269344918019488631821072794124288*i1^139 + -313900950125147804768707631426949159190969744500834584693817188105946842460394289066490783440977025020943168499476183029750853124892055141754621407936975405341379361648657857398956188505414796945218416924780952796045214370658768651600775201053169244127213475669021606147965849742745028135031471933200171973027651071878795390735202825057244067162207252400586893443439244868421307605824306550679121850816781344366625212773090915277539728177496224467853475357830012738313052584793107882998544966411395550484468986406431100916520963906051574258080753914809160296491639778706034469645875688567332093753585908479817413769720816430994145719923390324709741297858773511830780640570424346079295453876869698844942266313065072156370858779349928764584692629872399851451893811816828185565272676326977111747438062648403782034710332470979755356908151785304719211458305723209777763216409460696601372929225213882896726343026106538062651213214119825664726365571115726605357101952247916482937649300209560510180702344905958693780361982956187691564528337136780954313159025743841292814553716682226823892735581114531051171533744396334408077564955901501211375182984347982146155415204234582759359846117109511337082903791069797268967779357336530575178570592706793906197713081764200319675126126083957746373233708719499511023884886568838960916748226020316876935583481629099593821682325600288302471923533135118854282750732618918059441920885761088280294841429878398259810790520979391900649646668044903936593371499052804280322323572322272061372817296656898714489229435103739889297688555191991209060575103116741955819276019874542541962214511832892070518964314222603493263990776829631907598507940156514102944032329891446687768236812994127655438627804086861490866208481629204293906413263971119209304703457012388020035808883292806649865780330578957620683681416097064965399290004254508852243762615167640212618101701451289165112091019380143292740860780408237698900029722422773478276059400330530846996026566374987659295455490484800284282270517838997704311404624482235904896815461182652365508781212559744786546934155494394566978399648558584694667672681355010236364380155579472667910511998958478985970985812964225989417496088587324675906531195026765722355908787902058939900257605284824537079616908312182873946430063772547463111784626161051533230910169094453720192020379502548465369429095313945246367633268253086973340645342309932720751279038840546938915957581613580267741927833095244747822281771508553449430975909685634946296779123058572511368374751073052228715310258866139129690794386127444537593433699622949532040087362855595743149535351412427077461132854952191224857512115009746692117553513106583103787698364207103723638858337862528906105348556380637975142289776303934766796894324941473599255948343349319085519876895737396022913823239548030233650924853612552613319154552636666480935564739299436573604683243587579571046032219783555215166788970819209993674607314906477536728740252920442923586141345338341088633903500265403051071482699299929338166384486543011716148501609118523014238222203635531976880559177312602651444548803643506990870383194842813914213881442783566459369155069419967891306343970362889583334262285113822376530913006906254469474347093419507658535150123149355896600331889492929700993677207218952920720717900769023281838333198502021254593262286686721704607544690658928045611652766979620662816845984670043599046593856796868946373995319017833460231332273316719025476439006991245321356966444548083314529698179344432794500580252212160999007763073883042575169066759928162221783615431443203056795484675244347183352799390346123611219994466623012388531883646385174955726357584396740360573290924569818233155099139490740385787053472394101828372145795051441269449738418273062421521969065191909920091513011523166953020700274057010657634820089740889863250363263458642395180165418416747873217700854997326443337314471410771706499855762728186692735770710450106105876606687681842855712327814316306688089959019473221688010491796460622033274864009081692582951979172158770454110742178960742905153601466837816127424460326444639798293661190160231713381262558628890786980460239428211669418298552483305467251425425016115846606252812178611916465695711628734976005399792337461847571872432712574710429877261419055302421616876248209556581652916406975259345120203969906153216501447826021255423231013895471195275898764886914474436346041327633256895370022453305871526913020755066742064956439263637585218162735753260893109087856791614155770550434682273536294082509211979042850073564571825949927857000738735722870795128910355560758477646722201649814203390900307041310441910887901157484539798342736827564782213898371559776767214434106902294330643595523376066204901921271179815547880681062835181285529166812985141943759609906400424979272467463909294033236223577668269192185436806944436280791237261230667141453871776127306995588923392*i1^140 + -26934471492172491058785320169048714497542231299882395449033208341242113791857027784996566148242290000470808303974713671135753574130611042023341044790226702901988595172913466674343049270076128242308624785830549408080378056077353131734017841235307755724060341607487172926711108180158668901976713649025224922140640288135256769512720023084613733746118037214326255887504319753008921579360128430131726056720201946569496557835565220940167286545978200898075137556146235144583033899513186674226246469805946611430260728429653554439254129704561955277351576945514407885379971956294086787938948127963102010600961525579117196000255377485080706427398348555761198501442014411032618431583931367132060445329980868251840475868357572476209481782698508841691234977772665917660928192756921907639794194798070974170049302155674909787929074095292895265896143867168438641171700583192034552758788848482421022018066016265559440704179049263198510746905395319580001681102319297975553649655937746380493997402145361788759448547595114020812926710200319666138711279616686308977735635093707711934159257365742131907142553116526427496073485234166515161840344785268946448169495772693926619166788614541758461245074560110593017567299077254097740791404635647924188934112511758440679956927879755831731380357934340699307445283357085291769317667975045193930338929174419346225287571388286345192748068294819774455808507260140387369539797714158890092484463566632209519786217994138707797910819095631126829787494182819224152403895124481363592880502436839832157734165778477035935195415425202561177396783627572008495671546177798483415865138047596517099275350370113117483507533274715729445759533253337394315777185075075741407941677150697188287602120082496062912474503222558182955142799682936117351029005023640101567083105956636003575211533851815897055125021251263338748977699795856429881703882501259996338774389676000602525458123916361746518500042957409140753559830454513883395840279377249910015964920251631213129854300075404134187409680569033680031278889667600751018875512923360134396200923734847222150312631991128901187103285725077543147041188918714260797247852182905822967179093515792765361196143606114705110315774211576145149389034045072335891335178499065570732924801012180308790215321247204679500013441444792888077344853368814143344687674760158996069817805523829701435428252065112585372138671269062438818444698472754654214197633104179274583003677329023806033907662516523191296023147791020433464581786427981213537802351306206273946116350097051358199803272511606641717463896890623894174831384951313420120393557958714926740518401468349652245825067295840846301194280529090384151637881290183905128379886399373519330192433049863878354756058022853565671385448305514838949004250502732185186891417982919679577705688336849780773951573177344744670034809649199667315410241714972556092393552463518433487751958999258911169924827936952248066535978363107726338093193321125577407484075066087873254226620614427074197523224110878054220330599553748508431906611243733588486423152855799092168495994037811285011163486887841656097852404997296529264472335111595261006788549983846671844083921205245037816427177683842467769562859428660551539569771898230138952344098157225731532841857915381474853169223336330278614152595439795349820349424696575783164041252123844777148784997557945181980766532331559324315577274695693353910991548577457251339336098364409671562656852148443151919983123853529588963385558682767514038038719681857099319350227314567380761603158098866875678585752744265579477950890654741112520748357318209357748469479413382780638564154884326678185716067391659056326930589315976439870448075372648972331071559311441411746771787993472711833958132328209186290413635746447278470502074279214294449247729622312865129497549165333326461368853255476739919168384268221452840852261394795283466309792008005227056878038102237382868202389454440102730883980051044395681897060970894990135447251706918580617735502706921471272169344761609313562350748265545397448618538368211947261391844569900023452584386195967893082817808216836590526943110217200818370873732947322845645931603470978314342194907197953258656058557340111645518340284273070191433536460590517496931062627938265410947425019149546035484887838076612307799751800401524226568051252425296691167584292575422126585714659796721218919034217114508751330767924585345567117821453637196143803303645809881972944846518610159478794156414900177822854348377930629423784600816493552329142441140233280251907119233492487145326290407948403826177455786915146440278196780114884672563359758624737053458898269305227038796415471639494662125241391289320347884766303038688941235312283763559702903275552885725775713417666226140644877467500521168814499211734060525539532999978330472091189305417921463906180616255538672824447156754885447277882974161711243423177205520145273093380774506079301168846865093138983498471702528*i1^141 + -1350104306066836031005332276468762036264899915147838895297850722180529192072854769336494169964890644702964314247708136708819732170613796970675639383293614899655312393018336196683537887460998743877470578547943072629621573773559090257579966362873291288973434929031499498278518863841377256762191044453624026149453238889480572060813661084957417479542309367300276424777646202003730754053916502807954741577123454004978443900557989701172168487475175604333687468304212289980363023636980961450857981301125480305929904148745205035827434846036137728386696066296249750163051793686083902684735943369975705199076905526369216309012405629256369874358204632217721954073454763081865689184746772880381410667951878073637102460368808186009713241860401723261464518792768557420484906369879225049486096984295887546041197951780155224062214508108146879056328437035523540905837727214788305377103442767642601677089767686983089481072968745670078127751355864575133842249092748901979533849119788129113379050902844368254228612939334440330799634737973537443073939503719714435528766287208413560230206109225072185734013936731791109868649968467743726089805505548667231887018384498848596224049640927151319236573005686675432137876439237714967114138449011329428865319487121725466643129315004802862503859241023297307092544277890624808506778197999997563861296954845574755872680435884691521306530043171364490545844932637726114121457623741951441101090374001509149372583728773415936239535053308769775350685906366247122461716900165584351618167213203664264893441425068214216402427837205025685911280922652043099006567683404584522177808746659277018770043299082450590918507241054335735335684485890037818775134493141396690617033728261849296123378585547567869534576800988876099669234633940708696967952509189669741539175876104371627316393144421658229915929540598995692546324779069288673352005156537846587936181424208268612938066679620326137319063507320929590572393802544152497304320439291751584094365296520290662454534302380563630334378445676800638884193794409544606611530769919941461005420634398712250033161331420765632555356442164263703494046277172354275478823223997944803467592011079056149689304494231226984416912216770234212808642437051581299902124615039272113218102375145398115141719708950476543914189977562510884582920306159999600644425335838696520599353431827662151671506978394300703226891237475749586220839304107374803834724243255208561851401919821344451109685681600497182943969925774058371316577572799754672233178484972840085927702971287659511244139010163113103138529495216879390633416303038387934784130466603364285765323706345249875729683730088425455048208712569365450271819950468848506999873920552677783788640759178704846550719842814166389791661623258831518565262607253461488469991132085252188737282595400647968357698059405088919698993339445953805054479645415716157913097980921977226265880898714416442089325454989680508256492863198528790127586488134642340721160026641636068610073239876974934872594447409122546472781480396039169668971770552287153715673920643160425375441459516759956062492152265869677865293101496882068774429196462355121456875056353921617215722665844462474259887606939985293351374073810227729507236198906588992293817187629449908188804949266977654714591571811293114227837458025508030078091202724842863387933894475837347191201025162232103605664899005372485096838038717405270550141362298754980666318032836136792747834057019528426832971397421102805468949969946760993306071533791088064348096814513679693897435669581891039343662539965560370762608000458207386233429007578878193038370048856372071521339703799022833775260908122723846571325439770014797075989964769365727203583550205629490161335950160826121562391740069962370580991123877070596311499943962716270798676497099852644674339488616586236908547043213418509315992990095933710930609517686527548752007939043863786558837746943905811755798415110791412125316439362915411412836665116490118658389717590296041428959830475472129056569683714652166248912095875120958254910650169775255035232176519631780209491463896443399635480652207295383430670425397061503813001310496709268218776840192262957057477111302750848533163045849762671961805761595957156292505925363951290642746021192349532749742963534598322907493649504838796950080873518252464796116726774452822260219503352399291892911117198507611526467938954364117515015493487350681578932077681107944507218202967045705198653919361548031506782620944035191094702959806282866790429662619116361100218944517604077166384770831152126258445331145898914499671326864313516657457838522686876867295029845677387411652345283162964716899453602142486627273041440416912956907221650991716351297498021045743320489330786927392363900415169885052461225827669588988051166781565910480795862490364151542028551742591349462810482745899716816827981430979874330232800507907958440076647923881571804401470599934072917221112729141510144*i1^142 + 665378174220838736157813264576742511894585263923940540092228372009753726823042048116237045144135496229642189445990329417665676167113241489985534332832747639853310454078959483813036417553721504983619970935738251142923347573795156537653631081374992337206524982566548157107891533044773295373253472412570354257235141491350010210642363458805751207758006351121378633979592356647342928897241527236607472983382248244308621185545283470316411175121334785707422605560958723581804835101305161915846183400880381665600514879557987209823373095438099687669040452111671825325894027012185863647664282839709074191126807641321730464164572985109002056448368951182225437274021763101328869275963421930541690875117723259814768697460950216464481914362335437892356214559086211889316672387017935274993193969886320766855585551757243749486243297384229232981029041396149465340883120876915865005387978682160954946766364377595077224232581584939023698311469755554806838558615254139163598427556308047497242640547988275279167837986132315848577508703677441907504636071969270893600655571713200682214767459202101170215804401220381665084938392054276372253244795243048663979941409665068627769065214378504348055770545008954199532939418870757889591309583486819740751587597371443237496074174156179533892318789282730529268063665351822442789256684588968519179557556414731348901796722281485931041029767367189035969430546608057941254503852547155287331180347701795811860051864333966481147924065496248618821883238298297892260415039561322212097482147013382617264325169023741069521465491562040385815163942242672925019657818789606687104501124566902187262369888198928494424937621144123631920693174794760507213733705027504160700692951074715659273118358039367887830218972528507914122628796095435880671494562964404222929491227115694811923180033904290228270413039947729593459058922567086514540861747165102432123097339380942757707296062771879214320302463364471647140861203359405079406868312692495382113234984951455832941066520608273116507310011772933923835864694751695630156186021101719574370986126715740841261586724436389239517983421493834175506992978599873264044468888969448649066765562032199957948453316885568400257981197920889238064762944568344581556465409822972763590634405239293061030444897210189763216898607594679913928869829098194329924459942506063362558568164163432467022311282570285259297142565235322879773052645095157212255099327789400048705104420507917587504412132335590923503324261482877624087591485494696730448804484272612123321913779665337097622376423914207508045788702790287461570642002128304965551736856615222839406621395926668150948057123028343695620806634059695696424608987902994710684595276250718550219916756850316492721097108785577441214767475683029846972614890088048999387345548113618829485338865174718155216543335675466336746062049201923254195429722947378630576448020016091511909300744467648420822113730280931302111952913462531524822169350662808305941631928720485998188050777445205272020504862758369118648710886752382485108051742413077658105425201028844195308308222686413991418583425968617742030311324516793757708544504242097218923655915302834124401575106970752560361626768792814510066946056192025889366540692973015855251264461076658016001925988878997785277352534652886989918706367900258336970912281520575361487289760530601487615013758850394094346243779230535300743884107266584316317474071196839984026451162347571729524378604908680556195851156968904319064226015201188769737363863727650606658666308287858854503142852344438890892692883834534821633181691355508110663408671124147883042957492632895694172910957967564386363236248044879054443040695719818350491090321671125364904122123466148205611630123413343971591219153908874012898962398338232655679264156984095299763286653376982528607251441076824951900445068402874602165534904015071588945297130113437874031849396138131296438555831361251067846895016175453144011392946239765450103591151024739883063761383132891351487992627561044254933391822529295336610913027468570431013969053470263201446784959447652517908709353910088470770080823749669522493217876334329562733330557716008974486704663252385066308244544163858181138191469881595349581641482167550589667233652164723090563487612666647108618945341423910247310139938699149209185654765474031590835830852139360228609043725957730561213346507833671024285752305464201375512988034565344376998014936420502879631514128454430817213184030872130498810104195915826934481962956442527167578428085729814132398175686331120307922112087424538567162471347275449922774199877553829214899380049360496419550812438820411699665791696584696363374598033024702062111374777783002367553474261889061857014768591739754210135461944715376371374745030095662856398626204533793835610319853059311146322881072238826735655636673683296817179470357335496808866198741211979564157994282638870683192408041898397796419578094415430740713930752*i1^143 + 1966959180761648103526846863127326993550640906880262965115366095527364401695945240723116976817433935739887667312563685787020914499251684218164014954429502548413448550617498989649087954056350092415024262444355768963080653669094713429478148245928335144013624490209051919465064042576406488175186232489248079896247608711424842285338040008483187797959905048111883057971444402749822991051449292404009117714400859024264136649222172596285506621358931845555012250334846559378907727235504185581387523559615469685373828827592469853558249926134067328666881031042144172633493557426695598803104751173034515320144374452003581533790250246425964409962754147266750236214513858510568157467370985600135903639287896622610938742076209133078919086759941094147873872966784008483723127640497015945975980306804131867315369043803453139633139539252371619096821408702471928752815759991269506118800216164413385793333577009908104113253670168966340577282172567888517231345256419185034846643566120895108177728617767052886237907299541250636008427117030523928921895370368951889653370963672930704696725462269088092616452786465533643386807497188795918527652005388820753524254967698428101117223545533276614169467826558911216348213885476047330185363824805634662049131295187896189778642619215842343038955985673150689802851504304344203621774825350913943060074953897660065084940885815104026829479145458380331490177638641363895344743487031568182317708993005629298824285392733391925380676731620024489000664376294678375052984671706934216749126165574159447953742361515417501754747553849494027249696232879959286698706101056205616487380873025918731794966724013251900788686720835817613116377906938280418482400797527782002213340037285613447630297866807649932831975437803912183260777764755906858243915410853589169047837247929765457640795482258416371368141088006075391500264790290027382803490893839623613137266261402512236394279312517753987461811120839967321517828527476808531290517801801545853822439392760921925062642541261349576211078710860569601141046986840687121214531520566332300162569824982236221636906980958666369952962148161251300254035226445352202014269698570313906988946220393879793920877277128347760206275049251714090421394613733763632350054103561487925188389929872412264855818078298983514719661986969189135654250680134607713694088800587994799404827786200440648930041934772198882328029414997951776717801444769921189114851835441392710249472235709556016744742224788805818658386543707449539606961607716233053296505986128197255495268157100011941834964500325564566503638906482847479654752769270055813428602358260440851992733301041550916364365687658979391089267285697711539192391331087979641943156848509794659704961378123149939730016676492356530863671237308586213331653537356407752854910419320992675762272807084728038842060868365950543940301345245168885458776774082870985257640296395463722212338552599765377963065022126940794528339065313711041667999269389728173263733543589019837085625666770867244291890625417693034977698450747755043698161423418768139952446923148833475120444324029477638835632557837179667216501038637089219669412297143583318305949338776486637672110158233757117269790940987206088547839187811642317994546661463366048060285088298602514213590957668354252549486581326424965813301512528036601132133532953615680476740286671324781975107049646954758183139998813949861114496609496716576124189268918411493855380858800188376344016529244106858543584969944010347764815190107925726825212507450138489927765362088479923917330565998978436647766585623545059809530523150766267345593657969597618862915640468044130140834403082736622390272698172416508185282907040691434287380338123801369787768264013924601494652475223236582680310722155632932586276309480459218143733335339216952813181509418880209485080473351502064682594911543142302979964582946391572825024361319005927451526021059234687427598696208525520479883213575422082245573364584832646152566796836383733948409866755643042002710227420205782503805718704302282556051309176170951105102753340410044341404214909011378044422937110751478887969366472096857995951712070283131567388100499858195779321709428349758690901828099522659440402072839159336483205997856612409469238479374067807246377878586157090561057667246058128951464274424895737126882170613268674975588043899171345214704232249119796484866062404899377048125057733418111971675002796482727250507112490273877170867561517043474902275991336770830432494776932815830396450280526749834472494567508444920995891029160221236148378235226465646463154937877138918353580874284355655454293821362514481496707266238123071276412819091302858982903699585601478894567806827581341610868192089573390082388648296052905084373057856073583873682431926272428709359727371349816803603982647283348817059428246223141955285289223021581072026832579912820330438648785728457963250906252996474516740412961812267034060997881449414656*i1^144 + 44051556607684498301396160982648711647701011630970974990577950380148118913406714935505713617486076481771667503868211086715150398091622554392402177535803123112654380209801214371254498226108583532430775719328254640452645586526684436196278183283484122083822694167997913940686771530642004221173750522254323268439537195048850516422460828383856801186858400319138466611928877445198696131542367853547556414674943301633337352771570182949391481255918878848307594225364364126170375572140100012655675535793137039528795891513333362054038747090877860733415430689690826835850705641224641023324250189311870507380835082854212041369401944550209538511898004397811887661627318531942920898537302346202221484934678264468147787398611712074496685182158152294109773012076117033439817946797900912407060218806980270585195558823346349889134886604462603578131348930801852864472902837372343427146228169541711264323461443746852606462488845701364324265631051863610276304447384677881926183106254795664407861226382295588442550492952888769357187583937288050088170905300721865782551009285156174276083377091060904660158209288782316324779544362667431251390677492910304709063237238311572003152319878368535739046693236450541027521791194523695611079187195543771694401913037556708867219018237705287919763271851382998610722273775354723826161516832864538056663318938529044273917689066434408842817608745289567059112828786249341087771695120375277024951807732801116680145908680197013125301511633943186280535433925533604333300407639989751439295301348242128447589083259091102963919178831149240793586804493183834782284656601289804256391438957062683372342694412985227105074133484552374056274449674679319342159217422276737516187533393337793048860666836273745004753578026097320587708896727599844574195911582021822044117688517253378266550940342229449114976030566608382311060449057448195226842483887980574362199603298586893885662458544314760743875637788709349038671681602629180309022112250193436863713341452607431178528621082412905306091047599629984968256970216626669047752397293931896198091641744035828834130090268285755689760032603724403056479810505430847911121252351089860489343504483053054701292713498836809408426893371193049306488805874639793101392421026789567418577072088389227150435453429843760790336518488788177872294486253259629549313728073335995091295348112245190649503308892500536476638901658147289642376926573696347958533418070329551952679642888673743419049929580946532508392925565846852579382132252687724769532604494853592871044463832464057964081958450612948938325351169269304126922581405037506577123053726336938668637356120673193645526058467463442489116677612226148283613207860432927555865676513188567570647774505976690714960254054143369376517898521366566017570278072781101318288961486523028272355211308893233039151313121452262127146523325471903248339366610572498847885091021678248687815943781733309197894588901611231934509246921837935982999055610512717337660207341068982904712682107175935695730705473262426038187491097477239352425832614222821681421401057203471623389711034983292273655904974558749187130457478790364925215066737876333390242525338575217034864189169460912482515695835772926230123596535550940558560170788166430230765892754314373499518957907859493224376490791453527844678908382754878372497683970767175654509240187944686403040010987540937999889585496856792256475140000002506681351410949942824165544086901835235311423296082436986370693043412440548793461155313144973237475286093811742887237919102165753888650146720920008921658095320702946543658331440354164662816444262230140235672522654982689837179042965666556555946221107572482124407243263716942379822457875835434230350820429971848882472213302763314904706231893503154916040543622713929358427730285458650929021186786102287647291584406631714970126579667252475019312524596451700835061443298688964969759428735049386183156080112077781636815367644010848175847042146565191675316627170475803211468367441678551577962109857632128929414166806906212430322176967939862170518539582773062369690630152026496378325254940903199196269783967850731491064716856553315915118976658343763252746585481545686870359052664715143191645599459553190894699251118121237623554637466387257083742548991666315462019427342404152696245481588477298443252461856009834911328991031685452471719805040374651824988881871946728191338716879237383726678694964659477888921248323351428029010235396975867872286856703285216201396945382956687447720963675493292927638636027393981288539840391382831886073187662981181425821807734399835506915248948675474005317697877095208146478924167077670919844363368554943252857339687022319918384378402251635765741937033862620815046578961018988739612512763772910847488887570056089686624919838367321364238378022013300647875512841157373095294537041369973043006684951468003102879985648260645886420729441366164300196780208299474998315095949312*i1^145 + -230757310335653019398442942030417697334731108188402032246286534650652527562670118497938932808526951980437882441435885542158905279755748152623447742405607408620759792255744382192446930341326518085063145329640594057355240328851247492934343921218112506243001990713713373325846142089672309392249414394511095068619676574718028137117833858268257485319630200245255497721658436383157675976108182275526489400768575082945874415410141484013470152063987174002084971730446824479579908376967849978198603399144490434011164478474497306267081726671097474231375195475802164069084496714338686951653366723643562679369979107857631351849595456077876613493503444871316025919270883791047670442563787188740719873974717366626952811373642252631640884273046803983874564948601882212083824964303264216785505738646175547298365004680075868076928809635843400988327261033451168431765072491191433060289293444016684552362994155675754701117159413316843496658764669450298470805277499312066645874704157056342910696948847762182910092747161755875408337983963022337768001978768928207356042134119201344805305506686574232382383949689709378845824585202425224931448487334823424693561360109509991681296312932323878451302975038895546456419525181901274707149821964352978531842859261411556148387572010009069737847290242047913132254022922788648434177458578771509827993678971857109597324522431560723843683881806662819672421625050753872325776100138405131422647487182658135770927926581746941848679425303457463856835554433679031937551452878493425993056739025301224425651386998504537766315238366518566479498989083324966615862097877918014718963230205543806715877148311231721857096677050007159314093038224905592780535613274255313660772231727223925354229782306603452972430732712797468250066459304394003438689749507886187559263522402091034749914575794391686601103101972126639795874043151020453965770367015179679182507328301771262085505502284356277902224121352614570982310010110094823641074234915036719543920925332406975073630988448951706843571889430293467732573293093592222367139453682132769594146436992530945854649025117842374086785939128405586478138505187919114955811824019034019452754412844831923069037734300866330580771009274206881440290346978216155646621978244366845421173371310140350503276926412847989775392976307702818344005494518586437608796155799304746336167079376916535435170194600250525725558422736170567370727218831850224694531896661924364937955140389605557843499714830528683085605375424431049438956525133904949122164764228354033905264400187425875886941279418353653699677574147466156610134468395104531731835496004777652541892801867298755397540714921842177112122445295415018019379547773870408641529826553676850070861867939416779778417391752851546013676751968334589940539838021645253676074110215142482193109815123503202711031840818557314829400565123604432105095992957635336883316712595821282998476319817540159873950151542338577976214820840978961413037744972287282930297673009252898149097455269832621842572139232620451007825723955051001194613714234851826817184398493407799235966528098881828098332742315356954481171386386780006236123122203267653863359187597983078034202487235625845794766318065402309664210115728800417986938820132264950538688160480109099485969587346877414269755803993469042449730075912982529849082940124656725309360065341494076586259751409203896665111063535972229311096113674722010346235002309110404133339610866668165280088951988411927714391499593279215847464742631815654087080598965765243782148326937876776813558775762116813786890876087575488949969067861699225406286948407594353794859424816906910962933161262891017354754471066928790972819108487278185619288003766131421588962845720573291021248585884868724077188265574475116756790900626361696062768848125516253829265946865217437637963741577660011406453957937914959705512541673695706502776871339824337579908993469068837051555719081296441905863566855647821114382815095439199188714473151402155718098462605423955069588906886485053422613547800699967450786808260511830092864520836384911713451219478591671973310618838697694620688106653773609981375497459553899867211562251600510214502808199736943579546479458506134121336054808013480021682860672308540789293756963761449718070601833031846022371394365809509329393953061185107257502029947993010441137051433435952057053298779663348317422185149745159773009131593269566145314857351715648708112548222849960115225276814054365270041713249826681686174700906298358578532859182621859744085492250700955727166478661902586032216878279717501189195462065490709539438661075797810925522622557581867656951041605060728383982116384935317627152346003092634551566150559832431478254416666015855916943078923161297368952202722205009327625107999038821255081664740541599783112393775946331190153710550962300716852981461391331945566547678853023875123149633226519396161837759147863377275630504281211142144*i1^146 + -18341377053621869143042749481090200815758132650622247374035227482397468515939545931161403500093379043699957310629412208957842087654461466804991863923484577343542400988169429380583468603491865914354816183652039388523778800038973939758653406105545971803663220360037158553037769551461613395492462469394596459963539477437565747182628415651857728275452671559718363242020236051535341929197456395941366390562792400864559389214141548523613767579481541687506363816065946944714838008636546516064271458540165260254108451529078398443663074716111816721210466787527382962943567004867067762695870586907743937200060852450378610317308980976837691854648162718892495559903803224140075985760231726708670265080772719753131102503789091326757110065811286224136485044704644687852254590092636306573247959556324024535519394974043180888256900650604437317019623212820477149220646782144471934529325616653535224145841658122849932201513548328782722231466269061192295521398293216234632364492153611085064780181610543527492215544811383362430266325727504033004305364446782340774270661905496712223490143868410230626653206757342393333114508402479272713471482510468389240062230228040917607841205935964668126924164593433272398409004865805633294118111869061190095317425424046656013432668528429728087404416949907900656421258724817805427735858931578513525643069601058613620173544324622915034849899776814350964066004414978191250807321413426336054932212497914719745972212321468493036416586211683923454252070828320747865924328965331967995700458969185337836316001773543669993664680214637504339771823029145993493727581213762416215664530487445346878236209024226441066032197860216121070235525716418475439526694670866118608495107994628737136290275893532781673243897985019805303362787363512600076723535728975978507705145482624907900288368639617398044974523930128835406332136098449255066368979357454049370306696376254514198373209029744644238452883874977671231845656235593555029557206527764269628049926563067528166027489637078301833310391575711941116061188273066890857567405517773853009678684539533596320748076546065101122519909086642241788199498471544622521404502817827223692553291355410695811581283411825481478855516067129237345667990165104661504978189830544568537084847648333721085218832649434073700478000303339552142766422179322118691022792836845215735298690750319585418213897141810744773446732116746630123470100405932190986773903363766397176658747239420616126058714929478612689351094085743204182756978889352670920417766956438846787613510984109062927549558844559495314706403949022130039770808206925062787388376892650363142524343905267063649776756037666782375675566521338718779668171498135840638409918391432540232591570522020171450417099283427642742988829985446011210833812178979092249766156961966179740364783704650349895158041374704076056590197380557107052126077805033852417402192987821132965414002071539332900108227850914901615278750370551845763874096399545488644877977985314322018180927653406221323556617916190186672831706411900272733271790109338520387679425257535971125323366945035647929743579498352370753174819289167869478278582942518377511817097138013346909928008470904512150637330224520195238739587433373919993432854380565501659993288699915771144168311092421933902797778198612924368380106619749307629864045266203108861185067337745413737235292965492296878032159209888403141100741979101102253270954668555194266408737600812114394785671061543007969777449293057563894876496645148336509346064048411535117958667834877347653240641323087586487744631664994009705048520513786286791043369869330173162074036217826266930209330376876162396870173374754463283481956534156958901111550069246347065086079758802981065313480400835684067295277940372831719133025074394302195521719607580603041435939285548042592562045765290348714421420042312428294943084548872483894204953064131269726823503595339048689798551437890075761936419658611437326995747229867087143563809334794382469962501751406632780961285175073658175070866058987965859113829999988023381082864494158632669360241928654497116896848995321841885984702563223726317541766054602525912755991823587754606030974921691894030744397045176451042120386651065960682623613742082526433594987940649012682353443946387786581004016584157185228673622074539217848500208028550330945219112074979007267950114334178025706334698140682473455511567807471101949425323784090357351716101020663188952919885842582616554515723650013809223105586741219283850693440095087246179088567785908208316180251505035298667744089117357349027332149481678897724233158670027616858967600674405685496757293876946906399635749235315611032928586382914316804761067959031637507365935211373699540155306640220377065727997217500719346251551527643810473865409461006407073543734084995503392437730310744581111745488095189547772961946278957647408464013311692412277445677260308835511934576161193984*i1^147 + -233249963704652303238102665742661222699129153906331273308098122288129291111687751491433820434289556469245815217290494349915882695872059060159511673010390166276153160442233359243939808330589318270537934001687766500242742933333946795692585897337848273484696980102225763013255797538235143560848722845989473050037573206368109798006401153924676687401879265771022393017024130413820839169390831637694772904243352129613473901273576981378001742169022117565630525216361154146544362390926687951789454200477727720144063375183381810632371368476610517737833661774621530040937566348050383889770628446907527041045440580099602123314462405860619260749870392764037018181275711527069915251658413658107155690568491292145511969561145783760612954073161167464268179974269638404497439307070648741105361563460164236498404849137612701725743872245210569506240721391513312840984356889320324663569529201522759936385239743113963228364427113646634252179349108790203446642938901799483020875784945652061439844749009663962080648773271873922470316177234153333304174040822701711671617411124785564214420980809811731398602007890028691065370791439748098362987357799392338751845772195425949782975601151755158760217025752789531910523702602324087280232009231416522980597323966260270240561926340418899747170837829310217902586082949811718448476701509601693518674274260296234529691533975437140142325750601909085319630206254370653283273587787972558915012925948144176345162996141432525928630853443139642792148394499196973850024111485926125460193797772939313733502999900466586806861882047160617240750631010184948987530883178361225012175759887596881245384355159788076251715125009951973445369102147405928424057547569948114728219529445393255658671828590645328861349089329480399668541534541450164379063581117055646509742152310766962002843345729212210288107087108714840902147646546969896019956354789906129105769639803764034197556323410665490117137938815620634997952762113656772218282030993814771864657321684962994987011892794205363591582904507637060815197728856049780897427275737228381616959402792706501502785900184547630476167700527871930193565219059373223786947780717581204238866342811613771656391730112429046102992925231932319731113545427710661905624905560556231316475202629585764462896319864899229884238049495808298786303928721520249129614902418272346145921117954944440621456267169366913368974792384251870672045900201578880379138353062332034782734693404941828673256969336261246549139393804276700032464444969312789912346818490098212624552998774914600763601943031684085899815592441228744846568111483076326450521301906194974166058831846137204139656353276498093696423456461818919485175954352669896403104808978811767073057183478239811947205574688961870899370623158238739880417733101958201762020444056440223359761907284804276160060319730508477209746603803554908701603348320529175077210234820906832441674174528737021447820941339225275894232685634571990668714376657146956606435912179485765971475830922672550670239666703312480981890300474003584739723574200606921197803961330315582416240641123140867925970966858027072341885075843222854450082981368796571867067996160985895796177566599984514112691454143448548291798271812815003715966616353488875413552011535629671089984898382668770112752906513556967621401803588771384299941305838049491241669485777484095350882880645796829045704796383781197338655658315449140503642142368062958732331575607542709124684990067529230262814863833050230842796669157181885524330758365307334821807662105270028748284158418646329696863029414291957808416496742014152229515775616427100296647292368649344219820026253601461039045905588061613969582950685272117844650539699601314299830937564579730202190689097312138979519858370680711574010357787455028154547188972770866611276367311826954403940590581843664437108226203773841905839871090382413428100747773821905098220933697302738071463560750492149263482886950404155358550383447493236476563028963301295619003865515882054774056430138503323684474251426993696795126591104593444553002570067424300421878330868093639208524622597819050064780479701860452883677738040002399540557118279098799141912763461987090875320262764341225123401726628212637719306564993418827146440692188334017469405032826846756943341813698528724411664964731246394219091945858252047496375689102860005521477732224588547297508855868377794434168397885005696292792366458935734345234619594900133154174625538697547540360176823841979932058555699386016265548460988845044698258781430081161553090100573364536515810603674611205506103505683301920307252642122485295574922778777611511141113755400492497952377932604125994479134869664812496419661864297938788013429000063192500042577791679094385484993114637261139636393237394560608798739407054692922235177477857316415932964275857769637220528228554646110414102489377986329796394049971899059407962168008106812547006464*i1^148 + -3048853541669749293864903800185155120628680662171117240383434542471933909313053493117653553139276155958451436831686938656281861720850842960194808034562878048447035574905727444703998792394406975102012050487191196446964820442342107454038226619722844912348781484002310734265567908569940406121645365766542701384572604658170820093266722051402101004194414778644329395108012901661362721644400594568046349219971059715843130358693773906868080018300306780849335758374423531543100310751294678748501265478083508502732299699129070539474250268200622649043099591846145083193561006861885550389716830172322515957758881542209549039218490093560474585819871695543746993463404085242906253072361504198277232416004588962207975584163019832073002829083444741089953081289505950391447169112582978275345045576690812793302614408835032662216453533895714825461315962691940285441430388026803267772067769050661569273082331061303169825769486891935151651567897841696082805442917708462962625568180096040196374421170875425008566905402539181461600856233639960304135933511922175771366193824282419377723640347013162082182569137249922154374732620126591263641202324312815320050064708314245810944416565706036469647124333928306941319830858348839046525555547150864635945162794581867203804263070245493440608335437980840546482195249102356786210811446677658445301238240662703608995191608062705372771919153334772482245764102671468750652674016141944838818912290501505394923422228326665328784761761478848849182045443890241510285910259432690922639692765612101685812029995285584649166358261468745715966317014328887889694790702066386748325910251218797249764756235851756969163222961888242901421265057480585138785042633374402506479731103958596541286459883541131478215298753544337828770108740472057390457622704392166834663415433481101612858685184052545585311436708178094387160679444995009374780166355363226165720047380470071555419252017660186802806381185471388749072856911912069230628532741047871668694582229294794376104191791834268660339342383258975242192916382679068208034832727830546739772316325280678601686213217778508325982680144064289120006592616675822029692736376711268753004097016096959877679336444448552360847433024595599686648322544531972043941803879781461733746118359827286443353220530738453668550438344746225127596389889102753173593971175060055334605743193841674551504563199226075861697975535369170640986415895487812877896266613230532824822781649685111109645119133930497980553365720958845194395491462174504436468289517871768108411299251350454075211490382434563466558026461917591039272673929493113571377990721323981022979495068555622656942656406472911645075521979593942702721316509786905397297541440293156392452995945542402605889885362783112308274439191175810330619301510393317667593565945838319868377626882645710078317681881243681655300913849792097492938042916189714208756275259250766498866826823933552272067028621744517705301422991439402746221297378692081330690036182779566833247293326072420684083028288879405235181596577868907285920481827945151071143030088597379449874547673726718964661998540809071629234490415377835708705090243395559152599475217897196070197054251297617839606093119766792610958061943966000997273171953467451029742719381566276118056944433205609136714623333956077808330163634125822324795835590661169549934018354710816661334408696701884230807449253652050814327528310037144288267792743458877559228197446973100391576295735966758224245914712392949741815014465524736215690695020161571742620952050861870545962070640376747975423203483193924866596398568758897167002987455350143732576209814030526815369023729103443553772286262484694772510000937726588866162161397403776929771905120047512812016498033920196733959862082055400706049484812288395589788214699892628636651979053377512853159876442762872815714886242589025058371057684340422670723536791029096980738618491057209395924785057160512725531039112483852902851595942400787183253409745930800396301305394255546151763032258358587746364627899818933526348011583841156377646460839883891354337319857315129710561336879785030901709118748755579435968631273799440380989344790196576408962199114523300948015417250230814961666093078239966848739636184284287565706635630489744005903161895992195068115889760840862286976727943260097528702432484271418651657125261276510982960301509464230593854373994876878629698106194876289919261484053401459067457484518418094875368292370830474917848070418656804791673415741724951351267652325664285165172271486713516742053746784394317958196096027550523590265532779929158192034274297361327309421271981235714600145340887536088500255764365560471768198578897974658343063994324332931920762224820289424477835043270676024483354260600510759231472439823135934365912043993307745333118772919501096530749734843095506997804786546353479405627452389356143406663187526764223270949563481578274816*i1^149 + -16262943143665753295709628634525880319870485888846437946049401184264315172199482224352051261470697116886458071098933350099557293275635735812718409602170343393227274002675482554532696473722101670898240833199830708430842644878469691618030055378188352755162329056305515386053910912591339045897983774898871702616683520403988777299661824469727449785538970619641995890444909543121133317779138631239569312098005434055979555722370843796118802627309491030955130101820937501525805171052693099272507636545425182004877228051921505145533880646904297062914743122998222244407239651303569493497951983100180270146032184422744985011955788089927177655867004947942634520456495096907877846118641271098878311985169934774144280674195920716739083027566620056481857973376924734922949675138008019641728543020482107539581174819621613575362611922654991666975419555182184913183289903664109732424437144332758082989227180216225273154462488873976843797715071243652671871669502313200501095514627178746513699351643162671433750110987492426791879285963271950404252078713838259824187562459636198684967800968366406926108539156361374710303905960698550314008523513282948253690751635236246573848166076744914799585553406199751657869900460889126086348050065741500610348685128041645203185152951223654850457609308913987061565628830208064481271569478574007433547281444303621403585635400540842227884819398297481904757296483079859412596744281012571999790935783751187705929016908636279454693236314134709296954234304004585766197085001721977725483830337773899229739240176759500030244743263081057993534090883130538958700293576190162939293584723615888825785954836839994202909066666806245444902098542949443776898994650735046644060409208614608522121438928850481295658805016454083631026959855780310543156880365334755765611731290149222632907687853760556139291999299609822288902090071848472942939171223349773212856160257716175355232002603570937687292797769985173177481157375787227775387134759816632164331893249993437272942844622149215439084690546095913082446690932345870970467616395366261773349528276243235212991886063084043290646746378784675310652038425303829214722869816726659073026589464121920675228329478784918730878897351955642680531707238268528699368501921100942519464684537834837767204290464184386170835044715005962038919560344119936093732856308199974681267314178623898597793521169314368529180478081352485570462006158407731469149661114222758390703034331063381609778785609118804263180538386182189954049157151001600879831377079538285805557805579454379358748167451386052971482502366396208952994866191819513161902736182168785516467969825915743651891576882824589168742310566274804789047432106122750434839132666496328006339274796463817960609916211359222249109576716420699366528060333445405208666666488006670817464931312221471510650062866449389983630978953761199795419234101004955695172137141612224945141621698003368399848120125890301205625680809971714095075803775167466560849241850536224999102093066687187910058988675625080470557367308389496774920071411194209212396092314785386562510170787836966018377392754518289850801974951580204604876894482805083799817642468759300918906356950189911922793671894814969286716761837237508156493700031453369233108179232211901889961467272163376117911224545197443839598472115486197665455624113962605877358327372306666663430995112637436300461035625259578124702931936307877639575217236031290530154195874498850046502989333084341366081163645580428248207170315772137495212989626524212748511464711346069697642451009587771847315233727164679975787381143833361232146422035251566528227461492938311904201156394895910793058291306523547518325430711408026166716727075487563108710493359328788075106524670377242655966371767756752705382363197606366954280074463222041683880003506342800375922141261522379027393164833833428407022422604384359669660416093367539259979268302322657442211117496319808096616798141348883445194327907430593720250051055919451150164945925424194884560175324110875549391488577791702096971841310892011772297958066896986774794475531676008689292262536212112752292516405557180058446757901032910232360182593960251146415800965115487911999694420227757459467468999953206440990137943895866027007880793863255036474933008857355132981295614095843566502057565741885574443220976833067391069272176774829049746642472309500121200393067016358005364086070957983091348117694936164777130520526525723661244769878027497737041689207147594561221488995544544644614635319795320424070141021467853216187299764566277914738107316216532669100250469798679246053275637291289908662514550786342461508950873722798777943357740082882792643386722760588351805254807655221209508495862408694056072086824200360448488623636264748286786440797085106297736355529327557345941461937167760459495956142222431977358058197756708517875128259837758043188500517720544601857589248*i1^150 + 2438680187549527748236064715438591142782487611091551858731101653845292762207222515079858379210319773425455875529155017420259060335602567641435711752390932663650225391487938665614672764357980477114667656024144975386682715983848958573989381311445357166619779931784484119204335862455655047061098076489413772140669817397915211894670143448919639748210802083582443968232989567280157934139659577759796720592555078866170375763163274527906371023567237960978024233508048154935378517304984530711420898270999297524868123360159974965588889780142999862175757821873033143593480244370867661868340694382134565399629784313010970663532995459573980086049250457593824691857531809734670120015459870320346676090847260705678690195788658865631196570650141498141604552042323326504810362452257770295147599168956868630822000964186986789846233009954354663751538951306382291773889954674876632422711731195039583893549035797619941354423172731079711285276684754396832021557062622140246123957135829990694380756737564140637427787421034159501700641498608950317703474219915909372412364125710640180763371974904222552456779134448361788151460942379620416910869141675952735175834590611474227732242598949805068774184196657967966718404829856968849076449428372225455912484734125491828186412980198441738785988943134850930963463726281763104572600922512942230941038444482501102902925879922423521289128538210861012251014732693401987677350658359047867577374227854840170736477067501406120569344843674317986615323530735879051768158782095162103094164771281959824291810396218861860043104307917362414642842624375308283299386789625543153022132216485996984228188330968624111978846912857505521693813582561490690839491596565947787328863090707594036203039538552604224586720571588632708154866378824858736942362752281659212609608678466385741820206500709878150525101184756235372200453809860262230004258989476900473104739782819223205013010307546297255237303214625858440459225024073308238355670211587185395943651313173262493942124116095437502712688869868871250596660245641276286597589211234409408719909147110477694542202888202161807882951455146008321212122759418481173685999790182286299354964449138191861188312737003153227688666161278668699840517699187720244935604917410144728945749536117083082459316510447717741022197122820473133787693580942388099385178801224867521870543397337291293511813788306044363048248053133689017667393429977387617767043131141812986039577208567529175076184640767223693379515726447804361383664853670136001044213138801678506051547457425066293423739923520788042990228823890183542655846556624968712609614634658076874257315003323452864179728346061572734047477402241801399574739220195766911474230065064240614774552902559698389832211232337842729149989086034196003396159083228925627349538404181870772935695062642836287150813406243743215441810416433597134414623102040068439767798046984108298629343796576781058140209910501266720488320887321771851785009429158552849760131578742358992687956277317312579127562959206651793985319658944845517553179193956585389467070507827463808761944486646893002314345447291464821798340967545923888509874813071907319665649855917983259394600499990304467882136650346524803712345090572518952481957220376150742251381179408398798586776557518627750431883482112079856835288071390544758970605971621772579278028041989755009177151130960160678686012332705526950231400619644767655750451963925695367296326643059627106826157819107272594449699930386718808179558471174100963552065109921712785646846549188830155231015206230348723805224682265818235923947747789899831323132766272341138686983487660597560321193957458758419157274960803033030857226952684123653306247541519238923299609165274472180244879645653995456786909405102432211396145308629559001498724559344518461541979958275324316174036576844575716765469070053785362926007784880586143831790408404489503327577067811916999099108891356472328425675000820632742892865595279325325535408810199584678055554922464320902353333299286035518403813271756337941822212523802007884114409982515484493208729244286575640421530057302740089369677597808223702387099241446678307810238761135493252428195846389658613887835029056786011340354220961509171491556351655070408911887872916675525543239649709132379195283584415878044720732716867433377243530307051368937721016839977245674793573743187322620916670786843493064758281463663278827673623282692311338576876851986184699569720002667340591867562443154235443476559274476257462049403812153008108036780021581621890616815815556965577112540658737763803135776737979462796021223329814970390658428152925447649843290084791297166206408410746406169794503150319364055049591431819480329983003096661037153455191401462536939577842974914217131997372907263572483100024099888403315819752938076084315878577489832392307662552532237565905287774020193409855904705121429309358080*i1^151 + 96027166155363813054697548514729927713152528171602217376313339598754885485049055252740191859530420198530676690323927059195919193938678760767653941072364657365363449199042314782945721828566874958142954405656177599282758334131409125098014915855673424826757682709395863318676023421354216145746547820000392627761833340232185491469627961438547371817257419194145073007511492855667206488509818078426348068881396670735574232300283154966986969025244917603555546227736715272706623718543397463902660882636339620367824923339617032634608429867200737488958676883173357715915948109742038284478001440795853878093462342725192090562753464674286301874656147424785690521441746424353019629879606904925231919024958603636298077289354846475097324358375099746244961261427422072968661974105198478485292166606447593744398509745336269770791664348280182326441930052105926848404585212712752075964088124469562638724343568647401745538417047596187431459314901170460261454291724309455125846970414147172706826195641120910874026632732693062677014762732122644560862943403076842025667605364449811337682658638603167564779765388362754182321642220218222755874302682818655901263709993882463910741618253994736272490523179135364853918383657354225251748057463501020797511802626624012993578692748350500251631307479972486173449678715250477566650468730467911082209430031906824149779917088329332256470057771440597375607686271864171621884262537818272932768255298172781484921921099702210106924418140032912386180572200538921477614039705494015997830222188067094845745427555943775723800918108242523458541715538009788751689485011958148932874437517137873087280263138836602074560325565523348010516676507564169398664948691679229087973146181151047324618602359427345105523877406040108634597381951197875634452203297138212808155664782784182977004788492290600541126401920961048329432747783069910756971443087373585089066890290453263513703057601949342635638936698204093907835004382614181649759239854332771082200276554588131484905836031055742190174421170828667424290193902707836663877840319076761770534648386991747672336574551674722177521779977614819006030899760786086278578762581798673404494302267999396158637191990099388974525046913486292401499442486221074224165516935795009939239005992717651551767491596324795246740937275885975481104373604522888000759322596439244154039951770296233413084135005383711428197812322388239147504296385717866118488858258718939235391394548237896234852879342313877572530517320784649204331469455750178029876553720974062456349923643252556774815820581093751979202970193090786991811262094276561197427027237770388212151474636522853652209110827999330729220781482594269939186580500809595267479073915717214170205400187087776839970865277962662705469644126852681449948607039742255504124186116440650990285815753685086893098797189643711548646768384555878540053064581532498838798337178656848271004095161009301075537343231476180852338053785725646854263550520930531309228938992830713341102902478859954950732836542845119032654168747593945347632424597052984097012045852854889035283545430236698226740182910223215783653458590487131097550786775620277644010857740226357345851100029626876811945598149767569975113149365351320567242319085591406067373339725969899700960975681918170785018673405821759707010082844678469360576242988316938508008273035135982198850119363839950507852935419228582174669811284667413092406228155960112770926669550424662370536179355067068643835640021558589426402293473789859845531578300044353722370079465513036249115453908559228534421755412791219984660644774648076297837788523257452018122925966567060508752987756358145190978471499045429143601376094422280749823613417293587066605570367279637581050661019778356888918595483365828495799114063182400844953938566736901691387236954343290743234883150821818274152088006837843308763840209308090540568183332442655160045009578426933991782065142557467076977563633758198955435584025435497372059448396183330003008523719141636815988305080479452521681532810709109553738068283992752946981274677719236576764594074091341322092100349378462896223822164157718922643951334363036981376769125170515914519404607660613242135610971880813400326125638468998586986508371963159285623225963526698983336023160544582537537971183589171128253790976458495177448099372000296869795935205729944056899894627291458109000368806280565951087841961861956007191786246813126313921384554872587624219563499659828583208941033429223906598052486129455798662071488448539239817287170980430188580463203733652018808677148367251426468328607268783383583974059452553342739927641000051966479108000941777886803409865420157810047406594434442827484273270829049913299912098864024096808936528239885570948960922492908841150911260419128154468818391623471355938982960956562602863445987463913594877376058109787923041141539702006395831958110208*i1^152 + 1781940452687646646106914799024388742770556812995021085778636131079230541409786666298273278849050826294647966744540720266777156593815199043766219174742774530218569316518140732040793674459719615341408175649372001632671052143607012009930444282870411882366771756692739943625984762486994414353311077110474133673462537753592439504543864006180855441784289340609013554568649589132668106630812673612074041236581022792597239936681611567649321426483199227547247604835579219992180456539104235131101545407595486095689214538602519374255069188989535795612460723153402551421651416179028086864485248685034894690167665359168664824982069323695406352042220840967290247514191680906441785095521996604105489188978048816976979771812302059737598596822809727804185360164274679460644081682253522071620524400620191436739632486379208766262186374707697420358956007349485801753344271900592186290694124144009798695689519441915612431004673520629494772092954699978549157849522814066099107273873706731242905347773114322942634192861472762669961291912745797935502187582904534751531346605684679998811796195067452529497713021509115548997375186564623417265204271911473030387405541164454845718059327107148304833320028030570632835911955524523488115487545104303098473137163915537497151281949207663219037074386993367798112681449089537132680266538111192700647402447388944421671400352872721594189964441880641790624368056978356740782727389652458410044195707004226277987275832967467471874439804683758024144940158391765400049169540051915917798528256750578289771855737011049990843461082061998520015997517851116701320432480090055502504232887219052823560160761934762919081198970829455302273638548378060625971095694076029124812445114656937679219321144229230934491765777567306634862143941358380879648160005057216939870363471816121478238508128292759770657506384920656990578875006494519708993302149321079736522045305669948532525439282154688665905156661864836596681475082546724802969643558809346750381212178414595939571935025368643122473442824149910354457068809934085125771728128975565530680901484618997721651485777755922148345769197086465704636920511207598692434011276656797407219032474857265427821402639875436324476793057493349250305927761352721178436696513538275568091343018180322183232306759152370106486608709858838990290580560030067344355021230060814493133752051500982278785478832012396432614912880291786612551627507708909413550793071791344983404914083168207070869987357492455246674890766317672378131463436602916376213972673907549037509528493579933389012303748512745529455455214500541053084193645098993694496534435653192428306520349128416493165988700590261456985927098353285953052755965929974522304237847845748352456339914936182542142068845681885728276085366800867327681929020403611178135305356856044321803448165387337421382431315877171514907660165063161879587848118714168533276552837428785694346711627978537735972358089004052502357950205623243126317153489140699323971891930636335572635224467115710988249125040238266529842834656158662947206612756522412990430125967285532136101815948216706604612956682767949027737338158899266503338454693272423422721591997070639340580131387765286138100514868616884169138942896278705039508426110521761042596409087618751037987290087558951556566650143595118855573763576123874091312177510975736826867060236576705077615103759169094754911304570159876199114003462948415153018899775524974826049780018261298695731676988945404310043020184025610606146413509980274388587970868868551019516711837275768778340691384509178065765469269175282382138478531984905999710965381116585751345006632879115966149787548923292638205602093207427880228305960922428505098677330618401151137702357401724184404457941022190012589548164581507507178224269370711277476016998114243316712588973188718393112084119764836583376989070550452826852095552795114591243773766009157025022614402155263864953252949037809963085659262103992181938270528449060085676236038799538057817939354683403185047192485940233447181752998052634310292945242366802581242508520654785887572754373137951965943666303917221780010256136388256986921394444409605918737199439113965713359785571575535822848014893310255889356964743979559579637006080899562695351915881589092217893338789633740816248085430826265009772325035274547603168228925083095430470589652387372923664187021591731024283419073296596734677156005732997328229700151291305327931933178434292769165628840863935946932759403109431370262188239439983501310318889864829271409457897256772454171962497216870781903387840908065328406815960877181420404600295347894037091010178070085101815937270777417482502591110140397899346085673962412207681563819344646186334660342515973167574331197239018559388331891714359028838843533712473508836007264056962442995963232871973484853889730271241187683045619443317090060903741752653494878208*i1^153 + 20513535869358539876438422837253763645177408020752778373824519897310857251296763416445098911992927650893471717139023811107460098872240299187309971774594930282067311644337228410141965272933483529580615726956710465219256824456830806051308329716765318555300353968366227229777981548899840649791223516358344893657158191877717000570582771059568981337559996931041520876640541212026908721109646875630462190148335264893637003382162508514468529345496118247020166435818109478496181055805068544665630521369444504884133920438226725612950185531412450160409623318220988148246075173268962381442064831136834573365758174086111162751739697472510294552668678977241739885132355959547541803490414003554619844332900588056957101141137803681637035310184568059635586418764442115809167644796085461102508034205019737067536328951984296450260598616435528872960142157853754787926876215484826285207221064442377989947297818828512619062711232395591220676622844108653585992659452313928422126023305914874369051432303711321816068807095232160567386942350829538630550714745340848610409775289053330778850748864215360238131355839233022463966040579688608651901475903849407470068049634165356786547245938674958993445320671148189017560409929284802537603221164632840672775469970649878928191247977604411930265918624447397787093151107308893930031084367827345204038488657041997302967294529081037721529119889745735327743229535876554265189870687744795023824324831078876302929682259042289468458077994688741815523840453815602196166055955515482956342655568483804806243024105162975169537716052282491578191801183986310217595683427177881961983662020016944073628154992985714351425395881381660314588906023628678083782674103802716144713222491924899381105217815734074718583626821217432714002087562657304771055705918503747618948385664745442567710746609073921451512730965882013409097234376462213822949812889296130145540926002583515395381819734579083468494975416658376329776293941891346716730943387977944943695643493784122783386126444570111335496154973142000019734044148158613843993750596973053650387090477475076439739200286063704686622671181002784472037653792907638069827798119591897941573580573001913341784099180458215985308595745590766015073557930282262356343926831190223183375893873571833286702553696548174716703733246653626298330057652698461627132574206548778393060805659632880451768624655216908460591590877188615204274455655048556991296772144898758480102564487667868474528659072983840645138317524399071448123916707282636802545301342794767956690272443624311299408615576403883594307318975527963469633189899043624559129199148096889969487770241683725454887674675265888988886847589059503651208499343028379255898286903347803624467407083289011066546507234736883438748823173327763403997766393979996417703704405510309969704760649844211927920528184739825222265573461237700216131299601385748025037779372036837482680073733431006871145428434622126412252286937708517300268089270026543755202178304116389869797242117924331238795800301451544150314711241712795563373480070662688795098334675236725570223883000791399194782864513244385102047354392537270655363075801574645692616028666603211775638911861303578617946453218463620155615917899043802748749643162626556776908997472378485309712016609579762473630287865604805894884011892958686127029134499732674229805816274649708026682117089580619586324507024469865119113658389758145564457895462449358718593659438005735998406593874882351152707637621039407964418875052769650261721120462293557118104171226967719892928152650047014603009231880001226082173310179119295955215700897364976549948499101541506896854458287608024380193733497203117891549721923170728167770424539809602141172828657339409132084863173266412901580119853878944258351439640007902357400379319272967935101599270534217319280503564008903334710739234054181425361854533105243679212587009448583413256002698239969037924340404954622899296773581448819009498198438299604956474760807396543046402136095858878949792693280238007517858875295288916742254085595300727463224437376830750581604459328202624114782506544963889880341526342059704044546188374514192247057563247698094902096053011577830573180052708476277322511511960644431226998810494538277056546659754529064439413591960319876709853266209712777487155635341111330991190993215840904294866115387306242722996764713604796467270346324587153672774666392857817374152248903804142163551732753445603780407897469559744576847409297579292745641986065536298448405603171687230259138656218759081164919538396879262968191149666384542577009133818327789127608925052858372749943231739615860425747839543323198410252335814698512679343572547995327701159357509507015951861667189235585352114110544118613749125572255719108849093439476554835095474345761478597274881254877433325082894355706161456787191995040298961246476305508073472*i1^154 + 166812402174420430740268872667760651612112406495143035420210720865705670768254063704592620503495955054506729722816026668549475883565868856132911402729683624844299845062695325387207084251967506950713558882644471694899085834600142591212139408572330867657315935902139924874518031776926405744686150525529555867707627623493061462992567931384732020639591670590806099069748653735835188274169865334747041381005879547487820995465102780328632438793988842174768270236982082761860465505310374459196772614302020183188286537229236780310103842931208591889715066902661238910273151891684049001850268274234279159565475433193376193520123322695116010731042133480778365408322248850585255451162236097277809792301620514034132140782309736170628107478469725382918321488892897352710629423886682117942239211920063234261261536465790807741266484651464649615085828907242613216833058565565974237023807403685890761378381715942939945372073392839589925724453811734008143576076274420781501256567517360426353866845569013695482257016187832516715936415108996344883409175653002201186696642726273498993309461522343418677160931990439975711100513321423816382223959820127380448510846558250050510801203252086048967290308365458854707604866181113067306667722252676640603612118006117079773642813074391881840290011108440666475649554038512600146370290758291345676183906403369129010418972848233784715870839509160017267833864824126799472597001889157430322904136382749635558401888966946810201042776561056340385700820939902695597580122284854799451210483460315995097823750699579033330502778925780703903431249467734818099995398840105213340872033434589763695061760960426658916971324300531668294606642507934563737513267284890026768749305060348166629976662265285597095422723593156493797591670655076417830007002943149169093792961861947950893946861220043069271295507318530928447622277641360931625463589129906211319641900500754063333568471217630612422647775529643055171960903706668014484093027932941279387934059791589742793967307991895186123875319609748717697629566455104565070442692412685916782613945782288996331603573692087006796120434287034353746209131916779224735139920215300495483611785047533899076455948554441590708359429978190249821166404598588578444112155669127445637878322433898837067181571922422709842652041438545730737024372109177274011648677961268936428283950974396182423465422181624687958941374774150149601645302282923903093892298224501423935014900182758914427875925086359325073568693341561860391007854114641716580220797558000516294833384146734456346262048007602407355309383285173201651920839275443409518010005177938775822068066527637209317465722307610278651625331525618046654463422069449959051750987541055475381895003798100606322677984928077222481641525088410335652613411543214391499826248300593425461457379367366917224966209860414765552498576969818577006885064860940816629295662305266874935115831446305691146484504494420310212813263668452886861254283039054932567137996503618111209093596394038805455486535402760421330258790355605460533668146401137528591679242851709724874562025036797106333221522514366913356875919723068534188646225858510439725997678344103240859729863068796038070177790323368028460201377434987437689609603836159355351665168604475400159766882582613278202166046821624545760769247402432463762904712399292046378200451688609201443096808867594767605787396985039280503704793413668482831093376335529719809803062189314611265932943706389875139155980636225002750876859507292937127807692990129624480501850414574999093214615383884460933879136315929775822032112518187759754093036149572300730683564798125714964613978621807677046388244847485139975613643836362071317534813573596891653166675633939157488050563840160651109883388450505710856714705877378489090523120193079630599566378951134378303391666239081785367137625609650610432430212823896590152976264082325890865925986878661685472704642556135511730820242638013337746751653247257277813285088632152922670032627985394131054330680590464128058215881074908733462495246046056927759145642915001354943304998975164217221807971719548324745881182550915399716524839237895828973742455377055745140282654829302569032209800190203223184322275531490407410277466920661772646161006680370637465138961586448552878903702419621767852538470684269832675182245246525515060403247087761889409051264260227025234151277820857625893375525162791948831503149874293101362181147144001911292134805822734579153346223851291820233874429171105695542589040870403441588491583881935289864785327293390739199038100969961653898395059890706313083704533273303292278223363291247063200266066971201211424503054088538499543591783347968817129935708977732787938352638129460399115847028429323621171775139961912988878384633613106701724680235876383526765799658583157531457748712009717613988773860471184851730432000*i1^155 + 1090468238191648921344947381758678328229620844803026884106133960864191834565933059117180088907000544566173545590758441035997005345127464497833591707647294116888843998945911149775771377136685520205001594361800654311803679349509734812049664696201810928072355941227187742881353529525624600366036806809206872646100339816194141877850605748774981210947368126866439766407757239177161176721994098338121667498259889586423286929994984836898931030536397189522336938867740922038480240140820709779044544745919087926379887256561576754764528323587825195524479476358705016914257301199207632994954438444860381258659648802548257718445884067771267711862454308846941421673375273061492575883624602796480781256922034136956516167227181302070314247972242905698486783267913817656269791734772227767009608998729011670946222003864707458649699383831621913791989452685550618101676791199712907394588730096442346094885603500143371098664784309050711559944069458864419660628015678717283413548996616461382293172985731818907393505020928856125364599494153723222088587667922102240030848135170380150012202827888496271988967707798291043384402827062802854976948164291646545181129129612074284656200978107451213099296491128516666003299322814870814560804299090310819274073854394052311747547142974287663245324500488989000397329936135030847188155670178336741175296659506362085234043833912553108052303502110474935391970392404862246906387639619280681901604615093758567185232793405499714151222593348481637297955060462967290009961861804495405862759681766434969658646833288909846235743662747442637035058125905762283302468840626058185889863931800488912223729479046567339289169155203107259060671111234639660283011146269731776961909124303641391996009370103143701725754288940777601510245889493610298164714082325590018434869794792028010808171646437197342908316657862983706587462974142212226521784108225150434402692934201575282931642978052868064451252765284134031372042517297377720406887140865186486894808180112568150549056720633100529143379185953686082297430682907542817400740003835380084146897061028924799594539794154952515868120466529741880367297042215238497216770558708413983712878963509329511028999751399762824455693032937395295923432069916832324137789277710682307714202908963058633306890161297185455460869851982277014050946151257249172990804755380969585602152916919034703340814412537138117131835635849194055215152379427083145864098499100935662955841811113799414132705038990754864037224487930552677590027347856676493224050055913389895108867170454181672038336974997726018102134884856943298946960558897272258586395806639259374687898364853348923584465401512078269127268004415747095608084121498805329871360777849395127371511846213682395086948951193702217619295420647192755956011783333759981709917337681862994021562318429464182374229432836972718651917720337809520866301055509551506835826917884917204176336597547640463357967031370887624041981740469136444727017215819523454124827134504067675124191409284168525684582153362284013238390332026545960727910871857335498759992818849215390701105511858807880153739594495998533827220521782891006007754474978606629811560365277643167016141405028069699565286391336387184907506480019171755517419346329862198579063535067727936529010269492796329044060670859577129743853466272275344870518010285026532612486929764333350574353429254106561219980677108767167145692778750925633263172512127373552936869676772102338378362869270768246905283987304437398675305495543037989503756890881784733050708799966203009519025726651524558675703311972719348372730147595273570568055754262843421546534978936527987983549471238203469854670575377932242665639191077504850044726991083777771678684579259188609181522905607066962037748621412372988313487441717029750059314028148383912084934752171853887792943530932924741462710225891035774360066763844763393069379065764377966177667848233070424351644472196986363005363947466767570563015328211332375004103548408776852501913914056442859958816113638921076315054808563742941899548789122736010206086977045606706456436166611430777936746273848690783064372007952287728341372983412111431987859068122518224486191131723640609632004881113431819023413634286687690131126638784044071961654484471670592250392826255576278723694227645662493990974096071239703730834618418667043073703608096339688480485000409110136725235761936538541937762917319385059791996804361144711199159942906923805225569714942375450298609442609261866079990376634625556869993721752751580581376653272323279874867315092953715780056359954499968084590133961672715603451540792476948075292991879648696430357360853242333274137932734015110770521035070649222432905335730546363840682690821930236428457114730026906173688182993563030266713526320492037807524434482140929197567117641622687655360491885567730523034614918807552*i1^156 + 6396171286523831956818582443991060994691243472712060594539681251347284049608212941250890991027964516136709949944378248311865437908320943059804764677368825346153635446726903068150639436107392156619885655324750817427299022111898060537632805993872596368978357612953925978887052062626933854877137378511189357384421949283220632852204295391366485954753740546172625937364873903227194124436236020296996318500809960220644665833306968669875188177776337443871712889526685659556033076537336312035804154143003001128461568022069980014569351987075581638480207219071922724422164803382958246553969914828480068211084145162875476965060872859856095777142253215839238985296160432697666584241667924591230594355124075496937943121396025234968307883142096375556883645672104763462111419607108281500559487271351760352890552546180504605570759449508778436104131532005586704602063500591490563913544516782929253514910720798225058828071053983564137343209870290595167804454930368987676881321024422092424264791519416634572213986342743326928812912569456065769460946680483467785741039635730645243589579771163358991839256108011142083484944000554462632377900698079514943726506376579025822250153251740324235070980849661810247237680162413162692966976021884493000462164622385517659261680628461347934811273300018719188748466730331810866998626986700399982116354115418272224076364029028233573106462065460477156105908780622105777825179660929521111873336171385210717333367129792098056078623731098936905254145308259505147810671832023703286822779660669663677890188831941855040238930765003616112663056555412097085315161940071807515379981500473158737246417512627181670186454473514314965514582151978516717867729527205622504757638774455465646902122767274572972213993723536335878422067607161090346964181490776642016393268078529011461941237136385182208222122370584867597306537766176844747095878383304150699888739547280636782055688496781695297060742380627646298281166164082423534398366817306581254943620164634938878687070842600818535174252056262086570525724218260969532105834683434346817558932525191012961365882558235827961861834071245678047850507409600415933990186451025429785139647091944502785705074967789512827885043815328873853379879239059146818536344563913246683805939100979250546718402635681638734886278926608335087595284830283286598485248757438542090282740021419137367572090592775657168512419322927765908706294864475543808535746269252404053968609939596527594952864809466344169400083562399044207386850734991875942180700244729006605737872560927044570368011104046578257185288216935307799287865900104391560535066584024939568291982935288282518342074143942866848298796580648967115612197225309682880128384003919511036726471199023114165655215066941439345847779234646272347138090060129741446034175040093094624142040475581512826918815153209172087437396055318885881876571773858316336451689297120007359938491646226173698690247932744220373732439117959811347645903814084338443129587839281424324713184737698871072319394834463067692925225414986234656939941407968820434056654754529276099035062177744540646807943264919338687309612586843417365585962321771831534893697403995544019400705902864392815692450146023026570013983267220593661930514704079445260550475650608032457712776678921279222493131719645125842945516077236175810145614026358438877197987264794293888565545020283848526086638378822411643899769795649004932991007026382631995413165174477284128977604988793447341379844894422626896497132040769749862018582713809046396510428368522404345906809690806909100056828091889986660384765839504609428174062487492943262064574008964415714313250433882026123925516016030225211387909310043608745619731640637331145393392383074856487073338384290163843656313215431484235577435677805611009675972853173824477858589680213730925135904170978284701006457420403206700235324347244294446296143246218204538515976086778588449033026063297277114292069497452879967029055605466412143956303134127906394053513104549608958291950471751486857727624519436876435122031866338743223013273308562444647845591363283516374431614422973515145674530726986286852568456085642375851781690270053648902702455764316449103350855586002423664855372307247519067583702791926216732998685811925259154978594776461436301991081518050226679669728282917271258934332450089110527431123698540806354189327201728023386011018014693440613012841582737196415246526401307204241678489540179647477339982236602639942229511586614971237405895710934403360270373117068023036670100646110779648177660978598458100109663928472115368248591384659343071480274630909033534493505183685684910126214725602259207322492703822077701229416022182019577880776348966394519680234325946418749939500055848907467967105086904847450936554479462040455841040633424781226039320986633713544233897363154963475755696128*i1^157 + 33653304189333093443832885788815173088458418052948494113985547991264889598655822333715999245025052655182262617605054139826410690166067930198359229636154086691594702821997677323746336975697846560887870092022034914934123744245002405320882218221957864858012520543454049853546338326568425276986421666958734418006554091660695895938244806904384396403629147511619514472822456166593594446152001898922730598771383738943899443618006468072565210650470883689117736172032799681159246193052399553239507361509287750564216926360637664789537577165967490377884085640966164830656413825101350513525616049296213847920828446595054099340082274488437515898840078787051589838689808715051646889908552817966421782904606143592212479609600523899317342687341803554553055981001983999537861784704896481810544537418215139347214013097626759438406719611687458128787981806840280236714067437970052112436897392698383912222263777669649497671130082584174942877557066882315849744672344694582722778835852883784075185354887010133972089523018581407593131432632899346725867552787924011014237235204205267172227534111442769265995537740477669250218937084227675392718971993852482769999458431456081536540505439260082224338852938699563481127097529494633597491285440522415711004110515696649919256257653356239931764892515947690960042357400236664786287765789460654202895966455468933722665362070019034707346301922483230704631511829545544247289707343878409915362105173629304219169993834541945027031599449806537722277036643098825540839530681306330501386332688850244408665217987137355951532408095267573325370287353705843211285022884487814819225925597973591373170823775773259268861776515617354827161660223786524287313181773062944706436059564431800853882075957485525304224339683921798399361647179233848903055411153912339958784966340449202544873696881933061868957628929962834750454507886288394105265432879610085965400887719371359993713664582765551944156644543763003344063629983104584398883226196063741783856416709247948540946856935663887359013402994589420433681422592636886073515493799860322610913577140939820972113030070473143814438987041425204494028820825080052879293040639914851415484878975530601110487855713428817567503711646437894782560142547380643118996553379550669560765478182935870376814588284886121385950523530820968991589954933146520090446977506465129108898897610745531064548370116856831270724199219267222504684327647295539574114513462811671793754682047173293974538801768144030475951859513549232952234903943170268575343150568272583509971061724002904126715676976107041265232079474602557211759180970549789302373472497767011721607572114319160986546190449970539432443078123043314290103291008914014903575798184204689283173825487134599937570569316894384736230579707744553336346951689023178953104618650562951444830996953947794828767175691317087354159035170034528758335082341581466093258698574163330791896424122648247239065294054139598384201952007593470503051013174865509729661087245930850366095916388284988203917575051202937869121559749212507433013472506363193784170549378239096709684460480432063832267791765576780320852214278810072945453646465121266417509834254446805218483486747475468108163633525274127516268941998379807308546124269013965714330975760391196665317279620645772612201321542688366935808628961090296912060609190620978653551374458997616989408999732549674379150097746012299339346088404930713783700423917618775191971126460075726292796270535852155061876376076978252714543634985599786270322690459959224215135629549056720779153714922930333905041344238448124647979010373471684094690163898771101800301619611166691505282736123081140885284906553942255807035069259211837616895507127718145259280945694870356625966696043954172582931236668229311270804497593248310305759005990019284770237451122517909886908890972179065331766779488343008499684145326448295401169250178409083187017901463312191252656484997983022695888364771731174854620899097951475465278288427373133316125977213395529763839317382641180931793499561209742947794071924847920055192515036915025655515440908532209547109802202067833634302568283848800245594731777197514239524331742036403483648022233912874782962822722724840280189004930272100149565663584590857120345128138846406778457359156428604241703894916358274328063918589286130311739505034404888699652324533920787064616421523285344544166679041906662620783123344708780533305573798080171751619425823421451721272402498275285252175672331279080343999732658893467873697230255291734084190868525559157626926746011748772384718958027595628551140378409388419574431483980200422218476420496059029114861013693180188086494763870356654333748861112842825567369025038653926938900648761606432232472735684587893664375690517699832551929556187292136642602122731516721839179927498565233657343590496225722368*i1^158 + 144175484572370371606948861744906392366846756855451676345892581444489251048951497895556626808535201660379921408838656825375656163753056330533356382211349214851708983530909442818111249775812129356223928457071217864079916351423470429914527028308017311657188379690974984514892528540702410232379799148959882393610166996090632509615098813736353136680195227989771850129253770823866214633180943872343367269061406765411200205977564764777713847005011173132358710014702749136735996285177418735073238561705529862518821390512776806238277277385197253909047758229241275306729066300522485395067800890676128270070935759301987101953364651109134752163668245884483175246077351125675418912334976288530749531820659957403755362592259810273869465383953928566896882758122823971820707351028051327044122264436190574439693965375485994385088471985179070240871400498347561272243081019431134414555848881508388519040714604518606728252465214955695030658119709380890534518796179748634856496876918916223833116230780145880837072792595808114600204613212155720054932521642552845834828425260292366380378866743146780754562080227987030520258462222915382791476733192144989048000452850133534415465959261356677888122437213420311072109883998149203300352586972939915200147670129254713590592165707115570969791113198898843806872625327604746452350584880311816610213949283490637699432660936223229738013362576791262070659085321385610867714466611775062767288861801085446788355326023028598736906739857212790572472603036668562692271348356514200905586501215670901199807432622920139219103141777669612756494803412962388450167292929848337245590520483310765447969503233632210747264361855289833855575776400874260505314795730010559698469026270512325298179731742431520254254542557862062713782867400373319115553060217987585910862371863698430388396207412981670976227475086945521247510897481739488255232826103283994646937263753244899727284328306538387078628646152848686738196045787715837944381604439802438995580146565380797296501530519344642951740323341834290512901494473774822687090710686240288095294191534290520842856612628932525229734869158827328013984794070025671719543207483974131993454564909993982784439730870669221214916369530136526375948163711918813923959981180521923592211715609518648038953992630473796580004724795073359142367399841176819933930027112205441814071674639222941235524491357251545411808858002403864923322428645478560125311791418457333644027976153687245448299875896039681252078799581064351273798545413447757729667044452330523957633180171111784637452374381566599266921897712038939230183609915374300816203604353947510837782849308940969095790914103749464051219580395210045038473093558792666501386206056532204000524551645373791208376894603163246476336884831608225775557506451054776728285139160024688473241521672063983958046295041538279636718948133117165090643643639448839917022231343857437974937730539327296102018766545003064433344585733105228795979042656324437176367432755117911156374455503452555047880879064155703321487182900630657984018129333087895780799909659854610956006023548572039113485587897961485985634727618948238223044801113813610760643345159219265368074395597256636525309027091501427551200270637081648801497003853479816197559729641348040434764146762498760253437154587258118745623955173340580335960799473714989705913455174446220714717095378585919480887704376421413976424744288916571809158549379795920047009195879880092438462745941426518584520760494010812576027121929701830675362473440803322379638283341078258974266770089315001608437200896836646881977976058186593597062631539750535692380699730143916011613726717730405595644659670731705514270561125416172078972436841185845560901714966876390757691036292099200670780143693696098590561992354273622907306961957923953468238493242354469296320879433936576578435609176921634937673759758132346154648966778813205204973245538418784423907847776794942783532179747778055007002018546225179574558170792713697059316639511230657398625876255670080175484597239905564744251549906420259195147863442583867125599935493750808628807812665040721624680152952779227863236818171775119946666896328361465064782883172310726751243013351827499425812338336550422332605489794599461527098279756040276837268696896608890072982998836345989184407025545769428421753469594545575133969248477025463059561320590779410476090625204551734414249357226145049716589676774061046944523838554551413505891165067148354574627526130001367141039772647217294040016172385559689755446107865504704884095244339628444492964627315623783142337516442746142041195895657312812338392815253144562522788756227189131499517770738116035148213052063447917011541417522119533554962327001579291020049960321364839184523962117568965428911179661636458573107875500387355712401731273407015103838027776*i1^159 + 460983085563603458450964694856605529660861940412927068252057941425547623416743410942296132325989249146001844914948099642530567218571214669985679455016288556138326643472259854501530787894678935416744411669063370911575693456929099335909697068827693431991166614080564718959696226497496680583002894895711051075247652291350772224175652362910967166269775863763325550694077454056069260711895941905406839323319128250307044734057837749545661737316354765006725371145508977663694413272060990043415733392935505668907420189686839186461610989819611789501024132415983451283031418650138104575088447194473237132945841344588600803574984394657307289651776456742102931165077017936019706788435820760901930237553481821553022750756556182613029947387074955395891371832437135125513313686661076010309260513962699208388511472252446842389169412107369511169718615849211285607330149784297488953749453400014057026596257840556937071657033969251865364716902846803457909183904341325092350796887632635172247682602207095718130112315874704170796938462799321877252469402380497300022832074318826574694452246689172253818439704833892232708103689936367313553337138163241388826876870127854624077700592191475812085763677477123109973606991864353006684150493182289297043553610999876546445899524189908688268440456681801195161927639274131299902024404124173834468177219880883418259485485369509719662456559994641748572518948576589832073356276769763586854377199166766142871187419755081691268696315739033138446163877795420574781000063560002303966628952927250176025229939723343460271170381706216390726944982121338960859430438109291253505241620848239241455454068732632442211521791628098153784995311447858849761252060660060599642904184099298190823917010215960552145483021022162603317261435835907506184062876431358533844079004058213914757189495482574036172417966324223635804201628003723724528609207244582490306284668001123943639509406136846705771241275666473811973181930356742828747182553989437620669241945478876903099471642615598379910320240578476427027138526067574660455883536204536156695012606412954638838698508582617108144976021767582208655085084789746452718377179003919045328157902957159560667740286939736955643971889752775853232160767694409228703656787057054880115958738220952002464083828110527957448009446558188708046458958931423767182617105725316561692793824787679101502083966933525563449456696537999020145127084696437585651468758641039752862902297522678709265918282375653789418352048162474925248471866318324548346053172209643453699179808242940710371932368261749079136290500223969554084861544789528021846948831120842928804632783826060931595025262681809465167033400608638608629014181413304542592608420380833739540705334185271440498062701888914225859345127294941415029932009878517859917246361911729539698535461955484045527054392898304088221640180435528117108914820871828728820037778253511661083881316049763621391391482157713202621971638563895318936053206706364252036322494437535977760988746155889209330512674982753206134879966027097340632944210748127724868714011221231133994851119741317164247922278998272496974960068324580172973486582117651852301534876298010498531135392406758121860302520740923588413197901084446130743241706965104239181248308970733319326316255790610919103313413219191152281193987308771541420804671919260324283644336289139955666201040561218054660038816055890492897211449123549569718054479933052571208044414251215183305590280902798822184001277502616477185776760093613944808011787644716916628486601826076275598096722553176715786971376009166875088020520941116104476929905980672364243301605060735406992542298579630526512922594542451139149753552749624888844495935896626326959212820770836346176161170839931552419085960009536340994703327660842174195214813240349143594165121659555167835829023273339403053624293045153814217012846632100056643602534745276168061250909863360654309937477061740660128937911477505887023426220815619231941000510428887572696960452384176459159594044520791571158374686242108821452579323243631538921732726164070454304442702368180192900891169627037513172613452786589881159330930207460726386597492147808056953393157509691694173291536051718460470470084782502658340546745090560754599684666907907163029514959218929432658918159018649396394462427061556666707599115232630672797445586403126973656571302937175371269908503454159460352052355088341722981611545800844749642780405343594709681321236727240338623861753686292930144528379582883838500967051261147261149106834206186316472121851304082559609219555653677625517887386348961114103040946776519200946505217614660901027250977183914060865281651900728268176584789415251653606099622260674233035037554375467869625820301074655810480609267458557615518292456362699152193362741389419387719708032243700072448*i1^160 + 1056985284633839881104135043969654156253725503360658004808684264386123845748985077969148434662120337683726554861754232233502715157586661428492880982305569003497126235188136669815199306550278963138999237756296593652577802112329099124982950327140832004395070311438545118885923831478410569702296855054460357442117126259307814834452613345659146128871768956937950924001515434669395236476434334933789667395180032975111922664835462443995461581638630070701027553472454499298013927730955118596455228146971757466534466632388388090092765405180774782970207926761340139049612650068595501497467255803165071060758921365482991234311554418639931185663759945160488674297767728221224746846118835463976029929210856970517695384903687381316648111022123253872140161355058846806543694269863608330601085173507834060216486180388894570987331364551058259328123000038442720073540539192247500290607952899729972664484166331207712124697990136935465250370018332678595095855499611488989671664801525474421875707425108407006443286082709241736414557228938489845115918192474143002257449395458833588700064034910129578490308320415526392359582527868841000680496182622858050354005164603319752455285226440398835974905136248089299395841871593356928846758806805616136512736544988504067600588344160387855460198929265691141101882091617723255414849657264180330211939100453484128756602332225904447257970807608635570929036289049216921437182248831835953038965757153708713082016014868687589890971073255305403896367761868396276917891610748683344796553920517059055783859441332149426802921576835959678379530365656551335513871608188382897640109788027517484168501204258272630339584085406753776550971880608243105736243898508253155565995125677997707077184657623879799701161108247813778463242813713262678780807596903669152064413364549452073496507263722436905672541266904769965184560351043812035393413303596483452150536758763114121557294257811152647884308774963948189556421964127391332404434403785890502040776947999845012688163121445915421947895928592455752332987635433963218755902530127439944487787729945085420061251629715584619695600479336106512312741013739871658684138413834396601740473250303008157868815869439581664298080238717902706451860454686701688235820400328481899308495359461242814572920948861144596094288449250168289210212615080526427576332191691836294408972224796858451423443147032080767960815024151027819500281898355173551055643673675514676944169328374051460393715638417591514798405821846502139663084959653363427016738820258086896885964644331025221057655110596654373153931763181340875706504805330200692772610038208716082674701353853984211564344380552385153852160173144067191174254665290047929861651975453595314540576787048446751989326868924637814890568325375097765855539467241749396265974443419828411603925694055669820268590888893556867952915586787503101197058977359996108126408116900299339643149325032304602810442124792866032641216068921874590650301349888642094837246558505255538917358133116423030755006273485114219239859986646321342012872056565963707499902641605778292971237954487348129042499526173096830695652362384399741130399299330486130178275707214247906937343693633575889518983839593166787850351836514515709994314122557995338329687359329458078276501004829490431230324202995038547631208016040120072830347690483076951105590341080064629128864606810350644396026943530372372417068881189558310122127379173245139108054598875487842906859762080467617886963342813182214248108482272650697205178233930751499005613861002533211337460543845401870858844656237035684423881262245512983377213717589216193506011992359597727835124134587441479270143499407141926182547790318286852646266178589413868770008738726527773334726553283721384138254009766320646860925894895951451965479148201507066781556950589946196838098936821655038344951160604886223035552863206661280216387620779106004315054053102066830405066635530640274022804560774782601903391521935183091849289923737878099408848272921278560570396772604951029343623748731439450497471911187818214900592391361992660869383367960362085652341912430684398426833645963415225544449740920914528164681495965120477936034034223667080004050407716439750288452727969363952892106754926652749094590913360444770592439813895749791618232787933128580559177329978011541792288562124902190967217315931806121126210072372673940863662230617861505480419239068511856542057914043049623039067896425261645795467426126651753141372468483614502989639643074950188141164142679296905698364527850952202918883749622268633963314249420944223336496283843606939828646916130361511781826952210181026389606192985928039896416584413719594700108691424251713024681572174148989957952303826183590214785383486193211813538040795568303416431945155063066953397142483947305137332027392*i1^161 + 1758008229078661820931230474859515880141161886114271218478132036161707096099354329515560652667293200799950676946642906083967386584088061578634999398068946509459590344814149616532245089852297014171400930344018929929830981411156371862006176691158113713301291387114402705317217214284393320245665085379243887981227812613115995660655982019388199964584301350699616395216120981588147871674559647617170085185410894090244001872941868306324983995959493011869474175635666776909075121666170805869263354027608371314814940023278549943436918205303590366026353135384921607403057246048643659088393532885374008470193918129494234015483673476558815419913155111451193029199161486887992825616837593148086488225293788825317291697274089341073070571307584762977117063040900320148905422666121030662651239098700985044681767207061519311492093530879745547751162503311589333716819099012284258739598647504888462900841096520426659484525861080991962077245440449313523100097016000891648350378263244159534898752243932487140035970760657578304254482383293774966424580380412409018157308532985542551896291483710298521226654731382217835152512078710979781831716118406751402719687067542650766977582013523286537004555302762631159184682891115115624093389175989489726640734133194779277679705516402733426603942750080468062024026830071618596233915940631427569389449670067649991106068965780915899763777352326417831784860664387248573410818067205370472203948727036083945922063709027465166733670534128614545868614277166391171706669060511600162358344414961701207122552862657054085931836123118061448584841642298041188218877845338775846612080869226231353545503551664773629024214722382335843717302504088883037130966455562635939941970719611110327581751486625217895320642938615403287911792399051448403904579951034347005918846479662104712074228895383935270829210684938362282527348678569388042594565837474598739931056870396501938282998719653165717371306535417312499601249479632162436186990964013222103599074465883576181418696811018579131902573948306917611629531524966605466918418820516714378589469310048617646029377525279298324700319795786602388073097351381695452685759779635902822326606451323561473107569020038445876194378828409104003923976596573831001591121570021030099687106296329224146660618789302704043413358046572408323076299445054818456289665593696536145349863911289821005086312362216601135067201696224756658732201377817536790977487460734816812174443295491137555590673337814078125004896026391557464468388972552761062196586167249690830777125290396847226910208364996418414327890122367820645781007877641180517185686610749015159985695390184889052312775422424002732800766329239754030195589993025413864938205837431578224136113685532386555298584886100887875597422533870797857029385697792796734175569924288337060061903342693754321623751180512367844993502572186953573120978959910104831948458218313736122085038008668717650336081909966731720163649578649256696427667834089482400702536069378845868124154055975207753403570240138247324263671128939406054912706014919578339764364011940756796486577458842781394117660695325226927766998642673625143687619413518079993779225122667320399078167825601007988840447161678726260318971819052153180302529501202052521334232396141529838562059926016616829565515346071308844813662139209722738116732566341826480973286861876024005194364244289643099391396580954082391986264585901091147222786503784430604847553707556103562519495112743093084007907960984074348725200940635311556815500920138318021577655651420739024958131396582632925737364367984500790295380361544490401533982115835714272157172280409839556016438230185966611968122549139414714996584022175144939980576897512492370448279823456973254725337954344719734428230114662477716056624585867139818517974995390952591757654665579611793634999121878357525645695731641518496941837511775822943253522789218981958627839523903124665543297835173881230529559599624353348005039646629766681359781235180384547933629409461360090899495419420402974610647231360180193494046219890517128200793319708445982969893936406725906094075108773811840913273179004212933992413815891025745732459281611084528737958468958448024472547224575657391765331271894785749353088498928639139983389104459893318306078344297869067710632109101501013881412379261004962101003223998558609583901483621316226117379800745324224831363247663589235682104835895072982582325442941138610279107129737397972797341386175850743467017461150989319730378850213501339380455306731532276071439477677175485954726637845082109927431593698871962657586304974390973388988655372156672450391497412258440919240576775399617450623120658723704598032177054819027082405531252488212339327071357151835615675934609975312813952909840850002280321151436775424682530157397341634560*i1^162 + 2248128036516570508551489953463774391409180475360346760473065484813434286465994605688400420423876413868008275611634648332307005801475779051408302653809113123452236164707284358968213748970096089449950686559187394231021087176923627912275010237931115030053850724832216856747475890239453554178668021344848106995738848274051788663157469674588580759293963031383575846609146930060492471804345860555936905990721870077032800517092936378521909248613556170185634570612838739195914449513557717825461479573677995058186299787265989936685641122814411493079161489816860352592119434044487232752174959837816364096638026070166494578746303113692368295637160596170437953656088314516393303176549202050053297838785200639766151608333555785285419301284877801956784733801151296157324578973375858957452723708541225863166053105333590660199260947008798756417109861829366065176837638486366753935539487657955077074620210227088312698063252574541500535244794347000702266152892256063559063430144750215936251477604110967927301053647516084235799307116778950781372141669854071945778845924374754380605322025986602133701619300069925812703210710013449660479019982853740470102723926023112612189962717365260571889804008917806759358426603339082955623251162152683429947130166530934520160536574169911090951474389331788962708457743335965998257558447705147915026297142282345784108746596276924823840221190317807402598404246108297523618387023261262967848874829406327809321262823298373369086994625830156766364506518536353296321500574190784077078762082877619063798213064730033260692223052667483757657751974993480886121876831768893718398163564050550413203143344695125461357786197068077370882366477133683509222294333640176824280760964084597987802581223981996562548261448648707581725539605129074793054553329114687295794653525414489113270275780334825950528778690513876114320698473021242468291573426552892632946174219063605164979038690192215359501876520600240436529122795774085186408019991309776648598151671621660484317810676695239623403833005941347040697643905949544704043479893624709679863577707537656234129043049770945628607028178715022200788417550601668220823171865829789922008748446429567121776212252677004465786395854409398894519859145710902725726266873108367985848923179755800828999239099759732571213580237001828266057937112207503125574546832395415683542544030009934345385525083838167903156222076245982509426624461084171748774864736430146519152202641249995196056394028600705078186012718450278158621948964198227086948164102329838450065315313881044390883531084870995671420690556125064740082551996906441198297020379422103845266877833403712268283078080173945871508079898422283190674071877018932535266551908779340086945379109789609266063084831001569670474950361795862638084485913922787450381652315150761508554563377025205096247214679585041012542545218381060090195956672108480221166633598460242095205677102306076827210179108460449807542882016723611166756900628887270147941451623603535598612123142795171625613399754467155305129060194803383512132128098102346481231924436792500867293170040011711417718588558037228843428719305307301666750937982175048423528222989130437599100763083521609895369356066063209018903333339023703200587095115734644373473800554036395205786813609495299400469658136257482176876344611243261664986580089921027201874556375715852638656149256456145413315629330911664519453222421915009078156089088158437877965184145676864300828626413780383501511896935400136570031226179953056384188982860511625232622184409836841494271717913133926333162459685092343322934905648885737722200431927983817906591564331105664226141874319389464942215980226796409396026993697985280150891012560399434337727823201409134405536714006113054232601128185288081609941709481254148053062026213817351857435525477470508546017545849554003526289656990966665652192534201468208439143572389083654203622145735279489311049931159547842978953053154642800500749381397092226961363003044044133268260052348615024853876320796896542180157987290244953013544402669834776373723451501962406752209829258577567747242883640036771757918024729131637660906350659806215546419834681417918188244099570487590960823991261840963745774655763205705250023487482880829342447918697962100921480976377427184841998782900191704397807375389728682786118611268290125689844826469840551704317581395116638035029763719974895463979139610575935672643310087214786193135181492112111674942715693500864809402659964795670905884202699524222254296571522621013567552570376780405498136347316203498341161178877527692323865967301981606111341710407793644033808099562728124930883318474927301762232895756578144622221935772181626972341510399317570933643563797555924493493030831814599481449997886189596689784758186908243632359487832064*i1^163 + 2198807594516082446780855555617279516297055566449210002858971892445906534189952132132003851102164859936467319854866342060378928897710947943385085562843398747007534552526067514892308428233436900652905703424838904329084547575410207617282889750639199429429417373435177109862054975124565656870278944852601071724038505138540274930653012534559921727243393690350959968386701011285248637460039346742325856140248209691371539104584285727642315361042163591372092261991356987227321964534329374739215085787836679162990763401240667073586333684674059110481681988122374471581365525645204828194664483465376991207615738035086154567891160111237998225187404356565623370742151054932482098640702615842369499021859079672034259628951521286289205370283308173271036731935498177618587486890480143650009568315867344473452691027883057791889901630466248936687195407411854300485319498237270587924394887312729252982276724497807241398566065024247857623144411228878324785575822318942665371237696239584082693439332003629439433569583150222383217637056505106636397122085493716272691683087876625240740721105630222591319552254190942457638650771225200694960871250001934297105381624301946906731005942291124348316080521663857838755450468798463812495959804146516288744203027493217030297557736664112685024535580696743336419701314227633088866740874418431147985589861061974666736814191225193220832140064325018082230784347956113958010445771301402297450069654186702836854824458383017054747007234044628465208640742837018091290054325376503983409958074179817469690190838071441553756289977694325268460621065573313769523966347603968113338313926366145140291589475243840500248581770814067022217553679410075054001209214137559801882524111020773501084470875209791604909183689756801617906917699303516079427530813212301344175773794603814903586155227983027954283927284612961854955754441472986081047205227602906315899676454501533290954321426329271536878226003602279914788918475080337963795702144742582451123643638809306617816703830449241304033919427553198010544168046473784483992550006601720265071124665296775761419279971795228155846944985881032510239467149549679317718538456244226860929830915255954880265705070058765157895155923166568130716281517464023034260479469293675309926990352824947415855113829337057980152354550003016523379521557546054228864263556242851078827629994282562236003632494066432312869412139610998985307046757236192106910197726315473617685445728220283693173566405769022779702302461169208388000783384238435525757290789252461948576525977843556865908447350412882842289264856043890448793678828032809778329118508886701765831828803806034899045780501240103908595028921128267922429599894522675242399477184674563418144508634445816934151768497928038184000846890394608055561056472601107731149350033599322501846324419158282615635322074592815856317541103933174862171574446946387545890945281628060895553979622270212640317103092358963718844019083228954021394940870684232144625108299955673250142951841897366009366912894775091459907425840415782322109888342901275551411207548499651879887642277013075375504229051060005346265219275977440421018738576642910509626055378095389246445677242025839459375821399933883141573506883089921225646692298293551862710934580260428154171734292697592619372514037858524223699635393793609698702308829435039699761171922973245474810704780864755173974513650397907708739088591984648590530249719644676736005066420192236689227681884047651910432189185151118974839816509447360908026108164625000230936926488144674864345891362123955575178124270346662918569634789120629137848888980393171605952719538799751637804040481588546876720587143813541635708974761750349689390764474747062467993754971393237029850774247206076697370810725038626756390924679944086044881120434193752326359170063343606799613910178438236838767700996773263822313354260158887395426249026215679971772515402276921247084670503776604260182311237568349235162962204451341537522891598447307934108751749939094760616001486663088742106890092951128872544428213556386993760611760992270599076270697219895566448304672332976057120871080711986160338044525562719412607569634425345596767929745452488308223729502854384019590724012662046904723565410214203796957893456143056657513678348947361471210502718025882168513392654193803039850363938186369331348527153876260791108315475264617887712336806068907929437013876824632200690625182867270102640384665518199801613249566685343739007191581005218487325358902595771807366127894731800545760749896458388360108794888182406508734453873525378070073996953994538463014749581283083835389469543462014497479105628375184012046146477629711818010994201191111583534694057991240500989126117357218943077514266198190128851270609381676003457061599966721474560*i1^164 + 1350693180467185370376239670189992494040900119735670125068768468414405726501590383965850868342253251080703294924438625134022246271402442663760581811575751992193235341272018222702921467768244238801727623130771526811666342344383624901334819672410873449084919764181978962028873462476351630275638502565392275139671300125928848296449101590875009550935597201273097483884087423665834141350886568805403581760438504317578548550056449847807902722333164484397531456476077550307703302428625081529145203295072503906810988833374846648624126688547463652499993520383427287967453684677731227619104732193973506381956943223812025029138262673952009477140960573187575840855764318299550015756973416842836649563798743693763074196782080186771248736299235337686180318632063014992130275040297610253447202817863248262458696072938754581682708901932296031036351900520813668625672366055748433669311414654253435808871641359104247951382277049511246517352389779949896958798063703476267433298813426893750435440202362896262701488530577249961318873629792559587486133913107729996022180159376618807481646423284244375255750471045632690706378289831915661033946932317749876823381766974358995055490539788433560050366744301356699063246759462793427438276813349684622956222019706917627402102575680864891370830783907952858491157776952531774605357753342132642536391284684322316038035787344201278661172273215224516944221764806013049664976337757159245673813689936895843080759953457717728054364016798055705625733491006917191716245289121224764926953385627347199131297616641270202771282226066530109612212826334229252922615009440110271924501723290280800222682799656956274070278921972570438031348478630121798773588333763218380969716505602251216848418734120385439165220895280785571990857404235066199361301462882161191523919794975281202504122627976496206496743168855853610766866194441946447559731124492621196675472385163297161969635860016407590606885924575459999877723669546744866577804029830609728942790054817476186096218288971696410084473935724534178356449316727768753642618700375229647969146053573532286332255752445976527431237262917081507181485594195968317476413409514059278911966009808362734909992356457459571595831628476746967807659598015361580478756242373837789618652976410304303849817678054417174897114964768147912627647871548254653395531663967547727142058259264387241450281965023787612767200399387567079796685469419790548536932945785158845505796965566752791230898831946361197916568817648320429149038488094256350790665733033684499360178550853307317995024429999979373444993916869519551110846045236851487311793342685168982208047475710490604729178995464156804238732094464861607567455890187362125433579534316620337267827409748224246658526928933243366098748958384396381604945552224513248958900470875539923619815027971272419882848889175651828616647012844714777618400127212929689088532403832005832334801407995587189905868461568042030300988559011644387528440362735260702268063866266538535199454382267954375774429166723007411207041884833271206750459096878474325652829453894779678629227246277515816874338303074469221542450985237009642996026731049792337010788632165797235263210697763693782527899681278441274850783244204561627282069980126824342993066919019449367860320117065332956357133226597993158646156656252977768294620704844685450373695547852902763607045202151175661926010156326665070573156997911620742395986552540297822227883865321415328734401761347594781091678892249568555809451593516803116906183465405469940816753192756378774089515250519524150688710563099217922469460675189978402523880846646996746031593807460487914797385467712195560155281359235778026873088370322139847408543141865256638263690664558115010690649544161956882274832110804362511339218849762261169075005453581432284181892398634503740598787616125232511215133304041751895021771148772030162593053510403932940906378566934851136723302912752191472038940443836622974868059131539419727870640350427936978150691262252452407085194077503921337470769382866276614097535844088514196766306539272981800045476826220581354651606268619054671034779726403895449107486897672319165240432064168776879572819369921485061737195564327143165218440714328863965074157914117734731001956664954212710204086826607897849801311777653671357634214801110675429609213132663218683754192638530582440444460146919892439264581033303084110792886502511490918787955456204636396738622118538187718936092516528735539485042065782679522631490798819671318847997756993621616026950648797943840481075478816560730909002285419411562370126553405358165761989690803921085943356824600362025070739638351863088107857584437245025419227653811375657487062299380690871361664155015328584327471254854092229089280781633008311787872845824*i1^165 + 561850071737471550437795970082794650140265648733862984179555377452434207063311044697272732819588961501603226121692072916003744171503448292242843276119063395883325738815814905987016540092665854580657165413103233903397891494746969898520063171423099202850443338374161795759685662556296641347460182231214019509359379652362516530248390696331709413689188530609172820215478446625160997272925377619023246744537385967925351379203124007584834817734554201644329318532952461942268216119618083137741952951347292269999316044555008386256073071711520959260693675043651512609705293940707851581283068121425969275833222132029547455040945819797136383458404803287153230934979625381933206722963575273724865556636623496497399091226243452292366129326062133753700737758803919795133918888727110555087190704078574892697310418841322336796713674591949885409476145827895129734134903764156169811982487550812671734692762390025683874170568168343879264512428784689070744928400769835424575153605337150738900938416994290234034209975448046179538063459062487273863215407365937930214677178192900897591875512515367012774532026065138529832020528642372449852409714418414335393443365906865296394569042427131619032128481045220984971700508353295780415854730314345968657895183621679144499021793540627416694865872427094926530002174133136554146213839163036573902503868326818755128892098348092164915465780295856182935342949407868600610269254979920297141484534440244854415546391119107457702640406729980049596957858255312512633880836676743238383749763582512069005975169349699846178444070759129522561547202064906216431385292143772150388062282892189432779386652139398880813769679080071266297134086196110578658411169743369215837066500313907110375135217851152469235137482215263501257170760659939894027777406675199567885659949419871550879559619826884834204299607734386744766449796631333149333454365073163718084930578810177314798006271122979254485664322982066350589986404960138574023685633625681577282580390177524926099038278745112767347162184756147197327168196096427854357472416985531563262766585181313846140990870027616564431554389697025136650799180014394139778761769775241422518962769448616217137587867929376718499308636099129204321449039880250820145180260772092491248429790674403599433974169038406172449131526636812687886663302112268104295780904027351892265393935640253652082723460120461903058869683131519671052788715957354307304060898992553577323479044413454238531640998172935636159818921983456586608939578114280461282270076997499687574876469231394213267568241014328821481520014497164706883460153622977655899755185057790462418204146985586897926619046586260854468193992304819626473869890934234361434989605898231296058901567346848233389846074405525088119476207498196629509282769384996882895837434761607326619902891895771198392231948598664687996047903206336335998144254109425306627373360807627649153829222250843216673173411052540676840132353822616343563725377204456876729866167018899782287769118090274235854023235760054382906709227991560167108455463185963755782926619527112946879579344434648654447474848008173788140518770927370542922627876570998026507894625275393988663797850972398234934204526412625139137527858480489198360567647692495321972764105386069062834532022421900070549022127687185958376787733795464231526904676423976037289647145783469889650159081723347798861620778672424540055361697736044389005053707706916185760037837286874953188988439563729834607477948299274083124898008252995512736755615248430903584139261430335062148877239721785918592626811499132435658632634600542727902524248442183266117236031059711087016567222989339265964864430830061688911381131934715610589249739249779229052027905801240569825711097724554819473522095148616168904010475820257660524469324148083306156377546395332646809558288000285735373090884200397357152405705090116102987753003254629151587896040794665141528761744897766123375374000932182872410235593096622980636545785061519245782408970131537347091778762982888439961918235716675543337508768790685267937330140410553488727550417820994651358689659995844604646043890619875998818487279981946781471756291573677185841200844569628702251352604100519208971852317901274615674857937186275054383629208921144422752011448434556531116875653685574725019062179902841972640239151331737139553877723605289875132982137943318190558743049375470123969414652271603236484917470370954915438570232472285250780250591884633606027938425085655424020596183854747605142711191531415696866390103659887045792608395483080541333667258757502862867447559977558101116986150901315578618282134531974427416048625607532429776886802510504809967200888972801756914045515421913003354051746178592055967191051070763909162162205184613154816*i1^166 + 101549158675248852284409546168546741861391697218330384860882580302187695717894944108278869147365523682478727100958271644401506768358621024996085214434737718435455869176380234065446070008057372756878415574064007569199987904222700543962322835917863051900247445681877073019574926241254527470468164759929830319156496168431301466221880184903583933014987402784204836654379835386476485488768173810546192549815524454392268809371602627629537628151435883748125337817698628135702091912457130144734196333957090561285999470091958508396042496805043099404049660448085026833558492645346166562822418136714651604226874940281608780963406853600993636798411334835688585295402697787316271259957969762810372037906952139326499211922201393174853129001269690032768214534929673440105602989403615118798451797375943340000620226802472637109368578168380630039289564094922889458773266650560830036431568573478640252323587156385683113567144923721529751113748892606710278593007191730270849612479553267127290929245419701801821410260622693374812357949441066898261907788830574560372193357202238591923228374990233926130202100730327741781277803459604144800042908676787524164436192258641983671264825561640871958657538750087552105936118610560495036786171327491060766516045760838126782109888789599254568474536961539848761411598459504930955084618576936372691279676784597369615340535895011484258157887965742165436414539160591522439778447762706612316119144315393811129848468530517221925944997472510755208021338663700058695935430177656436401153292042297288683942922035970224577318075104456601668077837175656762040247750912758674882478624835241419308840631380802814982612434791928182059742357658093601094364431021691816507689799048237604101872586197624461556384596507027032046427793454866963911815265017839765148171361878674987656650366553630020988075524384328537856216441744689891893810518403881626255281478031397330914971401411713497883628865919722986715132753484164189027170951460521853508114468306472201467812671321053057303097293829648773478789188800372009330640734720140216398953871748654737632454061845852219244069789886757660110920808185843899561555395896815776815828758994526197884953688106137303212362447839055985447297272813045152202355170758312735822495557301441127170971479053402920431718456620622937253699790494758716703521717266319075490851074771751544053411011441581710989002383121511557081934782476089117685583892782448253570181760054200701262838245848949834651821125892798479683931941352325295572288217514741765878567757138567982664096243381860634958749874598059109131861970414730677684252420207192085853669692363888010686364117731683829139694134867658284793882198018049598967667032690079438599010016159323301447830246628766379672549824609043619537652238922696883744441085840793713208342056168463517130411329566209867452196401802734158912015822786176285836407724433490012945013688227332391653893183044661518217416768301402663426289412746258825950578775810015120423752832170679399182091836685805321820857954526952861395868997226667289794462426397679909508220844583987130861883975123010858564764847615478840978722644127448676367539285639674979441032036016887168024563901777575284775225900427889966114750555214530690309412126351099103883381402228085238252227380041615063853742732058042302035862912261938457628664619160840682358784509156370804498400093938114642895705471237992549545721999212745309633906266847070710288800443189578530563376121917724225250943263073497636586992620724234632827220549941346803734619361612076127743389959582451079013663586705988582635537620896272628125558114989556480900348281698058457110257520170608265264182482882589529524457287447377316053095684588247825164399828483614581689244295479671072165219814810548544877218878462945676914483047202420040249565213523912550939752329298279260191184793980770331659821031707749046280395478052217657159577731062683804683293390414896477676090771947407154534110946978065405908638740702058891664959982525802347536826495412064678448400693744685307487155105373233229874099486032149649523984286018354001743062657502374165487509271549219101673638518247312589485457609459707213302931379875834739996285106861660206213321070376032918643359014344537939275887311305285174829809487454641719872931557083158626806179593601181325952962297073320727646068864139221329893645381054522453283159072018015229608150125276036833549577893279442492801565472142644921050557312215905597481784076764788372864911433007008110586049019245874376775914395818074297332768324942770596373662272323756165477271026304507915238344187664308889787990951115867694655447950742215752767896522340738433042632438132574853378079763507314190241100628050967028217803702272*i1^167 + 14324432862804690279172834735703421391648608089043415193981797417592269535519643672246745909360032408024641948208787804886015641847138354520520545984042202917266449514082609086687746699570418750849623393959429576691178005044079791791297336598292583670210493091814355899101417604343275752499361208077191732907277280465805730691974476761794873296454098195976681538460199938891190072499892722018625943347718222920176862203882918469694472595386150695866758477104843879651455094957550842395783083291508286569147228999500527667507815282383407558086391838047731524426780800226203806462376451588819657950024230060332525328172502718678266823130776943770198997897810701487096906678535284316352126194768147784279001590233943498923768810199779309896084260354488431385537079764058175191755780487430320087327227600945203481234203245798961357900238634650377123601316828407515463562994890666763802979709490971254799853958455310928302473370661818967317841171402041998753815088342516850636102432565054504523448098092765413864910486507727253642229494038078621117126758350013003879170321341130187374928635281745343898439694071144422154671730293694655595455873189962110989986611943290652209625180775765290706844534976764225942505308297188682599495291636372659827206220425545072671899213677930580456243340663728515236906140158163281872610736054714966989631130079365041960769582763552834552968242624831948495406193891150955881768731938439218021120110332911459011832282653187086031908120486659281429432449763681111540271998948559129625360913676350314620158944318988742989473065382048159469150060030361286656016895912531035509563354568521304777342663025968828922147411193372048208659087395814728566058714277029378375247757601005148094277998365432709944923322477820490137549297509155389519987309890849185229853562731152586396196245801226651322998536198775706072098956601700941855565593357453351295333759114086603300330047143075729471597273652894655246750781598613049022367523909284950383240138642434762145107456753899900020724533094766034147962623418046829144621335647565583832462734832484344920874455290377605461918261620285506713864276368602628075754753185193722158015944347595736996983101475362544080472469914740601468276939579227072993946579172816228951310938322720506900555757705940880621762119770669053701470501098664193946999279335829214126433895901860393109877469772398973569314121116488371251142715773469206101033894172361749902184512221889058301289568724778594440558937328459475220768853537372971570019027564223284072018228294330880677399946679032617922648809108236331853883520408826187769205613693714251352960625201586227829549714718587082451447663562120879853029730592857827462060917271025735627576746622682921398755116392400969187072807946658259038018950510860922152577620582358803168850328576439809436095002240781675965625854303507544670010963682096155499211510984793955363581226458234689523167548404486718750496221824740260493492894069508249226858136039448254006543225516654963796165330313243190990368596260044637095366995226494816547609003667506165705972456440565777528722696526903933778304681383180549528224641318233329062114645064423779733227591661835079051777689262367272347629887783448597999989068253502048899981514208694172386835495812630782097319543413691015412910036719799359951142586672699330211895915230707009204119694527006369961728014412313036139091220637388811249963159444466704055789673140479563041674183313453803699860575031616870038413645354076724249630428149804498462351688594519950051179243569215675416428545029898275795441839028495867221696712392318006051763035549684764336801958300287136148729044501227752047193706202589785727254064347754600477006477797743778924745606880895367961414762366167314827755999593700795034697135174899783235721948158239446717806478814775455032576836733742890264699128350507194022606816053937440997461546573064602008927661145728006501574375844282739046334662693858103975852952911038486631710854546660627643720664501417771932347597845335769169320610475103982049016672473175826352850843968091602815302640783537858128432970873107997513034028589138554706072889563087244494842190787859242194446009851973545809657359245773481997861822689175890928924666557047063994675498048738285572046573352640484481683607168183283079100998915767186942538649157211616475910918344990621903100486004087686142956638975360945140766047529389254121738904259756886851781376532091259396348966258551669982587320320660232261422708761281591847760070916113540278431113977228628073447688945527032383841786770733158233931719223041336828156486027937745960065487486902041723999816756407436992463520601006928406005072398365680233489791688382611456*i1^168 + -3841333295716320619326394903404218614954767702407446327989675890573732871085524236544134070101322869116227442858042566942180049482117614985960583189612160944737209980344330048435200942772946149248594220851436274570598500407287020025409701238910571503740701318304230965611001440345168620139520951979486813456865443353476695702457439371443969136002020350707642273359571896259871505632625809346595719901809015879522247173700869602573792313882432171909569977427413401896485221001426905972229372441526305266197496022264445266880897932657689864010883933727306778395310513110346014543526003635983671785983907149026461323030897846436402916504318106019631993453785446320901320178404591624067609871184394034193395387072910620853324800532718455876708374281576981286847459744651655108073641237026872618037998083710051041890835056778663968556843655680872315860342955485358450108843165413190990946741613447914907812044468975962197072282636311932222522809715635608818970874541548107740738972950058467331357208160837725224925308601190123990002868360682189661078246172745202789327046534401244087103678344542078440250995409759754561321576777559781235211760115065669625366495346319255506987077574767179999867600955202976433476193055595734890181176147075465196025737526190005253503617776505554070046694781919499370109997169782539820878442677164221882141891253160574531985431735546101163843563301051929154595737806259797256118802417042222592938352022656446892044607256745286589235321452278128991109071543603572582502272906287695581417769386960022873310666669033353925215313661848480058089491236897306259658695502070068516852550293284088716144110810268142288428459095006010327891418128559105052820377625962123145140916725032528273306237621362502104007794535375947853983878488057175298832272984379568931268247664617313157811634371725930879154625112691750024606305381704069257597439371841478470041053382976329630799721534053687193998216155816296133597827422306891062682978585518179219766053275999395876702658172021072527335400060625125536966411820182104040696117025515032026635462280064167997257454734264074078006808617194332192617204184224444890800867318346457259983347286255343782607743742319269490751712779681844753780078983053615365354097789559111889201222039850797848037325089100281274434359593234297554223186903743413258955349124777366469023219801663909948486261048662196611761528188236131480725846748001516298095783882264981996324833418237289395351097904327061560628482652421179267161257679200128504431592362355923887031927653330701654354750191174432073525638067194272573939382969445123463880329538290310451541078420019132267770561785171519480763138991571369976644163213552039797736519127741032581943926044161185103918824484275958244553180254873701350561012957229466503171585653603402342858264375402078604405065712613798938248512295842129948721265584525407392401631853691233798147706484196314157766772551745283694042528250129118151211951674699801438196887640725802679380923824114027795338540244415493532445672192810123899026542171747659150413456376950075837560942567500657891289011993025224590437040812054614521752818863758564091885244920807903117062209416732846674643425703959651273845317919634553992323872614314064132399881709579666489056387327706148356135378256166221137263791604331987402363799113282383319534061145953453826212996585684137512122789053681653359926261217026225515805246508460827449085394993184428714696496423249594729154758693166922497753405086329740613965808098646202825940832009964034914616100569117713156347318432473342007191383861920587745141134733934349008362629168451059108800609049313093371821291911179336223065877712477766719712682551446097717159414213230059675694444082344620328912569293551450545609127156594663767738855562513615560664411693173817168817942182453951248621060004692001673105825027829688976891295667991627902611606383022702558609684284588015880775714531669347492034374268288749360557039404538922479260942210824154637593754893635773040362017963161843648504275210883801900293552220546195289155144513659428953255287466449179711325146628413025058274654219828935358946480861364994611904554403005091080507458398492145767782404591953462805922620990078784087915511098084731791495800696717169852113091716205739261733362285144303192906328461397157215184428997709364247020112601341938921555315737300498403112698632449627320749141289543156167703462806464240470680678175869952080470159820718691422960732309156717276849486520667022528058134664464037264170986999125180790697476730505052249066914576020616521296259674474529245852427018834407620428588655861056164462550598421747124223105001219228437654887953559952509341007872*i1^169 + 73739820814237437833751689315011833394187441725641766583599485280066001489650401958630968869545694469433014539350834699069509988291085858676335529892767014280297622507598958082260825771112252535739192422251120736387925295002244127077352987643702065179855804223413574258511196816446505334549070247205521587829221832551676147663255353632890143600420993881030227182424220484542128123603760044206041873997235073276292134975131413121728650652949591774065463397474154254445138053148368364060694608404541416323166199188816020988302675903077046004518368079103561787385010894427755811845596362379090204333679048550471367374230744413798328883984298107381161901073384403479894116942144273739177985349157340348825940687921789483953289048443328486964627859445143862153556219522645719482647497234955513417681357490280356423600718564186837664575137020700747875722433548111607226387437972276888479303660413460579165923277818286071069305018620740559492353267509340326217310885993875179186116771458953106803852732256497455867332780178417923518243347323745161226675966706827268247155857128416269835080183849984634824910270388728720176479669546228266062956450917286602663585591717230960377730695856579139062906804768577823328637232537390250928900514743626077268063262319431954048510660955809308095067513028791586278995085290338951977580038758353309694744451310906525097823194117156135629235375402079904261116358971242128071283073533894455861987419362672492592373652994812943761517185101891189847927673525301510223159308138604641613956241831650274717018615775288888420205439711845898912394614613617590725045027472454045000445310350442875613692213841883953561495240866216789671562949775995179605922944278566616000317941221960700635162765772464859654739670860795116125173382863579024161837145018704535826224838665955973939071808225497830964261882112807177816257838327612657032750389154256764215891362867587613621175314072678924408081589729524906572227657017342725318701500357356256375777642504430253990743643198040383098415551424619376319957255608925730570615399575330499824059808828308957194466920158264494704697007273568428861786190586264707111362482128911579422204107688091959912480986954973037941452609105062512192641668729748307798675898586788820825855363472093991393715958907256048749678645499795123269974054261228180625411056960319355390478093989175933676269226252324654927453384498630442146641582830228398484296335448571811317845368787122435576584806636524620529527748650324932751597351472062669714370983362244675252631129203141157265031529140143015921257633897864296372630822706314140974701686919349558247617363705805941401014946464126117456338926643387755480120457845400850437768773595770535667391113182470690054067359666894380781308959803247866219487263524080442534185795040576041878641356832364339894910565871384838262740607294801224409761281234102370281634035851508360731402275945707047983577298349324653370816496306316910277846468564488974492501763954011550676002639940190454586927168690067044045379635703230758011740240039360243230747101858226138216743503153251430181869956841756884659380357836907917620741696373609997775876092632268485656731847156881079027843050693954999092520778133565967333591839263792712238279453205669779209137615044618928539760013582569299509135837780623498874277737487167985067465457127007261520005061481111070001838038726615931439518283177755153800133668774471101318035029533802758117971253714997133076396074940193740497221074481444224817988400763395162772001720128562190017004346845796335788605745603205874110399440870093510251248129982765826878051887620710194690545852364848057227055255816592182362601755529562923109980298353387029918582411234198914282454363384288913244935758592406115059425668665816247175354319513216853454847458269414711730810150115336281572654381861299065282783338060300875352073279874357823928392910649002965367026811241142041541126038510670741056590473380619479944117902659320515018484803856324715661472901825583595628786176117739435330649632763918343257554726108207575161626333128212405510262779019832629754441454641265437699127269751840773529753232893931020194382971921191507039076799486566462243481050803775798328738121986211306400949443402311050552712831222201867075086893942415449152510467941680536311052656662847909904524501522302957420156891964389300977853651718606473298796968919866892010071059897469621137017047306669261456925716392817724521197074950077913752009494302025467137760859975106754748334742833219143200942968532333427374775583975541613072106817604841510869865373678116647493169596087466857769366030494179201826164662007149280158334594386433549132244456411496448*i1^170 + -76171512343412262402640495878353880779982137481685362843446409343480321792623220413047977629288929655677731639196693672210493485376342830184352215857573177113261979552959798133854853278406148954763210964381929064740254468412648145459015015577076785326485661353936356387157538870308838583334417215117537012794309011871065949441376054831600419684788705507058783034485113497396788905072252992910078677767179377352929839614932421246973719453185203727333304635459735804662859056457912501896928251108814040299292398595029477054868768113801082914218409795452797064439172444153044091221725325306842049696565705172799540100621917675152018877396711514880266233546388359893196897149244414797872522292684754765083018767496048898910647333399111737543164449794671961548913384762958154503940530721900028577522692349340094805893428129432142086930149554402140770334929299352665208857884239858988771359519704145111250272476847644000636495948190199578506988281473970006872051900064335070208608240732756325794152767094978257020256511474375245788616213483012038622155556441154162479073890796883911589866135922536365693377317605033171361951958662156340406246529268651075822613611706714845639146515678238869873914788262825341299644791069895055207605304541913900463514056796327757579690280686086905510492246066202512108287795915175144183412409546258619620921014691660728231960776353117708057736134845745467745562417009010430633807387900802640270171063416098048996417040058854603904766494300568819073620120596146528196352333076076009373972228866615979550664939755898057257276949393748523428012927341734964993555866844969247718758454547457043259597880017512455049406769038752477976358166803778981253106222141774116872477985213032847796271645925040847918970343662597047736562428035488482986659049295288863480155651755414357413616113664753993892443261892893473738528207776165637215917958080030044269950823627838787770240826033559307140317880955012834528944803958410105684022725177536950550448306388823897287020306038570994691351174850012704626537602607712696195609350561497608036815456793932693652457125731459224819078772665759884869306047513175686207783097160368777498054032147873141820286477410236846876909524334036915018804331818381363352890380743639698435636338314854939362878496785080891446507114890893971485317138688521239979934651243490699939149504104940658849888918728998596247705346785766606314239568628012922030054158817751629218230120000401255835429592117893461161166172202838670707149229913415210302510665287195796076701432252775821967776419002260934604905966370879310986847254146219608365894572422279091015116067276127318106038325328800781340209734143283997899322528259891705930887866671359165420739715140803105964481194612667278088868307845112803202812921329796278852353829832568045441821273391129783823114261533424157692024377552367355225243952569886610892953315818118261889374211003196977047810457854179830505426103125159291982476623768638228636886465252958707164007085658033053928174175833912678239203868501777414822512225858551308889037875202173282924309855347970246085301351988047034588505992749307437779481140590858049930533272014396756012384636778264723696182573816975457091156878131088361691511567796710555108597521656298638732763849596819321855308615909073296456407899142417361671669048037906224557284994531383643907922818168888969349956129870707798303552152530919611504561884239115271262543074359190914010925535071996430715046761144884434888801921268208668017281242452473506789550308998145132257024644443450103814437362996676963354088196544218867766706254580983651393419007491704143270421772895615010063398092318973503844380649838465847855766129067040332127460420015914162027730221588520596892498785266781477678353300322239980316664323335435032053855343467824320859458123623425364354507639625580240538921880228705570349903228949762558920144486687045979939733480650444885257116898113947761530864419824637115863991498233245484442922008953205216949597730600638333402279019376998781936564285974617362166149116056058881797871566613634384387551221024655223503100963197677694141279148363949303089378651066960131293737694425041888028521843597851882736534624278082387227368430344719120021962729284367816547608466447348862082674555064012921607920857956567665222209276218063132078428937959677974060327907712794814255823846033077910633899924326011893570209996263428255239065846869774929507024506596833781866050660524757458966739546974028508311485887766422658809874348450420792378148488252250391419367781680766608401378302727997161596065736734301648405977815456081628691524653600223325931732839249786946515711872091746556574695424*i1^171 + 5129984159317438844586717299423669333287110697526060390942350598163147555129903307618444907473861410004829146341550055513151389849802628220110470489652466967486006146089811524924278089934265732602634584361753798882396842993223502078593000407573475900592870774109714711163163088547719354987412810812638183504150380150672005336119064938798097792398563086881100273468518217500365759375107614919493448130615603695413843650366041956974823862003864073781416681858514906623540484119168497802033270156756011517390583238155728623947555841757009372116131590236375841450478672564628709552918522635459693902379782819644698657072629066222242976924634673356961308239701835370114317478824368522946823588076584315391602073815773306155157274493919870617565089744350708552634688428498187457473565839837017169653056274276392490763486543975339165339479236209008630834870305020638369068329226626422300495205964277970627473917850454765130717745070034665774348464698203391244583353750920433209462914186311432890220889328463967214388447035390318163204583721766168984013923283503182993311888970049198774865144879383325995313703073740233105056701590804627844198285466436523041771103332846474355155505913512736324754903585690669472562099310038570239612122186881728132429098120599819455371420845367532075803852872975438990684614396503510865565456238093100360672759449047535264789813227715491066556466768760612111296883936473857406537316484580196964611848151416753527751655068558244665439897062858677202450760654850955569408346655683047566374148405897826713360214457491712842687759545571268914544210542703767100822627009516685451964888694700483504641204080922362724411316191417588523481868491212064874429140777214874226603576900897810543284241590761607781778866269886149048773868244207892721261992909935155439155754831660772216143424248207420150482717835023921305928388634225771513913798737610385758387105114297236779062214216399989333218047897749467416428981399812178229007928858695575149172648382692635075029259934491569634950245529863662150568678617056983186733375183472478007338268489783946729382448265415822933690047235033661511238187678820492050126566209928455100255110843562575485733864779490539080915872107762494318971820295683055948819852562430528215387290318976415200206493789475535747303170251679559594171466416408419798212365586497709572862767781089987535641531960241838812293124218219234980071429944219412845616525410314331874710767322747819117319953839892509972555645554365840259832163965689245728309493461426306806130030445379141348574784563136878665652783332793788000524881804229931860224589305332441479088979774079700003252113259927012633722762717509378891029534061547123467603532356944192968892803892900754156659306271628431102039788714058548784635666005513629034284611764070172643433645104245614097552165304247271354992225873519441358977940605406035578150587154499210332097786192921721800120346070574105825673088625737761567933310784166790108338726753312574807849969864453514273894400165879438434780579392075542170195474147328242290833256005412143803562961810278167411971925080753681321716777838191469401668539201871934542201019079944710723641746416672779726547745380471489832055474052917302880725042215341282111752762587014532451929362187799585288843146279895256958404389126688566463593279475709681822622120453291550579055172096358630612676463306824712967137054183594154354837807294209476922209750692316951485684952431548692275990198454809168546165466173655342734122271207209471589060790887040485810595171233585100817672768434173240975078934704639201678000435533324920678040666456418805917189466214710743353660493547341555593095265019030965052764877957104568967825695645134719363711841894189567690984166728167869909514885577045257168051129955406265138101762874577083971262338649557035468625777850626478590204295195485856386865274336658664577779659101998803238800241893804881692893933017100180021431466600984363154214552935401549717622247978573514358977407519633852240049044825459914030278068388419166799575536143858322011122688511118312547611313548617222169850210816242155389058291895752205614283286489677592765128051051980920876078990806877774409758174381265832837540010694555876360387148590106051054546187004334618343814274180452619781920799294291402322430368194833575034673221130796751545512923611620211145226277352895501770784137016489797079333694509467383056385564302541232651252455755256830733905102360754754917870563714766374913389627218934580955842544511472648871313481286264566839198740994522661884767755126071453324276570559330180176776065339811431517187288243476857561107986617357302898643427869589504*i1^172 + 173951026932234495690969121838050479699414978455717692226541033019963305641639878032977627404699820569843078122348870494884563265251080887196575510783970077763272319905644635047818047527270696288521000654386560225914572713005228559949065516897587393789594457706955906658144198500408561560313353957391888479564047035013977388611823035619566790222454013739218062253727572434828552807349831128971954339390284313177785115870229363874327201624926353398768163983013128964757697628604898896296983064420149753671995482897795935040506113845538952447575597311219844706169248509688363169429530552002275203394955906150965865030584869400251676801790440240588691161506794383318873095644001482384613435395331315871095675971185618391857390643808213791160313010362064897167763013907515414317079146799693204137949716298620513657301810979105579030689386893136061306686525498267610630164011249901739197579660155722859305472788925764762800433875830933247123535512401165830435973656406386457224957510266396836378294225990404168934203091027794684156056958432674705917583460507948739610663141631203716740581992637572504895018856038811494359152672551991732749897587760536462738587997096314888661256501381846783672433491948197038709167853218632794357844877306784142302950327947899181351018034281207131490758507384237831792220821136480970400697894383160356937722940569657495711096507237493221199117370505318002727373496722988837389210678170576971770829590855269948029790784987011666321250367550496699342599283322065121995847754469447278775370517417313424862779480724983484610694448067950798843838523108372807878466429209474872437787019550487499782550530770808893638225222509127232323819215023281824841388650952604342732568496219646855902913958535126787315506408496771612837970735405464176637463934747941218820050504665653100621684867436852845446655658456225446398450540183430902300030708712842410058261689928791244672160173432410740936949068545179128946561340458136249978654591488578557190722030924086520900209374826094756205751449449297037107834337848189397568752635280264731504295042290850369835077628288415992778061759088245133576611489625704514775934904069926526680953664022431951436289663787755127486032871324847410210629828026348508490267298007614490769210967012914495960869498049152461552194550231087126628637961826213999196144889761388066456787778335538769504577282750506244369256124500733280031980765716513590578301055288968730594718920952895674582381571401584365664497264952678417195947182222907262928143093762889359036881072615620126892991749083054035908586663582057813485307027779245751647225938935220199550474626196175331202549255054057172208287934625882264156084221681256656430923094442446772931854025855577119883403744231524941022547822351467992606720624695502913403206557617723020658568188099111714792403116559890536548571673866322326225344458645627587143392914811762188335699187346179134278582715121213494294567648795095957379962750700562197589070070065246310167479983602688639574011399596409388383723719442467120801948714120675105419278372546769793524866783005411606090274701627618015163676164904185701620274928783903239361361057815182535401317724485106215950371374467597269605287574597810147066853583056831467846461623006350979631601863659001478527559461911039693476114972711423330113384111075236676051301461480454788355826360063346280883568228966897431117412337101762769119518153402882414330656379818024819522496046120265366651593820153196839764554899047469300123844307602810614238430548200263726770402529167753860369376063287918512166856100496250436418617036104139701620672387677223948211457843276804361271139744039472855551393183791646344105633236801224460254853642238258855431928085468454100381779565118729280413967319305568796016893284142883393286142044831235259014129940655967480751647617240227496488872544483326452331366525748352765131270637281345128123386146364104782971365792084976614618748158020132706642057529939572619926955536152993153505155272196520729651387757214205704969300748041976402503759106715277727818241136169591167912430091439024274432687508830315973380374823820038374546892928790101283195388421370473062878678800448096928950991038813406017187395162189684916198969569380992988147903120740859424528225028489944431288577524811209803439286651234021318222773555097370127853277153914082123234620309893927834588760093397557795731499987765333049172320142748509831708176845649206767071749577133809086007007187080681285228192670392769453518734184852985050247625799593031533739432386160065084309050550589186610019806522881826573313722853303734717525629488404453243022026349739103213322240*i1^173 + 1771828391218311631477276669455760947724088231702406841308621509438926903263492186074998050776335000677610404066221335733141558719302510334409817524583989703551478744384023270274595555531278719788331607224293623482122811740949191056709373349167663266883287893361562170509009754444170942326822025957582272222910785409682180416736894077131719861325766190486570029649145363075241142414282599692911863432523785997161341364312893158940575976273961127309904490045422162587497244731142480690498044573122440051465100383844243079923871443308017015736786892629087205657366480794696060740511846713150860851264590184745617055963263414656490411174887813085330425715441344702058313389850796836911941144501914740121188892866836576018680691530889290251509903689359941953817131812956241300467658785987859029806586860188347095469401518944446809868446198188114851985334505748204141788135998542233318543843592333332563131923737687270019896153005794027208132480491892071919089371236805420530819033915208361154791312243845867837841320163263054644457192558849875098907878886458954827912085140433204390034375372812666660688276317129863240609628339067270369148834492563972383958022059624270135402635552376227982112266168744352975296911592949783975434171271342205756664850361944701778540730475677717473694292959246332786236049843165742250496216793767651361582024315562592648711107460085943008255173751783166570501776403057008134872881511649459779343217327641176383129837451491917889141553689139344257680596528034778459934113183256269350180470241664227667522135365425489566878509040726530772914143019279376975267632058177816038127042998658283189946603098351164532324528965285851921531435424461111145254758432463561938700954279336071741269548123626119207998156985032497518194909197403673483268494482811049089744044553261562565895424914103186842581220907940237053378662084818845679187400308465502799830395587746048739391887070769090047108772769329886780586195314599094253850209778203112427342783688277779415241471686868466275911401299842897589299076370869353700460562773214286668977502781556898622269634579042127577354357813557047267537915533839293216666426393113604486761562513563014996166497995101686232246948877613196700847706789051479304716004514023667720227185233743442101289803656649704369606951589903995848230439362415241190089062295449166059748710593188804994478923298647300481121855894962990982304408191128759115210827157905599938898649457786223823032412572596479718320937305280607353604156669422141346139663070546417494779360005682369589183963928981924240221504404681323307056517660581485008329613962109538400204631549586155337740852192441000513720815712280543393536493430557937836275000633023281822919334477524951155215742509586373861482160533972664053982098144231995055156060520179344101958857467176077872039120726109718273107498984084582731247485396584309812509671754231661557374964995467698590448278725914440200599206629809741936399666556536499237991785508206452566527813676337926418969107439957668060771610105161708307729369719028512980307318546070358997911465099216293580490230724220628068870032274885885871109580091700635332606043381165687604809437522927960111595393918143522658463638422534205419427564522258891474238902977199241694505172108779733552760264748953761240343599566281185145886327161601837644380569729125000250246343442488609725091018687440886017199147168306172925285497310115140094205017787417921556462935561059100066393759283680212611028191975181507218315467931639348102671399209295097548440771300969811120412535796989609786010846410111773670580608029958136560140341034754264459362009734408775791993343910390269107933874418337041328854320891471395909938434021978059631596263006646517666084961560012880298283972466415461285511918117679175765579605517910063636455187971544980628572832558693649667091013899101587198385645823052709705563091404152660503616155841134468480957644971845241815348555402086250549613592502314186244054413108132197785041464628491568263873515211398449110637430192756724438975262809152510828299805636851082128656933602446888757709099547947421520914132249633860724722463242796381266727599480053989569531597717650740419584595544847798166943922377060571489792393171557632988592814924778209434731423771446047266372336091302605132911853436561730737726794629257641298063587335879141416896673429271389414201894973022896281451583145851203330730877906838937897197199708015207125345488215666793732682980708462163908453916146822915802972459361706941250568477990669332137207854861621455094292575478092008344220584302458965654876903743095645224631242337862478473634363998208*i1^174 + -28194678652068974455083110934450697622900538321305193847065384112200782439451759117219737213812719002477572895824145379801325600932124414702210765374717864539761490147149452911204379657332420709140948820332528507898215950668422716719901244606779406537607340090767678837511214100449899394284564766697237572839190073826096503987789907003632567231690567061545730961257216154990928444379577328473500935399366265190366432656652380296139442510452974384352796340179848348459276566618558172465067428630053369267657950684144456454042319868726573021341758565801885804582126601811174070745799505458671179931615665274782573482912924949296054274705843368872805027436506256155138750970377403883092594356563747079645373203515864696387783639285707791484028093368643159159474611688542623908236231403278991422643113584216086165179753241408957772327377401940622094193344875104676286538135611875948347511122758854142316375414759279560445698703979242507680250441995764614194462589491789027269579912108066725709048810924070956204391904254205715224676184032776068590973084146134136408004283235153596161070914546562340909902980082688978385725846958819884765193961461034668217860997885999387621615429103535491968770330950688662969037159647064689116514663628616819800293387382327584973846920757545537835419714946093558307173528353884813783549106986436933872353970589013146697877650879446590368980748543797340234037197538301292363503151274305748893034072524262954219994790637848612936446937050223670453187995993170156961072613200067545037195300984548222388994360398902243391253280203042352462845800557758034098321677080011552310478593403933418000584986735920919767447197985925165089355678612710241692886237599169917234322913147705975722962097998400950314201499673503583537043234608061127888180232740152661460800573596604257531172862250712543490302065449117169025995938482377991769095309370882205199675397906741940739505060449823898279670885614195465040136425069837594069215344606630843315988597479640815408217427333299117587172798011410471232162669217962533198652488894928406751631303732076197858034483868527552981510622344928181522385546562061430370521032925237219948266153271739050073604463005506039660682101968425364185345614078270591733292591686969397143008993354384042828701877215250025772337040244919093890475995724107672974291505784075049825985758323230737596138529005183233851040803028676610830681030219592886582093049125916907062536743964581228986303654861652008031275840410733300538564490293994955649978221503551369424365394427700350780139756757718073373335984120088227864172064718962119280487704031435117904818276121299503398396486569380240068931765358929559860362955726502614055248325400259749013159846185032924771877487732374904742381493715026188168975361527744888616624047868971107316744215585013333972995658979554610681877586856593474209973609806864389710780971788154999855075690545448869837357280357716828041193381553466785790981484773163099679041267069176475856585897343854893982091328703109558808151346178119562208720120432684620688582371822628250011438149625035971380742829631642846273901057942008132636182931022215542960198259178159134014707070471130117589268379007507929996415577409469634874095078885268285436775698640786635973654949948550039315971198348450890055985893896661316195055736660220134035405278458423809129709009662641352202348332974550454848054203522775725640100478066554389712340625400461252288311816632464931176942107298450919686926560039728707284023194194599450370991303454536217493102916511437055659522303425866642680124453941685949945049043743367380010677552220274688048096937844367944733008406193891996285730183354343958519096853449732734386169738195184921407957075782662879696287238003559018855555248895614508224269955399133221126343663788121569856815466196185727385961702188298438430815528923485480117355021127416633057635278648290110366998341897011045629605927741210910135064494512741754993006764601462453696366191710705869848934709433561826028276193985350126015169346899841450365946652278579059013603326015502842022691722182448612891368779744881194141368642053278813437608649215739283132767751373109819070133279633208748656762935042961034283581177078957610829730046517286720539633527167754137739440052065796884358909478705638585878567488607771747266725420091392588519021511472998599643696969766201480987724843488840205128983879647441828716798798171171626407245756521481674319503412812336207711730709463334551081281401187908335484927997213906732821866039232539838321118505289950293189855761646545374271652441552824940257097950389043016635983504800789561344*i1^175 + 524324051645295854845597701754991969696104301851274963503921827739673616407112446099868501166294766243816433002637163925661261689893729609371197585144786694465572860051291796248232058556032421262382523627942589018296780711849037833743575769071331428172568439365788732879822758181382638530696727019892904189261861414629010458839261715244357071702277008212085136276658242921886207155993201808311549894421034289739099540855645030106992138180796987824046267440056457336086109361782911875849294090665759231620887786386351541966268443493736645602206180952789421136920149928890387928171294268346276148500306077516717715402735552082283433021219869334281945444671417694713668957665123046024838095943603104306183838874783018192261059619686304513601667653052037024436057037000918621210422720973765466048376014416053036486175880379629734504798069607139150134716137667289191245059750621710581074518464676713687114206359091539083086497733679312190806615176474225136575661504018538763527264699552557152896551472953712852760646509903936708740183005402842150688126592232209901616609242319112361196848536659604073621833185015751038286739859847491313490733172749116483401582706743883400638430857885386180470806947396660596510239654381974411888826829126187698012242853571982312775997586751064798529480777080952051237133858559451114717265851243229997460419432046784425631414504397027338130630543330651845411609355801407693597723266061516095578022484342515637166425361333798941330758904487655532742422430561858711183083309781273828807236300874637443108971972118445559109818289166361130953960769736532381055694195640145032356214368740435635872513474216106642830893779375079377621811001966585226427524087087656024687387354415126765925941727714778250202501553618945418693583548207096983451715290639737838051197710480787153259810073682803669014016273043357489105703873088678778029996421064345815831201830764223407421660324232907113068039661790039205210062783541184985426363932151165899961673315428282690912527293916708055404357772521520413251062651230429754513148457230855567563268376670332256611472753840843368191432382080645209854905658508732737915655136872503781436278987139608921845281328340977006230586929515523205843157396602406953005337111451534886885177501563063033434152379383319207020111203076876673235857259810688406910496596552298457840051933749695593726676688279801061054511941085371673328332315473411192217186133263735531366720136258909524806023171982651822616474958710706831947547647283996064624582980978142481405754779329981943912183206217870685717415626277029084678662677812039760697890933411356369680300290805643505544985436963721436471813729361333666501778540771523878371450426403433456172288727354472450308711435943748196651366928190443899451871136135013556736667764517092762015682701434903387554991601079109657019591050847427716285541644449591567860997421581157761489381924038468257396879865934019516231646532400437136553377077234057753738113794593837055557447259044319909459085874658017355169404264759088179652290756491245267718153601924787105648126984461500836535128742475645276798747254059353950140399752653060301191385806130749333017497259563460649491851772083081830736291683203820751634034045123731352162063331885682237145099402217176278220313705512976357477138608060309427754047142627417318646010981662910922425466818825529577760254909190617043945435104763333461805361384672342669755388583107844158968339261187637414880274675903197842122378890647307803957578930251892526135603864620403779531142011207757997268591397918399525415218161567858107114442163525740019434485830252432216850053217713321920439557592998791047021892006592318670747544118708835541083498703573509877616123822692938021075725747910198547165917565551576905640308236910016011518891461244670030554856637755988524813623719221294984961191698374741696773462710867144018695342380473112682239291243340897895798760454189911117075929671254994913599000419151922711795768698799218566599486327205242159600730837732658510327987989966011075656865105519153428601065622522612364178714544401469362712634206782654826012329971864031010264884353643164413054107401335120047505111003558091350941645237520574694041035790036347965438745911039085382485431490624795295154543268067663099340141862225060284814949020745181738242411502959066133667225061462882096566062552651741481662710128181222645783938221019440533841326412176033586956017853958420780093485332122941819737199376958579163172709144105689726770663021005047765375148551296140938277637835131776397803350181811108370642040258783128316240019016556478548825604096*i1^176 + 28757888197944361265856967433888658204612834454979745412343931696728637089528545363812356600834098682610996579850020987735806258521528126137339946597944073134151218833494562090495519937815269674706668933285039990560882770434326633350142787364470846176397739955778761978100113760754245891791447142346896860166391578962307992922382090606138752799488926165068514513760943794586238310275178348404552721655945224896752053467335754795812912347707199686528929994572113822317816918632831094641298458801729202332570472681908886922282139879657356382294799617325699310538233705206918613254025837183739932475440743277617375329407378179152495510653659663310286619161176501120552708509589785987965239197282185090733270357610823234413217578861693557326031870992032897221265388459639465919133905339255622087643533845255116446549896504558874350957448804813120209580297545707300642590935465774990509447400130833579399897874811772558500070019508760941099418566445300732644907588197085924702239946251025252790579733762426376036047744749167769786465703301252800247387862310122868132930603096750951403024859901033422549929308000626267733345957064448860224354164047431059008468304018473168602314809076760977740785433709384235329641928322145790156067441264779709853781232287664134873828052128177574689439607500853847799331737204200528286815156672812569887193379332270750101280555220753174741421718178481255736173406684127230105229434896404082689804281940658536977635391366420216254284439720826611675210921856396797767791628226370513440657955540946245475584818035566277284846993263953897943373295784247227921916656503734769314690419336497968642301439207327894366599852395627217930474858888318888019422723377304871787157913694554428330781502308390260288386092322907904242106098566339762721446910679974099978856980559482595606006021040511793068460211724144281451373348867497544129701645576051208373475881067485920623183726817696795348853363511133106814212022858749007500360867046676376686154732563931141438684068698769615677389594338618134852498089197516901371354199310786961430166479098104442753714717199815646306844881772958883472709437086787719392876886015636098052601738087306306973360296810377062365850926188697950921577532626962661731968998546292744285635888604572370572711197692503131694381394664669616033079757520979438541495244161238846440693547097645107565584992322517395812002333183922131364594810593848161290353119334808896719773974209799975021631198622331223175027127421583873293329261016372703300122684827827283111299363863738433840261536165072754658430016918584143944706109844335369320047195823654494733225429194665334329453936144157799868451384900317942532214607928494765652904335692814586379044383420483233795924118959934040219727712297569428913110251184682136011570415293735860577123840331138667228077499132755989668732197284429743951756667821931776158588160822763100420647859168476186970311792898339981262650615166381225882766384511071105442661858908635462089552719038673976870505036064898786130988702867185247355487981332562586969264931209653569600751357402716738111648550856753209804730551375366965740994793006306008033500451006911372838392252874880635815000207507685561547787105475282052945575298672020073810923441183272882979131811128620136693646189349546746542753360131289263341962821730953091989498996150002345422772046900887578480088720116648718000932847248740627153531573157769448425428864605338962575781382847251818823369252139556504694914587888916373445634263416596003294572206048345236016674763147785556907637459909577795161975111858526557279803260395120322181935792687741925227108136754782913210643790130145519945165452093954977239601629794017213672109725484811054778221739934350536601091798998665637586340955934215719100585030879451942796120187457660962109391673318705963928214505673723514173507011191955645539353021910801500755437373571143847630027247475191521336232403219886010759140473216454440112837532535695925634773106759729639511827640001270269834496453321780076866825848092583436758119587698194260236504102574755280632550178969343976697815979410639460517775455150340656776432347660557698141847109113599003255121905156816744344541947298609275136318515237852117375634678451516275961124561731744287300715632606239960811712641517419667461203911429095293596404373803352490589004655488510731417136443485548096329542578453632227422861231981643025080546464175923344306517897808122214297224616203696817083842548349642845872878318085101678988837575741335156024503348285303883152131064248004996498111734828575187432340990018048811756329135624945664*i1^177 + 4840957395804105131019049127319092927839251925298742254479342414823026235885623584201335719076670279555540204023143125328554030020733279747319686049941169146356925193399547011474627157714214833716509021660445765012241157540486207912392904709391598895518335501419734023356860257518204045679814601177278173433804952623885612552673421341617465395039602994635923852196705530143956383027493329002755415538721253899017530342911225036593540123313804574607016001317366210375279306979559284446112095249697975861571196411335884890458132694173475344410517460133093679741173063766601405547867957787680744543407632153482313441658639660792248716379519636877875774858262976098313354518882004676497005148669051463666472851028809994800903743909026546554142124924589259437476486088231133760468533836176371513502119279993661163330511637427765632734957320516746234618845573706428875280221192744733504357486205120402446105494644216105150408156318211773829196824683505431787819339310108041859264284838708069123698627934895244441042380214308262116393086824680479458373416087620158851084607379992590835275863432426850086150061944294381294142129811343600142645593097042944929797272060213620418661090286899571563568777712942948269268746942697940525820998360413882283207173469069052701708389875823493894097540526361086017589790281328721443484198535314591732514639723138258418177453797391424971805280096688426939139707597445494346019537855172863103745196811992992930569896198780307290976366923472685950892032578350512983498530300861792309648227161320300730782889326538113749302325693233251275518668648186174983372154947071153459481783340635452028961119892785302458756684254730928481300808862337578102619032298787882248027733961137610709818345702915114255658538237422157768024825042232364861288690077753385552350484331423082861919570472133284716793180471575116391375533142260038815534279155359935596204897355880268817913049313529472223641819434300938677938320586067518648162095081512050741608747091850103591468901114728990151000779348560650976402653421672843524612705355937828114786151721602392909435364788644132375453980713120857890549061283735495292113182238109456891020627507818659269611059273320364765720884387700592615083692693045434330092296364264308485712437027323994753195336117872197991765304600962812239624577394316392990566025620884045631369601262734523201841916096902652394721898948972042622390798711812157988647600036076299744174070693747109261308455760892687388858366974265277839522266851539736505766037920699247200700932189046158187267475341490072939787033192921480649492518129070617911111542966919256110370812349827978580518590854769593119065607049826443534780637260243023622820056627429998987885487086455703437897136495593659662838351277550180043123398030733059018586403858057893603267692417957329652079797703358695140959276362113303489925921868157742549252031427497018991078851288493303832090397506488912772781424522167701952254552369215845104029996758804899988473478356011385909913648760317369601392554586084241048391930462314920223904398007074922676907693205712136362165240965700775365730917950497541138046744975398269373794310543970392126449874661529249104447379842642396087806142063200722763160894805016952685375970414336970735903034828582797138680421266373129358932960972094545320054043756437891693191199951004470720740126702820647958461212447769567151795378786857804529023379964982508852629937346072617043029093219023838435423593879424367599114361882706878053482938308767072951822881498939021712202007637373168366673859452432356262650871281221943512443882898680274818768663725286030529031962857471247354019367229768015961836990001305044466572199901929498998981546684917821127562693409674070140975634789671364123957682292532114629601749093198047611453005696292423048883446005881849562232789973067097018101977582444864894167565601075762776725525447697688827116255564202971189030274273465873014413269753324631743118028857026353324955663422698071454654883710122120432348261973897065543520660747682669031311033601589422611916216948910181739281362201337484568157323190814405096917287713029921132568322666117862535522466640908792905750822793655550218944186193225477872142249549505320093172770886998948790942202986925142767982722886255773013104948522680268304306754345405877571796890943990224400987874660266795942807041448711303340726924106894278362923919525306464730168067061695846315372949192929832021936090789062418712095575643274873320905332728342126675783570438560654615632844361295325814404785147298555819506498410858766602120095118287983083520*i1^178 + -262379467529620916027570127547336879396365171487779442558574752919374362117152201619940220885658563672862065945965368801113346866036535922176941594923689033228965248879129083029535080152751050034965118756388003492165395340918987703180286115348232851893126570669701819514457957804061548608885970423195479755778897161201920726039214346604522532337117580149106130020415054408427294920905554672042303809113532047127575179796711048675121304201785603401674225531781258830039970822973604614498325014398059437536662888684354834795458850753945088165276196929928066974696336641394723962574345414767147931782119216259799782588229343130474595672841849126530731945541158436751717024657664206662006971896732225650575089737333625264072934322340364034557922816366402394585649423558457754320002730985849651830732427030565497602650611399479278684177454267651371454978014358010774733657090560181264244095267735762048662189887218250142201088780071317303580308296242341802363243208720787972327353563246008328414386217480361000394134428809643907976484200356434565179409969188256486972443205922688144808422723077490339200226206933394237048998337840768524362105297194062931860927604286012489820133507843592202306956627729138403976103619239958499376691666084268876678610147959116627316706701756036916732707706036521960725330909118153475398897334030924117749791117244062981925286842862961111904769939660922054633519515939307125554710383986586235568717181016271810728963297347590188211665548767342700968372894601706875641717737223711310144652641200731414260921647259633782427396226035921362343593127420729659614094541123732465308267303952534379826561674171007897031252692387552448666051564745820575532960900858888243029772531390912495054094281347784228233694860690447611192116090466909702327686623640293587118937787331820331807104263159291696318303271610358808948282618625455787106117426493031339721722090322449904770720652690696374552857099273982193029495101653827624256215938086327246844519782698610664721726848642981344480294854188155170814067589465865684182662249477614247087454855553685016175056452838212561612086470651942324014495554589917231107210745181352974980088369807626346852031676627864246086696135759784337825237551215222082798315777056408561425210520842288458485497405668086170891015199940297935137126365621766427053929231875799411130087186337852560051453002507501207208914778229465840166991194832886366785775918232428006383432353581020988034667940818409226633547443354961293769329464079789911680796562793294578602486502481008915030046856624889559940763476039153549667503050350285085195336621567168454246452388537531084677350160790934559985800612740263550289119480783530336910054254507363908691515896183367461156528965384282811709756017878795715259113146868226673491030698871103741503989837627110513529855893826475175287618592319439985091695383856158556863020640871590915505383097641844466775199326738273607418704828929917679574377805444030685112560630724976472276319315723728452837737832601964956730511478448264886477949291434119222730876089229563450916813851037775182928583486415936917571012590045290940692104553269450131934249353872663086217644373586616436222124215725957492693778795820030256101496463633058938765559231962333445134149891003644150849629849576845377782754275461700221753176871445517236045455418514240295474785408468590849216952924620593535714254883632426147185882973909909077939805634545437095790814131887520845235422048426574249154619690815748252639985661389478022595242797390205021452630080587712006206943776341967547632469144254740228987547311956723573785770687897379788672282989159428037385197587845709081356733242010421292768885306542432476315824248511991430908602507764109599158393934115198706128189213368190440271722158762990227020659777688899934693741282990843501036481765617008935556795621612965698670312609551861090852507959653135272760254251747303357644707466495761689370619856853549869713094214428768887214948380406953731218847749078476818137368508264412134711210697378799802297667421418412969217035787991437166164724481678702947780463145797746954824729305048383431568726551599964420635912501832088488538469329706220304451786204393296301222416326673844616824610769390937776943654028517496200204391347641232474914493223814688517832383323020350583886807550897165668813232135232915797104067716124521917807398282125687364009386450479165327029679877635851033392073727379898908747916735771771634375904282073584995837854801150641948483966467500751955463152154903166156717824594748880858502613949635444633919029248*i1^179 + -10770184514227515114503034855570615260578623894131388130368815543684945149373107248624322840000027193759665196090806283447965766187561017489233256395327536383021901501475146690232384844441452759539983548797189052019849145400830762217139086438993213485569708655706662703704830160259461826940839048008329206655930340180479049829540416247704790272600854084273438366848077641317481753905771223336767369204533717713691944014143401843463919582618405474272011308161947213698108765140210400698020872610797878940099344787713854628083753733120117383993499872255075896389574562713764076705416461772892249218462547987586245358784860928973895560330796116216307696382044647891277947411398321727460691190138879659686639812606514254902289792630072147913046530165016938650989331507658122475987400574904693502409424172221999870220954506994825829225740135260379357399864467080197892794356346496750823649591834598735838389107150422340798455363338770200565032157746240718251878819657427589054215209836700270513064787034226772262068368594986544649326397998135445120599441465952004639461834906602798280097567895298861065785338526836642004745674128740579992070623126762086891488891865696322028515921560579278180874295146895619544592435338600691807200551942719964442484665927153633383029644236879154648739827167101002209839015972722767873659212519128292292616868748670138921965880811588953233245385466973969362925113854718179531731842923941778541527098684051864990274668376301409954327564287231745397278011333828526913859156540020937913243681443495472365431241373338673443376400030006109541687916627556804917411563316178352949122259499347010040296387392249573001922819727814353675154377238299276712383382783332420087625130879808249137621266914903541261764341025802501524319015275156521147119467778843433693771519465302528370474758635820694515711634735163814194745249271206608022491535562979723267109752086348388435486595953887586565548239852970226205275563046292110001768820068852858549434929270959327626612250629802916654356150732103143696982543244767552406807728585178348646320574108089805212980686942535708947304307840250505986646692354382934963804646177702904015297507181357122999289667519817509433967856311842582362418929547697756493709652809046885830244508569047282185250310911732088306001867373415115072166498035841222511750200034888903248633136095353753532270839265094908418346599171219492811444063288649849694697543625750548966366067341527928402999536211807606454567697197543309784183720416977334844852669296799277818006136792336974678493148875991974175650599659545821900030183096237231658519259933033546831837246029389992789839176436813236437439050273336241685761367625600722455059963595159636201399216002634324969589471598338610132795544207765216637952508581945797778063428147616815002690138512967782174673694386725746879806182231785429952786140395187816801371675412751454177930666650848475526388761579034866795607929402256627805544082648167780737391914155677591623637486706250986691339801654133268894546981129305863814792646588356108822127358370281109960710224249040361681647658298106384170259775618403864752348497886028836319057555414297506293642613028287725712628064119306527881723184641808179384997713299480824935944334768938219366505583872362866517858348783851250211009552874457306139788433807085753190327449306794668867542097495140337880592340224374084103375413735020458155093752410200508925895243287332666140685725016152527757886814912597254476253537581352132079554215833898052743856199615673344719130848774921700408760212341311309385765745200415295102839997720257264528757232988143892981982646689588839091773973820839629231003377174949127599531193979679027966471906198669241860967063596720999859839569290445316234515510936862819358736101130553531561343478939143455120485352430877511019838531837707228217511390001765281728139793123273007063506730090764130672540824124466092177972235231273110232026974079656626173193102292861954391267732061229545813103480793029418467442044736507077534688161437644063370181310259563178403363528902141478506968037141025019640725226865001911880709572882140532173582432025438565163606393797607930203998593240974432489958080711303482262397298373173564720261005213544674171717425041193964205042068689003273520822617479767919420637183357050645980894871710212202062260340639231405029604081813755647492450265137203078416219056275763986639424686942943813140515781048117224356162738834668315436969957284928095457333327496991845882996243307207692113944748057868214073938590847591255407590199263232*i1^180 + -71068869583438037986168243709031038823072637078986915025118569011820974671523335804642419413299572521846882843301785567100951501478958841970568543255236743272993634596939522641603176206455962248464573899978549982703918530790497377306020514891582577218907577484875136671463779659878942606453228811638822916272282975402718186077577551518579163608852368345879205758476616556289827818846732324826249723623861311019302879375730787549942112899573627273173366587603774650130293981619545968590153016319684721970996753811424433883386691390031905429367651855898866924367558626116419957191958910924044899365224387830901850802593188542886420381722639823381903442186081150645899557232546392692531319017800610262224627279286104525610884779306923074775516350097773455161892008440620552665620080819371873830354523508514551301282264973195027133970404171588397207324471848560735142350794971562785139012289730438578511645770908939943434870408692385350652448750316929338115844829767641377423802289290192138334734059712440023498690358111117768785134080148307066916543171450773676093259044584842729888108996217968047068146784412803641862401662715553396919549335790797209276432765180556836673138440635969129796249159001063958325296075761605103941650672030507234277534073010345260185848106233528322131811452815431726575572270121293753430960533223763321491573873367840861143703501601694760957703724334206203161520749608230798783346500981708034712721869933810179478377995391648397601199283594999719032879661978891979114153155578893188675334250911458872851223019271201677412518268300999906841664408382578015426307343914083536780552578125538655509212008896108779561266844488692428331655718785320402646036042498416173035284277596720933454462681824572542046498331458620250494872296112864462978696747572967820068587744631918995667633748259954716280153049956950983959856111506198348439878274021093747125521355410964891592622183396150932671550285716999367361744930576434269670696035882928024633516422135356011545468165593555150112448434748198687818032806745672419736630526585078557585239662353488253920803694339210430312219441874615877915626496056604627168906596207775096171098859567523608210661198639891417261553845708731546304315991428396269071893555218223240559212718469156803465983602635339112581084969988090029814980985954914039947812877144136259506626278963961712537920804567217563514185248081127184090491120490754064203926027278197028163971639537284725168554116137958988608135130448000551963749903078944047222850354496885054163512523767031787580292697743977818605124184290611708477769912400428844915346129740445557781902602597474880388018709632900289431462132539550053203422418167544574474417296808326583666755647031415004489070865810469226200187019837210082470926590340601853178099177643583133842456477800430683280670509801576430752649587409945255271746363046798548671090550360417598264342330868261527041473245352926863820178395922692790881298385388908168385341338446750946903633608699109459455306969738047547589443307767492103830625501266579431447731810952052473424362419009102552380098068173982765702710526853882921430558400884592077053577976090506135013687258587156335949461712647698907552520158595185146947208237640026736661481515761314960086089422731559745673379583580478912848830039474470880046064595623412376052534614915625243642083315528639194046305483569245884407591854198219653513025549559495716004954985835715177641196226309137652058982283670208645726375734677725940566787951362975130112833801637719237394645020435065881185910166388410053966780995719447340680498530954090080700383765514915060001266904332962020910731902474992574538072182524915522837994800533559351245951297406824460494949978826006981207130138564943087940867368724623821691868370875658299557060899401085127633187074042467456423426758197101721486657072912673433157196314966383193260217018543979360184122923231785082381953086113286641721828187600987126058588566850812811696303662540813211100413127660261059557670113342429303677856075032616299092815276456852418621787858081804465973569444993596373212013266504121748774234798481257099540441105108638567967268267364363082645622677333075840245864048705674756684273140640316413152851220127740480972758578872215720035833292745986762028084074846073545331420801571174620436676283358556136753552028394157867393854653149813968269120666287145470458898927146198793067845188734766317504703475275639314984063421823549207039979075724273050496829084507084509984408018107143671766778468603376560116459232219365376*i1^181 + -1593387572840555938657214619283166803895945677006456665013769212354890843518687904159038520166081235356166395838496295814609832812719264320875351757907637952019402512220298278264451879616094387680307249823238583454761112665783812689314870402265428325624249249739011442317964444868384220763520017438085490561343584478856828576382502077549971796059661221919377572540819285950652011299389257708477798506640130639405912109289850690014494681670740488926105321894405571017287904892412317456703519316781293154751915004126727728238548182737052297765931519560943943401317931004681302771743509982341162294622404753570860166250506214610521969767572362491704818027165902873150003640548690663619750797838075050743204165637510862575279893663028823951844828779577033776419347741655628826804320472371343610156378353097264523763351699683471888946048614789624869646382616546719373754199408912299298456698531201619201907697396799337700417273282657469095613400194169099958292897453515397500385795759552618862653012862422039728229495650591057086144986233688532220280493816667497857500187071302042268411225556165486469544186124165824450744707086855737965156796224778968528893758961088623731205904705925766355061739942024199182606100425824784664953928750134326576549290311326889634854264442465292849798006952757335078364379950227151574479197523433787704059325169170671938014142734115680161392532619431227035922878714765720378578846200191762385374509937634208921712789206042251323724273451185401523947341505045406732255541147439790021380531664452158417940240520772921017308584584338351549208750163527135606738000102597099679827431764965129395835853544555707150443875362408812876678733277791395948819935330638927237444544148539314849732233439834885577960571183560621586432544630184296964621937970830610543202775638203897062228879873991268417828971641955292587733321011759440989723037169392177650554930370927701148633705983487237719374920722532745156509827087328642499052704735227664990130780394969932528256203579485849878719413965084381876462092501819009250968141455433759160045855628638365838387470396034779411957996186676432901598050741390765249077749781397082278837506924501271321926580081001796424200012626465285155920894712001977286187741049825874062604913476249806830500849444278804988170326561134361751140824780169164793063903457054394816865884526419645265706259101214795807631170673439266692849823450160228379316433478800140892455975439101031959019493855876307683847003523770238023346665614610084379334699853250559978408601396950124405524398018246056195747701642575321951270557609573330305281171244826044759493108489549406511810454462285116881602321538380744642144508127850700852803546091528057031381656433542693959379214406563655350423266807876302285971730683572305393289447933005574240268201597900973023137019012839207442322201257682877015057888660920841696410319882399603400348822051317229513606307943529267732321849606707727146684068557648871805962481790193233895415853052444526179927270229762616192761402757856000722293249768816277231326882813641863955417329830894352454371365998724940561374771691815670816455778404896728787669541629661358052515189827729159878366641913472853761285446512462090715905768361075306151640316871174635101666446144862795946434501431251646739347715656303015583963248515555655747365401964115268519980464526752767119623867635400812623515918084752937741146203100345558638206145625777397906137140284387057507329801650648940399617317517798704155081580339044594502510803180156631916919246800461975389300199449803472162588434469559083524039945154618851463363211992105012161608053793243387313184754035630108661560246133979781538532852174909885385321971613159834953119469594563885619244035622116233495771361069527774255937146526435927321796125065245884034631320774524914281289655030514831170385858847142958619013452686138556409929123341228703972320042994026497031820077776614577477254275003494836476634989403533810846925549521752040686551154737365447899276353326173327802096818124346184160970020698864497211145344805651787190754720692182923282210642767844089720268174247046985468060973790820312498665985602706984879787640076979954618815626609475815987747726746671111434484452676802403273831527509502331381771300549096356759545459400684123333889596025821855970013417240737638610752951277772631243669288310097603604123505123225366756398114592495883860758429588308356826080750062956297216875597568671064430733117369812363510439410593526328287644919358512750861785912245439212552192*i1^182 + 174554907105229253613122799315570433068607220497245117833606019211793130492301143233151936975139156097172075546408727907751870415924287757247965067861103009289346379268841288544347777890538392375509241401103987963846530625139053414200395044781104858295326601618683291356955557733640048318370363116816062871399751061546336218197898246042700943577564534764230275247222799904085300831556779531089786045912279880095468531798346065720776544074770604021983577677699582800139251018917553693077955891087672295657763056281973687597899116887443984066826568866160669765233421266602110798989205393379322586945482734283921580843670334215899243155054561028499912099075777065344274426355437718832435984775761342587763349293475969028769066858965799551673986762853704612854499472714046361076584539119471341061368996686760812295722192377889502672359981697594190889800231075662978975672770043852805062657585918990465193483387479610596015715718357684919730159283223660452951447966005966095060349035007367001792091048277347734215741695379048689686667172858915083283929092343811556340256139314243109424246282627552329214221853053688007070674109978587991922972182248495947321545669411914148427045469933849652738724324952481289589297241140364345875571287407330019660735306976307828528710384347653927350418566689752412030638267569434390245843642470253381973777733932745390861182491928597499569326154581637318916776246173084498560661768913511467822747731214735084462222248785867042438103398145262605263318468977462631284019619406764912239095710912765445295078199179249270333521528498804408748459453936155585712282249758869052860257224687702109179310349938645998586548763394616933756654299161849713504930528905473609427426169505705636028527450522739275443490366101097749967944775915332167537092420414811651350307184462328328325480460430710043189231868784129574083045426760508831100586854132325727631493942627364078544364297016474186297922459029077905760941011094149156007711109998108652589423092960763693010765582409271533142789846608882348396242783625833153714553960003387737957697680599652422776021495698240387917311512088123035545048230681667253847686705460472708318931125240538925583312070551350454740871782349388684627654758958476996997392351090802042324921730396075415359059533220945507558555591403178055045355559370311587183437228133443209339285137913061532741851665228687238222345559352118076231276186333338604833658462640088918399873062882950502248706426142095603128920895674178051299928325231177393459201757456037955399925681742732039791733492198164511149677195012034721682387217097645333599705519999208189355327561932668671176797407769896288274105987882482729862759723382595325318064051423272512086244340416338716352101841927367291085071249330196364927601395362143689137210846772254639459565974736188395267848075434882655898940133920022164080584541747409026563826888719567303127048974567154804805183730618132217591478164186527428476121880659850978354475991279792219980149260635823687409848070476779693277548262324769492176496803591321632872770360611830495449771551817320972429763572106121759031288381839907315481005810408006637503833667791006615081113206107033709721605702851634868703472204970371874907295347419858669339957978749149832549059442081549095689790435265406920123038400028980923191948861912366789397858544135572383678134099718497318048720406351791048850639049892624412477375393791409911231803971897032064979976603912308318485487825688733165071425045633286123001697051075191187839096518889451150017942694249360234146407391755556086512791195916759414957580964533075104433742601707739068436989874222608532642889431945885666477037959512028460522300116310227392581013015449236296260318867199229016811379898930658594982475195963658745053377543486655606550859450677975836698955520478241861725854944618256111757662662030093789613032569917953472339226339808341205187437264298949309275184263048797053223233473225915553015639665483606914877247852326502509094690432185682343623473583572432468634191910149759183665803570291533543137251557267104060169824847596996913085691471984757810929673778861249790316736135751589655908656910119471636017662707223308256815699858464490288007249889093284275284908520746237255266646410332191126318811073836977877225220709326683942670887909596869045657335883409476485851196148571193863929976828669319074178325994753837986700692653215713335815376317733464492561400320489667452605439048911115784108874421165652446607992867713521010323504676081590438199296*i1^183 + -8405267711023982049302383430623346828966365841563508344859319996707097092881759990297455296993530495912844522462272832994914165679496900962199893931854609751672379225462369597767806288602151961692128426907986891893582595104816990213936910179342484789573177972013458122793451739283380124823960435028139510700904349747775027043643549810614645379779093255472181645882187293872712803786349773573249835815268963263271308342087439559018701418601200021015657655831709903579515276305939935698757213805803339534645468183444243364188205882468891075725185595262219955485998070917640893044022835541296950281408919803421924341847374802271544615797816828810920296665714327192668861539428835761012967512509935914133672173984724988714303556883595295813943752421931996840641922801090323335352432920945948152285020614638920967490733632050191178922243709095077273468517942808683600867481316995159431540011560082415324518547309155384401995596973372452052912977575791306023727167944406366903229578429010584830632246866825229660393374013697458719601827739839277933219214204277993590547315397788492759305573621202801940355073729028700298340631878190191788730930653436800771108046960894515219557375150556286114809461222788105566511367185660339631242834655519349228533077358974240681161177476875488979694068626908177044226520849600573756960408513321377109190984366945623373651549493247068074864180602392030617712280450468505894086804516325689629829703100840657184801395251370734837258989420050460315519651841342638590774633282976653890366574493675198394066582484850169499111159215544023525358642120804096098623117344109794941588219009466396541988068266784077499688128197891192850949878267966628750087872203886134955330130089604293606001503126500595671422083204663353936812840987744967702001825674675848833548683747197639982679028933976883229060363170317577203822740831124216597539153414666222627194833437211167440903857434575537865771699766997367996140747828499568157370411925785088294835485659471074583373328633793955312540141291730580287793667405161155676500086025658687684248141184135664335791341938128823147140199042724837830048202523986517558356534095214103729272433246737772394154847644210549763325327940655974587674276481455634358753975097970354970034611860275555298251311937436674555623434237892831674248844673261589083577108908327375412655138642142341968478367668818457379216634453811226447563130156268111896689684848718191029935120061680758216559315315984429791037115096578017683647181914444779245910143920302795434858224956977537021734957310094572500362682059834173822551461552139108895925344300883989636303309786439846137509065551232747183541472405273227766939604864086562650152584208900299481807703564109709717350631386110435935787231155632976174988473957691077309571441819579031245701839906766257591225140248439648687275093200685910232260925163460146570804053297964476672277985536879389979555484290078471474184805972816023419533598499607904418404066451407186311765265863648576994907068898958994116315665633927370413527230894870912904601553822253099603118946756621231487771414639248218089521024464889706405760880336297991968237121979467703220794873763750090064462292054735291737447425105941575334916332474109648151856279320069383698299505802248549636960195172281792738915832309760942667709459488589376116269556023835869550811886578604513878044382534792797412084448471626814127075133093065335572672007286347374160122050568600622023260828193175446590785661139275821908268890847071945143187789395408258937917623862711894089928883968804883475503167007367125439928027397545516317900826648737215879466026998049856412400939615903983155769179959661502010770878501107336667323172539390020760031235426395477100388136086317296815249848366392038985136608494898769624769912245148245211305357731737744108286401540766773606276071495769567365273468850255890216576825803590038964558446450002285104143358222338887548536565564605182055910907913991321549509143851128172618611933982731030613026018561905548374611893044591135307564283919639725128126370919762649376024168117508962366590300056683828874481887227950515399953525238053819475751397904915520335368892456861076078498711652310896043533668908180791365083494315348121476457400973846373720283390323438462370369092690763395299428645354141159680042275247227029623879066805590818820617972443821382208579443992308382267369045703406413649892261737907256415819448179048549298114388048469186575204711738043047108070923684487895741104128*i1^184 + 231067988197879099567919282505975167499797297236581642017465270473430873071707443663154527346811363904482220879155313448843649306369184908847482990023858815812377553892753467679149111505566048044473190477920705507461515546719052045938837550905216585420760573991000768470718926463617973364449060761500425094056294729785924303556314494056085881725595876609336500493172539718892113636066109001376932651890098688109288732410568026896665206490689657559679048945296568631980518164175272690910025234492613819731793937352690928818664357831621018742764074369416255357923728317444697158731795134497431078703295959465994420246591368143846765581577081460580470088936785533298658551336155331377498491417651112062586668024404099971795293110310456197360856070478067220621140162887048865007185675737329166426856014097975328895004088813474905598483512102672393085121562030048444933350693127377972448333562323746901503553330882789805552595143773382932380388645746869808279903440656281792395178480975853047508873647658995356328837292340522066022282454395635664317564262969177673705816014786116883855568288533598182812808497940600532896921386286281147135380834845290883444318053997359495550363809109048200859957241996418074924919186549178502526182122972133291037694817225288509684668887065235696804927033091763227934747127884995043853809044027606546371294985730585356649220576279288760572484897491808684016502181083077824126233987888436836582418106865551428197231173569126267954516902274395126374460485952630795592500953799054887924863645803394015649108061664883213095987739932863071279470814658686507033666385583426671888617900448817098650579412720447001920731664614910584545182471460739166640768301219910903292031608259353086634968278482540300215797646754644645528217380784804707799091918125473045802279978874251595267700267151133831257772304031722248366752732765560995837056797418020755483940571136198143506375487055150117069774504413563028635485745082782237541330995011792841407418919854557689548917638796056229452022661036356473379779461315611328921650088774845896860552821175772396424361228336184564572692426634045013737917766358830085921904835256157143909145578807154597495240072811373904038027958043786860932564898918011024924253088676476903120635869642179542461583495614890528239958443108308491991678848228980223242153292864857589100069012677621869613085408433011375898472501305170250520286306063743572904528199231467876921989651732188507891227475521278499518447236937617712406744881253829394851210389322514136991775875134649415762170142049468356642145794039864513814782614921430110713515758264516231419145492215806016891349100202659225321410023452150409063672433707761418919000721786182826622449045078354361710144279923873168175586349496396021528632357914536021417928324658847425661388301281429438990120806485766507707287566203524182853516721026192744954404308748581409484750134144932589859424006249417752635572266867053119651252030886515431892660127958601101253629103097771587447185807285437627722848320318596338209684953002588462796969468160280957006711434074007936269809062472447417615672227940774173719114551009245547773950637665341373032468231417263588226111370693407343261948823604458028909730646608350270150379007443428581350658305566536456839672368268751079611569804435613947447850119764610893171806512435140036219653924872706005185926284187240705203647690035993583937404182455477526225721735083514937094214536098348851092494994201571329483305225072488869251848631110381466534311542123642513736631876184546374406940080179584879599122446299897400399652930533099453686403899465477758464134587894656131268860861241327885148742924311097362338667713938327560215089704041881710021986708558860227450389151925029486251371730972964735437994948444223160731143740549557242325144257750986841159572492614417572551461765372827043876091415526953660997866061323867715598854333049313948826457397401190457074991856219309144274190571096248726490654270682123523322110117954194373662669485482077649744075767369131332290490752514757972125659422940223921701194875749194363111516628829561116048904697038738891302482779979757833520644752883563276469930154684867826202665082320196644439521579155605027978924467106283737303852280900432669832933154545407765818306090385485213618483799318933183964102530533840268408151082221268074474056012622931449542833910593195413620375742408848062895579389623067192276213760585366775673796856152763353256680017091769917159505920*i1^185 + -3882809547643404935253942212465385335455637342914359668885809379081488291397928149996445673357403486406315064579197015790631802587547041277962124045505585075058448309720476607953512055521870857225461803108319852656044667142966343592694989750447407471967007547430884574028030833024191826142809297928365170333109256152418649638237734447921358617827443199245309831647673656170459798232742823764254748126827745003698035912391647001019276914654588154091189962057429316529865588894740829275436364342471933173388876566163501417415186215969870709912161109051528585365552668024532863844880899087860646383635574803923938482273209852392058569950866719441916297072826791178513765294599877647252007963159123632894460311477680323119814708836870583049387237171166702525334222875574395905805010315538327060018563186343798244354164894147952499115538823255840371138162792527490379029518887479023693063114165998160283429552444161237376564147916726013261411703783284765330689557550852811234879763894242541445397632770611758058062328801564932890801513162846368127979230339040664035974204967135333012049999957224819255035961042848563094091838522882331960681900627957890878403027592195116559727022091573546963831132538226520260866552298755951431219101765456020528502399536881232135843884249128661824684786592015246645573339911578787118823259341776867259966954737467394351525219101604939082406684866061802807865288259890607137364001613571454832967414723735563358799283106479890689639868263767270557496884893065118649249791502218397010297534281284936695651521691556467321568269686610153426184325523294635510292969970289570973687428853922454135610408586480613149482814169796714563251244931650509455627796231230777433990450238955615612052217610548014906462816774858644877431766990091563097337168656519339798115617336181000188435976211709918697635261319659252145521622903426546970906618675682610836456745007152258476154654663421878704641931909800226109944822917596713782922305279807446984451505296196601128037230664213411399975292212811832148537590995883906278306529966930290980211538021622099876614939073985662050566723228497667899977055835097782005843170959836336816539478737717475817865160827549792555737861499601893907721734462339219519408181159374093990430030558164529691991016591363645931421526046286574619343354659038231569695013540389962699202251984871600544651750850239627270824585859391325755112832627261265486395175087292235151193709968829278950237590569613083136224283058067609245759799087577577334242845940734665311652662809035851937067142283188914138806252006724179135052296223984836104426242287616663464850731678906301851849649490739444939291854695104475840064802234041853076338702215043320562476321865506425863461359578437362566705475665074587719978456141744047937325951859687640950442343757772682256056356391817185644428737827007293299879328639260935035763780743634577895911444887377915064207124169246085233399519715058336550053476896926711632138898837860130026373209144582978956015904404290310711555034949704090620006311373722968964974327410333518391368070501961166834024308188279527642984721081309305034035804622856901328555767018055844400047760269022043732170972781700677217047469876130752986879542297791868510845795233801217329205860181041731781918121187147365746937685175836537501765172399680888583684935380062323320577859125181081742634481726705304092638009905018428668362677728651268546325743640532235109963025001142199806976374015444303052557632895785095325257157512933340695089473642896622198963717071661795959560400609052904303985231882647217157599656677973047108135254679742580734849941297655063977860164590808195559901154532527842985185709713247049405227628306877247527977407405296957273177265863912838734495132549316075654591920406536579238411246216798712620818414844125180669631916003541729954840831508580123568238857884996212106748615823293196190790187193603078226193892348691296067739658510027983435987426199594621525206413604853824040235792219384500892477397878999609861916947894099227963998223182646563352580455361663649537906256931352318003571167533941490918994577416418045752515356322725654785511873013917548310024249712025522041674657265274182973250456695595804320256007250085796079487844988028395953322889196892763821259195848981370416324626564401540998567239346661587954577354732910947309667013941931820531502189529640113060337762877731764349377524513681366041403698108022192682619882259135408577603174400*i1^186 + 39120174176846728747356869851902858056170639812047671354894252930646967681532902209096070936864779296222817185647365005794695436520749164561947240566048708761014740510520268114599534861182818025669793789704463109796004361526937276194553061512162196810154284825309099624696361460262049549551093825883334254358395878415048382464509879623685798032565830443956252405002660684897569191176504407369276053892214092719592087423541528554996729967662982856845855816417484772194402761124654857749781725164292025600900524634858223717941473151542129715772020624830450821967297683230850846354969135974974089080612856971563900052370746756744389398243521500257642843232311749897628041591629008159272281036245353191623999252011636217612672110785917250820385649537289530535484363128734733652491411542753899711768291442776824628326285091881878153100295948391380943858275761225427603887800937335023652915715881036705337724986814109853026229819528019579590209221927327763318544872182783743934339485489445030452213078539623104764220381327089932081847115100687640007943195405568259414785488741426827421961652439402944216787926029806080668527930547403680479454693015079289796678215779633856379490551390733513645568817692275189261635907558870342963538036465531660280196986914505393911209290447915708976904990414117514717166397405872753452750549221783980235921607494441045829756207286366376568607386095506461408386345731090306914166001084636369818929130740427561907771316093296599226272191287064085280568103472055635836247503197653854137608455829349234328705024180576526299348045446050817420563145972476292775444674199543887473004094994007442245479465212970984190993141340447342267260358806654499006281013453215629336202659793894607045463428801122010072295553913757838424051326642413012400389113735246884394651523975927108453103794821587363435773338558633225548182278963204518604940271743049665365133348896017106333287443420004879266520786179672484626287527190075877122941644430175745106874943520684948018595435419697536409327865065943920292863570707247959543205304555555094255133791761342067634084681606135916952860394449608789773241271090951685022814515661758784100405813734903158633435495958567641496269657337436231742963122454572433874666983738155358734522221174312245194682517443803519977251660764636707925440145136588664101878369915205328714904420378535327469469234582990047626100659038239960080578406473819918406312229648778720316010778604371065824488137183047387246505599572206735947824565464347508553421972342709640654460204879733741485965676797370098848026047417435569930276619635824515792025970824073545690862122710466833168935076125368279710385642345941888165748771370504223109670597716649562668418370036708920710523511929831267100491360596365122663903013212472360667205984638128860545403107476983718933960004749557818538443184513847374409913038318798868925630275277400279020628634132372850804422551598215636705697139698219205796997966070443678450170348004602517973590762465392738304973404535648753344295817552821910933659647884612372487047964307343189213405150714796527738430500256469280935179511221955326479045305511301819269709386770980093097585612184405455550172896895367365378973022741810868009477516000094861759624497853517117265437830596254220596558775559506403390424467490074151631586218535031139510379688885115554594910217628755873657718017678568970505053216006610289994896983273997529943291218646630121079060059803450502628229743281032832628756329732619354127283657449877511043083935001590743706698887813823380527328481180954987227260929891129359824886402828320154664495504310092054799806276933802735426368406328415182411015699066848769465412791176971058055835744953401141564439194761735502968060589036472676736023287293532643741540268966447222225914314376303887046791232371167339227182493341800693579668233803890861922376539781138000227137206161543699182867949517766693666364575685935966824698010878300660426341767559006699743784252515506869549555054543967112073547063753634382058448948844926515348763458234592788280764792861469676707035835735042425842589803049448492900145433783203148204591244797439726262101113897765835850007351763717843931779471050671794769313767074557226343250449129255468414983131020316129737097998614179465057622844429751639295307887940431332260941262234000445367077561945584030340248560418627303475289784637917042079337330857440525870658568761248303663145163789356678520743395328*i1^187 + -213021110027780720914834292335778661104153619793631420911743581397998325526656246103704294986065857050442956940481520916887569743861584929961694788195929334436333788782099647915332401385088773843937386152729778894313790418034583392860067692563334456544288842595184265212579531652102799380325621070769851567179486527714692216431072764993106900569038589032476643162277845423588458484139783765887035285767944528591687341574859928203983966119200235686020058244779609257616820411925987907102734917024100463967969426313632715791105419943035272350450324833068207647083339796921727520279061845859314901534023864764272752489860987597040446169322716390086980369747289753572858751307004443983047773398424803721526217492412518936184990781113624469551328711813560613925532008921471107213996982602946882567414460996912162697980390794017360654417843999238150451277008388706521928166185031212466795512461847591482335716238707966625288640628779962625158968763744243345240338259705114277513624492484230100850956086797704308570843557926229307251321201665462358920201254129598787898980636876509830196708869766587437937592900579034937360852966440456566008691685977427624423369294775647946544635208339535732134214642631851473015796097879399309161469367634345116499055577974465616682784604660740407293505235168809222528614843878020513977959261825177255315784810355921298917803149580320494827428581914041777130108171234404002551147350515496452956492934067913269576295152342767082194060909592802994506651871578643366416266696941081380198049774652504208376248244283443223296918374399577074842186521296601917337401808923921870725164297879337115503045299213497080332380686677340981757558339118307274614055038259099416122086653313239813251626316236094001478441767917640796345362242625908398145613917077776099085193334205215932955189218064215786141085245769534224510328446047360401508825635093148635708254802203889037815549791976241508713048616063196975596336903742415829040388242801941785215689963336984124532963637133952504218092870032316446726002828177345983498243184227158389102880380150852389455564737905004169264884504769184428336471678253314460693663807524006273913894784779192550574570474372075940276039075573647446099673822475382611288299395406947003203223505062652397214215874758704212118842649778210059699649511088233029127626464049765009117864209404167459313069805951576396879537477402507371327214775602061470782715519751531318153319329120664213213217595179047707913107563262006913726860715075197185497727160989638468623264956065171544690941307574936751631845330918374164674719823981595964542038097291508668148064262265649596002882357618441877427188302484032305332255319689469342022969146310222110792784292369276353237448080212603628413433321200488951879011592899868959827641611284985013340808328356076816414454053662344849203845664682667116113298982593516788689654963666463527712428926295832492035117406552366295706544600343953542699613067995511939630522426671498320520816733035299868362104987322331707384373133198149138990266162834264718032168811846333554488732342297178970682068017380894835800851266032304072727523483968954088103671812567370563791730409575585526152814610896794645292327139726887861834186210097425349076589002404532406612026381293834024919573574646048241798834851017262881035090803706286064443530272573136402489110554562440630333552201847409155931299256475906165704945788840375365439708832397072483728819564650030566956354502496593446817035439971557675292680197639976175031196183489439005075959492096371353831304308132249375887503728828195775240024015140098314659811338627270693499087599840211270211385202150710513900961315938187553322871392618422740324530246000127444811977573839569158046385718058279817882624537832197832715631684321939957575135478510611884017496268587551368901569065794705754620130105292019395180451246807763880908112216069042425520436806152721341992654668682798391575297414488289056176479460705483978803951349638687449194994153303285813495048881221802349954554450220349866053137839165685784815839102232853433871424204637918649406741020969772862504416575671493210220776729488731610517511569748774421753781808612197631399334956398333018853760506510529014328119080515897770241128852921424802667512642817869766609524068744388228199740455118367339872848255335485868701158466394627723079627107478188728184836402143811801810440418596301829054283702232622102925893697536*i1^188 + 485335672333537172368908196900896848735132668583938821663380467513183144157065557095845608105043040478969259644952212090200412044997929948874501309649173483321739859045951264920570315058148863021866846191572841551783848676019793577976291059461551274803902428783324088402447482312054725266729592656529340181722536977015185368288715266317487009794458356604104591652004862479413661701719615718863919512857936536599816925929107671098184810950530044503042588149465660379222314534390327898161780417706797012173203203801311834686798182234427443511602616427245912112203667369078357882987934181719426206793482104318811198455840502091762663401727783495357918888633503884122706665921210171077350826783775231384260623635681020291260592565543396445270634878681679703934197176926750830926035199541779496748319845756062126879718608117907979800522837123986019296048759302873542156136802272152513722875158706246396083492713487693267934528442898079851409599467604827116141752552208544825177543626573559510381849220295392734844821519774663138172836518551466104825837082613431119182836627004886621529955762070985004357823920431188345756607370420208198999078579993720864959756395418585102815026667061358248632651257553814470631207418463387777362311973659932952284710943121312655273387190834212079813971853815525955248136597088462106004865640419103423493604234219152190906412950117674660529609739790246756431273532978919231563265028364829273358236806778889340487416206098457790208552377250098378513829302121423667382195891561976981070947566779403841758084420518529734791329056457945444495415418605959953233708360316795498996898637777238060296603024857133987848116044305994286935441847410429183354338219062248267590041549568000065288506097265887148542788078593971158393973148287058630579442636346534940148762964437123387429386947332178247579551348719388825137913208506277615009898070633623699534630313369008503217891713414879525267035527051162985028847487849387458366603448765693674536565714688511366205748233705003139848003857344404449545670182456302250183955892324391770407369502656936845674593968285498130797201404986333640006657654912701818676081285927210790659718017127585430602571776246796563091604547040413042886852111190734324767835487627226957912125380522202740770927006380664421394913747137329523824248350194693052731662267620872503636898317740638763126794172442008989281124802435346921611952314966443027862253959795198681366825808223184362417737811818021424599924022363443263865975926702049490733460513825542487193360204238147388633099271177098326448256525106694570051079984212970868329493172133429881630794454844982229624531348351974851995912445735070023619579918496571902515506890012790068855976828318177436713464327043016511001234485655278226250905387904034542418308038411281705905672878091685445394600503010757541340481512817894834607273892341845726133379380352935157346228759001818728445470845828854636845413703194332817761054523005021270580010301339855730137861617386440954685450587922524942093680916588998544776585139890369406806201666768885495093719520147794189263733661253622217395134093446722100857258728245322175418928283467873102183368312019594630764857660858187638536387282961973890678354152160561490567510558124679233796089466861898192832384714012603836840464884743684099980427386067035806769683472326722438492746526261464558866233524021755016175629317285642172969975524599528426595807525789530785133881710404445316304553566976333198821808841716983732487863036999041283981133957797170342163880892623773704935809869275413784721179520375059480729020980343733033536812044423790348812517540225017872590421554735039388537472675892574402612622537850758182805538352373384685648156487275194578534233303576192991323975161437373981596869558680437078443659260508420735248760780960128036275233192131194198476012220794310549500006631761230638689001625919725128224080496104947022974583277162556530860724045260547853174339050498987716479517341934749456071701103303482870399742780543455701873257550627356809584602475906008915049141725728499661478577456673265373848094951022966332155940911217556067236957825650049657699256779672302900118888812239219295622916321120088641104721872754602451223943452568426888055892130678135756630403151623221137835144819561098302782208058522531990019592223575459602522665639567509343149398253811357962252509032862785755466170383346039769607090208768*i1^189 + -293619454532991029603965787162070638216507952855067386721312330407423893112311168626310429834963495189517560660711393670165434817111452930238191513818821208269644865561513763907556126609233679152106781837433300923372955601604362949342184847764565818116075498494062722284230006431147384000441772061410182056692435853925416989092383143382198175896986860155421407671082272220906546238298193819130264197799203121540055382163531518098542505263531091337605810047623377493116144986330430595220370902982398701612475974785258021240834682895074961508810495745202265165985688222514701468779929951180044007406518486579675256856844271252821748079355710929080204049014159214701694052563025015579376131163886346872332074735347007949197881745518055213813904988468765185138942847555674321769554375815605117692023607436680945601643646848811171244901042204810508090022270977771456132662184211968195644562382416664590232532468793592921320131408588488341081840574020203494688025358152685031747270798409465989425450638277946802935153754658475916264094987801787756086638290686615949050694197563331231208288743102525601949212475050596043209962404090536906928985009656094747667338487717576492937535690013379923150053264501112745511686543620497297771731734801758291225277112484426111338720554010654269956257080169105627677455290653306101495848366433507405326421326316703623048600389163268236064367649340060682581462195254719668109587188002435813940973324961477058893134072604335972398003673213271793612768027051196264418399133008973622271727450335062827208921213247973716858720894845072416295200906450345238443993811304875704060138564915443718661137086582512414939017141280203536562281558948280805223751899805262943690527518429846097550088995161261163984678080298215834751235396304331679827409734145008267072718571957464043544461006737573451290385900649039683474434452182411766308030439972939502172395840411082769186048703880021363796760136697452050498758250941316801944325733144103732012969796060383114236165624439337272989848668912814240108333303803024399101601019857471645387743751612877710402802666929983925029283827936904986538371936502578271929692187461475859567691610449483785946837179893529748719917103151736119801642347839749622891740942879903962719948579191832830915542937308925173874068774617262946528826086311654453214617424797793942074094477120779424164547938077796762778183053985705009844379045510351377811129204079800718381000493444052078145559862232309456846880693577573836083505390569456963114969723590606204871199594116996321224934203071993420976524115041650629045396719337305123705474129870617217098752206181601198052852869600278884769037183531437958435637692449909441762190268841472892689958602710655561170303914320219669378135605478306951703711041926150904987254323175741175799443263772515666553009985943213769844048922420996608071936487156436536084062727119625426084760137037525391108394246087899793160535374490160620236776044698152243386383270637367928656116961532381052383518782231351170141651501357411851683176849306379014247671128605542307343254644489345514690602594797383797725916513051715232711027265599405382403874100649370139506156946714378076139034294581874298310541906483154525350872085234003344598122045801350293551782857747095324846613777619758654448116508021168522680200623971161988917110853306002128983928724247122041072057906451574172967891507479992834228843836079343092372857550846846510377147453413427276209709855691400120141107615239188150601234677721633035920762045311276572199195261208030230515901324221161535824184263043913552568229558650199166936204418854849466550180668267368007030573224849406132329718008514909851411580827937645892770433779804483733441392975653286961458263765441448919703866124397073018365231180402785097836107257919845215778579213380259281207614334563620061902194035604786151017685457036412661442871348243802715762636370626096209648000917991398260046774382061354205783812268351897603907589543523430635331781142635257902119068731681104313054571825717129044536948741981838830634710447039585862691369652929496680739877231177624973909936067944643328455829346543476604401839724176546297413291790233033654329289783629811528314268160840473146342098971842985839337080181658768107707707053543970034936386987980330950316770016160979133710491100422184687925692671563794235625281946727791467263196376921018787375622389760*i1^190 + -247276781833356949864902152542336233608509328837693485838776126348402848658660988579520761319173510896137710116141940889721260424466897332679373116709091668440424916227631440748411360316284986958373179506590661684495160674819520545401018336046359423954747334567385868905227109438112654949738405297055006622163578655679875816668663054934281435274585947138668028794715860787195484106021266307380636145044373714202953791875758784510120570034051841781292379577096585794528508762725429917262412538480916932141150777045966127484656945561192200536511676250369409271554707977772248773624141285915732406892235338506917820445726948250098445323230588829300028302096495834237727461849499819050157754603915913022168535806947651274806656717093733450965619978037671783134061714231500203706452436230696332492955313720442104906004659690663140748840837428698028139394961416519457197580136754048740961351064877132567117115353203227358446812374944478776154385117087393953492397862458888805199725250165080812690561215344849102482837157079046721921154497090249905578657020796488404856489598707045895013803844818925623610489359431976036764793743325097045909626587788352052480894654396986318290742552796421934082157367967869192723292785681000363726882587164582605529698659587379571250857561149111802504978878635649505959721593612148421426665289518632987222306622194299524540773762882430175620955146748073595085511527553759125444337515821560967399892048882126431686521176248397763492392847281097260573826681196765610646726786107452045325975814247193168373011936600518150896099903007264293140063979668515912659686387329121116064958038716020272518622268180707298504155593385949629784634979611425429470458904214810269713782965977681254385770014627997182732215413786090239051189624322327593624078528737297621116151893507217099205992508027936270310263658884845718497743373640290293648708823018918183693324504509999475528318105778630055604576434322593737731395172621566539916999078602844846119091419409704534075052387054055667609959130754736922855435480060874852188873999640262809920892097893678546317434520196190997806484211402514894011636964693288942688716945573895407379604992978582054334074148711456708938527066235925376913187051354393504005388947901490589438202975690980164427738273602914462309515455984000094306542186519093573641608008828995174862253224852426821995126184566094292272188038093730278487966791442909117400444400787607679919569431735028020113734320576563910895868256039922304321737621020565413753928738993641071628094227107601188660596191191009390942796702729511129059268408577163655998879912639768903212389209776910353250967934200421755087806122898604625238222878661256835131657543594178282132746392556874336125516259162278295011803423727667457879987188163399487733178863810745725467921650898581594021911757472544281634751124584134483319246802104936219534617329979475653122445738605903928020520688716500973543910732280694818373727035660106235932454574182886504085009865987290704366905234678348391805936926803991430788796781830853602460538907194332298893329178270651327233197318675559925945315465417489139750391947095035242021032417123830938037685623425079911959162144512948308796274721624950773816107862043302379607293357818259552948295175009554274493645582399738005691056981395025080101624200092793912302476060970621645288055841874243688103836271031416348295208646205937877856352124581837569329916245536794695041333879796987272288638179729516210241773515815392447445686570016981905775790705508973835250785594885478239029173460999554391174775857471368091498145964447801272530344064758508844561847570684245046575740907747372278113177744313513222834943906803133048887259960411729729441086958100735371668906312129546300016894605039553408379741881623012091840754442382261364609219194441626578974703006991907127169183866787475891689201977438385611367313840658986705489265853023522142618383020167349484387096530440226530796000878935204518286375819504632483278851518939336527495933093684444420455500772800027136644609118740522978038960191977267233470390838052215352181562689955401120952355016050192627201660454881092980273120925375172921256818270035828020276242032081788549922484411823281329963714331868432686562581159922525779935585227541100946636948302339558861166392157192408987276672781820717943102199237657132110159497680393199548694003712*i1^191 + -60386787009955387633336340467740852967613077689040184403571295037436273107631072297263383064331585224917735975499117667761092804389703277518969682095167354947024998633594563408380395648012498827817239345081529817193778297051462174382718959611933419312758295063261867844758493413346429907706549726244057714329716948935281143848176211336061604763654506353393120343541248207026208092936222847405071904300506117189990802217873986482466576912366574931582504045077138303366529048500598990054574022888923093295687626634210488848805317126081954020638261960501780414658196060921190080499044066736126308659720240567533143523634829632788688150143690981922821646767842828640470194416446519363058669573068422838855270659890161954705429399831261617063591820059800633573958388364875011957334282297581654163312911748267184290438944982611289476123696777863777649231662159256671607693959241531303550444873830968736993623663802534724212046967698568174714160114858368022499412780442330126277611340921973116528236899959933672959749864032581234689945362365820758889702585228493027481104489981652454283855322825680660500440689178535391396096702985004964896933285792947410789554437337311318406836412966619343380370423965492221237682558327623746429405229357443740988796520573183838113160957206805280077007998732267076075360698649402716219197310052811651283993394072712298261897375320909243625260395214171088285287528903834943592796828033231034846230296449542519114842975560581251360844673476470862010419159272164615412387398965976257210577186288881022392610234268095598932307371408095108004317477853810739920049212012281288863504157300821558629623798090375237361089757220315277316499334637989202139399135139975578578586571747143791724212249981025271119253321335136271783465359071456000626909904937698836939453891584395150791299031054209191672544204173608779995936620229372048531369673250605105133463839494898311303877831417313771975650186377750622041887494333764545051019297760036457453006004102235683791331762646644986667706710202885721969594533844629471913012695027116794282448936120701505896388760483611082335390546950090092180719499914970055887155543164615320250806978543418139556448661623212078334937751670143666456845470091165002380739379399593542722260086744611493670917589102788332441198442984265777075765861619459901294725382256367443574007254569084679811137367733944496270330514382778121835285099464686820313312508265424468787588293665973688335821384998882989825731111231406872010857108971027748760443448218470058008548643220442735812536969804436689954305796821156579837319075263695785922346373489565546365075156524366235770491619416673526113164841556884494189619514131440178548682248833059393561922965639270715061606275450906720553547302246344000435569635165150711056648658869986471031398759046945010123015734039355220602243372932847818119203774532213153750426348994853403522810969754030533605346980449483152204661812894238934265757924212812640942670103357647861119465604038376866371310405040177558880806642870081091606977633193952745938098026018608700529954339428908067779691427951944514967121648193711600654485233356741769313017867768098111327014056226822417008360500327327329705784700459812942485919265719605561510951686649771336039963210343012011933515624710917501979022212068080796554324883642434117911698267935941325595563873474565105656148265278563857819759979457242565798948486429143288280090715604435625360514481022395389275744491233998822897266510587362298564431384802932877891417926864980922865747592657809174113831143084761343103539081830967648380343760910990794587112893130051660048277156378218202889979524584974124202881857960710653546672912603213518412143466607541146560072801891898165612546090453560079619715465676714972664632763814750147639575444185224893640237263625425546477331986071366266223881857526186246925891021447939360089576856348704450294292628539999595456723085554243346307939270673406192982957675363653479998134401092994989896780771079839747157114268776181783023682295217182538990865277523241778328025531965039551685843222513236408225553143461568320268599527857021832349507009554569414878018626327946359152643310996993984885683482695892964083804279963008904038926777829618585453465391783875447157669080407821938174425199386742862125637026618327157315641791783668428920319727161077462466560*i1^192 + -4026150311336934026226025643866235284741078837401905118270731780240077038035036067042133091540072063154906079146344861945520994752778234175496267650069292322712502359309913084525686666197682958853547262121491069279581822311022421887173554668563945301230862794475726405927223951416007673189924499329926416235106908102823443496197085785604987776066215088307414291348102005519936931071526297244137215083220720032209671185907401458054020710261021075541528808131551457491267021863757191822005302027166342591488762986335959978400500189794239827172525941466059618839589385451868408703641562570511018483111931020147352487484388187714840885102202869446560748366185159044656831253067457970261209156512102365536867349565941390027339406778432872024742287960533551256716165957432686141398444555661167369903662360062414200319309931694102930244752759031693000927939030321991313845046686798113613099118590432630477621759561241397248309557673239407158356554865750443713348096209165816900979081435703137223971526409060585544885258361183942567431289994327752795646833377644313636676583934823742770541653862853964932108734554440665194087921095828152947502359704499164843971867222655984632652246515400347704146465557335831542028361018338292326852678446880974047648449733851180676211336535105670431168651908509908416657358552884320968856702619818649098355984654277307377250997965362641585317709243285257527677398683396345831783394331384597721561657129347231261571083942460925094867487158963440019354354999580172005506096399858589551212483970818055347910272956346778236155953646071554965509149228068466794410897068762384534568117694888055263907556799677005179345350238755201158100468463585000965288955152335259485084909150431426831619940972092223626415258267738204178122233078439749290771132427968886178229141878642756886556073269008644786712214427477141891605900773778159147569042763824412859074309615292076361714189817627957878809186266609043278153607915531926413103721618569712179117587568522559470218817789182092283543108894858918896969227498929313829259489763779984431266584580122893218403196994755111522032759360982572888676835095703134577742489846104173886784095948809309138761188808291266812699703448948426336966400150207884333388229014248771673976342277404697113643469673474760627115558084240061260726102079332539218757033485988958733657075218742159901791615158930667671698767081553449684137225581738206239484259340510113852283119657887428680858921447665729543583549118759324484989646290206357622068898401851714107441921460285316291872966982673577781445737605237093445913761554063769259056001613703101922460999583871046102829765762861637233058917536539327748062127038418195493872285130009408311557308205103825642085408205513430947012233624425674773638854537400397112579240240439093383693056057267010920645812464591980196104807303101217001489478270219822273914344546506557405664824788100977470733528330618865725270256192159558649385344662817518923658016485125193338009612912599372837589989967948729473889536573347071535664982755909171350623245956823075295618535512374405093088851377461041375888227509123168211400552140649082932466762794625405112968191218225706246484780639325037602594678632825775342526435748632321799106627363242605561330380417898435594585810676905507727569629279016911183041915788411424625043405792049198743692234583378484383599420271996811541266268814887244973280655760941931579971396419536199251954726490989178378027511832305509676729999532350174951821916372716065333389898212573191605631262017350583871734301382160522391929872702912940719435202288154269699621856848166151136863156925321838994528721412913016979613902517061085565719698438122687661966829649250409774910153059833959394772014474027774857261205774960079178533776822564028558095201076804846465293924317831347042558682807547474438870246836518038112732280412262025955426825367898727822541668636528851790734287880836484360797390362101687028115469373459021294509175281876880516741991523408219940656216369687686746199998763964869743445910756461465121343608130245207529321206413471534703664702140179426024904608886125834307140032977258593296577145432082087979434783214569178473839242992182278049700163544993120777819634527855021223459112724692658855963624927211024163179287063812597981158280640610174108677191743460868096*i1^193 + -131821724410901556990190762183068292484557211373334524465051503045461151303959272911896785213689355980745906938186349943241536551429025807074572898486289242579441586044588043755044622948152890401267863238879484243439740439879452197707469677129399236421183555757880159352115622040022656243778435723163113497177318509793210979253081757297050604641636107418833070499067519004890388159856568874361496737336668180850187971452519774512526303006724789578681388004831226526364374264922894863398742347050306841127459031935720749372791188153590272643620758670988007498172571102487327633096359692947182095321164478888114867638940558916075285002604332500780992104592808132303165677959578484277597176472044710140828968897287637195385112244918198338386280422524108521430283214589688866561233522888477708812184745935857402234403891449845516612489017108496171321234533816443566851622604639964190825759707623146701113262509797351177910016424091603434664349257572913727428943195619111252531419316655239728987149758164203982510228342307322216901456708738917282616172402206717376486138147657254151468285720160853642200599944065021105382089036338856596723192654733765066639610540627193666443428507710286937909164445291112101417031548501638404924693518236511593814755567158399686679806742659847149301807866032277044477033758018976199354260791371286254230613624371447731902340082183825393564233664626694436941380885128003321993239015142051359932916474270391284661874150573240077005453690707011926578100568959007339773854169281164118865077634061351276271356120146257970705872339004223747883026719307184217017956673625114886712020354257183423072503645420876807530957770462178240626788764736608180571482418005512869451814214006476463353981425630402736550098932459227043029555263774227143878427045332839615342729670622174553536963370282142891280235459231072664197925180620563781622575073474414516259656422471587230974437755587579654386644529261855985713732177007532022816967464688467443804753839984167738782896788283614003787738015961747513276773628853102298016761556470810500528316887102248174737148368684317873535410442236552535812137752136934903114819426712815309068505206327640667300276535489097074307248702856014294481833333221843023319849967022291898347089748185085082812427715773512584596756567290741095975156897902468877029568983575898624497877135343359121587021827477777299199817816513807956480300110029264575470673610363456514014922449506663197641600516218107513299544995794445393701899683059725562324503719509747078705058734240385098679089225164917563753702203310759590869033371391641162914619583641529006241912416462517110095611182122956292330909400349269518484164185591437823718352285968072144542996316933690974535749029393591437169997526597899631893481961087799834414846977484727584155376235172615250876269445667432453355593378240827948225431127671781528631655303660800181644846082442778197006100150878207952272240839214981856672952080232351402074153112722912874796955318512817844215641970081175726668029502431768399251191031707584801946953646918360899945326882762770324912528493380954208813323323364836278355025068861674877198192421399742078715517927319193412999442455504092870372310435282425360890899031924324449420466811096554121773862815906388908048341450741120746023726479898984612823210355142148122237222735488120817478725275111432799530393085512175484374602474423899814138274352990347171458665316878411546504194965958776898718801341742521481575890599196422820583684614380160051659846184775983549234145062533171308952349272224728278733034054996691987724915823582087892763766738999966491714832247897159683289975600178345855401715458307662630234359612662371163592517513205500743171212959785276226998060914574489402867420323289066276624274914952399033056946373047589501246090736241785871666542535203940613591303803852776587463726966425818994598154442448304783317657890890399246117972347003911270857847116178826434138299821660647408411647275395704129111919038948930558408337320628662839216110617845526337568244956435316897000749547477541095269919995573425472463108251941439931422190289422502757522146398521497527897212027881541414362135258645095646060908613822878490311193615014151966355912137610209318764227759938544804995000202693949796358501291588884278263155549536256*i1^194 + -1755330607279232460795799446317153020507613735006001460688336367116990099921350144205999302433745055827749181906209558678908487077526159572953085706200357654006913218909282004777885740725704407974871532295778672945250512971721230520442785615697241268959844206521884069387067049818522005252834537595899809234094096227339573660358828983305273569284399507141086107886255261391522535882641363849632430613683258763223435475292890520979325327774348694262857496666319231958172014950450182322952393992523163789864057953717149974459625921957284529117935020283876430116080383770568446913735067746462627534019910500408379337724390991291670966636219217775759225992429605400023004759849859517669321835663815253470213884014947566422787072620491944058258741605971740957868736749943424718879111706086797793967071586866928339424474186532999759125627789379736460001455891055985213941766460268011369267203714639058031812627008870368486919702638733539703612070813449192282845218148309692210786427424291164372781494461011943228343797982137602202241640173683654558415053926865374816915866760701118668338435461251875751947468363119053110087473144249991327676923579765588564280652721156431668690291797623875422498529193674015074326908785840733447675131056528294593810453948185957031927317058365881166255684952707463498239732010722004826551134575284233932697971593697637515381371750390502347082702729448981483968374184359930561563915497784584124038653857459276267249771903409722971045763489678946145128938863946480480060391422230264528014444363355777883144285175281231882636133857954564499167924209538058602152838815784391453834429340845072476996285380528975237082629647676233648446623747706406661137545667240926572877511574035320964734266639320538300817383327373177401036425565657937796943796786720615388881389351317811263612779479519069009522147065575274649059196059180221685700893481989540918642397026120676523030432060099009864747591020988342418579029321566213841174246572806305418277045517349600705975528867779074106533021241413059424113806804000737387594034765659997062818906873444252110271740832019965265476399671823506363426443656308952212391117454957586856574524792282512738494881512641547115153523448500455173693971263249981018133595195906460649763093679109281562773602597819202532353286090527381757407246903573343387728414399713842520588729582542229114185766993463814566464832598320773659293630426007561632460765582788021843404951892322284286772962547109678635010431907585113515215564190750062340430494975028814351875168881739913030572218633698983972543336602892394111914567343059948905586783199386287951979011753307056821885965251355793292632589960993225147610359920914724288352721854725211044406392464008302931782317278722990993860589750635090252323907121105588878566655589162638585000731527089953807113982764719599332920497706025462660076722629367469134242968538425585329495411752777196730385108851945536276083990053860420351430347820001183946030630732599561162109538915094768925364563923039638286519491483139283533869603383906688086801773268733265359091068283218730693355358319558704127854637152135664416273840729069554177016512919923194101679895232906383407360634339165927608485788051356887527648135570487283911723884074685098234867151382182953400811972330383288864625468193032354700924981933071300243551930743986972202947113598472015774687849119537357197300063221195085793717381428321419074601827858088124198846075604528227157747019821473776722558427532203701800434700878155838446557583392866984327452533494097935331681714385902894549102008813894323815691930157751949221286451717777589833011490221407938104323962170644209836173505148023237361911080048379736317382081475073695974990856460201435932846329199743369759983348933413920551117900000627016580041335067562092138074969202088119764836587009102818490824762048301386437261167264098350408623562112571527295458377998499745471492756765506972209864300363059003081818698060202548956838829120008751312389878679725252131505808891960906300975732695450925250882536768417175894133766811977988500220300627034122483202791799047503714182706914513529998665610668679101168941040615343149534134230705289742343175247601510454491426683867731713230412606403955271135962481256361197591040453129629019930199040000*i1^195 + -13174757910354331735957063325348602225782415930753163681829339726254488171396633828120233490298078780219613140353942358439528918733595778252268845838215508692715197367993902668608966951978766168303249406912075572454022867159062344233568492037283766229160593571006715996663803926431542762131956132428157581285380064746134998013480579653118503424028532210272423922002692468775135132930619974928078191744808048982349042061766238758837563744801365995089274555278928386397207475043499488511786569467905830232828609745343664355763545062502852806914188780968650465283500220392703017838769245767358946893880893523416890628806440247036997359044657899720114757063215367179451708767518827431237713258787587612043109324748239791429013279689735500192402629320511866496538462008875036714121366705084639453732588612497993487528552875843195320626546523375381257817693383166954709547201262283510223980760314879835095946628796177506104937196755241551982157621542707861290523086858667896157522461596535499872604329437552284830073333653916811548051519745507507145821781178503431250170473997908370781325880755667547006697164260649273550129225518427158756864016992325296883797328347898441274211082838988202362685923479961577467463099122234974796415774528197289923087537470188003669756934165548471550236595804045829403494407962810477757510320580188284906753179552566009560974395207035633993494256495112417557140976835151741185450819260255278629927170962721316918371944587517569047890661458419005263734979416170090315845811218835488799541814760093629108789605756378659438356997189422463787824944718681707486356030404019623794859813844475845380032006699418412704510361786369741206303531076808233885132861805151082866017878715810373264008532280813957863932061130266973946156337292817105202198157443603456881985692377523532205258382575130284462456747524283873421534160797759766288774525782425307411630712784023002583737424643397988695413317108360391038661886695307903542696008460400875721983353852717865195775289836074129961946528010147748068270811405656477126181085064646587369664701778471918407142193782061224909864126288262714803200182561668409101024743974379357413891388599188645375770992143827309627270043231458605145052084659985848064651866919986948965720560151021390818661269020923298148518278637531527931506996449720634943404744940659976850341801321672645149641114636629011268291327825957866657408731649523908778028695796972874004740860155345223824429725183543681830513510174755249245120987790554303369385237750275192673895055916463645718118490943354581188495579091373651711362383075176909704148876937554608874704351868276361340582167229861031814892305663872253329479173510946611165848870102728988742621242949265971986484605791553594985660776634935289676105830910095928235841875779883752445579106880249154947747864262524072541517673959722343451977033774026085452682533202658532469701073923991820959072211995129959236575561793265686569592362685724237089959889414999483217305299418424456862521801062148039930401299201977298951378327846028203477005998023654559008127575519223242451612897833670726353612985888137224037499929976958109060554051300730373119035321772942340252384318174054512697439655713269040022469473956327378732359825232913628283705911634478172583126150733597689697190654735306216953899752667408590168519823697210149378498919296707480884772678354248317079450424824710757336837625354260346827223184658282524528297580235083429536016602139151790705066686236542083382475680174014765271614724644871560257073649854050281172222766883458967451871695667518790544193751128454688134904278683060645122421842450203823067496199442397878386944759722924192979508769110036444019983037291798026028425250323933905981630532059115130083654624531698121845935638359578558028570972072427080486242221624745695583897460547247180887266754482025954478698362870791091161350387488329374465949690319368862338999972778824726796828379053712452121355205618645866425760226723928213946290035856803671938952923807444061343498982686910511301972136897310145687076196931479194974347264663482558008478225219445255280044697958377781523450261395897650299979419873832548694704568879017347299552513993370463840152334911106766885086143031603232775402692641974600000000*i1^196 + -63050452529219864491936228986805527613383788672199043273429415978773356144185419782748731601047632022367296454486513627478517278748702622532959319026769659319661877400403523278494831561519655940192998543123665691769380030582878040371022706630165505060038478208566139735220033276260276081318959371175266974429142678441402840183748979860914744530768786075310023857594299802111680614877044278325710966234542029520249602779352105426872564644095435757312114906589774324197823113610795360039220859986242950962381935801264032845384341664538491730499174237375251146518465945309003330517252836749129291814249325310845173185965934384761789486783992973412861382354470487553353100752267116508781626188798628668053313825549850210335428606518428900802399813558240938472774752394292484354078951993196441178253342072450130129718316201230055301054126809458849401223374010883479912563671199254752567807017093499839920127312289301133181375513726637102627873168137249227304170068529154609059327693178468934213792749474610635637481908063793053053879802009390017635062265948192854924146007870115956107891290493136816067408241996320186717297335983259373268728852294990271983932652849252092739465403393010160925708191234261148538590596820519055888646032647081980559859896661324417652656494704714052976560759441292084203475391481861780542795865049340602503968807237290352611125468795436170935173817292871701634636266398448852195296986617394937584147539201351102818075075104427703911733546925037205143546932350897174014726151747506129972665508680410309295885569628641745384458539119862079929996894549769876556890912022328960549520834881261150586504602629471914223898276488857218543725269699240972614223462336726683577167174536937160431030163077928274852957233517041186471222388364708919938331955545164080455465399405002451977919745788665067165473582473334669964467307181636786479493699073796478474459448810274278551107268862207134075301029245991782464502166615719360801148394045839088205591763798552304824628549270090565383061008193130569362263513482034472863201793617946529915948934859153305234977326066269539911982969757431677714176300415346469969473748313622784646460251695207042831735401187118988598901321504250825972166246304238297958442171447086549337356637362377708542031880058851459051142226791928755026223824450513825377068595927740138669195684989446824868593107706767348681804782498820152644327736693706340811976569318030800763071883048782080843204119020360561444239475093498496111465214092996744424545815528623163529481962743449842674331328893585694149771499459345974847250777750468894340170135349200354105560330500091576726065906790795891110184415135641289731119507938762241309016221374381502559209369970567388383719001312496761357105731565691346914182106877544515273176011493934271210719869643935707838047252240102407172671417616084470949523573374657794746901894714349859194715568731549987328165322585706149054577513691705169442309297004026002527098535763602277877744176858171027224615044914439099123065096017736982064999435486317261177281784791272772112791015851745160748830352863597820478660252416644070689464909606594599771410160008151141898579899061668264696264960844532355459901991405314028896955824326446280577928402715033446126361248388551276678899515665417533166264861785239763667486017548993134123359924594931772286366637766100073036913982037865867938639245335808558085076585166855878651044808950934289403809992844786087290839192507499700958730348455759036049869674698086579245492972683346831786930285544392047676027412843143523846031899642983967449687692465363622289875154154954880945584025422302746755359891672228259751277128341110571010037004790408145280021024718806922095892364846172956288814458727780066415660004510652063272411631516305491688344041431748001339940422213971899605484081474953632259538971566055896340599495634953704272304540881019445715680051359074291668195018778788444787158353356159481684407708838406695179017171398505753447707527724849356545953651461579550793395785699193520316322217045205711293375838715324165310872770368992377858136308876097975242156455212494329031088799089959851356677308867392618277194870602445623905754515512021609178402543343142050781250000000*i1^197 + -195334587379175819769554386843467477361805341043698763660808521744671858441168372805016359496104238049326045264368984188103351220755292241415592972281709596055521067550111588749518199331996163269905020476065929996115951041269287888204144770138448148709494483867889334215659648621594803624753739735878208684463173154463741834931014678981062582578265791499257290867973091598328388306564227336274034139973934249034684958810915761270566538657769290471751699389007340634135567234049459159796682643335709124738617442888241407866448012940554869338649627708554432424585848402499109199281297978373540777886457190842113049568210434691184806016476533049736373928266709851667161035133506118075175510141426748661273429577156287503698743191265878024796205279320605152113540483451077093484917840997516481038297451653514253942753876291882575286166722874100654266658354682443145670119480495670637310383215895500951059476155856405911886094360477091480642062335296029737768707936941692853869367476969042052850319429449650858595084837167325028151410046312113018100634665397796877614279995055994599896557489737934255875860158052699479648183248989279510847281524002313378423326460371939790921370330570588936741521204789766742588498056523778367901832041501881624187791799095210945829592196109039318439232248330656311358954477795882721499881174613081672182737418315858677927359499541934679026402825897884701217470181551603530433625306720663248702653667846457283478516988211681390945467827807021039378486485116870257390363528896680200627917527417726208468218938976157385954954045941893018461669880343175466783050039991326498749068255935308871634669662244594117778334968763880555936324325991458918784398349099059146873177524266762992754376004106491512832065081983223753739824801670475147010278870826865657148857107206065547934607629394046061655049314151343262465748790876456037891296049872798973761592835029055203634149919099720612065389506370972930654415136154523248719197425099433058500918431323733041407282314354019420075435359542772333975554771427019800498936296725005863639007654164922731210727557397127028478942251104853657472981082227179614108015539215920837157493109141348238169034741427987812298192149023601925320758518627568878014040304621200718099348918768594452437149658572467204640985655279968141590322565731723968668798008408016314643820929181050985295690910743617579958788656196031599232120414682753026799839547777836910956892938927313242227626134528884183925193383998167322389843098141928387798887188045001837520955232974351949275314269733052080901484445326984639482288832902469515630365057972689388550413344707175705259421162451489027624850046777736539472879241524727058354792693564151949555477904537618087885177415565468476497988138422098210309990350866392579911778077853351367289107561635068329320896619036894960974890641858350264228852427666061182868066464309550012432850716909847395422411141528373471761770011065731878245110277402011357857825497133378094019094555774201710496630499511241687742336077026100163037840477035409432830610249640930043745668741958497261998544966981556326702178343041474661850989439139985847344698544332300905691227555686384885045415652499572590452113758490843099239507613460947931782410861450866245203569909523377717469917733253724427424889340541177547022144876434340092046704489305955358275944295220716698397585035978887031309180892000499250002981527735252292286024519788793263240771656878589100247449946224156648105721828423599045865950813629399203023561974908809064460588458725916241612222739682276536962539108393235157863260460963456098171164763523826906939846521530068410385461461708517770071824134715081643153162994527608883552891768870778915742074885996430615026912371333751245031134775594106896809038759699197621087326994764275174084306954676055314221789605303514401619800342807161119629341875525875362891532366074167461851520140349236539346253339799660147436117225054985344962382793161875818569979649365879702223760134777490037584562836217085576041904336169543375541311499108696538568944482524306282586649432829882456768065639040644640272940099296343171894335130798229998332455002293695293379901549716256947517395019531250000*i1^198 + 5924654809773048973712497268194156818371918977027173464877325199269583238601471639364051741383369316704450986364912196822963506548509174085518509948582754611416496704032242865259407775383522327396035281484775421227227653314865403831861885827649411212123564015886358118015071528387947987372174771973186570343265242816549583716138463958821049742544794540629394903239151008857492896899358494657176247230957410545324623543156537959048032705849998011055291098379469155179824703640631436375967727618506636920175397255042006623814583831970312107704757937922427190996487324048747010935691894223106334099116256062940201163131454980306635912582486383723285605070431578840883265841811540268674213901387606952196108504749317380373684528446896382956265163119667700776321570418730841866134747200945239850182425195957378195509118569094556740231870055926820802647142456499466975632981961643804218548550034911037760502780573562016881348342900903108814564051961982838932065007820031819218943424094418685756245996426404331143651332048184357588509632676339900775878238819933428021150834753550547091782673230700911718110337471126365108208670995099493729631225535416940856656306639020993404186395645241561812392047136635860207599263623663466586415869898737799636279466048446272546835964858783825151615314595301700251899973242079803229014258229551549792842604942398123025151932892141481755372979268765843736669178540560596092257496257443355490841035415687229359017152019966589874522271944526377041253547755807747090141853006177113297101576899389042267099904227778054691815741519603349376687159890965145106099075789773801215896776652113917425505556577602073584594406386015462892890187875210477040319339335643444997830176703067499370828500730600734394404339482152496639053485364392495584233756158341350115352705596993063504838721106791868996252197592214329114463876453284247107509915411114544124848940585786378983997404126938303355637219781937566603086064208243850911246266165006679521780161308625412631632900021904895385708938796706129153838336793919142359896335766326495610394321314151241597518597143417851554926966378527627818132462714750999607482810507013604884364160363226839914148871020949248241058244051197935610210946198404975290145187208092700475264600232833160952531980861735654331776394115040117618229374748777517985638499526613787502570311707772344445023816417503855255524578406956217091110207166801098248257786943533198505043152101682027246517495334266225645634760600721656037394876808439480339552242759280875998213571525590983720001675025457443956766851097336208593508472427790184925391717141543813865574999243864794441521893788380930553486145611075481069294017559343377846807609765941320780360498688793482358472260812145500473558561463428758789871056155642444073809337388799386648673380699930654843185618648583746732600910271998979850647907279473323884554976256386627838997054314580247593326045096919566669010024187013800080161858584211935151609051886920231467542290159621946037200160308148816814793474737489123070415739521011312520555008983790774568904299252408409097044387079775849555521253839167696225374767438602408920301441741415240265761538727985341929881136044141071247980456837488572454386824122646163089365080725301238265845018955636785697714283456285923298592783755206371927991139342020981860298375981809623671294794458663548916542631456072372745258084866152537525552783074399222718849089988648181731331943829210016658046050534558560998383666565088375703038600310893462938996509273901513609165614245169374668877564077987989000939432465149770858601150489529763154031478208206562297482567864498212888114092668333571164203135918281876642713747566841529237574478704786127356268910528005942350665863518028264187311936336139576433186053078465601817053677076208310093507573217207061143401392023835541401174589262398491962842037812391706798957662466834321233504075127148642558356423979433657726173921626559587041532393836479089793888438286719305555361079351383174246721116332815781736139748554647247031972800397389163194084632925789399572866805387414513627771272936905734241008758544921875*i1^199 - N1*5155926360747337046290267913264194564112064263749575461991519670788704087788812873165291557428381817534473660496598762444122927211003184730862000480827632728169368876268052289096112140956331284739855965098348660379062382525591599969175834292691038594073384015003925171634137613168583259410565024024261121175864863245650693201296436708214239239055122700038795139856287904062672317992718228055866416982100929457719826446308622286364181719297743580136941685141274087096646377712260092454847826628362402890861460899195468654737074025329267789106713607015260894174436968336844414581304483791360937574740033195625669327254712199843431368513705592360456649905833620550008432132766374846015800814343623624091940074415604114100711123284027067043283058840487724220474770183655154107919700391445502052626609390635951414662262603318344320753476132158264232300199835976200579121151822215220181788246572014522192688848613851629021402250417380406698882402628648038438526800000000000000*i3 ] ]