[ [ -11004817444246508121034227936174548279732466825715564721109165170230278021237516073504098005679676519535364246782700799148485646824957907109613646726867687044648325878579504135689532566129010229997238666555561864712588207900400150230095495730560381462703359606545418882292868095903245016844457610958791097420936535207996187298623200656624551632257575206016292456537122962732865107804367548561654454574648243739401865438903247921487898187522966976112079506907159009933934149037345918012545687017171832097722954636331654969017415107907108708028496185294216618309217710368032749755187701042497348741903663867432741500956886062103106900736487453717202683620548361253164797231319788603067716755581044797377126615016548655807616643210423760241940173695333583882639094277596179234076560297512678552132148457513500075960869609690735394089451603544845349540521164053764936504773058607614462216321776923293756306494455167967655502412765288751460444238323000510440730198368936377977187567965821310111317449392325596554394920284698618559904033517077605180289950758018792131867754088828244382177375050709884317137921754296254077905741136418524803043848539572074628354959700280643936776648666993256950388576134863220482675028392284162784172816190573439816887212056976509089355147319807914845860950699515957440856528414660605912363247540240774905697356762884820632339324051365820095094594598402550028989504074860304055572557178146172769439255474666419343585689143901097531752222405084797299801777432044727926727312363278310221287931128057365522230314109522751400273561796187622872322566548656973424555432174818505071689855842304255489785683081874963581905900487446433135297384367582362331735466161596406950263027317272209232082300204018770131932957207014426951120000085237630004374443223908001445872460287359609851670257650970865035946252144523004173368823431359723982786286718127288744451313834498768500617690600830520124908931000295117668261140050859326282780060264497247578485667328712392996020852422772819220585820945329206810422678300816522468039549388689756002413627500821439723480396220088420697839462143624367677009357258280214555276970756490409113537624869919554737885830753412673595959201855774993117495503048742823197765386354508984987631200437308754565154458902153156983901081739908777424452858888752200421782611669380929937504839163455086152877018708814947142959106972673190015474976603494642107494575020211189019187114971409164545014222886990925042990752329180475362050490546419554027509537560049352476836737390584889236815774435436085655138404961547204448847544378508955432566175603352638117056651421550189192343694316151428041612569235483852755481663212393071108438734270147600171941829423407528200660309719969375412188235416583674949940860567163025558829345805457853496109417005966125986456006506116245834386875626241513448255822691218293040508424852794291302781021732766967068274803552247840174636420843607197283372383179156713871194639086185293133795664100979169597479487269106074189065073901418106259245434669888577360302965061512320930538214284741170578465819810620750600903313586657543437763845953478046350635984779065433926906557035194632011533892261875097671694483975289198388158020972443803058374779651848944019544418947396407452714965618179349896064371557593637656959131866351651559751955397785039917156243518976735053807981820049743612098055471467345771862740070850394402043482857564859522736589733675760249802409005125767843283816813933814087680000000000000000000000000000000000000000000000000000 + -587031123268518218454470652811049315322699617309141571752270835531150327594734809233356475308635293153241578265115971245919701105846621327891653981718414479812925507845086616212032594719636868718699246413921788929815776469411763121603002820669521883437819826420118366552276705123618355358909680677249417143832753460273945452833603340693791112716386758368672680567545763308382867253156710706647658214862117950345968037212884142611754891480020712740409148167265172097091992456754096006053028994210747997963214683542069530446326539500836624511008948961282332770952937456788646435234569866364638737198246935182437782211277991978498195204622187713130002582254456324069043654362308133901452766886899367959359128157382827895539096348986097917766541554775344867319151399131129129681985921072609449691906837452614870130953671978257738507386714170761313973568333532412798149454639206113263268571494918587708023630914478258354590686736730527043477966681634870471065524061465402155319311651986160295069881802494886802356117374948135032230022197516423446408997573676944468001575973728969787275909492084476817575189467369112681534267348204270359334549400395856524230343075656696963091557357518841298259088719354036997234598657207264310945139274928488114924398939567150540229657108079256078263672320235874967999217277490613637117431456081986862594517375278967449536171387621458402545861538163237301863419450606129185072736417162385850368801440898683262377248921338713080021600848969283897505863476634422955537635904207220808426666326337534221279499684922257316844488696751254023500749934238840297234380193108341217962409045077703716136968213059331228225250985816992100405824718048967670477781931239377232012720382392889234791030371710749551876509963535029243329544512214967774102217717773442018806631245328056187025931143078539210071682144462711699494642665724292792594415290049147695094236880442510137432948956211063963093562513865965726652552035007458684993334018394241979465799579096713069421206785297831817957291642600506159752105710267937369092240363687055674529710917603827286896528317987806122454729774957524333910064830014070836344003620366572062361690725797373212812104655325715730536324116600558342872946060500975679220525085617629591126499739234842253792319265770130111981547184555228745425979574384153997467112448751818519872869024517279785129377628093631825477452010693641413250371097460984799072623448221376484815129864059768924009858027378028225126257023305112322906518153438219449305757819471041970888476269954722314324853742965089151997050901451528098778654232855875685126398579424656371831645998197105972179080347876368627279715744058609509486240979778398093030620037456194794705884921875583450816732643325004150928750880501903155609926336887657454270776169396696337146298927604303192758677525842257186237008993637167706617241409272151600491905112764424300031761183242638743539885605852242181675150954878151510164301434939391634558883677595785110303334618725180650332981116829641772204876932358686009338218790475355856603693593489269653666437811196538177283431523393144598299154075918130031611366785769121636733265680000128804683735883510532165173120286601697868180809303680528699509420148196078307109199113958664943022503799251284861951230334855580574727757134731401807779294587971902035849797005454818057039256388120104229519178872261044982787974407099736600690268118781739457926596863906775995002839176653378612994920819740966745777689979474566709248000000000000000000000000000000000000000000000000000*i1 + -11891627944595313646834818199333874091630941794917129769537822396253188047296464996501074283485374636435755865065033330135868642897183563583505906734373006685555629777502900634535659740989771157240738933514803492924585516326872628527688856715888011189962037525545817376706143149109567312744246685617554947691094620277463848813314717003456812048170974862359519886685131419472889945582112813417515312399772806089205070332407209334842671834051671163416615501030050115676925443104820115460490328478908147631987265412288013376935455713501228463202602813281448466974303014718498296760559010578670832568317402268739604658010531938072437334134285973838020622685931390339863623599609981135522700696259435645492828667154813726704244289428519282801643164032579667330956020483855901817454446581410218522565665149076198251107794588249685499506794713280823996898244442233499421903812203061184685587663062678275113238478901676550555074822198792508621066621982660438837732428955133744428937398442106239749384215457571619034736960304115524505568236424221672132134875287212132821471313016146248129808246306919243694246929829584683569729493855966255013517457313843939934455480688488220113142257824289285840104976660629220066816895144503947088093662323478374725987039062404604546395983400158917612885909235893285425851142935369546708199461823678624246420704382980271661043201707277864378638581823110941214400969755401091064841385829759285858722026109810030982439260521425736387576279569197716748956410909308860356077462949982734696331250644684183962242779419317749838328028521345020808056326201448363401599388503490939570107749720367682022405881657314728409916561260642073528873489609934118146511038459633592737858684317567561165842626738326322677957328428367140326187496125439980443253672913824658877635110287765312398943224463660278404003809285284485572677766013799487343548752457714147820061837510664782916703296691860793538623671671931647888312927642714535507679758301368846806371296411305119341155373340483154528656767213724630731258163264488809893570890815053301894442378317147827266258187083467441224895126338298757676187158650860213694694936098203878929093923200400883445798489690938034937119271390446239161903333100185860960513944604141928279920030889373963725382446315526253627632080086334054833619079257521545398756890693138304013822419723696029224553707267940670449108293243064200673686048895829101749864608414113141911802437956929792226257396012369682357652665541760374485459880242581144819515104785408894030147989802215091419938511603054583277484159086277175808908210688540746362860256172559046448856301572114301880360826675696683835883503799790705727369131374368256656435150698631236708289847925957388834890850575995806495474002908729370319631033161453095921774520443175541450913828701416118079635741122182091797495020799388276612509585853211228156824898394593741313278610793714955349274538881914737628440412758173004318088193317658190456257280219854724814020430457876291194964349421703094454412797015703464200446291009307586777490394860587693837691093606980723588068450150444751468134813145023881196649852868911463626757766651007743689880451102186152295925128619887204004254641908000961042589087429317472078808955869047494735255431087680289080369056524711369675904815400143143426393110837666355271535116620546267839348797101713345501766400451040309817480803596365760356606728246757790046144650596688710862966901501278596286049594842394191849672868475022994309120000000000000000000000000000000000000000000000000*i1^2 + -107423519565773928654931408066304518487495778559061417957388281789489260725310935142421889207051934951142933407595479249455654154604598067550169185927427854690453480600284066212157454958163741157606943023799097217198487421239767410363652771505309468294177198270336413138111718955207420956641556712510049258135979805301782487868194888527552615075715759352569311991122929233435662031355036539173710586667860576717310099900560016033120237581771823198453704994368170478095224588401951820187052420788724502553784446132127261525271392437911526133503810043126218979025612904024224764006095588460209952320300622899629163719760921454361870815203955253758229152321309848359064581793812317474475484570465717675986339302368992955189259839503272384252206977964409825848160172175955856104759780164360458740096455313053930233184917438303367464380181651444497904847880563536853979543319198194873685677096514802717327858509638959034700030693869416314312045538908992830731254691915695511319110796847697300126508435876604061852166638885522041387407095071263383058767532981254975540968175526831669967199286996826487924036814390345894337816405184538608694436966001755318493483182978949812041958806527680106412555456840753532015163216211391556417362433128710152938577501200220976898844690989029276911873951533072191300478675870586009692764289090792678844977239093015029720410075757613915210143432841876235373798203366387336702236565970043200592043802822858510793493115568218107589327653806290692456335933973249459816320843277298737118335266083764787303023101632805376135137964490351396943093839497883428393186953615824990731057279256515566935070167958692751872471116899844368021870783822036382545243280582865360070168792603265033227486020941599424051698690759927461552496698790461199895765859833678907933566700356497977351012985216296017052795174021338365559675178349408442651147370043913345298475426413970643238808802401124099690738952584493541186281598989880622269719895863192676499799224745470806351062674614029334934926976402789230479345240154876940155912704442251100532355547949171845248578209626020202404990228623340420289810229624350190355102125057734804952587161983263188923824457204861251795884153344333076422734299930280154938056392158455931996537636840286061249903514644600406147255027782955912751826343003941838396716253848004081273702257839604897271657080229364477844434349143334391535820413665119045550482688875012811870865276425744333646206287204465684327231779354478181485353526615803057848943568404591835481697546654174449413724599563175223115253945848579959526185985911728366805150755955509718138839396369722801376741773041517921321799644629887163652643115822156042000613450058811364325523328986116303215455554491518725495716494348267050628704152347603032808742360255533803641500678912859329601122977656911247938539172636964636278813820689146284166318360130487022979294719347174682868868705512664926478803861312495071418847160746881557344599027098686878539205473287574850130826397752019404990562731412236495996117392377251380618024369432465708133030840296927798787750468852899101751655143857497509845130353076258746042445225483691451814984438235145561809169492932387055335279376438832553475094551409154956138901365938789999292169121414127810620819848978638996557905293381345121826306357909182641222084942127029179921451924389623357996752652203137233654670761696277549604469722088752776049772577708635266805477498386071962515095515130912733231174873485526486220800000000000000000000000000000000000000000000000*i1^3 + 291808055682542818842132394172239438320835680774728250291829644814009028012682657153202843279849478257858994814825337380277764310483659954330191828772255488842035126055136782568031335712654764280769102096189558594117288036870603141601008495159901253062421995313064011940571646333882473775412656270478736289840893000329784600983007523141213663370038589123903865079584751729042646703007848852560806551129072852444316772819809490917174655262884272707582733536168779172954809816818873049337679143084902011014649095169436046321545982971874381752541221961689595502229118277645960522968169291840446197441717081005335753163279359847502702298859502696457463770004437644251082078000483549176681242763991208864477827861638598921757516088658886353534405826302364141634687921437248081807235318595297327557842807122867800891236252042575156867116592924419622449647510132067466485936480539396241716764533143934383231251413041324624686738067760612983221846040595376430422684233837745578520335792760826096572526881702143100119467469165953133046907548796847261153879477761133728778222174934136915564675867598391015566521967887069074319130427973571535941574942144217654619487940475208314066866197794995332735168408812821352502093584875410637262185614703560212638153025805583478158260967943822456614916503958761963282740399727844914155194885705124898598542500895140822257013523716442143036222469385483605110848890203963453603991259402873368728186210639991671190270563361045336489521541319356511052557539608152428994787905110230949828974942889844480777556796002358761226556216104259524510918461156210303237941896514433239118827053851503863836349707578841823049237418130279054138003519218456712222031795693189444679301504130160317886595262832841456609874475884574397814360101742875018349084243173551039303817072191041702689387165467711687098408433597828019752901103519740887368233716598586187286879689241391228149810995420604285612405630243227769189437919356027871457420200342870514376142144053026902303620169827483907964248242038362286841612112760770265400461332918692172798521890257626140977031346443388569099256061627035839724792939047620503909286761101576266113486261662413967549192092033843697986660312023370543669801486457119237913832767868546057377884764643124718305919121743604812750899627309334270450663885435597126396708807715068919027817287628637398525085478051902504221987736948057482687363647373780785691799297133052764351286452150676738074722997136254365338985077912114246231597439866492646425480491351076930913662383677933369512119066229129289818505649375412171675135413509511762747626387816450896515598466962120921283047264370098839567132657503664352477493107662873592199499464055750197826800215802290501055677757517192240909652352440479292489342707055739634853938812879633191372177622759688667356726872708122523876982652939107843345711059097030474682973420134488679998676887178721167198330742193284969210883339208903090271140797604582900672709962990944056653126007253396015870857240536897176407054250445014163877266450173200577009055780997259136023272819426361695373812816768602923280009265146628881057474601873142772346162918051362196230407976976183288183727182818637440988856098896678151958485921028620084263023357517990801775947186401553749426050091177312703938386197337762172520736539042793747629978244635747835173877701347619760850646278988487862415373160252998418648654576828897940203128743842184330845572830119385587385286754892004890381074776808765784064000000000000000000000000000000000000000000000*i1^4 + 15500574363353515044268940128798787191454184105382584735579766179872647073226406051117416657396074626479842110882971481197064122548619305569290336988175251322308263558389498405324756543209181315969392373728278281734669785367924533070639867445846005291468062555439981316916645539116823597154887655505798271633665154653487881646480204016317363893984064346067782504897875693394386397308903820802881756645058609715948184161131700021325203265208221615316056091476075345712685639856234519703576483720085692818723859823545899978862886950679130040244493528465453102677830203493177523548752582454712894106231585893800063993342538586718982029146863082347678379790633632573675980093544329000919878627265120121326851255164491747701772831486219877508947438475298674653706014221985616797213116416944415504077282222321099680255705214197551650612721387119253834946750877899623013979580886990406433080562813934691658700547170920763269399022892223308876834973264852327272010142343568617226392825748547714925578565422384479126392377479905767003163739110072032758915987883755213931723478390255765841010215577709910482650087049697165290681969326804954451532544223019601917219967731725321872551166549187490392509849202775378647240157694346961332879910507339524917055965038356795159270754966652388326045151810669356266185822588848050423575336636814074822389269653048937700440181676177276995330575598741380953090273021177129914921591127839861981741926936363876352386203401407317230600197795722402474116155351445697049985719629525001980814166528604033383836162560769285519043981014070899546030191687840767288007455070789208462858174370922259159853454638695923287624227088477248433258873973830183246825965172503465690920711801758585769922599596469248160200186335246248416722314168246572796001160135093773097241471466288902635702752567146197471324592831967114270038782803420726162445101308441463844197697322062054852289557190297430891488135228140251994447325384841029801888478436712597326436076719908048398370698929452519678225181572829148703082235609907373212757913237986199462289396402298592112378674488114470162840321312152473330636333426465575530249169369973640451759721243367713470497183274566834888850563182664411311432228845462926198920137842385810242733673701599637052332635221815345055130825435824930586556755616335083147089532639788805078636894495888908930219858414337734863878575404918238075604624051394137025536564185394544966529315102101538094220784745495956018292665837675898565773939301088929536277898286850471604459976872244374190823453441192112715388563675707095629972272750960646885906232788725652575191788760893062195911982083331563093706201211482678008724388245385167621185994327582711754424421396002353116489660200045585382022275390154360677056880376208842775834358107960942630744628435246571703318705025494158861262819049314849512053800944266133255839644261243409357460938164413364226620742442575233745176483496500990392551067489418097511755398206610149438685134342427696542364741226520094284902164615851949767846501574957543721516448002257689473559395748284504035215421021825992519772901523079744731425585377718984664108724593296920864390823245793564294892248656989867500898577651958031667946227855884594260046089281126919244290355112942168542223254735596938674374285018582953429131090192710179317109743835785379155494444661805731467972144274182404584739160706753741230689713963501307019741426288155921787290684372889704720535972032398647051466856187073262518272000000000000000000000000000000000000000000*i1^5 + -17272296217083854589903606612341778087863145005232714144046592945101872401668922010815971854922688194763035578900769637455774774393315617872264581553513435975894970448842362057969811961130712651185948851277830911900732566749204202776880869083807564462228091277717585969974648406801129164692282148205814677925347062809554600284589429716874700775841629557548203461444443681115178258335783683892340816888927788313963062912849668955169502641219206893793607451106803696665428903181578257307455505951252854127956574652378258629523231362175623928515385924055349535478712623884667558913593831838890727569672572117514503146186826050912712086244269912992945394827054237667167697430601532076097480467858146579803932769589299821528517324113589398985305120904713249688845723556169248444623160224426111904726998017738684772482922221994551475608433710722629441510552878945752830904724781762582091247909333223568916580534437233524041665286734943662193877974356063160083970983726451598842388689174487763330706800282281412213434822970797112395083945153521994200369984832822169256723076104846329352618537112696467783609097955143013846787535017941575258467592606930725872763414496236466203326152124444491833260831778916069090121144851766657195518958138315555639147521948082949382274373760907987691954871423290790147736103671710902689134462858330188099908753045164908614136374055912409972951832487949619591587444528627255620809057725893530748104627155150499422458998681951263932691445268349528467619413871100119834538449454926900996358860255132563645721244629854858884371222454483738531343498682431739491564877444033526115392675338350993087226841217261069503480509951562750577944816836553390590737114129044317411401840536975182004652851347624738198019607604918603001486593394789262850036308050049449241868635533573691449973110108991562211804924917593330245197645989092009709297392256841867262399969719805138566507828233488496510135539899605959713969339119788726465165331488638843572986706944556885528555850129449149977955799861925030777544341436520375098623523546553684254855400983981249543596564762818303464934498733600132436234822491788984593069545387331538497628093878218911645150562586219236301723532366689242557770599268582771253964352457492262221386699920048971162929853310038244398010657387449441880386666084419497091605731174698936333370376462341488029173389371698395257793228559133782263855559334068354693646177962474348335090530426880246563805642434900828508377916059005516593758002513051825900908931946547170091228895482862627279564966799761148391127980408128861458051676235697915783966099755859518210393595243697803178527795463667055972456292699300627716557041065256491343821611784198562483228111763526340380180688075447229812143430152561786992025790092124395538571726743834875775597643688720454431435929835706478930556960135319377166650419357622821486838061312351031970888716958778625952805391993557949304870993190079968315998871473397751209281676554371731549287232047068656049421321916335256558434687373780662664553028470995536495830856651419078956759169473784913589800130594669884893619807183743215276002145470424637460226394944273768474935473455890084341176962813055394243715462332134309940113201387983518500916646099441963356994253003765662294938354624123869131006072590532429845533411327894787537641653006318000016168544967026190402752289937132574821052621844273281798988195526517924917573996741793203529159088593100447963742423216165093070880670233377583923200000000000000000000000000000000000000000*i1^6 + -358384128318133405503463992617381847865702633499687201165767540291101578051859662157003091791109894557701898376416200039481091565612864607173926749805036290396432157022891806249923829844823990536645066951536974582434375061829633216288342100047589163208265918163153588386570459786515772821947155908860961342155930172394062509541017135361529428197003993893093382307255518566628600471133421505764411121469393407872254754035052537664395316791710213948203821895941839029349883177192995185476939906871929983475937642693656242250201746299552483236154926030367062673117614699751996900853363532301464174606330923339405717024391397090877348471158947373504666209705546324397271378934718382688135829395488860701929596598388817927055736190425747592165078442907558729715218706768206979294052308640533811540868447377442429591975354142673251960133330705346593303283549430313934884017401305243198100426776594405773756708271648173025080849320772281986939106072201502285531647332519280133512316822733048602983466338514716159447441457762306771465275681321283583200986284260414648441101440750677145427543256485231466092850863510402912568383076028859639726111683256249908399632834493338648296778973684767317504550552151672785669901223884178754018586331919946420037204269938381551040147008375445521329727268984328648519737435535461102789031253239867818714534829511345831807230184726659732975978182843532118588026482215678495212029476747686175419778002841702094320525860097659573837685768226892936746722163322208839288521748453974381815889077751865297837284197627942921038263249792161406676796919239733700687585376737633975988465120174080631294245029676571612493457463529304827386637401939061725205937506534773490173109227961775467092882417672179707403666652573713893748045750104566383458715772666363040909111813543207867293610327277733030439990963091137051136458808100364482150544032410369955620480420063686611847298730614984565869063004001818194668532517479342375964434649921538402669206291096277563760784372738132304602273289286698494234184397951880160730919118916061103336329636475686946773516022172959060338376096063386367040154556860605294360589543516966370540599573675736130360707802428639993001756133098794192126410193974000686738359161116259194920406721192290220804097358762591768041233321616908303150877911216766636141596338550134781188650466269777007269703699193926354641231237476459052518680347870128734534211935388012980072296745148366513368316550500336313421853635509826275937048217887501145595377889387610223598608400409643581900808795181630271713669707280348265358717953786591588862520631569024111984293158744490451964826028051790297101644705195412583588326497454770067671676574338903417399495298097179347467424370325165140150356575060901589068778608738398973317416528032969781064056642291818193021328685638722237053928501027765532173180369546928604835684440616138577355924285834913444870703324605627997747315053675553880706678061484384515365270844183132604928387883454293212745090480686147141537133746056433750887408391864542526968401589556370102786565168414401476652269501165650928992699679744122686508245487579142181618448714969004044587847267583515617562780050074678477513146812719818393348964814629696912096904643726201743069690473204137474013420744238784678755146855654645254110904318079235304343853924464527205537319524937125271629434057035238516176911226249640984770397611995108421287129258761507468913732720730860227238854533962526356192274029655206395904000000000000000000000000000000000000000*i1^7 + -72427750986381629614496580892888373706996753220605462879838563112193276557512530631582730464841871087979205700420468907540925929461938290594257452778307356679641943619344466171228444113373326861392622247659776815394612785478997847810333104625642972792919198898549500585749787287285048297713014543830163850288605104134902929581708408908166628560109191159367992172710622754230512775295506457957474070613972466383534882192428876397622994332558230909315195552155169937689766500852982981339481579891099255822654506225005979608495177065877796513603149670689395162218129204277771690696061632240537847089957341672258135725135574879299083785009119609871125953699735893464938011721734108603465823789684615297347762584272164017060456585886182350426704224393959138356392323140804024583714014289569007850413078049964769316030118840825758316379041489330203775299762680856020651078497975510072485538804894921104032777691111017768064273886437157280347408423850941988599709147492808208848308435238489924263608357984164319781340059305851825410657406111106300634928387657256595389158035052677134808234287461282990872514765720047934766743728634778280615349983004140825809390557069270137571671098691568408244520843436066640120824210785604498476577627267431395636581684943805990182609936156482600651868045983289116353804870628431868204329557096582379732190939859241502643486168506043478222065048978320798585758828991715130667179238318357646194657969522205548257096693610026370762368194197907730803059466666393266316579026602551822730454149640987647045500308721225152629628954817683851543170898952625864040324176194587657251062870962283280526002363469546704922269767586329813300477280427892751847910527208666356495072227782024732289189345331223821760494335359988275709083643835864889067717305019465367484183959873054606788504113126673075604987889781412988756588735848128644669408586005951393522847143406568548320307271464980332290834799612861681579657226073554790313295728742984908041522683715724978786145378172247442915188737913618173308924529103616162365209580705409693025300057810013691360961814114409711577282297390766217793878295166585856248344918681353414289629711758138332639716654903700677151570740571396242258872517589938999365315898521079366499968167654182244265863464256084130046483750642704214668702475025433661514194156829713937668020595862255938534173481299130202523270157106702375872983977419292040496495296788142071761657602383487443642618498673420495239940256087491239296179725380503487774938884264282986557267009880410577487840801608910040520970406199781145496433843452335023936008040317629720248611353923912520009605039263443411664145489589920318875889413500144102538243291474800366882563902643837635533823494552827586047488451379086888955069686714164055734025715013755568412702221658929738823395174668661428459797846026391701533961352050447192936982456477976185976129577688553192087977808281808096676317234241877252994472447166768242122502492047115451579069263844810483725671959239810021372442501222848015944706926977837336830987655592613994739270195890742758059586392523325939399347162339981964387421938625504739288347422800294268105299543784817470098554872744479930510085958034300499752829728012866902819504349228300826430001845744138553759878776755968703219119670492293614340680075175613659762346709185907860669068806462404663923414568201643484033910574377187973590315456077700625128708371069424264324464568199663989346452845910277197725395813558030172160000000000000000000000000000000000000*i1^8 + 3001605164772779639612195176067105129131074166009286486419023947694598264391568267056670472974963834845957852379256019621598062463809192187817373874547253056729209513689658185269733491692143372126721195006259716606211707441123312345071468146319543288500169473113722621000104682445729698145360852349752947778306983103608716947690385472505742565677903901924047361604532262114633759026356599717640358918102408239734904209568213218412678322565476296137913572364309283168784816307081819461619800227277426610494763149695236786045108650472117061107734980231438191506030892297110247046899023164421459197861236712217382211069902256883972218568463777132428909244862167397717584920483975334613386470869058214184509987410651945338414765031946194442667361541908389580670957627466667367345019452895106817780185456045105371270741190771854185940973787628258051636842973181958006596216797348292961979881846315962493233286899307929013066779944012177800386088663628648118356793005328731517421898945604148859613504971355917840890535777053643906013754869322461243505896338077262665749908489406545530879720345482876665039208204492038773181866605869072359839760725987283888192608573172845505896555973202791764391134259600428164011753617344288692287205130736045914885340359537537648595518338361610768428478139741234216308627309671006768682649439586804569596866413568240465676296250704447925655500938082088406379062801051973166846460392929010172862122779392460271568829009135090090412553196929826215535232896302371601558868646811833166949267279040649811966750803191754887352594343957468425343458129654399824744308879782634215956830914888238963709030354441884104970050902626002360275531941026722573966177593162349915417690154540892231001150266914558428147041357046334376111550333472810680726277494590662638839862828327391278478627870243307376485644819449149654545246264290523497730628184948013181687715907272383155064352952729927420445441084453546002095886803515359952046154810460284703999869861999029113034598137868298500417073656239375206165500179658562420124694302043230383651313820704437638944758990084299307565844526689934090949589754947312267510977670272595074234671065834319965447839869925091949689283574720691729663814372708163498615671614109789360737300810905949286879553112234946681926087812455333798348033149222777260979057232811214416507122654685646077145993801287577001284883351320852714484506285092150877458664876469540669164255384516054948977320502872199918861132520732820577250111500787838064017623743732518347400699627842888216564230442829076157603672901126520581444392785385446185841678178827118052894308084313363400860423029180731682632381721606971382403205953758486119230863262747093888921835917045606229008008746385488764791249418298739742927936520603458517351077604318557641967496742302211542032378141537869455420248715843908272685689826349139254894760601430512365983705633633422715485372355263277054428251929953505033744807015692714401394694309862061083390676917024145809706514353523724419390127101561843112418700967996202731147992512676347341359488606217867077787562482717090611783682176039455235497689572818356188863091916028758127602975377803935616594972171438401325237791515371679119068003896404095562565351498255643400008721825161297439592695966893787446918686729937157626372068279468173164300571489772702871361520516837055364222192955945033402639381264103536349116163340576007779751059834189209455561372151054269991591577363243808528914408088697359564800000000000000000000000000000000000*i1^9 + 5018666198367985482958856567302768367606217401209873995209471206344624598779389435651608132789185442849665437804021686897500679953650540177776185078928960209689791069006894107806368789991505202671142859245002422479962364478053396504823626880374756940300961990612969846996104437805214730570679614589330046739734586113947107983041264859845393253745794509243077484393079430966984531026841605097016581867396408696358455956042136200908276880173628712744765789957261448272066024437235968739229878491609430125274518764616102485408513353640238867663993243403816456614729246247902928655845958122648139108939842673239838808435384828793796335642114921946912228495174221110720423760120469405916213396912040164176702876898519661977833000676730053827506636762183079771038752322367440526349113773803672858462578422676762949095347546570011330183158553561601805182620127363544471969286276834611247450490736704687400669224914346664948968118928020440219523497749120167385071665630802293204177645939549737327773304435326036509448506440387375022960457149664967815325124003644576409947916537257467140405754987388551493683455112396173716588248443021741615621039896205360933034474333118641075059652791781052071091497265239218094399031404167861031366418589391348216458158534451154282836217660915666699886573827072934989051294052740787059692292299937878154770069968810035994195271030094026501585057792644279154961922678601900511001373286479493941396034885802698321226748664377339028366200237961066190992828040099929543697974115337788954911872073505906153386737168495201646096091448749678407559228824276465843732392091428808068291826405812041277348717822478563696712368052702607982777200359549733954979760633806175720137117836943507094434098783048129359132849201717421393101495977839112288413167711399549588998663565485051853371993302593531741762112734545723275289689007320700740152905381586142227681745905841322831388201095543940847247387673469685081315219298501339721932085676341490398945220776465604873326684623288984012575289058623224089080356293317607356761476694288288021601576157219685355301129165530169157079530109582925230526795741440923297377039466715484209772115250902316738279400013669204177610532583519931713793826869830644739508961440603237643773477790931746487446559496429178825583518895950657966020573048841216129081956201455339020578728362557796521844515632637106381999326489749577740167875824254723268286673042420998667642579205494393822596572216569406379927013424045710503512602655483708447776335838868242941166094039328257038696889423443699085554456150532433999655460351972200698818727437446654804009893567598073503585853928712341022072788381607966952777232739828903945537971834470361047698877278845991078489172973002558885383487984056961402107910810696334625078273866002880073595010799174714513057830541251164207740732039395825893564372828269978522947595375123922214444290958734433693314568785191876485029177102603735410789524575462983937780216191308307757384561351794162197432623723769298941332879237978005403585713857143845418272478156541483871553300892527921097426693387998925636734882660641596833494453034167193462159808546926789156805341764714587311312343229708991221628072705257473460103191761676526873135139497994598210314091558153744820666042650472351189180842210503254212396491666253850581906067939228047033162773518985459196132891989980755217203411804643802959163297595178839105051070670947421486885429805084694071520223920252004541732140436149187379200000000000000000000000000000000*i1^10 + 1126985626294691057075029264663066912545946902409171159028635073244713208550941870089158366803923547109512214496347895398612186810837268580414886241078225403913410281224369930557723363150800222543298303465352268411099960448637227629796883989408190367829050271155502802262818143409972375412967990022248613103995979715495730592172673578916862292156544249587609208421140016478042115220837863594574726338180864030809548260961571501998076618030275444340255824173367039701488955438875741204588793109747095414231660936963736641448758208319361173273461353183957529423410545530126942445326005021964571994468930892556170373531272533095221189000237143204677584054996048023263213003889159542185883154892836066051364931129905425359516963334134013511491007717531655527954288310070745988110516438822572093426290499098857339471383053009785679587520218908839278297563535890859878252887570876424039078300437579623313088059251663691454051747723629127659361555132396841398092716270929461553175718786024905414437638833197753805812137774583921368337042097690874651052741109219656668856029639690165560613360366737483073861529092544635678849129601883408562452972372101638422487845315325821352989062023781584879312472294868824604920662078890980234007873945978681594607659340217697956246283916907868623136871722809935358139507401028391336579670647699133976096975163527887356024439737540775350386100914158966613069609703179157900504249658540134868995833986238087395666573613182574823123826657174240021677090751350890145317095833337919220035886368829520634726310351014330878924904427990933866975031803270367803244103495795784204860613466759837349178882565017027833843847328222874829865288146325371385165202091545817275516039042537420721767595781911987261553018961198810182262584364364705744036655261112354622647881153968699983775949008590000280434435355916172904913825931765067923471661657772565894598620642604259102494328095825293006050270280760932614192315673410989235188603752741207111561915114735727536677480183320175045485921368047515948457728411338980536740083596657068261141469035586616031286491902451212030520410914323961595776859281170353759329388179786043711460188282579673159619375176028891527181299367335880791107854482281329597872888146065683630280757003230141288038827717921561101133167253506476025128881805486848902280548949388544571529520684851377966156849683008729780704294272308455237969175751829745875482671936537364872216393947599437126315828513293914140232895964733880890830484827921284662005749070792123261182749756412507785513095786112618292247376230772814321749369504086135381879702069080141095496584867916389975923835532086596424996148161106382585262690768378199516991848803286948214744552197814009987035871714202447207101751901989703566847713607067728332510183570043892247533772854663842353855412879310114132261437231540036116085466754839906524788693571342889132008159664450573071671813042179949789481983098807989488629233815124337227166630285662269500439294066696662198383435977237292802402676505500265423877412770423081639487720148852143327250807164962659477463775675958299688513651304600542589830993434989165103721118552193608255273064704310314609584288147415836342109574257859285561935018145787687536850909373230124055202534749695323256381144545453740532720828256117772440749747215090120781719153925809460738496407035244538477488345647607577844460575421556405836875423905449889671652380274285909904066497258203688841542694670293022274213799553914634240000000000000000000000000000000*i1^11 + -1286776540035605416591353854213413749453105859159506616040043983470126092542852248279660136581251724847821515149872315711447211977884477636647249717724130511797500497534711584168104812315203621120401186707212690084485210419977396528285654804392097640073452068693436233769167730093890700879013857499045006008502306234379809903659342602154546218712611974093874379627822717388940970960859288477420885104975575673726467955069038449745783377681719818604449082509522801982180233679220009657307779500318777937828563200671251076242562425194291139736024427048778722766297430412371344297672112242152329828753757827160574376587969811922884236996505483525040825766731982358982176102629087428218982940203174164323816319986501400836819484966106940491516188495151000555468179377949987714325780806020895052873534444493444463377576722711265339250810557463686059040964501904623294824764619707289529298197023684912031174944883296325199939748399525671314591066513682776558228885663182369061257224073271288144339062060883578120547830191156729813639232763486354442074854359546559805764061342262288550712471318310605447861118618794727487624097269453991303897128421973515720576795285727432968555331548049229169172215349002305414640911441527143298704166950081123512494969730798785050487787905558244022562773066198021794137393729286369829368439991507190275488835554845926017613207184201366002535717326318586848957565044575797291419893419594549092484790484677576388637657631311588696835363904180258059459558706916661348924021303417757933920638419672274864958538826215148985419095498859030508053393001469360261985416648975672862896070184194095609415669939951151334689804398368502613264536439156221528245232246672316742193530141338628177786098871953122522893823162983351789182816859204754337339757527183172518724121017117126729456533588761704959278426340750701114414708758920502894025672530733768460477987670615247863519396467708902726692945393876426734012886833571911456958940123708010640920694780444862303608743524880544201756907907805175211515234543184404114621597147166122658434757896174142260393506762945549938113685546659116197768137764034295305410507432233478325785443472910822100542695997753184161954017207011902940416833488143873873398970268446845970224139964791897540281922511556907790640639352971421589047872108970418195758282067258845777725217540242181053638236204332634126376951994022097816157990439965184557111508479632341462521492340054022337510245135978422702239121689479811695101008092400621657093483915561167135282319972955759748347036331997023968576159469570572278823412345935775267325150697707352857053439406199781867719066161560070770363828076632375053195865075914510688548352568385512295495839972670395579285463616913505671346617062264496060562270331113781549904322357576748918289037359924462184976934417413201789022839067951569713146805144504160146557445610770384398428028717971211630693101014912219691480477032434891312692117004563415764757903681403537805428478059699286002248764374134937446124978441981970662371221152840264755932718514212838299506220434295938415427301990424142838623985952653600532012798448391326340990611903505599440772489921689790569327734136069622282167317439526750472276757062666242708459172164208937474616137429409816371714477883645515551275265391587027933785928728371625703831936754080796172421056123471931421413790552164992376043581263579721760508467108497144282425550078667527144120838426141530069109280194339177755102375245879705600000000000000000000000000000*i1^12 + 336072393495504903663417786959435774825162603456366152675808141272391272320789664613177540493387098157847943186859664301063471724238699703074378538870982332530451739482761786838539303862372529515259586886148076276466992649234673475756507911888442560913101487370687952596747924981909243030019604347997425653813344420704165900458630027214111394458546831563818365421748549236508729840136182695757640838070043890212389297957127070349886859796630094775578214816202725860149125443264006958536397058476577792009643908363072576674342244320283390220293827631761520166032425116801949799899447163750888426877126897328237140782699480132329717781021654063038952257055475129940702713612719155161037151773160557115672403223642628552229158442960612152927339329655674703341770464007790278101494460485748529752627764770744516933540538142503852326383616526017854329289332602960471557832232018354217397388301895746084174004114311390434092490947325360949637291112872588739179524703568857585195601636960911019639928490687464089930950775074929989935196890620282004471138427180091570849777332111542076923950620961591926818160918636831147837024011483727912292704979300365725834212221918967230943268824695902957941838958917209532613432985266534289296468085486913209600041028385799674637542891431543539966962465346698700043900298785324181270045428580547277907942364069173450521833091905371413005555570710173879689326899848839804583193164725231111424170097038544986517848819990188529317657734288693944302962627610875401758089599424030507524866670234284285484814041391794772169157122265779148981901608667024229895481395508884401610395469408952263824927991987560614311164301139707880066535350573512327079127812233169489007742133782915738658721725483032941501232091058987511356763979052492841899497105900579570741759214279994921267394730490047373461677289338607080395268001503482066771617718566036237836721443004168868235449616693916738530539895289234496028089415883418539642558524355640929656932017985571212536093620093814349841145044729809498989306054837555435005478152890619809533785584741088959174122536096760818808571815800701049195087965294582181940131096859831029882011370682406702664912086638183256574746039948957580812281627130761213081877270145202387519937311525591421409169642080717382936879810686326447575152172079129163818846377990734199447033829870416573736753697490477661917824601418129078975055723055824161722099040114729523749414215286443138183108651871090669448849928101415853495534658666404635693616347762896761097435061388757728641744666912021307810062058405894919733849782938051523658415066678791664581802176404348382742647548291288894911366323518323025228327526263113436085598159293837691756309308527831319457514362630996062447064645863322727243166127300467346572674180735176032113828871336058094447892769490988965865934055476845842510464931576830503514377241382677459596140023680715152220869632798398548907784594652560944621827409361830603264502831520892204466254696231451835346237910757453989760094038491646957263516563527365881552796726619461080203950582249971486037722183860802399712544685050782836253482105577891772354974947950853676168587115274781249293180280911178001107660626425441193961334875135469976120256106818845687492478730070683139791581952235494905879304637167157032500845404515526054410468021288722542556140956377593443509663585088260739976372875253462025082314796829280664717224608953156001735363425436247593560386980594809237022397280813056000000000000000000000000000*i1^13 + 63992386179865487575430189613122474935232678760480677679101017484486459946055258111897353408405254174146471860065899571762053252497928225250794366483388288943413900586517657956578756214127915494491666974558747965655202669055590002964689621615031261543702911502745492259368003914759363620137983444093314741718267477284458791396160182771421333752894082964460805614639340311869132045085444919307696232359194969715381669611715896953365910006866552889728582440332172790505260338624491801697595506714156795111224537800320941626417908408579523099238764753023139859383544600983179444347154865785507863143313793330431850407530471767178166429252245817814701598417163645484905985106115177690521971594902132389545278464198365749933513995240778082012212345696999611070969032137080605208948705404672282423908176136227016237676574854342280398697522983366853734441602095637371566961300823705736971101950642536694042828126194098881808369191754782646725534528219542735451713768587665049494602745259762016188233644674185945764676292046350505863328933435402294154373303955142226032021091775254845903927077831365431187418799140146460475681285236144829000379474134681336423727289637944165106650745893658627559171757447168543956478429301020377636189130222279828589533493635171706485941948968159832645521930444140186573209032661222798671209907012632176851213643016165353158848349856192007606652606207164119868140963687509100936256569985801248118484893981043536474052593460297579681251200254564099483448213787779588128875241084072105624583819396261487104769160294842253469696807513911336037289354894368731267859925653978061876356838852639711354281874835252972240429462878869078254811574430459258374633264248255050662272290485608627419737226048590180597673810206369408392787732927085193662281906742729328652780292139695193053631667636277665453478475184823517257723689668057312821368689332343961350869434860801017253928418002069745627736144270960641646544165044804485647175466679166995534606411735804767428282212151108366193820811062088825790173815296937034685064251724617527386512977396847196591153252212217299756581208429814740275396126761296893525851766390362498491298924392896738192485696894004594947782994420348748874289128219358443278658004100681607521121883690410752460619978791550247051562381771486252239736450919632622117757269279859686458508543474456851876815225857571320628418993231523342307065067910723251348937115012019920791812511134747538608377111189971864860727286480479032350168136783260167810769490240858463329278606692086541515928223544528763182291710272811452702765579221321037606700711925535505648230134531868226621364841783410728532083000378773281641410970869847015818675986072822864200467551069965336517887130931106382306227009327754500507942297132324332936660020677345538863947153078630278495116533067834313916467970420020864280783083042036309385276952237788413163547448701242903712189248498650413189804945333771529749354703265259406816883540866025996068104048776997165060553692975052336476916282046284096974905057765571579014044704918099634089031248977743805994636844634602820450284602845430811632430290536073967263822856337935698692376424670949360807098304215649824086585571003427508555820875596470440067093963585939924542515819132386776046116449808654257214596299646104461228678301890489031552090087954036559759832936484545120639893538602540415749707003894659943452634280164389585784091440952719849785626975964911314199007320407970860697373502341120000000000000000000000000*i1^14 + -34810932228872516500089708146285315111100625986334886038946937004588637846365443059953808916348528095604100999583009218675350861943232029300777488523406204177844200042531492587337584457936629555488254810645085621183968175355989439044368579282185910552943258662267393101982387892003561466498723771624882429852904447107607029565692226086158861212701574739668126430545066892581797667368735714592092385214044502395297786381604409260071815727273486926025992672463002704092098831619857514957678980310745296222772130601812369225859622683386004975179841073358249287263189240891500257196042041189607894665040865180073619274958571194779978461228255182735324578191293861595451839766494929876821140724864002573509688474700313441645689538056294041198798870672031214913782656326008482626423774839686746714725091793756749114518352993195946569585505272629770287720555047275753758111525786724959685305612313446010256439893877881669232474261498296348781608540531421500235024152334631153359410701473079590710999846848362376498267215715816691438614331422146052845051568578779995941715227426540001437324478648989987757892532104588165956117210343836723807073106453882673873892080199840442745934349812938859811161753813595521295013095539339650736635944795025479566968895717787162982735038232518616505750194336329537215658362128949223850427640779512125498251678543844169982573820657062710943576913417430984363633857174221117229952005869717136565290730251102150430539968910611812465987112959782701088518044259441603896785846777692271978837667482678779460547779664319781429193940256189479592902344054164381213328950425658240661760183799588627648998762575916001208627391026685657101892783547813947167905067222306481325662114650464338930501293146609722373739498586100450128117691055942810094328890314713882376678772104286086014116704113668993372889483455056240663855210073094870848433527397311045489915056440446330470525820094649226276367052353032204133909047629709602089549811570263044143038007108781666424898247044743203140140469824880058574469654864288486170605819338718188970384447864144398842478583238084358096295985315690004512748131790770436054117785496823481087863231093073085182967079300830350388634706198413629769681336063163269283215676697891104072490342313647477321087395424189895500445047130653983658799152390110858934329926524998541459257668264162974646309525002751366679240623315306835709370993098978352365723331554531617731266172121138245501474798335441474724722925287497456838263465286522681240918888258020570405124484281173836002889682203012962475623797613448464175496267433637461816613780169907493157250655886620063180671469083686044851016387983782108958747827913104882637557016010235032895449696628294320564708187199565932768944240110070354701680972661668192699866562150149052179108044039845977171636712552331416369410647326350234466778722043731927514722986056300876887340639762136643483417118724134961982962227437397567465368627903052923228722623039799060092883953651327423459908243888502891167966735954391843805996307158983246362458508600570068392204599746216483086851124711764502310052221115920248061963423731242494930850969994882760042004680041645707127642557121174059075332722282853606708568027540597458849578408914119250006398389350810359853065707615115506413003989785125940122130790432272940788514624116104504833545756347215383863803637337940951748090528508368071712717939557726661667142852947027114836641140958815015289894558315373003700014709473280000000000000000000000*i1^15 + 4305734035246271988225813142055609145841547707023554333581400785860260541265219785439842112657333711945424822602018248769861227708026325268963498320602517304254559370360923915869670222185046062066420333969306709321794582742734464444502545279143004902779809200501038698491084331922838382410690029938846022141944482826922640133103657530486535333645108272131681620402242351163822257650772440794184288362850200978851053148364883556225891079148496579528317814048315154156374208965423660692988806558203856605134593026549567269627454392930249604610225396467120943037191509972870930216193021887586689522793701558980646118235069213331618642346596924430477425471315045721506825587317606247587247181607090503248348333931662484070857907610828621184038555051192870795402326772840704162978470289435110938736901854605876788431784260211669730451768423621524931992699148552759687870962158706647032222835279239677884469138396945932563300613767406257336488010612187275589844665527109987658026344034016972669324819637119589808993354642997107399988226589666369148528988569026571655292864682626729090650849087561915419658690510748954316609467768647428066152223755112136256585360801017031223572318640755039602803408091267361851474359344527816326143303623775805561145822500344860929406545978654987142690160801141553170823175932270371816996021841044817273501030539530331669979491244612897956140639058324076562529021402718751975819610646994247852588654313578530826561713768449663448659294787486581720679073003785907413854243569689850259727889277332694182655590979457427834490530982252474868772906660969548543733859948820946365486761884792374301528923196142382943442744836969035272626160579438637575766121475973319611586396632904569016638670457456756184480291643067643155947891031873758055502301644723739377485844872664938106480641352050843694156117497905213956723613189810948713176595816560009808362336861892761629505186394856679545801769964630826875603496803667494105805934462013328339095302593389487425413840109696288340777687312983711459862881780660230221467831603694013887874892197252160248395254147770264895051052560681773212071652069913702220587071281721754496473715698090627850086974545816371816581061961613007625036752942088646378221587975288503900722107592858792551180927622939513794066057238065207285185441713785200392802732047847297971757877730648131547526916465098960544975458735341247174136370171773392700301602454458365188359751686356574108152819349960577015071479731461530339804586634990601734565328266744678692074429401796461166379819483293314169428597566994628879903192740559164065535743427417698946330136605729781366324598908650483387084397025411219132747915001133802188866107030907274089601213321280211698203284061784326916083760294453505474302578412785509830015193025526226935881347609820923224263949294119459141030861360109074759716720069607737529147241766701080387870433870184121867089678210713644606385257961164521091267291092412714828303920339517842953673996109502635391582565040321855899914111848329717004412667447089208997770036732766767366778974391918328940876404740983827976600901386943228029424408664909980323595096912300863648580861694725188332124432124037909267764836324634972373433601186307902845920426801461565552679906547660633718454083823015252202661539451081287819414270944043340108180613032893831680154712406271696267828629186803232901593488285101912030294126678559112950410109092215206148670625577844868385242514638127635672323850240000000000000000000000*i1^16 + -194119166114178844694679224348285518438183138036973338246379422614440698255733769804754207098506072222589287061251950560501899183608909418321773633153418428326652531910122164932131330625006814799924518406661921720705978879611642085361617985783431626651048896527954176040334269975022992110176029856981009104732589419212303351203185457468776198876325918096768248180214423885336197019664022924689535494217841164213491561703276177319825556753627711504804002416725788088030118997909600430587155697987731898609332101240619266238256769965300228955341537814407220236388986001272138145786613665729867002478542762054802432818976403987173704295994015251892654367792269570058256811737167913961452493224857023785058187231839428999071978842840700248996030368005582793018063142940027819591564755791091874643612587728061725277811006072633135849771305713080039069356929603470890314523911489506608166575148959243319912624613673548703894978375286554120988924001845458455281207270727421119359065329550474414581645321779742600862697787989914817376062492177346776721433277729779600678134369309911454744641026780134740287445579630197064309662890676743245017707928804305051024532574740501831731914685024509732121313702846425407763533934381486199741461273466711781199980063310441866233443762518926453854351722503207229690114864098189113760189154915727642170979737938959871093196302080978165051131169368570135000498986253791829099081247643040755026159826354449151656596420991058002830453970353867982671320113729118090491029681196432989840601720591466279225189802646817170083611675592481807464701693220928209782480245204708266985587434976077504598712222887090020954662505441323218124530271377764170375203431915033144737559131155512448521632684543530884959993347645792334297040257916563425897544917823058484730189546862009488076328266826447892389928390422332649073811779682612096030090903023211481520612860471500075649716541568981757272874015725488662948808318448869977104658458062135443856536513478565011978318636712659409065006578795930202908297579826941006038763306103107758532977881434088164197569543224635635077209863131650718552146119875542265451033096244224947527993847036614487180681691655810159732009844093711593449034703904227073718954491112623653628766021071540754244674141178241374947019829212707559921718563819345176549864816516619636659668429105417650573682765583511083681624506257479267814999030389318737160987674452724425869593843389121821261634319182210257216361473150251434776684948973080770215586585410884922237380912804699147279077761708479907941528101254982769817201534745613572857427255260377788517536923272728259261520808349934770509376689098035660818785846466336236616135245477557583037772015962513510084467372516607163041966715592911308488143286604743911959212312059033545625306742142558934427592433028545673169029521180688151199202007549632671398781419145497338244170864589011828425416442792984910530201064150008064590601102181356672894720203616984247116977167229375781933988951986317482725416079828003381491834512431087477858155015843330468604788053862461934124084052749573497305531824014727325212326455448893696675093846073107504916340795392298008718467582496835650673048055042836692106768187333863786713103827499598688597050078324445706173567521100753179097622546712879706267499089662965339349483965794971854189756650056464926834605590978431321865185267253698796699357398243154361933686313561882235091018881289010369889535115925154683976417280000000000000000000*i1^17 + 7229557740818672241903426100378689133605274520347208017196371812378352628150106583311904843430589304576821913417484352017596579942102965696494611655744045711713345614018444074714045146983320402218144068526419623924968616560540008053194393053171182272058663919973002417859021406022672367698063533647585377257481678593300530995964394624582971017952742524502672060052462369372768029941485021752582222991994203893854748392681302280174305803859085583558934941024357846606886491172257702997387646378753806622940335899204321797724305244083731408454988024289217145156278014530932972750260275898370039946620081246483601597218207593134672906474565902654991970972695222401382616512076822749149165196840540201473037541461673830653900322915118796713485561846896449185611844797658026552232894813030919653493607966766074824616212238792079551998074188403779184289251352980086098828567441365725659817894161499695961575933861595089266741210247343575639502070037135798637000280735238336021900920524439474936043983276805229186999144693020101227034466616267252963017205973344744603354046240099452235401843487850238513877616383101884144418617392738176562383057372765365609111056310898749739761890745820504798681484449948828857191764524419040659785771104296639120979162630502819151963270626683847045164825849333564920399099986072584159095534453401010549270433739730154574595325319928311497031619209462567074014189073679786856331942979056341732341894580563428688776282359942631025145868243398388703794471344885166225054176913189379801407005667745342114142121146998769517001428812110261555947944873649187256779427895923806031873966268007716832632573047696524372739104336751810177243011169209106852599484477610388437617362404731642694595120997770739003533521086787948944532012193184473160935203188117573266005664700470300719073305625028015498140936516983269702499563395758759935945039884856065026262846444367317740800044366951205902419067685585932710036869104324258733372963273931912262624535389837318963428937827013761092992015955024577628456348409878995139585650727299001907408840400479337807817771881743388152794309429652687988982255482143372942345569408603149687195316817535406248844493648864860762137458610510934014211831106747645929169347945924655271600559048063738849912542697004718276514399871555580514752976582332323165386979219662075718874714766082152294083455793036283205945722456532023580235315858115995024105452399346657110625502217007620153331203728089758484256259516253673592372065723922588666963430472018733756943160423609307149571209176778420410722025968706144851370524298011732018972819682561271489127343805741074890951603836434931336340940459691795378716914366902417511733659502939364362701388522109982553561221561105639256614074450091211401992394439738128447870061792037831628870686759627232254112021761890662221950420075579256270318707745298475925749909147267821556691956680880016294579563017166417050436472835508694367737373522730357804269423296809316810733670487797811129518213442619247490877882750120693136018172409621935734992066226551935167961078813753009092567651874515714357529983367678427155913892791510451953021594236821643538965026211084522045269255910686681679725898831309778581204258890933480939263819549457127387048977285921965546421657029104714030251340895036790119300473244821841047263893257032105747665553414548870446497445746638478477717474752879377942871400732111558935115790900254260416359106496857556955562634582944851479756800000000000000000*i1^18 + 569098909668651931123434645321600455210179726294096611047749829012795262842471461650804724108020379095964133551621981308606407090485716036133919001304854190950166196697040162564010234429465141018546443989235903151020324874398372780903516662613842575666824266230095055693934618035714323057747539541495673385929693581701023155734040211004193496003184679647583792917403076071920525206814504077271852987364822195531633716051047695619522254501177820150785721475663213165971966786834381008258109594404697044409697059297726691435307016332494425602546929660150519797846685555786100135815640338163466448489888353273716619485520896688093144325749029319094567922449504233940271760562692147500449626602836845360879508966620345323915277765791886545369524333547217208569610617145944210751735333821416198886375307547914848651673253678025671601015689246976753898712418703909313016691230126700766614093457692031197945779619893569026519211222729033327079742402623194973406280398354489761380684845235712014515731575891613213882343968753945169091391691529447790442533761653065139992136624553151864169074281683799052194658304401676526797378438672465922069035152150610157915218553298003156782542626189361631257133352918362306332395221454414423517661380803541574081278984695368963558936847805401757101151462198975950977567713367904658125526708664242732401399614376679226963202456521426800010728890595542425044444967064451312282425314215470838447868982419090947864440917507103554210079316561524849532562806530086245008936833130087513355025524840934981678124157367626370315302612125871342763885446757106834947513705061444609327980472124388437552846295676900686481867842960265002228982020105013193430385258077889701484943279242379894408893846958557611408210923875107703211414994896600027124974716170976187520160092010815180527835696713782316308259216731885554273480879861146673329032296912235697614037412805763756928293269663103373321591317334224603477554755731416555860219410625969552557105715532329397635050947649779682453658876251157167031273515028975860890888740822592916605988803707916059701753342824000969316774353383121073216242105204165051413008737190446808908112743930306656191049373339178285996684145904551248380367048949243405111038895698890155535395340489798080709057839418493546574991392404841800466340679072622901568935841954058027972768468218334685255591560487612026387711104136080817362659003605443674220797650136411367064182940203443305092324495933520062631529151282390900707939791990581464890357181074733136465447442493267271779017569111131614400942356977967860802937330770315445309712471521729587152527716441325300257807378340125334196286862805682891279639541418323168083266967688379269463182934851980030868638605693689260645305719647754168246055613618472785438082777673351536251349836493617963620822754060646381622930951700734566212845501040150908665486863465582726080967820408139388408793580673129897076099885798262411216642418714193300130011227713924327210539124683778154863698967667993926545574636448517313787727535071335285447039034931292212511058335659501842757835765370383670589721684636960035670137681546935619273893292074146465767194774498331603611364618738222789389254691779110922430709705725552118924894961653812528040829131491944486672294733007144167641597996002432550497781713955800895228283074179830001600694649493180795962088044281640419297512668976243854639759857303788103946034978879563156114212526365058398569529429881494962176000000000000000*i1^19 + -24836604059491032126328919175156866352449348714509096261079615008419671597003913465990001855558702828840720671667480948625486301557407537852722429518492157407790968564015363514261073770928049951603128720300382779369570605406247400531813986970344883900860252191769534614301143832217005273718052620168178242349767777473846211247749994839154813603319801567959702147093206031777818392697845884819080832770942102849371839399554723481657439652867589114931139162277280531507188801144380282742213637068399141094203370794750598293066742069912273036007436298628508494151986322667759174720774769423568127546456392946219657019086924583449052597599899605515276154123345808841543512176498942425273550344675190264103251010726379583551268562268233597166015911839870659144620846545419033810568924743107704884280309784683521172159106917521602675855436164914646502485645850329800517927553693885661531396401040354169326032739937460677352413787517178930996384721844335875499368086121866256363197892961125984435358541542445042923557389744354529058964611913742357680753062814126244420913005388067595802359903772852552463857749854836972724726682788901865909969296861998705722624239989555926526355771984855832127741873409310205986536438000087843689879672499977654540751322378468166859651222362267348982690140502072671057304335709499744160165120146289453369230131767342459350668432453322934197423940346571802149814190788840368075619012069971106133751906731795563252753768133328558001589891778984492673342455889195009839816166510465322720029101577098903460655949911413909812873455783662296689864236786606607291816703602041140958918927759195453729946240410505402585826871332927191226957838513340002011257045449505234165306760827862263254273775952750603750472561905489541258968969558570929209461156949978932936082654945704992411692828250581428475837718929543900662958639745855388015729130119568549166048670837942004078525977721446887306277293330104434126143623068929388953078250043478773896519906204072781201300679262260287972667426406058667350551231112698296323348031865527589505799883887291346706379837683384059204471765897683967075923541754210866698013355975125523058712524260123166450235756554377682884342746118262828875912781647355585836143762710241942853885746091838120046202773572234136202343755716727864458338578776468116181517247701304152742065075031416538032214626197647836820169023577614715678547823696578318369511631551780491066566600734751599862979048258929619843781369191528541459465151204637428701787785631774417210693209241438163670882188191396752591269389310261978209193432778879834998168260789356017498192939806533087297574964485525103795824666107340773729112122028490861098247851143989059514596288803174298288416401866715212711544706812021188832630093109033616479192555631807305473948194537731212209856968055474114519129428691334262202615607826787732666441465642614584777759951937820499742590406013148021281188268868896386079752102534710955143331389440190825786764219098836957087711507115916110332735829496569935377491572167845404382251955764528708427651492222619086926246929953799623424561798525792652837095096406124737456604344058975214274431076899977026438310777420219062949466441726974277797599772518337676831317057563543163773373058842035606677761315936324415869223932301047832289115708712342488582983686435248274799400295049673596497743374882275367407427942746789372708176443372970436812659722408215027133726829583185397941308481853580115968000000000000*i1^20 + -27965455410734897500679041356867070801110717424625544707990711056382839925529990148982244456303995334195192833201972228407909784947802987668522361972632510983436773908280240592169449389029844807548806059248447599175124697819799632140424154401839897846556259088428959402199679068925878799238943897657295567786226190341435285779574955035721692678493871724945200476624319063234027170030609064340682198133779451695649313947615825179089686644771367533786657800853909531140781205335017902996165375519462899428630340460888871204597745990050685700680614306355997847706295248072516832391197444296550939377799347001805652436336589644003506172264783748791465540017910772067309187015721356227760545703084939797501595666729997137188702104666142941631399702187122251984529767873867714154533854027519701870312899961522061109831505500062819493132969117783678733759476821810004832123858974282051203620251892439756346733463343738195939979063272822466892683645373466782417649339550373815197644407599517738527352024948733555655257808260376821211245793086007427929180874809167542271337797934252386516828404926405888247391150960461277315853331945134773256988269836763757617436619612764842313423036613638303240891091156414934054887806865598128149304306302341830765489468511121388415402642240141297828717948573717635594883211860102676229200020042525899061608691003280334069767188964171637158385021387521133536398838380445834996625854686657342267227405460289156032364900023047230743681920424863857231939240239820155709452945413533972054711505850812527771184266886163054973977474339718822038564700057114915286641974437347991188031027627051634099995500335017791538467237415104614401779199704248561796333473028762393403691011709185736893379834510196421160638682744179909437896606939385031888984202560564380226552955307585139538417301727963442150846420127123014397985764540474485773963992540674564750828152667333776090979037830947810315868684604704382888156285277399598917436716065615202713480122808047204327378790057586135343249336296057514391809453651531037017591415475845420611230515100305160767638454521835757881104886735983748197516194372888440991708662351509435758575739680954061739846290126008429458174986602179974148061964963410856491257584330908602100948415988413342017812396553020430993156813319193395543988952147020844250118525291045679178557296555996647465557008241757728083311563613931288512065156166939328370443783820335786936309179415110882273862870587541218562946230403286819254058876825195374591546015811287351997910713876282963349269273029006668374020683295281734449656117268020313299883545418971915636200899772570946928941491912248345005938901737883189292864173865940246788360488464020814244842224144084705026755215829319334612308357043690037949260497967747726195092636468358654888325632232467786068643170332980274152676506054742876723101879478178937274356939452427583711289722519944330271728747578796948059670057989461835156250097347160521101437963235032923551776150116103048422824461313632937058874835922772332656673029215262464379691518006844943726651629282366689716072151028697000741409500767677834212365871813958203542264487977569362868601085882617657600374985321772997504539482225862832131518082943407160135230921271021342455838482814735601229978302923313700040472487963205982622134841803787460956096736573638260304496443439589790074111071158161838264369324657761487613053289490152878354625840870201539078702427819290406557455608749385318400000000000*i1^21 + 2930589999331800807789431877139826734950524785102648710349463524194828845205324204599513141777948681026632987270369706743726354761735641294114822737032740764224233931952412047369375243721024266982097018242946164667307862020255075602794445369214144198673099316829180419874955465463157097807573532153683612892111084205628117970338460820447398820578794255710034219567020302455959530720806647241912120974949091953855795267569273284745252196958693434983031319810040639397431377725522531422385747203235796117408051455141070723770978582449856427673438999946340481305399012106968239692174279153916653080887821631542157618298145566099917964994001994870397569890374517496576340540085251136072095745182280897617391995331425952078566045079657721904388798287916347160103980398904664447877630573678310668776765803447158120728802133023637017556803651721401608090734373451047581155348015376089630452224397788167813389109661666212951075780044295764528211429976730163064832831976073473268467246670794877654819018364598957030745153213425655309554925808056788046881166766916760199551416446370269538405748962490229048461218351502914190173307157806424663045920005593735703487110403199461276471711935136561387134057455935417809732885787089133117067533992189100853927788122515555652436634420820190743186071164264139573390540113673623483015760062826864106296848359457620103366032850466391154201221256042499811729988124212093213901659601587401965617089044940352146078924973111656935865687123225082152993643269830906956510468407032159922009038621659100408757027535926990599499010237547707780908420626296304062694164965350262053912175828187297339622474214626373180756536267077269016225176004871999687761889507595762253565604465980991086095015465937716692597888625542318573472118753046552294546984602572225140189912620529715478829690232992613875103579096372514667061522081609303828082925181130856685322793220746298644828220921631682710679363508156830529623335495618641419961619638153279669205507704196250754187842184549760323674622614208903623328981515684778607024219904973238327338302776641062752575672642592180374909807307920202906489594258699719130239451597685674107134738566952972042529286717818114955448724449489030547726491665033099399122779527837360692623307420208139610085467123579652010929854526040834525762318728094114094625859475459002451253558951056925314836422245386532592647794988693675083298894771035500693517591710856819018209324857361604172386896809988172726450910744182247672041880498235487932231629508865456048423237032872082732901353961591614977538352069333406998150571419809392744256000576727358554487773879188395523383767484807686029527627964131127664248044427013930449318872187216638316753326297494571722483731190903838639452836101424903409673804793318142759880890157745215620558003241827227113893921223460852422506673887400423988897260836320955150206424540425427644052622655865580791075071422365917048650742378522510335208857408190834455629229160279510151754854756463208186821521515911048859268493299585644636320643867724713912506550066567723896063287519424654468946314474494313748707000328021677101368058281371824330922801207053486029655296389140936849523860210152233697530507789862541627965140870737638661455648832459179636441059133926420766534876078019158001483945432159314016537334944917456435679211648238668809353816037744546388535553990285930155604927129294400125266724401206755465957562152879597755283303312703094756353725012377600000000000*i1^22 + -193864228468440336842170262619543037707457266719395209372390679708440511825009179954188891072000431056060379667218878567674324689681637654623659064928335675736115223499238487733040169912750139858782098300464088100775916347003692505434767923665757333990931060734497601914050873245114969941613912817751678350050451198833127086349902673752891464803328920408958252354604157430812474014993619018923896585713443160066556624446667713623378114861746833954539750732778571848130711290568880224408017271594697473740669834586865644679114218883625025602301112217529554889924386631957150002628028989984665571355259390884044794073363116679958773403801990827148932272983941634518981473426346771150176648945756826080434820787370673753315735308237005233602298109312312067896243198794024948431381563767234322981500365413382282659767482085993167405813161942668478882336727899289815581375422203569111951453303803257522673902043641894986395664537935720711982007303721544214516235156491379211211661376958917662306847609306587350429130334780286834899147078362903795421318617331189123876624403863723534260470524947905154327633132803595518550718560271692029463345880437070040736487078908822789650323372451795575451091525588896325007681490797666551690733725899936357345607619747124274005843523829368322105786551541254451674270107701810542422895073423798016318541177548123011308513559946267216615036075317370411218580225756581556678140467224031802797138200976929405012304350899653145033108060478408676464416076822060504842276323740177501556017540453537932160222611440289121216224951526793268149989096014674915040371283922353509273224502512387481250615063922243733008529105041017899482396485061182361696642358552787777438822624975715227649778175014595349306687491474343734467172758595983367386878635347550316502986408990142360901660075159954055685041754210191277181317997932614894933152499713768420517461345922612401103934503751609143438569854201078898105365986402372923796379332379593087644988610222169176703097240878472191056489650236557195549233204570941758607792933194821749549028151172773114230091700705858413686169155807027016081842080328883003008466758127479157163264327301542237276820341090127950444258795450290862688343985947418325122649221200376173626440762934500025335820536692205221780899575338485085555726624552693337931533085951049260943495880069971613394430225442521360704001394440823576907847877207316205674888013219821618529849895748134333494452947374613598117029250590832309515261941408148264964180925004729674848876455357687582433722501464516098355656869983670179457544589280993310118995881741607724152593320638229924732628667538138521207810485710460971216615178184593668950754319244204900176707441448153128087124166920239436217049020734732633145711093241523062419152952097657222879826721920386150462518180700578446773178231536392222794493271339829538815642879673902398767219974803291617658417407228450218961326587150734353904754099897353446041352458848723748417025654746831780204701703469342583770424819598174385967737477101184017592720951011586105951413311767201272629714689195548742977663510194174348273897964755565136645055214982817243449876775070248991378090320099245007303038757518927029807110687554919578118942442237887218850923394087102414360754158866048064045581899097152780665335702090691794560969880133451042007658718340376436447513146441473284622652211074130740987965822871392642739930119946782193959364088273653316158532616192000000000*i1^23 + 8358108337058496424493716406810128783988019897405575872872543609465014929328023466392485379461589821180656538468593441129910358790495006726167044506080751289968072139635239472139546887498597456935135463570778472891660950371843501145137135093562141640299237985433547753649208521787651646856196245937700319091461503457238261523778006337649580674331300588413764700908543787664455650655858689186269075943663840524001343385273424883482220319237179670872794291921792821249175078078928162178852360705013334757795726929377754734543256842848452682754496760991717880853360449345152345026558764890863908981863629242023077041901817855152773847716959928593872685115808124569900377903615795537591959473222798509553969521266227835583033437000784267182073741210172385508457507577474981522560118336789888949563728341155468650701738604691801686390634956140079093108822593641811623345128734973722321685750975696338703280209364815877904422245729544524300340283891968167206299325028439342133921568706691233538466149391224228049882168530011604534973728733702025594387305370540609914702376353132073597355345031068721975939446539507938935964050940457417048223922371443898891195762979381623718020572445145157357493398049428606445886614033520786872518049228312671883494956538234123982926721914864894164020267612854486959398066231295276019989186984203245949237394900876450145826911842959389545855660934927523499888067449148041244412078693114198862236780751310118863990719216288136824187801200353653840516390979289851776880863790805237516107475955797347670387000809800781864817109154778892652247747639795118887103805582009995758704780488832042213136285511200457566695080789084895682718305056306994415395851032775860234020829760861948391273686979569851696390473599536742570033228317126956472856112016376233033967571300091454851203972264766767812891325117746251619637560224616607928449274931907966406015996406547429261535423469216709205109927513849982915941521700532798984924910216984550953793190219249253235200633687970494998823506715617939768127810706857426537002476478419612943160569687178258103396518965633725199676478122957816080276031136201725772044765572544506397369115919920658352245805094149607733337996528506998366007591998805347774100666476995017331148795445184282678995354909352626992181012175106574879577539455208188178060122889388540420844321203991863253726188671811804796855684842368236160395228831512051839311363302173438287857517508399195011414688289313236555168305812247414348896189534454704060206139989834205330094703849001741139421744284956550321736633128327535103412624820749617033109299828538588870853870784335147228200573312662860971021332698176987016659454533247056508738666361325977351121290063112961704495593756509153097953965710627918904672456938114974465561596224956723122691295050913894033746432848255017348108247161910777759926948050693661009653523177764810924243179410769111170018541242854897137296722763552948647734274689005798875245426456022337427166817967799510244887096249686321003145187174988590688766039661718656399338686679330719533207018102772876171309171255831311364415556733397439701026653277832261515379895052395751899792313772742591101602425977884356965973062166998601196380613978502890071046611839762909009275387687979226875594425443163937261644919058251244866182156697718335903139988663121690952289707937317395391104722553588049449393417345972761077005688446257270014785689304227067542893440793855529848510873600000000*i1^24 + 407991957260609555251708538405727231758753379660199864101797853827192663247078480682065704909765185057814546987419548417026420952563847905632528628501269649999358962515455466192026604571441118115115673664886342945372021011032594474584519260142275374692515720523013185274982839607913206949460053895368545456562489111744877979593412114281056772547372182656940313194544419982849030323817404882482907034640853110223090067126926218500446127388745819234627372299613778210989588154548430849844541070819884133805543246055689457511542549740722209351571950985463601902888947844338823983803336851657091005622530014752472685156502465687544975263703465812065884295927554358396106550492030057325026331989785137273564656644804016645076218546946550622953351128295842949859161365291732532102761919524908276318748293211086217596964959966491263220836012854508127628474348988281433918049362574657112848306175838701470069972413662329443651453116781903517085562421257006033421116174796896495375595153292113280026470849828870200686405648854246055882868654063321760556590548902974378853943924146965110278927735330130364640381277795913425756582645519975967853022413712541708021606540809508981447078476355831513917040146807385415507162949479139851241302955578891598185670961300140355677714674827250372253809861052668722933439543217704000104896140599997472477280133346818933478747580115449623630393902862672221655074916690546129688192004656642464331246891941419169487449126164634260556411075678334636111885712438902260247356628022766419130408593788007146077486724222054155585206666526497679638910909035181021109347499804500975073750491251820557726092217745540768221718327405753209554253702597546140787887307342667123203373770215212476044346240914621931031926758606915961982384132999218569555928949604777335137617409247466105682489581656187479429547475374596282703652884320008567246679905715535358688376686852967958242759019499695141046856624464445430714909635839368508841934770716430195933286490947681449152506703479590583945934905205571502652832591820366238616452352710092535104931113498840922967760715474903177948541091576820774051726160720705061491673208060834986100223523374715304088816724626557531539175100552015079137138283227009987091550762477282165684354624281016060826493045262553084448836766102421235347370927389537027496124040543289187943904567985962992655658589730892569863202352275163009036866590431517763632688966370471285011574147941395480526401554387836537363408078551985838849195503911233926869935309619723968783167414765014751472808807905470373225251822423355983612722314314801839188680457584538329614971654941281209151331647095331962156922309721433698325206142445760059172866690651053013183639698096729684475360385194617239281171459665637838127286374104846367370722871589067183573700614023120260907148852155106873929657702400206587189473973889895821557896777585521996070417350929145988091607114296415679072619202138384002638694049716639223491744061053901074500068248359719956637989773963748006158529651083073279773315941161731721911842300404765832442683945941078140599351082511016882933774194665563408050026094435364069205066921726739634518195194287525369232137761497326270158254412849891792749325631646880423779342831380429274120916107019551400605925986482727424181935521870092844026437285625694922874478113150020486897291204948296064963909780614123801648155283577415608666397321054418918554867393955495801932583908627403516149760000000*i1^25 + -52601877752614355215898225485645619915098645461096383378482900412849694126917864707365631774596259361264003336289532985606676115070079281874138761965773514289672614552447191925417127048025161358842811813639413481878840018397671008951045602319296185867514876298536236750078579804584447638453560299029585857836359695758007518757183110496386792553785460481518633247027717068319055151141715773325287071489750400683217987073414349951549218683468117175400637405217318539529537414301791186642888221353920756362559495345941534038790330143585154578647481656520673286565215517616447499597066570866835229924287308086481335923899586289958234182500106247284197316633742134332726675899836535104780764994414528261892262546314682632852483270079187208202067009074856834098837150319335834628012853121622483831659636743720342385781271821213787637207024558271665255307948060748513132432623977806853192203502755932147339934929920142354739559110987629028330208068007822972974797627569295587218765222155686185879840629168176363022047830468592492564536397268074022172173144875242060132182015854885702139975127471613829093426537214156497166516617753409694252762107947909518303988454663592952544260299937335347546169899940793664613874087886273439676155798919415368316234337791154689823150833931008235556743253925691058301462968112115142503321371676464180989062078267773498990679668335209210709035552363882837247392624610362459772465676713982307549265278704640899021440429491192017964649732321266194631040634452715121913712372028267688024113888817951234619819393678296021605995377121063038300132207416476005497128330077784085862274291427404417894257511888105435287890863472192157106265143645182583266362617661413793127458149288990612460678515351774541162633949668163069971176076699852447534964480436379801846991889912823346734797904527886332973898677224781415983331546872258319769155157712594206762916113440543867469713418672884601429051788925527930402172568124621067663973454814823131157399391039841498277051062674244213894568067333405666604019647619890949133281113932595864997948041248297217243907821467271513631724176085651065834198788675982383108647157116549480764399440319750972634359992807360663222981286088034847361706551913045578822590690498591413302928690591210202734652891058862638209573440708241052970846260170668641519581751137425548411489296031200495538755416465204163301290488867360531092163745316420969755690878534576803642084134167556979229091272698243695709624458536366974305993408186843503821579031080331379767633945161880256648765411101870015541211296983238734661279356070483167044311249845733973925591199796686175953627959660167940793714450318001506124354492805039156629156876755667706651535094437243407662062989889466984759827378193312029856755919526408887160752603367454508891235235503277517606629423994751468274505938338977491242844564942470682827479408247144120496626636638476219796787768332378330439939176086908972149870818049608085369222025538066046410503050263048875731928636997230540260832192938342820084984029306380360732364354580208591966834256781997766485863634727988877444263614589484752959099904657417808481551579634896899467655931681668412177035821052145394967660751691725563201561812255496323377409097125750525506661389414125275242182624680977857264667045729883009737090008432284952284699217684153585388859801426608271060319140184507782353860546150376739824326679872979858377308590766524056385187495789392297984000000*i1^26 + 1346941331213843694081567702886161307190226793193507694810907163962800278530419096577866381270401060759509092418876724736332205039731084399046051796487059886690107820223619291950247360885575931165821465154003807721617696798923927454814458907581714886776885466633977999132059425895407158171376672696491248900636564148029004627066176212441171583347081088515333020287741186771914992205859964435337930935262498565801921223380346167968918954866974395916648407723402626601526900584213658792860042422144842050911220839771047871542082830057431329595510004046011536295384256531508866178409479435571470739324144877056644671074595413565540200152408484072207008162655557149226855630235218946926613467025638570069569228414004305529388932546685669182549422658132886854916970448195148300193201253420641656749436317065337401427306595472850797134700744978906323877254031820791117268054941883329115546262062496348454651276516885555634295330244041809897982578589404015107941113739116801743620706604561819539418187034812623758924675235373857836473547726453986145895268360955437592412589136791792410292233035590598552701321593111217901520815579241510294898774658058937381942697786139615940736421537668914893535341506943353320190958389223245767653049664230752824296690569715870814549557584636105817703696729747637070096794871500815441799546071224628989336333591660462606610858654648001578856969582474622047018750568766703396726851260293973526943179517664946587451541163065383136562533227757445958096278614706044948179962315553021608350489247197599856835448518199438761595145344356274491932731840060822057109985122576715456716857535530800821782721887708975732678204839077558301598499584488441216744510238020881086865317223748398936866327379628979233146558842676436265379712120713190466120260534034376514358701569502890148802537052685006828388187323794791832769108472297225598271939160308933694541073281984543867647311710830536346689042399998700780813068759467587680523081630054220218524627927853152375659065264673101351290177183290375408353956461365528082907422979645204586471912955667743969159850277902929657562218072567014320205725096409859668786869372335177071860564711958521573443321618984511589533735417378209350358002087215427446963258849881434128940028852523751191447815246805819249243738460606908128193101651326385989101891896016601857325754848507806054503565578279591540159857366121237014753261328667235143471418856417337404731265609837055144096373380987182636218300637127198234776314248624587677288254436050132204448715914792652968514099646616357301873414963727360612802853938741837656828289492020894803576599568742942822237767137069972449095855230253012951668571132189654468812715669696907106574896410835836407364878266070053511730480572435089593337956410008558478016115237736120876114434497873442195612520773753977908614493187135523284875562760567453453054480376197915872299998051522683745668371855626139176021743987549467440904915045321344606279175391626163514480945626903911290349994590322583643335782271292219503867658145754170914254369872403213764343456396173881617803747844262525473166433047544670613661251386053189161495213189829708208683590565161349472358053626183816632585035550191150007737792948213043730564997333229062500210958036025625993880618012214540487919258041657227901812270150269146357259460563825209865992442756216881821266281907032715142605740234105308373189758359629950318290429465163103690352757939424460800000*i1^27 + 62845012041434215001527600160687897135512371663221176028202922481607989164508363411187197155851082101024901560887644557186139908466937806232349989347881077821864178952103000708628719111992274557128233131554250179179242833542963633751701314921863933936490637064743252174897346555467957529768252377543678320979263645392807096910180906629757938729673933107060580795834829550241606173375697143598200894051678610459728982358016209282890864771384221674054871111065687047849159111927245683546713289337240709661095768743632774735096485569564249453394653904776297460546113387555828612873596685379436931552389411647576578468830385874785628446739578665768964525346953269716135111966840486872112579882233342126714866801051776686159527369811891432160269778072532442397555882351103966588933832484378012217605808401592812729762523015455187145594140561365154613468856006310714890342665343714979864847372693659215091569951916764788018852650502884928845326720434333170134239123218648242951738416861240883137681077350422291756940370408238583593371102562376157486449923424944657152232020800328779439986234764685331826822316510241910705517488537135445948451823146959447241392150447933299430301131738308719362472667935576355860368485311351155400334324944447929528861761543811570006154583881611260930729031427204486088744592824839670475826474615918009073642359020959128616383670085550492501427892645463718571412259233777068308026226368478920726010424057831866986323292198690020617607240082491645864633827937694159048695858337340215590342675890465267257431953276398858334679685021015681739576074701597380990697096868416068042690345864449227279096450413812261946463144206348309093235689745412836683381940141232335816508892491595749932789990798291080319410676930612961602976682386256733348092338484103887464999794375168386985774418235262113397343796691619712341781626245364848404255816874062808335981427973457351586379454985982222510721370066890520251842108707815904086292144494757671118987637023849328655147570677826542411003850266392599749279008628347749891769982012773180488065201323660627589370500385260438978758540251399808410470545001290058061243048151460270068710775542016923110764209686379247417010902011600444116653241045336861430726522155509856802253085287425884527275903366903236850188992996783577285802992747526983852690576861143377438077827930317416710386922240108492464908730229220737435889846209569122697490769277898913475404740831050443853832708358064632992548835792632907640644184604439364088216081421048023466461179825935641718143585623251616500730602490082242619002741241415171404237078455888433412433920850398943489729024545675498892093638732892267629017820166190256644374813188122427797768228116743228868142887725817544940183567404110943511707529335539710419422249248689457232531593208134308574845116491738810334597159720428707055541694934414350385262350562937953306619249538410700116079432262595258690099787949834950695377815026912880651767438470871453864573551386143957183310451981275719706864130863471826242926149830843375804427557161793813681093647679282898044910390963421601910007230350637347390353122053709680284859917924097502395848757303864371705849146273991545709790348089885837663095685976428354240894200481433871417707646545083603682908717959184501642406626243679210518699716293473474282413074379050351344853901738751684740574487815558802706088129642672689633050454428488732254977572294549713970708946616320000*i1^28 + -9719627734286417181662233456197018011698398278186514583187168763909282673373779572194437634203284016800800897168595118887609509804604025120901591411631486624577742497580785929663453369054406710098956947182710573045659780469614669019304701568541584532883218412298955642831554949615934557108618944872379378881890602738232576815494742405802293218648940369048872386988907094389506783796478426858029986258372080597766858978427948218176663572720654468728509100574321884387086026656788409079892885371182801916735744156069785911551559306940990766732406306334782130890908442172085711246964754430719436081052463903935636932960203301400205292564654100236099374756721291456525043647917193457996738232192454000546588665797679187303233367900692315543970795076432150070781215920674675703680900744662507720405934348787762335864705864789894892178335617026644998062788928788316779288276604778987109790332580383591100815520034920677232871048194766647147936140538290676458564410605670407656793893457375977724526171768705527635026695286217519790882409355915956231443585727389153704565996845813654590624195012230708494262067110464458504791354243592870857548020189783375486192738402265840248683545607208089817369652794199199323555383861375490550083177926721788766266597154636810869203170968141935290009122719831904877293143828003334778264219610421456676692202247519147731960640253719136685873915640032722093247181449056349392294435470662556627783260456283127167024333128304084125330788761828395649589729641793870278066005827504427535025147253329096974217629677187403777011796832535182962050154940912341875759231231001830987014581075441554465498369815520263837579901507833849292167439799251869790814349980215698422295280834843124258947175751363371639463041690523906297261986888934697022183891802297681869093464415769741161647492838031750728729204997994964039885870976001518598884326561134867657042977236943987876133544695273873959322201662319197653799773781044991769985117091775722101279019810870044442183926332543197283951970384023453158358410588470077698457679402065399592603892469516223140275274301813226769348585202896731159522389047083654003513712916731442461509965466001901442356979683037064441864789183739805057441532363276735330651049007328091538548995465501924678017211358489327168272969976898022241344598160095826566927896453235756546408972835502247746864906363125469196851478400700283171090514358057620487321157630776053070718208080256208852863837164437319744594237629650050040517520883139735442816707884732693749726795080110105549361298479307291483981031666477974064972527398732485975159219267166793995099032870442076339026921354097092662443672504964417311996365942166090100991431332463731776067537119496993434346842828274523622509951835978718661023887978421940908569975366931011883498228182876784889051839403695877123129491042154256871108467065229512033261425314131018264927267692842856854647874434497339672190004614505866688402020105320840988887609569239540422300450278026556210752615476205607935076712976522725699394853686342260880549892014051449525143857478262919673522008738705557030122301587802844847873199905278692735872535344740742082621387141998515974433974794905078190191421827892598594803530088637588914564994207813541158135301256520007496429876155490447324502433115153824288423861381390575659916565848668030239650365203782310344519835435697565666417022077588709693399422057899504479230168715974756711924760576000*i1^29 + 490212356967810095334241812888376167527791987769378820412699276299621571171581165702409360289526589851324313615931685270298333722351652938269503923583179844517233022220145617312090432884863562028379705934283106251189784538372492625302887877011321997179640022000398134724360361549701302593482211467787747655253738027019232393661012641552940489341099054700355423656632284262792059497424685283568182495522114178437915863782460370484784079024197930057013381382298289142120650771758767538770992592469040067949635790571236808732498986396673616432912812072633247639601090318440629806132452456929747141319732189029048399678812797483749648932779871264986551630322403916044400911514523184334107912079855172533598854309061054637415771210062916195653665297764929206184752310765195786792500260494929714634853705807654883022833024445590305683528695421900679653098427314527769309986984970717798060118588035158246786387476274611694332625074225945935596952118523803389785063821947182541898903007761348856949699536201653179229105707683613406344962888411638052942880732126173459441152104571047635894076814408022679183730291609142204892387273914208762346785927306772841462746280112767980939657447408531655054175369048352801067637785644595903951571396980770467600753670472785785710700192695119706363193600520261711035397310865337095999944461285523866705385659272876891730566665006996771179609923396815523238992109143572726315583802154705790466273857102511938129984177538289883875242458235974999197893170873040646452185357341785888645236638153979188619134466013613657495934129900588467008084332278788256397410609056704464069092179535958015995515095686731699060895773304901020652479580635772020141676664355546518361567152101501421975927170470448883931200999870276575041683716641650057829364937318834239251268505467880456761381711966612850576648255696694786933409647469197662596620008289146860371076340850143525882999442261863194355053566877138843343448226929236374135208865805532134739584936718143611679489369927793813835882110860105010883129374362149922653406345599235041449451596243865195951404579877050126675764427115710324120377085187394743762381626936471978948230306095398002614642942675884791711214218687970348093446783418872565245218393053724283728290275458845815895657169561874708726005166477997280477227950486046714397190214080370823044272987879391609675302316211310329833421461791822051600694757052200163823980087926283455023502350290600204906317120766501637307360404119480112602704474484887112241643915134886406606902470866067125781577800499522533562973769431003265930151119168670097425713623918478793780370500316334319714246053944485009948974242464006145172861178038937603584334986514812813386736186661519392499658369963572087186157857437344316005304327144782822083440301451878398397557354809010841756659737193913005229607577761002456845684414771586199251663285824407904010151766468085642554871549450720816553429729097278972153312277344430007253501600798612128011750013105382880426443221144340652024471857087010356477526424660407944309513628683185003152512697761602336287098279268344887406349467874717367036370800677239321829326615308431456848296280929690149885010618149146928471638527605076318700978729258054667607001492393212755272585482357572498447286379211973395796963042010986574831924546848830720041256233638407628976904493867206818274289421402431850621775174326898920086373020837570416749811692152903901066035200*i1^30 + 2664392337352278591763046786720392630442063219803425502674718588394657716544214787346838810655113003858544407503005408091640958654774009021310344000420495382192780873370325495191354080242320424537262540754707436101460986870909177939343624665917892479241080831700925810319430648103441791932456135596694380951994752039867490592867024139347828265254684463632214270378637526288889150964192163456236706275537454102818826404134759612126246480413669239341170512106010279517901033789354841240580502536615771196689598824118583157526907868429454068893040597320054744040416610981621295700909578851877621384774869431014981734471883492868187308794538662076575999599051344828908541038106435910156975496342088100572019310640283811285785039443120480120580245283206827591655352066296919071510322565525404276575345881884606998362795076682052130520878935615221859440327247989370304620315989949061597868619101909067929142069080315664709659821091375951631290307045433704463416523781176580760096459280774482279935165217178156490216952316267952648157002910636923854909430014859541549441905926810873006864894956654288190985988388400064983473138744579254517246889551801367780050349099743375829969003162056902120828466933507700143950769903644792555175288790650710275993415013553897200911402100035769878640843699362331915765909120313061441857979751791386671968303663318382407466377511569596773450111797704470446208938784064708247258305636715225343406080418430027654685531889448509519672591695581500089016017072935536762650497395175043752499754894435348402816062065119887884726234114153366635817666280811965668868853647115744529040864625220522559207688470868583102088408221295155212126741807177937479642766974104694882561556370409334040640569993713792194173027606240983953506417256011863102701647586767317400963796631468732418230789264554314569885507096244156519675316775635400158348583862618508699302523768181446470914302008296263650109698306432774138198253595676252131070288462977524113142207998993243539549992980800273102008278221918247621260573790998647845383653418544931124250971604440365471519418474381521266144828266080391315129110180679049110272268503965942991011543462369015917215516780997865203174723175197201777209906354661303015159845940976299175292426604196402287227001312388996903319220847498667374904842722835483553149863331079033376210834473362401873872888715898551330592406787180219416752277337607631270489066134490661454322761207179604158087795857529138037857478849655038488558013918612569440654364772789167324887038030821416961091400045647838476592060250280771633403855869465086552537248172298099955411380665558002015386203258154250414565707195456680040547347365131789932909368212618283787559387602442493219132421121441996220149771972853779879137916866734508619849332245598587987352365961730886069223998315981266273794569009795721823273003473282264299827583176749797373507376937370310164985618722610048387571980073397596212235174405177172858349378538793431489108465715862565720782181352180163704129743075507508434000949936446605771608518281988522488673377434631831891079783344913693962525378557848345830787662154368096370475243202641020506556080312421402542860241293427784643314317615269785544558308775691943162287679762561656205047420672877266357005325919143684755974074863624385874904441531158592814462862215029756363423933427838384140290826222658270927355810343057344551035520136200363104040583736842916986880*i1^31 + -1582946112941226475249812664253418873802886997809373531093916510193164282317271847761412675879843671071721987446617355088692656230984836249623807567184143076514245848685901418520311287437769894066631333144644321203764815048145190205286921169311766572121870457994618243105040334954421113936006890382634036836328949526976709444741616717406153479754326102591825475366454322588911055260986512983205378053033345288810712133664960033163655988347359658791229011768277425622105725113179381194629300495144222477819952655820012737435282482812625914603095840921319094742946203593415084022269926102672155250805734548537312130451111135107057470213240303952977446055741589854507560238604882218724175428135171217114336777616687476673676645450246981993819922377577122343916402843555157198696073941276827746593663511261627588746564896791538597473303814950882246117905101454910457619818596836516612765657017889942854996108879279099755085557864647107442609387094717597347999281668036643433148677062152864820130733318069940259661625518799487110244569066970059023813544361407303995552935605357359951281038987565576737239331446489963941179467592055001032535485311724684041157298122276456672580660597531179492328449539119560198062964482210946590616178981856367214101455748188554776404245415118016633205878867219427698286771763978066056869001236238483137815940816190727185273217956066584763774124715666309262961638650900987747618839957725664273340073581717930989948390925146438246546652362896876690148599290257957704994226896085079601477992143903914678386299438947725726946617615062924698120416013723935921767094818841087549332945893216133845741174764884614270817335139371570849601388375766762278476135393099365176508395427686848861784760724284074130621613343268825727056516281104838043904532900606515173424838848633299836578683506448644745981597175817123741812001447451794072204511018039824930266393885742589949723194792418700404777293932371886688205296617709112696716206795039370777949093770692745212555247202409878540879467263018964982293634740277447754870729884496246027794436475834883472764533995815306967228076100826122227455275650340659641777758437416968859155144772809075164244828134042261045954041570087710323192209925073155058808111979275885879220161081503038516011950031161095739706817030229563550667373382895315688395384809979871652105141975987599922537038061533581875430615361020645982470464780491048677491068985714824923912851993132562757078636012760253988584793907920790459616489622487195848489129084231530669370189153843507157901087534499345371742578528616304444124406799667146452525147647933869672989794962364975306193075468674780199401292790920588159111167921366113879808301740384441145244111145277413313214017607569180788445947566168983750829009796862770681150260208861163435432218521166599708301426912027408172805102513754430017748419463444107358401571209415625025121559701611647503591502842821186778402592137467810220288894680927076265259048852143088499675441998410106479832645280227298371431364803102374728791888420494312349423837642046670309935550033363386323816773793039696709685336255076191860638960371022594003318888767265562745390320547104648565326644492853546850858940396396420767075616339055561298577401034764162898211291203889315996788997916200975346682003410973924118076788209739907441305118233778121281406868853978351417496549626563534133451213255869737839202187738143619440993990966434070528*i1^32 + 70284030587796204501584932242933469671260197354220315677634962537653875998223107434166930336897528572398817200475371075048780002076081438858158512761648850439404787723263262742090556204993355676511363949445447228578720146301183388391645399346547722849839123499857845699063539861645743000645981936724595105359830796974258259702998085535107646480589406579289488195388785196082824199090713738085263395122273974022082676280483364082230635192412871992745399594596170080693690085185783447970261391079892972714724910713034487736159746023569070047976768373199309985127034607652839604531736665385081967145781037711388185749083601305955347056296233933002746728046885114654798529096788884131809573089096129697187412848218787513902545315790289840451344343789268748813363039320596775711882671857844497909990931432669055659018845874963317965880605254356389540014169533162074406248151061192684745982219895661144835499436873741146982216538515006245774537435954383348074065457832635931406429825159049173111503706358459270713761642624566181251137205602780783059306862651197382678596564263954725754497427196805056627875821125282656254164413540979454670531906507601968683215262882018634140289795015021530289108347654804285433061665573056933876533751068377027939751866172872008370973288596353538303128306260501024649653002927087027178607925261693230741401653584880676592302361299477766575573412548170695227661367680369345810688460689220283756628751747001652793401512947045751244681934764794012986982166912313922400476317109145378726414321884275756021215893516853361352837400205702297198467672142146674477263501529444435250879113166301861349735207677425689549463269305682025475630413445742920678244328710665917367054891843820798127260937464491116400096522783143887081274019934569061622366311196642847448428975060422225044555835444372511287640959412563528642408308000290527877885542690786167242232061251778704570528814989437040045403581690847988380356871495530545243939232906884448759948167368050869168964430128871925964884169396262302769752605766850205507545547533646866842133538621666024363748348960558397632384877120697607673744489539076524825169630727980179521757451809990567565919371566469693012753486565954463570953320812065880833571048395756409929660865700717999386515103268177866550623961476526812769269388629998342762202688165488058004912859496769149922565977978658095517883521136078200867663612498004207005692066144083255903113741574422122519782324440943366976589084376684835797014475542412425145293198284402299974485114799553903873798484167994285324720835737573287386422943898272838181422699756522218199542328681425583285487109832373897857529272566981785926025192140209177120776108542159340500362697283472261610539965451550426033709139807437981803220430287185282465030268562251888053108452064414284507390621971302628132477132328941528112448210832494589929363442043298260528618643256797056558990388879969710553478033108232194630870837490086084313977092666188354490701445569094648330398756468112910166802675167760443720995763100190842828516623184819856647640081178129309664885649643519873027608730700970795120814856271323468863312846004126095451451266097443054322521247644280146740467868393719957570171748253035998980319897332350392310760002545204322922171777161945864851934601207210904914619045265475515405089077242909858018071572672027789289399578420188529137215896028134352405231244552385326464789966225408*i1^33 + 311826770326518414552511014125565894715409846827445724149618038575339471543225180505804790071718586416323158191560348332164521650500814341949519588970192390674406746160762285207936302647838594820438966164490771776441755455544457029584513389675882953195717666996892012165774408121428197396482171699641959245823843551771974502345557359521120510399951487441234411973675256382514351175003975391739773684525395931503002061684591922577326222413076228947526946304107892609071855831344001468341778389863157901672948155493209471541835041740024881705116148044019687157581772626932971751123127358318824035322875417459443436627666587293181645645372855024189920357039433135964074498036345913829151478008918513331328728473975724750165723088892746764381144974566733317888087536493449955724668707264477202642754469131843716018729893966664653919491118208615799382462452934095938215280135496659977324940533002834745336913291505956516126476540168755208151702745677814371183833132082911070166081921195547612570019587264145727229314341249679130239409426196595106391113222822574398951634561983704480170656989501092680802753949822755238114803827315261213028743325413173401071201586643193759211128830598226328384378758689884760230744180703029237888490226500849753463260239868954776482406712724208902998464493945318099461768557440589285436324629271421214843737097389083921261987524431843450077879507976359269786128027677360484467225450910182425880476601329702362884117194632729048063121535265722973591122318295749381945798399594504149265589535640902177280461113416480617149223550822589414067765049036736301399688183900519910398738530476765302731724501837261617427919895765392229543893444638253451170839073816236894179724228427743185065439688290854921924590354476479487607081696799740776244757204768496875561915211940762746321956405113331105958111082960205497487762345769035616684833568648520026065327297611479150703098992875858138276655903699143745098681244946175594978518227847725851413197891723160644325808299492670367139717165607045630617732272390916234507876998007295578659330224751398645798658908651493234697767898724882864869921131978982731861927078513673590173970949647940081599758625836257568359915537806053963936816317611460318268907092153527028339939274221498401665994703499428573555724447625173113972270872298813635750777295026022915645428554846633108595496919075099257278037685519295229972680028008162269196314856443076462804796093959057749248431672010123408300042049651246310917476647431381733468046575409093403027827604617068275162940180171379200645888344538260703663877354090399494334535272605546178093563861953699523793921538144436788204821892215010312652127739495898323047183169904463320201498375768501478867175872242449854280508098813385134377022283993855920739676574471606428222290683350643730572867204688397524341890862800491947446879453614781588621918738894618788711392442371518270798069037416080042166724017984887281745630953612439002288784326443824873210532308512485194465287650864301989688019235182969458174229777036279678296775256093739629299748134820740137063727179365239759506471227284486957435089928036694337790803594244330925203627623981394397603767629038599926674867400951796796054249118484272483561325438865328717593508717932909005978192724423073129662401619652254239482726131044686575207758243793567723933680991986092321676232792983905245721631850929268177747691214417858484743700480*i1^34 + -148825370488701560694206958972893028033082921059744482353699964817561139651589671514612352895835008109809594946374216815368112814675530342333241021315715736624229646047486158830071538964936584921980813202250887507156229330184842243587510089314367339618082700835096076823939358050627283484429491681192293142911273409638052231783019572442579680927278489996903738339764743265367474933541216744432932946192029657506857248931873435874276450510719513047485834077840087087344738616282398828540265635432130244408947688960770565844033733981866844698224899755092832824231016229983699947499715722780448110871360004885000106538892813489547134849728332731572451249591163202153100660568729907816895840662496743924380056331085559374290546131280488062506637816379181076389162256655672184940346246330175236510632690256863625135738599621017792488782622383203286762605090150376206892067335394043952653330039583505882236375012425894800602809973033448780189072777091572106734394396576656765273813542796426553804137406726390228281340834922411492156478152611061599513884231092680346729299933070641108213666804190783928380956845053180153014075291670185691089976253907021639992694243430683186344883795695690557914761840171862557872903233753638860053480469850779724989532446662405397037339643468812914220462538467105202993344143609667649470145750383566875275853405880093234197678874962593908148102200393061973028144440644547517710422450408932146039841480311130587287834962312787579982459686720077382219349987420840601063857961314433781020555345735926049488044044743629591791806991556650378121666730366421618077042647321453244435190776866480132857924291952897652743903032134712508639710326224864925634801464425645888537825990439430565465157763323185391416680852912904847382376773158960252429081705214774542516668505594415331903835364036528589353444663988868883574128955208769032779791233198672895734544248694319881203575960603234200829634613252157190241811259898551853188628470517571313862862673523498834698952122406677070008018900165556734431173996461307559945327168886911877808745573502175191821539060419316995732619876825752603241375025395501269453336342785727074793245760937744094621361911466565033559205990863039779549497522899373826028224907148571784069264201953446054804201184538166283864274164015832497108943680002781102979759929726896767589469863057408093638182296484968084729126888671860281462550491814280293415030576138765523453261214835742358808902637519358641254566197030689870313828322686270074218920954020696532512282373403430722526850421717387729627744552052220627463602297171351373755274345550489346723887004858082929209742838435977453157416868370052068774661963270773534593083513301800662854475914669998633324411623875698217509979994227167692164239101724240560236152832984764316340902972877076145669803576919769019957341927655065079062162256566748811296907837879618488794758470107040327288803377238949754197613028168677579316827595548473666579366647251400567692180025776231155089024806755319054231669862515850439151755431123256150643696555786051151879452325352014355235103945929519651455827844741062945329400270760157046280270859764771096618403745776299844779431209970277528431876588538352885916845416214036798021194784702744270289039201446734488580006275759979578945173853742868900393383968206950688529520229745498638879351905210939564150560797701092335700799426750562039227808245213903254978560*i1^35 + 5641601796122768459193401998520982617384246819327296970373754423413258617634605337694379503459247787290166967478789919266594486650341571155987482830467445970279189419102686643953743618866895378927922514555564940130699431944396675323877566589726835337534950895600371265761030271824038972700074999867440549072783933654208185780853470076846056439638921268969385521272936255335649592411325589094927572491607025496948485002515134416034176337433759588156192297061509998885493635906784870479032749579622881462212451536564434281381485137242035987694467088356099036152478000521099273996638261624776566630426809388653983436968569575371451709042574158331538241445644021794247441375372606734662780936287708327310350481619464037483724290468145084014384015675074951937604539336178684487401009594244753329454626328918595271639439301169066696744897626466430334514647175460355908587382768559249983642299774403742903237970049717925353789293539080676066723372326427262753241476210958481703875631674289894084019429492712450548056135916954699964452813989740106104890548246610400012899580318661475164257438568928088854641969189016880996372699310763184421065756481515172224947070176686032303438688075131336815023542630172438513888204414793291235718462755785948117842094384702743813899117571137425513455283166404694670731030719168141588713658725222652957121084600975521619280029462806410026171817556943144424390753374373243295328725197887909426325469910807620961644542185636730987112854162102078563396440860212340259223300370556988445048502520064915059619602874650322143941637172984592580857164942498657893331438337572568846264699377006397647622709711770037935291743150499557608519757996762830229324178599531538467697393754074322475138096388599560134103017957768463540206992622511846560678316253402191584416390309440560583892876520043483472027552052082338292883800619305434876721165517448264933944207264430364872134544069809754547869480918851478399844614332776538920671766823333333606911353526330929082158384114424093033433754720011934267887702838502387754477089354960600704968765272654528412668343101006290295783013093213238233543934647410157014145619152073773579563366918394392135395292762449725592822631733758750206062252027888442575695283373599180614677772457866373744417279653804225916268322791855086246935989658662658272575129515192287218991904040854326950699580867801065198695809616198438459726184919699696347363109106861754994605744829757343135136222465255763512434823504525533164220772798941630144063024799275582819374808016591264606758106850284280352147213948986825103832534757074835734040273437259726975701145323167315155937809936700875180973959275616002186916895519529582634504839253503696843183433560387183756838469351202907023187860670025071093190916884163048604215026465977399161586412633681316723771863450814746389021548047470428779901780962671627108660148161165111124172557892479381095106899689592177047533953211378907776575617127757721231859919944691106593337879274277017895764166416464294614561471684107856395979134117535147033108921787318370672307432205182242518839873302881041696648838967752962807789646820320872438401608702174008366939547585374828981642238415713216812208807652335301881506244693106144359046393391962766474150044437598161686451825363687354164805709305539890605752600223432724977763092857413037676589446834525521673676306298164111199239975092986147161172644025864290304*i1^36 + -6675613828821447653639443402706946596459250606843376311801434329206862139665137232835993148992862380901743687306396409713522725903593525931003247581633686922634993943545759684067351507480584823086732459115866823184446273172649269562627730988569066699393542955524107766246955279090517038072633679727510498567420166725490147447959263268042234861936552860775273084874888558402263826991275396256205262845779816465360921038138750538129251520013095407575175794523192425121506214967899958604871976429979430458874423441075145025032455815103543109963231595881869289284127589763296774781055499280160458122675773536752786445222792374019760174338019575027543574074092359622685342087602699487305315667687286120383188854849387081317293408921578804949305670711930588015533432685958516338608181832730055436147708014726591479857750182140761302752560149053181627473490536212478115130818116682826049623819011051316171933570484820390131233958855393259992446405737501080400904895164225061119486827912021355892701172036118457041074158133676707056689047607698967065459175699161840506915322817749558083629606295443832729549544948190150105753470320759599621342172101965008759562017188489816570030318788368020516200158220438141369343364501121757060998873030286147803659406474485360204999298215258513462292423784297349448898908644255540378505049013930990333884119292893994266037252717488652863233153943590976533630672177016074800001051899798526715638979465928520478367593110035554065628895573014850041167043237597790221960485232057999714560413744828510268823216921688854777658741506422677373316274636395648875642452858400864716377344914753070840064428347985305757394571721735724213319050886483341194208438852889412427291356984306127259071792944173342244797369973295335244441671925786164226912893867668968974656080390745692197749641439978974567868613157117280839482793251297128904740497670838985894053662007649019096255533043419738872150051156392279212346423005527317399180218949584188980276508387040482132213106535846099377547976428444831872889559826258796486601769346996065068109775327195098395033294808409062917968984907953005915458017539963264034262563239164383103929675534539234058124467823624709506453926541560002725434304931516179509412084484244156479732758204198864036938930387934535664570822280071052665251605915447367415989120595728599057276789030980690075677316001485197770407035718591627577674809177623454611839294360779111026529315725846089800152160050339751330323738513291174189885419990740966587949265457338447484402597223126675086133233843778706197349766201547531195877351343407454355548171272428267975072241038106948205839982504177958195384678579900889339824934870516137072498970180679274210337109790835294002791789861284861091376273696506839749805334416524819996047420251301796885276214791766390515439600035269236595089837570881594070662412116010986157050103715562133240562182753598338653619984602214161900468633165784542026352589276726490492064902635458122438053615866539046447978076309844452012415272832466152921496249091279040011083577052908665068322143127721319267338560283802072401971052873033177026145723827327314111421014384911928866223196331142501137853887111058165080812617561493537733127289654059604130938813360982322860067536994699085097926247362208318867186636814985251542727909305597247606862203157457056900821387863680422470487814054958250100427569672735336429543678279680*i1^37 + -6733995425785607196341135981935746849409864750586378299576815427745374101705162640264459880945121864348920293948253549535465123915818560639856258189787708331802239685001961859330239063108189845468953646721254558291060044003184487841578848290752764207318852993117066264284330613814517655883852070759366074681902473402681418063981287416046843456988673060565700660903882643034983777801528534846612594444819560180196438387481121205936884010801899874548914977544370584673553470738573470154303299346908162613964550491682225220281629434749960018391968834041296337326916493112048921500149408541795645738984154628981770689385519178775882528324300468856727958369601213294174299171830806867895031504719663054633460168554930850034444818898094273124513469490298637451643013482146580517867354371808616722580526033745453314404574366603730543633924029326872599256095127409569135256472185126320294480529211820073407460368134302501453390032674746952017129686406786490427476249288225355969740539060176628131393873158810727919842112166202206531894778282053577637556655402593255222641541095528235415129342749742687873740736575118457370315597766440047958818507031615200718901183173688031744139055109880271499144578962108250303106513647910003915726524800645900483875115511880615278929884004359335118440072649904380925688422741500385984073297062729376129387688649710352374501077579412242606831869898089058321798105594419624915371628545484335719745261842461408726014642689295631932674923267633320140535583500252886354965195719710786452994740557981624875023292965768956975510625110309193604623316722454455686253046887675871789514618168453769956210670266623240366117805636676900168275861487721973817977767852934538975839412150886115400153394273065750536403956966414858007803239421367547556988755375392506497182198692848675771608523842873170279842190262827951296758080867207782926683158095340077130522369339788147655751689822105621472599632250595073380704946492971044304234608869719244373572437262283216692083515882302091382458557574249435146378148840240440648396683487431996958734005359802490812943046011516206987916523647848610881034298109321067487209401086393487092413949969683124627625634219950511539309836988178040674439794434495814973829686258856509314244182634867507576986194041522626551116436340103531450374360671658279690618080835341130826502607540529165209934678656569862729559273712828315919403758851416837930144941917217467624966195778339258837887416619679338708405854246071921179678212687521224511786022636143108785625558522194263928864054500022303101423938207539178839607753349804154431998624506017729331567241577812285298000214798027106875401266933486616541717535515267439812192196140983345042399486662771595094017656420419837797009117602764068978400506897564050947875993075134807600669735817090741461463077509780355412416146305250593305839387627169064963699449650617289126562055642778146973719720962767730870807489749506086554744805001640161744173531160751900621530331079607729875812129465549400426276790079300051326824385962725870651975853344524409924936589916838864872883504259488991854448020865466073454934873148425505451704246912143709694817069977055724188359126623219268541043654230963899335719797338484592120945944079797937975823580289423894512137424276717617948716370403685859378079434055062625336728388368109702366883621590494761415348026776130946879886943838096999236604264448*i1^38 + 234216560306044198816464358483764219812617652232433741009424641951446260729244493916464725144949210396154650869960308074979993070300351705851269354822874878168321763873018494931192186784404429444877948774600898949974973719900126395433918121655719819907700175072120744435944673968228534367300798811895294839040699391074171229541952391268005285543173809582678406090486866728685548813497324863419338693865811308139835667285412714208492612785760221908748536646033752267412865718816446273133246584465119297580092924797074558127285665371818681352773158791979274714602993381360860868868422747079806672867182143367472521514825548173221801574467687356144903281563105811104460719740849996772149584337847115377195869599245602658815287240270542131954850265091924005459234893474374632229379446706212464850286010139674596671043318445752602899484771118612176105349030877607371102219265180843453722852480714736906494445508955374766093332068845078737093178640798730306121697959083523315473922878445438818800937449264304024962480988610571650722120894786161491954605163561131900995101807113266644087380666158088245982617213710939629555387597754380145570467045917954604798467566495459150625727702257405720603959927071867750703265162143971050198648221846364687923402249816867628937929026000251479827924094476123857391044066015214978914787586978475001500231781904251504754644364493987357319090226737072609021224135895682716256465435569629990135403640161204091238594627687194149296587708706305372520597896719087062719463473911348969245564018287490566434947301313485129695564320748777911140549511188640814057348276064738246119923515493419492766812878480214848420614775026311441869394464989485645264403503596422492142836470057212620888201720518369905743342448758688149655631195575604015728656349585869894166342449617764171325272504497780815844990304216903477777822892660578873487731384826193327819402539827093115311019517782447866831621105347919528485950642661066108298277031204777013813605667412029211679833917187623415408455552868672183389754164873546158348242058057441994873637449259229581601167966957710019577173343786065807911313348416515662586814394243452805538608045991813165398812985592393742948520639643641705292183227073223389678592275847213753309860346321596850128746162876112144286072081069290072510527929310215857350939064463459515187106345282030635481682397508877835594374249775034373115956354268515661954127158665491185503574180819011718495316475871295190099299666048156242134149609486687351248786446488326179360449318841811992186990586065699215154125955573226235152873981543295064855169767139192939125879207883280932754824650048146560248544708278865852224571647410479328303679770007815102774860769233187426151244891086435420671627652902311811525259060285046894198292455757809647164322252735261657616745600070798404936376612453109687205054204413511196906485824966344557794701487651219818209003658421778678510103585219769441998589295493419690240549362961825363789063984075311001823453030896730558539365169712594719746276228222630224837200546209460525684205618055140723657884395066044015985456619046319997918528853678184416442160157661281268435911221886226981343886442501372271594661243072970411418398131518269945260551898765816973889464701742823526279602528156584478742027840722215240660551251494020486266680066401066881972518904571389539165637262212475110896076603664286900813824*i1^39 + -999839721668235885818101402458449836088020589868208182417214148295547763880456330551667575815435768970667472640925890070862754818982456376967372823189450289263592146085204202577057350594065712792883865834533070381830311991992338053359823268114588375191923217786695856110898077686394306664885327155833761252233264687716790116073899953358594749223971571142016929254468174662228823373954126693484692795233225617012421188175041225208301422271547536663786793676178605651993822821978870063504681072534485440660909654505728007110370122233306555900012613585800196236596096647387182457435440561174533562965286385540580046506610739558991339501741617827519154025937891919626312264231338600883477223466053336299354564420986634275346057272390498357731642841727933509421040016162172027394468549002259847266781437671107553019155186431069736555814080518597193056916715940439916778421034296733999421445057331685804656853498937061711705826123443614872423701058544306090419476742490789576601315352512375245336687582226811220902911956787990200670539281571147544777763343227021836492329079137029635689558096043338204337367757462676095701113068353798570847682011205590611431848337881012881746497830050773278173036055412283198941791617749106426504526199258955110407906917080683960790299539442847601730403747181161130502670598485847943870075978662286127484630110756168229076187956936505177670615501456575824850402624811684455006926424009794160052835857145167461053934258828685864270100012368158349209672204772428787328006736545356153677843586541668463357319409368456513764683450210179655424080693657174895728262300096066735426719449787267270341434285022099120334981713242409162498960333386912150408166307933888407391399188760442765414049256662085526759041986838134048967606949004805439208342732947156672376711425319882709213126790860413256245650963066343527643467637660354173194657778837202470340937857106771927920406025897147180361037648396329530154738562628653903954947636736480782628888224231242737142711056317233262809903186575870026042657225404367508211368686517622865755051867088813085944651693205808133444725772086549331523685510682777505618401574978235826251947528271911558261627133386526139469590306254803479131874525119173178770552196305478043617639204132599204559317185366237953256191821923230164096869975409395133269271601356794219967848840481354835600163475088273139318222542358628036858655411802645088588092646004623159985880600876711592388873201806720092316793481522427382316861181733037304086097257694748795594487497569040874981392721711837799192495419691702203716404790404720942156377073954026290473168182502189977988723489193151085621085843533191159950934888792084146570512983619937053459526823619204578293202345653666634112461241045547611066333346695513129056371392212854464025093071352885861884925073460623565758699359462377877434364519565677226869600227664117838390771274701594875645036652264934143441884010349491334714234855956520589850328337055231822805130670318560138142974560306369819478608303491270504694151773371423017913272223362620215700428351528230493171286683685045187857001202685621889838872986373346551705337140881276066071309391362249189016865279894194601693425225062163629387597987600485275830861378625097794913852860956075375625898683464938530842562638069718291245206233879332528401974681207715644215439370469915779574758599145942959899396758636068864*i1^40 + -158048733805852542714011984000536951833355054802367851903548424108301833771833407100480588639221811497958699971677798699349622950674369121761829304936714856938482750098600896809800878339896036335702200736840858198020677808412909372509852960392195537771991163802702700342199803632295387063456675599252911420336559737555627554159777093459814871241184575384400877832814812141524364770481766852988140688410898034394892577099399738521835757298446280714511533155609693508218283345659158309385131406298650547956366421199372568092247649613751218624582920408563113734411381181912772332791986906670085794153029397935163087332735801393989397329427028435134988097954007698395353190323736027379361997480822859992377426047054407845231474671568748785430400342655978502803096150785522574161097042738078800474974428152149659853955119025156030026322275107494991205875410804835718949253996821386661611158606907548167297126419619574215080933559687571903040147033299080539333256910973601958692260007693593482212230454149060644699201781761776469571895972508662111444987713250796733714340048672727152236572568237620125877274435775733089374792727382276090991405068285621171589899181238735729399673983396396795506388123882519688331727106040526736969679487418415735933831843183403015559598828813365897723631160681173606410426341146150817456279330855589748938545254387897818006169807749701440239398828146648747610102877824957785781400576296650566686770999769359039383132548705535157776258330571419340066850763661010023303678899605848002164358106729688625479318798546103093257101740069124926717088451151752556665025791216790061459586897272721112928394766565863702703730337526334480986551873184658061458404756734238544720647163474818029223151163939871262185710596247074869357882857031497450428092876404543987252028427551856227482946328997504527493081286373377559755953476731900776372596119180219252861593646342032868682534727331133059288810063503058987287509559459354168680414655327343963923364545382531878755095698421047587504116562442911085503693546386717100348075623299640940532945867271411117180874387186652211616728885671402366580144082746854783951971568527916877617338914963517028297534779605075612542894841617312212014136525933190971705409035188893161609549744737397158204959684776923258750889420356837392623916075979873797670430372921879428604727576618338627849063037634674790480267347826992695630466972006419693274660504001680750795345348084864966250689709504196648361223577993235728933834046745994921756015589062333593340843829506176812480109290231482412984528202571337245178605768235678479135192691170497697254095573205266755546140607025196381834931869713944287178218978256959482851466491416272025750362189615593216502846577749122604299414994533541305113990784968770586295324922063317299644012399940146430824381962335591685902079855468458004216088420129981191220486835187827773985637561581860864272724955554960267118800547354356996562830324275875624916791746595972800236109004730079611697795694744993291651074770269220885089681931273641898644325794708058181100946359808006990405697345807202957551350345136722270133561676735293469451223733839056902349154374931260159659263969743170334707397929772414782586896807828188798601994365651473023063353268176600692806320586913544507938511734716027023727396434587256611842803679891796361185659563130907212967613244317152924671872337969152*i1^41 + 4410248832894888046073152768553118424317665765418536691005143976208049133298996514417411613556864213102704129065136823239180408620686011085005523286805037159124299466912274864194283691837722704222270560083470209418322783562792015444186557337090013785063449600415353656005693227541877562845129913108760024516266964187202994561656197353019817717063708902455023985676910890159916383138478620266702194570331076579868195214574362806692377375579431936043168537289201374208497135982926147681161441523720218305691064390304062993518626601008011415168415075665263422435155041513903168243557369603113083965987891279575246158037923929662289374642745777835948616056563633514771148104643290186006903491617222075084710785844230329370811381356217092721987608044710813685691340052415505197381697563061405353264622690072490050307641849282565275638731506127648832774020020388654091373533779629164385726506367003288303066375704309079874922536872923239482312736222748917479533117581054433796326324808869990832476934345411015313957780025388084155690457814833148682556043405996416007477668415779373762472179109382845120912284513543028284148441799879259099147563924345284617757057724162701324543215664449924372530473131229273110720438383148879407110006428973775956880143533528643514723032365302103070303954543868001555052197245959926620769492888336173367358900747219326027293644943728008078825144255158959580535951927741804876028991696403923574903167905716935134070519780983925913867391805317476591229137319351877415360787223763056963933762774893436738716351904522938381887936121624809007274584469932848959379566365061704164075735012794378877963119559521883020412209142041891516390677117310733837353742312461990288990201700916492987095596905041342718025276011581059545652515940857232897761046158389057564392360905956763392043221657773578123074457442896575776598969298215475356672719667651819904922188469398012130611598470073398845722199655730766733879924467608288063522582542051137714014780383881850303097436771421418640404090245445804017685497423436027645014637935825115232833524010930882517860656810079257290266784399474627229223463198084175060481522386487834802533252803331101594716704171759370605672987614089509505567247966148546451036483679391781483738670457483746159714223080329267123272993848161308489696277671233453422121587964494421621343427167170687172084977430836450509166957859250847390250407068811354488332584377434005507156926930275444407566488500521400202206714006088264799380525712358022132782889518268669085985346093786928959157376715327048008548729333002518066029821583318990985484793925752217912933628984012288201059068064160087169143878008705594627912933026757435008803114952229553012097903209529666805481802808576327677729934111297536448116695800746712526350262474532102736363939835942178514937136061552807114905685562685944574539434327971612000387083833400173719990194886819657563506786622880418756798657236494872576922396849206334096217791381469820789730607999129643042226796943141363132594051922151496860867500338613148396609447627453721108078486364618522555749425493733873402292932927665536135771136696930741318726978035529239390829822957575585876886875310824052858179434887882587586961221645531120888666958426689524482640382723092085414879607883734652041244379439714508635219124837407301938887836804453676574704257670793289564839984791342251100612853760*i1^42 + 4634625616034860568536986002534527080573396388344617164804447841003837719085448273556792765920950395012722082697752100068287817790953285935649870842538883768386541184802026414242471248779622784988052234126249526778867890297514606652396338466143978839957469787309101945030378346285876533004460803419061395334054632499331153677089257777127859944711364270686707376253232767911871329560767804393650639012587771998498902930665326027557368673638083754923740690586570321136979893117055459399640767613279582617579524620958732094718736064252719649964724711820584366724401425570087785821712283168057164969797371593402154727474234486986158969895724145658378783212343592244418099370506101619530214141067102166113701310508557317444500662837046241360476597743847101601187349608929687318849687408229751812409964204067817183369791091985698501682776288766200586095030793800512962636270271443682512460594227206685206969216162014353694653035926520765728344155154722210046385411483295897058877850797429254864165546408552156487885264562349690767585281969556548217326093328123634633505981839681015122781393915483544623778747725377829941441002522624992599676191342869191950801570575511044662279102835895247134562252547676191753216432915933713869783803470849924873817824017219921133229989940348788602002206872440120328560736257232635833497062178418881699900918160842518071590512166096162320858054312778608203888246178739908536710355364145213943612115373885056544212158913715082957651648245421165028635092184414319089227142689897983464942930102252724112689560603333378838131230451127452910810337887782622625881145644775638688921432863895908689490281039396126383650428357997761606748623922800440197589639679384579731971551972734151997288043303267219059021975822482231395643530389808816118881108792175978681745767095116928691962924771960497324556441654403126407441464485454984855791928548555043171127345144359983486083239363929538688594278617300077592360024575888265066046525825636945872357842592338189772544662105529452206351885125527776804232722024920518899007790121966672159627504140983545074848567178633706131724099698787199249885836686411569726681360224860780786056868192316105373642693701233946749021814348209924935310107985648054815114143966484694708466415432603861387291419065401159996392059515093948429288181668964464848686502367196792801655086451174325480926825969123000235167637070386733997656765822278637206216575714629656946854664134122104978312088149991497894472056756865235229446435510482980085328472649101072435751200338632087178277005022200898999361572350213877413430629011541474497708603497036800086439471240539995252391928112576642518338639971481821058312415759470060611914308645511864632563936199731616289056088476525897709697049384852879703590515783766672742100896507391517673094962482879552179740327372641351553477170092774390148120113600792932376796660093922258378948624765587227829930460352910070137267760274623226871246777474050785564326728212189326945259508057583568622306783093612831422669929823403176863819886806615898546676787343790730943283491568864324789494684478260181427849763425336092675250194174911772778655003362985100861419514283313492302724682009458757388199792526006119041410857938800112015799790654096580724021864037533481860875839905952293936938381657215233794707683056696852919478001562561149049213550082256556823603915259179358486528*i1^43 + -2048971785182707876383840725165868592156125465748458259060828365308416802881929168647732917139901311299198476774017097307675176753964642577639426323926345510893905176991865435713755308518570371562211126700069212750199630416965224044553095105456493643161418179044874984906826833159525051533823209197368644626652897039724586483122869183691764846873833556091269034937630582826277579233798903743509682108900258138806533427584248218336353458858605436617559761628054665880916466288095946587123563310585236920601596069915073297837773841190880939664193994336558797272280578353510514191969732123394870704647667408097699273936406734360790496954037709414165729632405356820356701313676660888762358878620619985676744408212791771351705934317731775289370389192940797538046396951078594478710017544824530517434076401097554073442566639422221850579424825567315202922674476763716587307204042176068881864082667654816751423999145445791711632570363011968075480749522984422377516474816561965235040103098876496674234035715954883413349443029536650080501928018909233961395500365945913345596044546305161060492438161076204121767258648368751788396567552978954823360712121518345865537658244725385980364587721571125335259576290164912789348564828479253010835219217476314996983627711773635548818443404138178437261859436449837758425325731474213746279550675486903274534847600516461343843317435078248695994617234559929564385214263880091697982969223476940002830557427109637646967421520792236850806856858000580659038972913419570858989285977317214054258120770448128835830489802321899052548011927360024361323554501277227876295066351105335694294316759727719540243266140915151507583470969749360201832807326218478675870853948638407687245273510831920077598061253584226901911538241305562461015472250125167685586334716211045011942176625892856759973405343406116988650887684419602482116138372004867098378204892884921985906675835471584051043305032698789104427356984906293399829551523135997092438961562886882401605509948066986183594256784441993358526892411778088924917895718150829243165558544029834505430186243562322755690748829389753814128257639503412036143887250752002566897774250393633261955954441410343886926768536916392945195115953506948497056033556622844710111998337670304247355439836149741976513542099521123095035623297141657950325130137760840671443341349054014293490747895499826708548555166269837035232969795403002783306226417121802259760748315999383188842698740170176627966769813044905604787441365910634411436716642882005500871706096220984316755182866209280480982771944209983014800116716931772945106857747825456408309095390462012934379130813034536689749736472608680061031908731646952964812956881550784731407324446788627701711099882408249261204355298270020887182135999436190337871242503579935956664503298426300181149251807234073882369062838596961246667057861385779465309457312447246366396065586978284202372869321254611328548346491349345497428083573511275335722451265765011655054989729091657529952145270484021839642223825175056376724221252620089090878839790848888594845791151961158777254370548110178312575524209732369454230379786028474790270247566239686349709510276213399932385666250816934153919443274173216509764213755364207124210719548165374697307641414393822346703988715780115039482584014918062673119136231186611662021240958013027656148002874715209870447139360335945831361580197650366464*i1^44 + -920175198478083300214100665248082018934739263377790762187478692496917377291475740237253314113168356632393836144922216008167418969850335538762645524402394596589654292495104975352282805988164525358401412063861611008212958578064190766635286063427602411054561211081703264153879820347216495505921015681281685939288609342258069733792726714147328059493323789221773882574549819729370916147787890349918095512928105392289288517550541115490881191556572793642343231718943009564425588002394336660676485671051152108547835944742520896831718426560445020581641877751327074496469170168113713641251907738841781474737829616260962120172422854544061884939115325782357868623916275000320951577102542848701743439749644165254644773753357530261916613504148898237219104264752457322029160857940432571975906364664617916748224702467609242908074115968356929441944948561265637966704357374405441820523073443615322821483230997955600471632346022068854979312879025453098300391831454249886632988807100872818402610271493301008906488314071865627311572182801931293260346916628061808242194078284284196703821569270724741932978335017493085721008948175172608071570907513186298614398846034212086385006203304586181071139958764836761406630863978358887963361992453350195969904276330620604057865484610129108004038662046808913887218133981652204778078077946830295879501799357005501375454545566869213749783107767307991281953929239375608218707745381695353383846484093929206526589035972889851445251177322428940423519093632934609410852012298872592679859172153480172310521705928718240968432080961594163381510021571078550405075140690849734842772823075728369179964863053368612716520169890897099648273248452460858502131320247056173432298343458845520809346008046494690165372209985792637951940317300382229144070931733768541027959687290170521697972782616522744938553002221075392743294239802708553462972184208494164714734778354436383406442525189581348436534723276040364871552227500517504070951770642069484303933612312841922504598250402623655021962783174711914761936419898696471185531221802376569026014335477750877141924020701706998670586785134530167800318548093801286846160196706378015420346613497002696034853061301278331080600337087932473355133458588840945577907872880708247105017835370870178694510544272188426582489068577770263276740703020310282677051102704548440371314481143659804019402650678513951893228586190247504076092203291220717137806184866581096212682173450401596818819265106405594792871768000978921597444453139878212449563232115753817634297961208724029338799032682616734814495630933923312482980286462156171469549854353728693377468786869004303564114746244740173864184149177911230430266425085366899591679429195306023157949332573135082045834163723634723333576582687101248537429433784761188013677852018317123832576860405422649267411572775626102249841171101250846167133878017314199524701073205171278789189206969661106267992386158885926084823495760671688207903306899302952206474739602277927777946559377233174549778222299141084685768819533005028147345570884110007570593112624609713842715634402417122484987196982885904355471951481029228347722151276893988675358746219836985397593935564282368149888956980218951813520285523930917431379925350610878886511437285415979613433719514196422470070083973662250399283944617603831463456537848394456714691678562241341361548221590611821505372872301001766730542874624*i1^45 + 1629955171544626438925772834813003848546346095778735170005452663341620785970282524705861497051706002002219924807980003310834503147694184040456803063956495143560379822298939631815766948502497801712265786352502277938722991921228525073521100183932171839400882714826219653192384845126909848613366394348668339650461647373499644786147424148358554040959815702511390596947490290650429328395901619772900496499849417377513133791277414163193387032915682415737232386145840288763783541482044942540890681573158154738923034705944382472975001397346203438449314566939255734946265843985471843750969187338306997980781762495081267411876132438280470315052811111058580671195175500452335353237377104573007589104027609968724443658668145202934104403700183059428340228051401733602595267793463775398414583219254949858581012554551842529939069705599140898677519869975755890510372943454818676213119699590647178119277558001284839130982152717854410289589363106354418158117387596959320144098271707718483122960594999593878995120160264427533726911695481996835329864758325867108144198397857098527757665172245825317780146073211939432442747900925938645153194504006879541268666806935649801772494434844164144162591166107463306555762977746751623286603891123992397517608276141792603248078361659788853596020592227257596202898471420362876408742718878530592408146960080751433882610775477135491074816858035108678499829574326730236667542747798923341879626613169889444766896026397461759935596196594030712037755677545873303253969367192335892574066063619681099383438977335884312057315512214867059347273239575330985963545943914331403358656576761108429721573832544504189736358849384776650669565844571260547744157126714462336932373583468790782197730767737034835642480752166903700228188227944031274309513075238053300957224883591455459579374863542948251188038439261436848803548050292534848079154722257356656063841501841855169614655540915063190352008848098149089253108571859005607760389064049576253218675884739575505592067697976104733632485523464904090535717560204622544677694990760382787788261236409741301510423217446872402741804158582850644535110619301716902098949783285238625478029909144885116566724319845955641485360083827178809916565818029266813057988929731120172659207725779798028580742879047764074997237028231595526127529283105386256716141115942451812427716135326234097439222461511893044763581942731370704065634359282795760474106751072815983704063639504831891775872410455856559100896173336288203710690027688559675957564996557943287965038003340489465974805595664712401433562693501888186873329561141270470567623191858816765605905254906323934243936379759357599498313658625327906620259948247750260999906209757756762148832449791099931934578908415222587523551037460244698775188525612321581344934039726459754554469149279550400413615723963859362045580741066878693730914306216547142348699857016130514140972941112859191940824197761712594763490848043264642590757461431424698935292572019853262381674329209230050226640769324917964602574084967756272169628265839622040890318004866933052342537231969790464788709547072732126358979146457702843836336150273177585171864879949240721765154582959117885494548394446724681638245160556977863956386623934290691247244650520327203942169932076970182483338815957134094550934688621139263670733562536873390653670693057029194617188184483222592022059987113347526221103104*i1^46 + -6767148074282713357873697772621762631765960922405395201998042112112757282365529059863551329677206278446988999357219643326552964596719935342866098335526481625612814733444490777827975220481080308225177479671367676812377245980120146678147130538034839978123040252700214277125173530175560801275746646623223169700952350325067151464766713188489344904882547381848935452302348273432229804650356218298925875382849894055940681530421228855853556974036574763771151298866245646896110803996586702611631553658712255295700184048375377882295582998722505895168702015221021514494991035991594554148290759171108912065392188266663225316733253849127550664194411675232125900689936337699898982735404918215377135473659704456000463344131771101233189141703200478171289706932174691091945846839524475558845281035980287234165382970128392894368618193254050090513619588753430072972692773450852111136246793090320390632150707255620993994324058927907470691031321195678248662596398036813749035531094081724476563388452205916215579589775490587577564344855300631419833416415258751882384738508983561774211973836047189977094552667990562529226826181300572488204346064009484774699045926129449057124297722547672126192720954971220013091288738293416243259377933273288204593882647483504997909736841475262987996953449918278371988506856086117040783958242583789113831068236645138582124080539199457955358990396454322108923632111068192550675446339235380309881602111587296436937252125375162555385567194132188560404985677154589569133718156695649472349770865897980095976495306908794412219545298067135374055033232686865448208660492699723561656308830074244269427514205353702685166198011288101221527989296274832566716765785258801935482154329053643031735358273766954222414494016068688694856070651413777363844934712139704090567286376214036893895196307498062647546926884762299270660698345464581394543983640615964909669955514556928833570399353368260835279069920916302927002371671787088993103049227197386818487497569090083093503466914732821920485849209658457523780420698610574852676112346293974494104749884067018633084332603686027048182355935917645558002892404991021223534890706943079746558561821081733596854355968335501600900724457738460213553266593905198224188467477391564033205424564595975115354606345593386431188934098281664484768508038072382915968991819087339133857642143363119145631014636082045122815862420293158454815561696925545530071577776945458602605004761762763509401727703493103678960086610993257513603963159210101348183131168180216250373139860560334853476659967406885147766812794809694049297820925808729885869258777371441044132350305822017886341473237864265651023123501149542554984364328560240790400755240378980447666310949805321091573246234263411836005016454352758309447669322401964926781501815587099370906299879000420057542293301921261701250199907461621654772697741031166590285046286575530967846643035542211604851500652864038422550813396876503722506918663810034267954279284184528602868548063807896127058914063867961132270426830107979054770534869488413717136503015385255295185477167761274296939409390582793297392478337015833657955311186089897319997916423346900022647398868832775157556229508275235254261978851781256216255116782568483698219166873393662303033924284810666049238020301711593205831050471264185937023246920280980280155977690111466058638605553014815579717270875612309880832*i1^47 + -1641846100761439346266082000377115819792318724501833672377046298344900762718746862583370238840517640982219183259889988847504047401560872589489734445646640253110787988252368473152497263326223940043521908188708842309289211636578854152958607329861560674159293868548902619533806923400017092184619262243310348714593759782680240598629635931475659441249382083381572003549942652641709057121282910923123617391899550933891917314784947559211780936541531728819365559304364557186629763277700821958955874177743971371772160592764896853413489535341128667113279669857174558112121903303736977347901643689682268486225604231514014979524571717444324437231978451510811879645537616067555583885895655607229213078765865327333716382317389017893785152066328565259044642618607159739785436344272539116683645692198396678955418263668890116039339494397628732728503294300908201386114541969924299405437021111261339761704767670343243585659856676919508010570951275535220782918686199270689616882077531701815151253020126021622700458064322540927239176068737786089603403549660682106953537879506217419355512558060782035176272419967997659103736294395735925548701436087775883238297839487312818241620139840006671963739742221444751801308261540188371470612649365524423973788885100542192641429262124370236365760175616121971468919170466846376286160483169244257099523371886436857778635579265387258936464246221391974142974788347194174351869124748047364451421103721582166745205756699859672025327100394388349158079952547621716258698617453393202614578078757103831549507677593852659849495361881426514510724656743161670858508093849884991328972735218846120152336191861992691682198625222826057259674329216656509801093522437699650044456373831878568342294553346848452518903485629369961643457312583152571958303563616354538735834434871352312129827247744371323414774929193070545069721905694941988109150736728631051110518011840470257485745580075990890707756017166238558841949737791829331268760785152437986895482117551247685369005894754628080778757815292103336610428305938474701429031168852690939352841754439890605340532620905286586505592962357522597276961214300009617225619978924896034705597585275914192564226097669119697226878732428274389909473407856393998905344457119983214961148078475225749658913556065576603011324584704146634664342215087067977621328573433208018838211077156889266691585769037104773816740233876493161248310107332203665077221323349693807534937736670236836016307491028450680421299652974648056158181071262457635969807557248401891982530989418338454827137834174736316374456768509498486055094079271295501683425042883185828295028337163452848628946221462901369444783246569916346309243451811540693154314416229746662598435320911007988766396440241781255511046150914197534875370647763725774006161914391457424847824540176988065848909495093650702031792795721603339716918509350853127668619345178497124914548535640569544821387039825366635479169830084876732934426907114102643440170559665604190285886425545895549432379253660896202182835541222763958271359704836253351422597470233915487525736151133447971019688208783660940827612440097828204830951872353858250912775514830146087321830073891101125859356933490660102128043989003882694431697653994777573209887000864915615783103612935390834169500252563590883095441725684031987779093897570992395445094447762529714174353883165252820456544275160629248*i1^48 + 37301912473154776510151677116185275026468221875077241432392519232920067122889304324254447558149745018895975708464348813828464081122206261918389886092965591812879973058466561441174929325937565271927361555571264877953498988012476674689089287261894083518696013397985151028940874468111556329180862549086314362403832569456985824878108715873456891163008644702138478438160516480924803328604695381531528818938853965467846030611920582802743347769083099621186595667735981635002603528651315781370537503782674542357344719280504211851442468748241703494351654976452691032940470885672915823233088831387281833718804144152178370658023529405076292915948644611877054451553172577240753186428943742811122871187088670765329561288367037050697335010896652139322277772681932410649436549048766678727989397352341299336836917903012496906264337106734701597390307527756917872379755126985812219671270264093867044688100480316338560757054810585635050960235083999426865511578297008872555365574576973410732334769739794715304229816971084532683860004121514484047854514791519531154113362891423015312463787020929351960288058958966856793030259726539332860799892650874716739543051280140472226151255846990566018612330237567412283228396236218166278572915630402455807917532103772529459722545338697583015618017859874335396174279737506497219852615237535324363935684559073136690289803716965407982609805872996523599659544873594582656945187660044838045303590072999101505044421752019452496993007279272522090558142593257950291256630133459865913449734712036060948762163458066731692929919659825573558288720321981208309471811601599105924572014100373484203251150512725597965337770442745941561075064373362175272004171299032983101073477870302538772771689488218424924048272119986009116847212195735410531354780601343416280726034308981914032185293306726678202055825578006294558989750496916539093771316777723074080562143540450330540647094371564259851639261509785584789572640462583139565722086873944257283293732151516235695661119539809984337900857702694553766702448419691351281033589685986641243496711793326821619256812712709198261699244231901367690937376772227179111215862619776518675661608884397953084189845123913153202527022393590138038973773123840682625141166703101540509792703703257864832384531085567018238351121780356746626512001593469147264004005217025561766862651536983986939118948736759677792757389202208646216329244716812437962691325557663282055135319853926089334206203945307046268437896553728932357394846764944317243468347901658962998265452375140054760406346482323700158194419836022908251406101753188737504424577050718779252238847962696240309260850127154352310848637392441276762391366749308357119397641350596762746687406774742136008409002683643134615425109998772841591188447629259289507295055825641818533792168868917377764890733145484705790879228945251468813228518069801145961510459242803613450173262433724038671131345865375520274635503029613045208518598699714519724045078907626482134387582483427722073183847214070431076012513285522082991946805045602516734690817434211212548448508465076640888190934187352318155894576234056992364269514238928539696819625245876156526505013415918607929088550855459030873730483526743093486973537968952844409424376228299989466600345621356573456554821398455354341047912367678768968528352967633570504857674802597555413293537454858774568440967462912*i1^49 + 495849046870703576546999248768022463932922084240257088339019953807476692612803407680492166344770511281799008819590620915521552954385359827780044628761384801861531268193369767373479726101050616836337790011954242959203360071411851903796914114782126036770075360573076596047494340913881637517953125847618904986057426039230297346810793577373840000783606670354396567495265291113216883249943139434427280939921000335802570522522997892219954045611386025653922842873454273213290597894711270026929242197755368687848901359212335192538029799337614033205173867365428606825149033941830652372228167015834961380091016647169958740015057959146905955196907099366131856451834815650484437654906779038476718378869870553258953028707819843231504516594323255351559474553559480695326941801681980771914460953245238604010512559558223526738375939878594382799126438424677449773320994693889576681660085807458822143042471195710582698278899885104312972252660269569584987921298856543237604770364966529961752293036991094409198798650003283433392647190644802697274636820123373380479653351523290720960975407527522877651547443610078152657661781789297435821540461416153442536831102702725945947344357135302371338135411707874793668919056671374484799830526291014498452515240823882981951031896399085516804841743173956859658272665465025172134677162046004208997221847968158243524298504526728960626008411317256724743324445117826050987030332329154028115356389522664766475432278901564328216380907905163117615409662427011834801642522269068887372083884212689343043772148191710061861408040597873145849437535021850353972061465708328013794644832298987871858727899784970976632225506636751146381422522684480866545808135918533931871255671325381022473732329972317239569760013155463902255968192334128487252707067906237445559306552735777211908964208406185466895940847342994546412889206794541679387838397481615569707697637509545020145368865683442862669751055841006949343194170880605198716095364805215518458223755382139511414262272860542841678920636983786079549430556906923435140227428275938044734862130664137556708056905136821406105468964115868055232521808648061976817293049515502316158856025123536494382424449205917752128841441934392254990946835712418352531577248258261303617226060078766421662963893370424159220479870319704253147935900287725779504717041597706788943203306076326211101943736522045978822621330234262769285607784623947468224798280287403999797697614569259146383826774203494947013491790620414006446247861277084252875986924098006161532795709772093387330206713964578129142420423439455553726726754423645667661062963251809677772438070586310759509635287565066150130171315464034171955439998058114546408179905612600998547387926012289734272186518025160687806335682254177049622588733491867785558491254894797903878636382932627756628597221289097183674322054339051827868226055973746891541976725638018637711938497453141083754601506147973262285150825337581794088837805126765700818769251583332686026719692243935924049311625648824479368772503537028708973088295493016028046201646569117608469698279237694154703347996332463941243369373548799359755005761702111361494805625982636021575755813012687597517409672214052846712844344679142147892368034526126471878704180054929494518026424311633702516052752207519163836639232093675657136251029297401330439023109144295084385550718556156935314341888*i1^50 + -31722006239693079834876370946232794216893192185198011099033276861711151451080147656817099581239732921818497535279550270137053148248044553867569543556746952218569925372022084651161705156644934306785800820414845284176756319529435976149368966028034488361789832408387024012479233128509261132157039650920211645907220117676403626638288552843839666860048734530840258768041032424360664818483747427878841197024360181195212922455033952520155157797597479675661590829539345620399355503500468595215961202091464927554595835680130217363808467456950449121136725662444171331842579497229717017870100041377289875345705027515731925112918105240308437208849614922763753401919060144237103698484750496935960633743228626392308615935640115702006865375172582029338230495566132009965212356907632082283588633261593259526626567385678148212678678794562837560038004005954346825605071367885739926991472151819909853951433266923462699476223086704629350512712317668474516787570003776568935840426500502462174891938168014464449471266668710731399605337094810981689855198867720784115427607773121513240843232856848701619406917581641845257047859157786657090462782564502570793975786676707173859426274587811723537879464885273570380822588582223329916020229345705819158882062144152798003669243947708038943298656787031794064560921773232605268065361415635803574033487396644568889927307015056642694142658172508029274528829368137565650185782464936417863046713499118892200720653525637552677225131102598679665635641692241825931979809610083439032315987011335529007866406657071514175731950611501239496236420358287891333089433476380357516161442541309825223999778285260419866893518323455373368082059115046839949697292246804132086998636737029651005811248137844196369903379832596478163435809933511559306636280485402864925779418779772629870850126108197962569266105123381354315129014212518838066900673155091280335207045762806544643208212399991705722657026895977165664002444739047539239480551490253097981960456133250095391265309216306178400313889961240834564983195904393409350359908146034256352808596733026594480388598368474149147767855694681667013834301878182176625506961080765100243239376983329556274382356664267390704229849076612793086956195131325354198293839986931832668440412512298286561675607651267139848409994590605179537667740912028926479121675110393098572693905809907632298063447631920857791459039855232603980989426166558226647015580773946955405950817092549457572608573716533917305338913003799826265693158653860031633509353934057425036798348248482603687241179459810387761299153310444687887817073083515203002181064958035930214601052269764961409864995544233456736740521347342178371525129394642950056142745328917968732732866407551642095040039235523863734062915825518646573414260984037894589188339543021919959367222111947328501807333730233271629143304789666058797557790514937359914306618016637103763418766335859173564604398393459036181702039609061430310014486358041235966097372874220054765416895722486439615936967922969232626617959004780738483425410954258327679623900253335401511631825837731581085214749647899328448922803753930038176995461031844082022192393322198219000242210190683665965081237764120545057038617389157800692685110793251471446411609428260740194522891187715269170149189092538291709513652401891158770568428206712966096114926738137769753995846608247911874560*i1^51 + 245245002429322993349948812939614043872915443687478613715612525116109195512715273703283905343734234826820500003450780409612471611556636277224198554075199277358905460149137610070949437599646220932419166124534336838108563522083848993097693605184841732599577863676211526351988573342260154501913763669880252200834957852672789433497756394802087903263728630091270069525574113406578169562579418001148910470890224226991160963469877052700341242241904534776329150962297517992827005295424334048712685354955137434124681636059769498451362148217226648362114247054570193694126516061735570599129041636831052490785440407859801704282520206457942021854065430289082264658561396419437907923331747217186111060948372040136393463836873203080063718239892362711916016228981937769844938354849335519853418145700263357595869692971684802188009443124107082577047291338591461040784764167080488492913126744560982640450002609708809105175408140073326181199331606381100924267626540315963213178744588564739780059743641112929552768990460457932937427382799916880519905758967849490390862969503993122567382255365357757923781248275943659818003180742741490994315132864842251875379770885307642663163859784269134698388904878456759957266602668740088915259496752319816163272973123870079454845652118505506443776163429289526491473808380471142817492317802560208702055568289885039673181301858538261878579777528419485938361814001237704757315918902114029849377472157105701098883425469843434442426255620701439507497740394727964899949524807336395353669656614464427565183891160397674609387993773334706701465032889851952898968092596027188195948590360515327924487350093551436600634337832869180562954731839812321646726981619969435799726354607444886709266441131951156365878623381695115311895124190276035916170339177253527536518636508741144635292979345859271869781322213798882076360960211231523663523304573599315584013623576416015358589985858057206526285030254975931960432821473127062923212727127476613338133412228867390201514622660888842451616470295870553024569664389037591288632143422478158169544098430037322739534860028709656648916137672098830182664200683409973173968943147685447769907015525396227129449446943143471678757700607342840278999065622715233776894269684159964891681277174958527926182387509564912899926940449884045138162111721470669088922641776682559085393736724398279916561360058335760522641708135254672704892442212826671848236089831322299014531136306917657056108742922287537009274467520347349163834657244867709478796642782744547755713875180398229601521668130903051956871435996251793398621113602604547459420309986889680692395273522747422296336614865822907222043213842291324208334506113897569725359326844651119380059345852046789981165118372807890230608392853368652298518925287959020334563233070858082872321026680380168226597145032364424919235305463642778936709236142494283501811885111446761051548056764644624337102460531904880885268935137436173782358573545548821560164034721391374977926992918392518610341454799295931440658390947904634574850818496346925871812043700937584353298625408682673149776797575982977412232642191350048182769915429035307138627938032062838206266690498838897901710835115167235996383168669646166783318447370936225844021745848911264379969177529156917219050802785870065615229855136802890083465455844367502998423843255131995762107021669695488*i1^52 + 10605861993283367202175330446330489024320600563599244559491032931409378259564686360409763102099345504233442370268049791286149278925525053343497082890890385800384869853554327779755736369760429444573588600905575779100636282898148780557417771182373811263623517541468032792832880653233064593418275341678476292853385013850902888744266991345195745115533032944084252238876684947989668271745466430759280402067874877688725853169950888850830098703381794415331303904768140247370219778968986418681948010355135714058069111598845490817142088562398211808295631093581605827651095093497442821805858357182157588092969275242025164486389704957430869681936478006293860382026474567883199218333961010168789336596156967308027519246586667742805945732448959355153208854547753681409626233797519901437435110710090256971344932919432919096827352115177932797874901890905438020238862052355113926965230555058567643130984409166010914535559579385341010624472061102001905745473352045421578037126962228199779332667506046030406167357852128409240949270152556773645876963184719046304714597130172279795353366765620358148713095005497376996836005178092033594879018846811350356771854588546351865493212615944060071896486971816451861134759270731184415996089963306771644873720775388334158919876717803676898834637094681215096612054156932004965896938691619541323254748020302363638201847838323299804628502956338242845422749000799996704612487649377295624659680747562468768497599099405356210410699535471708317273788629811609828525280114165975246967646782274802253874303992564808933337951346103000239157516687935704077316706621181521849547653703436254862591491349023075050012274362996973815407220392081931502022770881507224989045503723430511415232184789508487257563663685052653511234799340710445969431153596791019491702411666933223948099243346587998919145322668202849509370912547361410054107880683989800200410640658954562588818329563809835544756948236134798571984022111242928602035766205314937000801820911928346770742171036807989247268681510099561865365725329211069490810212187016183861992814013583013580364649090049171186683571756099032205998405561036536383623126863444392183618056400131306527916202453045052073717289346712362921536326180788388166259619220818596417769679668922031260753648721373042121041209141143458727125329904554753226503850400441904867173155625264433188985018789365490143067045035786008441601869732249048943055884449047286587427548253852193905863748442600719478316450774246530288311507883030940508291861074966841034301283193484623001325353940014593164164083480295676475495711556805009210444146861447292754576968446113157056289444496565384425631707983280293206094876326685970892782714718983714051890205487914357854175668127830765693769436476996690085857782848760660557000178986202428397933237614482819629065997945931676117859709094795541710059709275454704217775797077181252317289140825866087647155068132245455515850648532797397788022401895972385957219635356463728125174179447936154266847159443812425983562333641593177432891878301295312426669060115653205155850473132525275399647832692931590575611897367011616757558954125924925340553059039941838021672184946248148137586613559632075188731613899616395459880544905461289025803540151543703848034830053397535495204596993307217877077744384204446752418174979563017959972940915257367038690041266176*i1^53 + -222008070716726207562852867430274145922458961927137960059221641714595910348186813524140277189398052222882034264496958063101333806051609771663038127934086214862861771258103649693453443461117025909139588138056629982807028540131319064796480106091935283989633576222903331613362676453278006800266041838543314520985741612667146194492530005574347351204444784444436182895973639069658438685026065592829874005402343336105053405353129941302581737545624252949406893301367575077500475837320792431473137920502756743175523423487664003032944689503564013832780099951655858431915092441596737029642859939029949916823206508852179710678958665051677742637827649431210600687573440062496799409639583323278918671799546684507946995616300186327513713197228366485315750847892111216074527512625924378164070360919869450351656158789209343229355117062534118289898016087209794945884656034711233424293285403113958489087717898471002674021661594300903703526901155727461764752913739079919972163885489552850508629718544857454203835498463531533654367563473230447499918617647807637945695644169947605900760818348009051537028502831971532289337425920730806693754327379475035751365263165940198221265261255299315024949399169158368929891713189432761237302366751480825905467775504064229662460500876478705308196320229819385814306792511365826264865382618509165459971564436462305312331832086605410455442259072144118053611675644602592751919215522387343907326156055507526324572002029976894985417721245628535278151033645614146897109078102778365165898006786073388339070116005171806755816075962817532225050139825152046703963545946479656905301530242985259673182132635672779105925673519223742249364068666451503051264891509111014296401755635888593235786988369511879309455624352407943695532622899976451141801712833417248931721635360882422621657214712620219998726493903094677909650241218234248524936674743406439291183863289362030176957798407712535758820111537417139282863078234681409713573638618712800090866539165196966232935491620527276869873417188584969352549906133950949839728808232133490936094276194511558692801692665675140461406155379558874530182644983100560225578628019506332065098187936904979044267065963918575726897915353484956605345243879372074790474967201224641303817065902824513314758748364172554227593071113169388991605745750264939937674710615352767562867746107317995299018676157314147775974768179540664154046030569746446522164280444094557348234969389761555356778863628865539761807322331460783530180087159308420931969848760573734214601991633399024306576837473828803411704729885351970016737085414330366754236299642434392860280536148974205026046215466155042072786958532807878121329700089280860019387075967729118126694763638125488193601896723871669911008583518358395153352589022156075132144615220839240028253911461621854215852274517288510515927277678842348312165241507768964738919198563148972053204301442802727152306658199812877955701725483650359094424809158257326308255393212820206525565649754178632715121099676858071353804058367141418102241594875328319278269867757801216310913639273042683641899134316004368825346228676381795686906313630215430212665290505397006321790453792909473122106141509046704170149320565785542391866301925501321711721304416166468883860256531065574843900764647166117843349279244946600539016102570134406994622379467856215120281600*i1^54 + -1102320331881070737796006166238660391025913981162707123417856874384020072727148565420398782976660239146936258335348496136646357969678520024171942473506352540207323856191887529290405638175803742412694029039305998173226154911964028060994641554552386439389357811524660967204155118658940863987702139906513583794041589788629988068043822713246141929580698244354366540625587687418976571524386420480312792398883412350390177841433717573605035539303843862156421455637551090415166928141540648307519777349262929839907095988055579985124066110414941464509880367508386902301521557085850421243345606575918353362557742823139383840597891921904563574306652497590798920289608610697148791480948882383649981562590841771255964644629521257074257818005596409058605680333395767142513322218838362678217750526397710714235030437562382381882249594441994614157390624198923176340372617701868120510050409239996339752602645014593577203203543949442874548775300338089813902172997203724304769635796693950428240724463495554155114318951040078977425899952465968237210151083673539587077459428075680563132292814969709982901963176060238757154280707200340273893659612104471192734948299336728214783978518113160400823021891636337578869707416968483437576872532357847785979075466397081671319816603923882340158793829701468839237427118299777887422018427531361704407943527897621543379915509936485228777761348117632281561700974601009106569616309693299754110272695787372972268332305777699579607945657990041287323432944773565909174280793027050078871819335341720814024850450325017138196570304310100240131004134751646924830081268839884818418152736616287265720882442247842301482821749262990532391565184378754083242171801959954451659344814478564931216123850133419405122910972494552297847881717956109135482445272733858438655459628363459722085333359762766902015624331026923005007112183777183924157448435404960219024235983630989818419808106834099200484039623488669662461525077855056121858331479166512406183513587826549713480532841069406131525904092230231164169529420227955764420258875813868774324515690884541273914772701549831105621081518046577487845180931236547743291781009382394531140960023165107613409421873710829132583197960907189782841566150850610956338831214296261551338223958791817200669808560952637255465353256265616461464447361867210127207976516029858842121066801096741739441475206889378606947847189899260316597564608758768875654210704497051614457819090701738409668174803445335963494342734454805040352311288454759140965263292018215957492438294672085279495030663754358210253563532860012251160785819576180233218735737322460308046984844971174698973266637253586560111483640841312568147033244693585077480383146882993107432678421432970846562542190995148656713189234406546446651713591234160777272917721922746699733196061859476404818211306903789553121967542814495595014250541417172435176894314927864534121657457623380927228774096665043534650788054089316857910215004446668800784657581750201891269269114018964424003124497086151032662832958245836854493975686287189010256613873095966006710734621032048898535446285167641227316176291655466836312373097340742066485792676989002338113092771973621476516254438653176494952506451293882201294769429563517405399607406267960244380983728085584428828496124470995628569957939549777812016529202088702514212483422142729289728*i1^55 + 66262892753212152866975677431433237529033820960482507238210215650569707464819539137390001544783729740779255309432004046032320681532311278124525039623891169447886611618959128445732913794713043159250127403205854091026273304304015088205220509889048120003450499394118913219950374199984390623873791346763616443208237466605321871896560495473994488817164980090538288568171791467564928846223860562179164152838688414785992342467489433272366039048744745718862030666394142761080477780824180742845224799706482827035721407821545736522149198789472840234846910119601643908933752350589058424736151351754526960877448612599530488841833249722409747455894577297035357904190306446212511550688496717144834699478436753513656478120770275991025784884843915863917057096963706498017405890410699875359531451848288399280728114305172577870066755630445034537889226762320384001741645798276118768453243394639982430461879576411686890778565468075853817135248342780853451102188647994033166292840364136049784718546882502024223080874449769630968093874165536488976375339812090870348962608477379649995996328223190905698644685769336082976639782370997258218190019847067518537492060312229542899459484756024851017921852491907849313293242038710741570649403635761850263555274593210182905789715581698931593182194663965211569080920483166565597226234998308027796503236119693065491708855248917411084616527154920734137498370933456856594464443357486011465446245180642832378278988523744315365603121527920905756012704537326245834362219218383762910455431717102636429453794604637024453308649254424697704055413188310997116685139537126668423604486629946480389607705044202720530764011363118547770999860490421562246613728675974718522223466487124499319906622061371811405435908324543053190420931387041540917775304272399559449655669165182726193895983336056716216721248990561257955100904653223609173620204051997657785876069528532510918815338072634087711217537423110545380710678348775184544914025651111178861789655591791594467273280392433236390161043796995468140916863592649421078672120690754582267963330251631631178479644184779210681780422928227427645794188953962155237411328540749568903499604226875593876829700552757526785736991205505568576448616377849670697745370930453394276048295121117458313542009271148300474233564905486180998367315589303200314918542691125406326105621000547368042812829338067696493808328561372062327445918619883298423340728510434650601636477597723807454746179272801688837953767206724389697054542611274505178990778929463390015068673110733347029717822901333212632554245739482713379195562800159046242328088130674675427892227747497229029399278741810341434947089160268725546507852287166852108964715285720864823226202185511711934771299488206628358581695403457781707087874189133067696028389669705805514775973917670207439956715127112721066980639920957297389432962909327152921483562278027996305126908313966143203119509788405203889664572485357190043254702705918775426266919990506878338108559428326907843058816429375976361287107314246064351483730108028875495145771427331274037628689455546887120948147267867324749674635561331497189509052933371457023842459738434415035515210598851308170483916888912086720417210778998843792019336734984515113163648798187573238204358532429955608751813310131532738107295750690395781285772125117731815314139098644480*i1^56 + -118768173021491627475105327181426206659347530642432705983749933408634441895639518549965254113260331336725442328145579095855382123489417872024623521031649296288056609558477280182327057594735157405793753405992904827643224903607706430302343898942617067056196946405439900371857319400268359804621752964077443876203524193030241497099948555901091455567060715291959401139959202477399859588903957134842712572265384079528915193160018324300816731997977665455268109978845678068197405513736246427033543061939510497255249018519245149564383347294063556012945482673345138353721194615887389729940696178242426530117649734977179915549024023657621923007428866099466079911157134733193538581801234192973467056307279823885648106270880493302859693418140592195925365211766533951125668327066102571956060635217269049718558836837321332949707874448288028520201265091978112778157256313219804467671693163195040086350341867788895390587812235661264250837094520540038607219780163788673565609810069999542105701502581471670341520891158065438904851166502347731754016921746338168453974785903726750027272700310126510855575525338984942110665464803722121345726791217451255993133357924824318016294044088534580277360160697239505064382521471856008415876548177765384384779424065718184079831541241593878343880485549735174367880574698456882876930606736071288184104200985718357437800484919480141377756428933264576188040954222961464661928259062971262219670863929016001586251656126074592634137610343054009437301628471053849425364001505580452339307012604473747993000435634479313282336154018854811252833154096306255205457904698413685353783470222460937330945373931736907998687304809706518483962196425207358682165275615946812562122374123663139457347880501995032297948280292764885530655432589943520906902805611461169453040363175463996813299065039550572166238565446067151904158395105470589926307595009112885129703809438892531334571062715271543358505196258595978813655132158642183808242334117065073124705009473802434449727099806984793280608981454651695864029890049158728331793783054566188802235639145024248017656147855075056897339262608594518773677366910913146493900402643244159753782443953995531450246996918764724739289720779319586151846917838903349012801049916623820669865819489366322410064712836347126180788002860707176950297155796829298394828430165801433771823126894097740373678577674110976456179889524332697421208632842073739461726510577929618348770952950442517381371530371640677154310420244214927854595651730474019619787840652792881766641533098869308062880617010051225091930668190274244824881483422753636452099041095363191779760996337797640681696624678275769989906412330519148401934503779678278207333542101924781314412073165607280564647107823325600893002238389426421340338832186923577877996907550752306337913273377821054183088149989695801889827165405167472819394187899790110057191585900432529413984118794153769337036303349995324733030424457665782550853518301634630414409354184725282166406868475150242667805961866582989508261894921188479563638681974576087448911897889196635070256229940586746449646395140726989444578342708305705085218476965392330254311893378218373083375550858881576109557925256257394903144096116313980513638432530649521025091358745883092526498718194074437498562483311007141366728334946593396377112445563378851737075974144*i1^57 + -11009498778460950187489270189921083750610604022805859702148097380962522685092306712042437742071795990794923654263385779490193993433358001835480445156934644629324574922830781361173166488459155572478654945939792729470094730263584250119639227481538709623841514029905297272615391521973780824277938802943890465877922685257136768858068855174213594335897025197768427116376853571045953926487604644137022742861258330184348330315298873221205823984815560343137063113672755603606380419920309001213388035056656103399078316584839432916444948739708709795572755646202595431476697995908486060031016637489573181446400022310096130847632600412335099604808222427979274733393091118550658699442580157462378759864583647014261849035010540179793753662642121132307174575405063555197220555667407135179977692495418600166351265994352213040895958242377465300259007516584367206550395420723879243585469548467503706671284585056595658552941852442919689383181208574479583801633554807620385235256726941848430420122012477614108459494746215929390509214819149973939708543548781181701952998643562956807803817330575605307896832205498320523579450298799292263554406804625583696073044397073920852507903122828231392911993353047601194829609077509840143524562356888514082515447983175559805367278679940153712814015470761905172362271480450896384838137767561532763797607868234589295889613327283911367532629153118075127631310832100438362686720336960603812055260294200167315494774357611822899969664593391848539269109872262807461469496389670195319501238092138619886395833415348643824318115894382392647538459217361132697270844427963879908550515351028420941066296218690270636324235972510996273313767894260127522335652978464933660530950644382605938809535794993266808056934730551984711961379404850483417719571843648676441377868142671122204696517310116953426113420037976874923613548348259502297921318388686802938483684239161368972128414647811048961731033483002958868578573495748969830469400051781930243077074057670810633038900112215059896430685259080407745590329670300529747487776632574641143761144355018818949879576935242843712987269131816101089544650834492733638165035113068693589541680427165684568463820443268442921425149603577632394422218713222372498323422690033862637882087178303881809721774467037907544704658215327867378152394495761062631851251477573317051326473515012597921774260764873381034758099388906434714393408492610676718867476567610068172933318318290660826833156628974669736292094282012529978520750404562534525244240335718273641859090215240313133732064506739920270017253938894194205692597400817058695093208855205604613984045235667496681825409284590614507548251376067311546038533785958546431346368089568355966084838643039806349622178484059029239756767564016534820352469304099116125059197222381128718388648690201473127665091020382720827722930660483363390036036104980614767967965712035721176238285422392842622397782509460055772873298587714641483959821507532804679257663746512151535296485110960542920139570121530373478491495823308608597138134222660947130579941568400360112599015549700145421973502318471063449705223965151480938604993599575698078616449896487878326649044035945047035441270197123311316231439609971094212260617746645232195098610107819173848939143866467524178825117233802170121173986601217143477970073370557489948393472*i1^58 + -13594266444119752768001521355330186870246421487769340334922324119806214264601665145765554507956357391653598696433964391770588903353081698080492421180127430928442293018088912435630027333262490752949520868326705206217632264599355423330122408483144056134543372681261869604404580030080653644694861908964590469102128321347365589991826336047069756492767102483801413978108089092413954306204986553708286008788678043961681239909972808123083116497228516638672223389169265417888724995306261869317225303141737510284678063646724876438896690294203063647696350765388424656851014173270458756955005070294754543661362046873974934358768328408625664638040515467593170793153267086075810370553012973831856434198331969859574288008612174695880893272631519954072678948889015500208554838827259292980657424827574675378153263176326452730520286250392302120969589060111985616911433573633652639507760537909402482439651646500328026583374309973287673442858551957693474247409556253882463305430826639256894792292549952051246580517042586648442092777553483073009268521744066855868813191729071131836542412676640286418436643606502806281061571862245203305704073350701469976312014467740388727550048384815564996248443071636595229502232028700588256143773307409723890204750353835817585069659999760869008117075890960431821823329957685385751405404732129760148949520060429015495502979233172839202177139120888706395619189064296991286543227771168269029407488563666058344500794703053376897600743465064755875444294510445334701153621143114980038471683689324831096590455004572608866691523269045343621714548363132010209622323772877471777893651530290113328207749027489436793697693201513001707929061703007720562537722183442704916488826220930842844374061329733931692920827352035467346334211457456746680648046351641685698283250239956389028136672586352673618917980459090660947921222499642716599978012891333640642721050400402432929327117898267260706522084250341521024578879085867491052809478135888789330222781468206470951925080869218788109794950934676667484981676093824710268594640055852911200439169755501262371585172197145694246208269260476011908064265311416429829351851581937747159415497958406631285393093363170422508233563420308164697931949978574394784998805770347869251291595367435367743943162688458402948619265985188200834641328029257019902439460938216175079127293791117683887280652243224944864222005339245971157854938564524202498219672330373135284974233138967328752796410556943636094972515955883309662735601396654611249407903882848296110538454654219092381960036366342336593350973757493981612543887676416744319553359177659244097291345453766529951873714973296671335156503873151861692983867790836819442838580231221752788149477927913467862397963380024485809032667392908423493041521391614217124408042468906965629439315185630558740123325611484466711505733540140306111966055234151857170344441340172737572024328437802509117437509287303174254306727850455641251251911543002928347957661350486568589436008470583327808025139399799556830790129037765943133845119795976515025734731612080321760233122990141633487338562742861875398877351074173415685729551339363919812480330069629090015684325148407443636034730713785888097195973510963823278269280974464155233918588932230887512923363565825407682176364882658462501720754228333077441049754306175041536*i1^59 + 1852357894217198885925356421634205548135715442314355074120796242249731237167031639729708869700885483458669323509877814076976737894533513307202940349641594762098366564471214731102844588140165402860975282863844685648616035534983803199964456503157426026812362395327843377593287781292324283491873497064422237841417056486227929460529454786145278405257618793192313097686764607266766686251719615955153716897114059263745745701994029662090754826794092593571421709597122805069630607557479119257646095410887505027914076310138102056897489823852719610071745550806395290256818723690710459418463402831094668346925076374887282957803306429162014924882280177442454584905550827238423776162011702775628175951328344730382082661748300999071134052809968390155870051560618105316364799157434071038987276734576925860755368308731042618616720678265985316746496549057878443774800570635123565343915665746355920937656063091936611383389470206807465330511252439850262933320260804798614880378870659793177671658251641765739963932167606770221344582902939732634324720178688583146587081162143083019171001244066760780715936287479151688941970930634857601522483047648952622386484563259836534503934078938372606223201172206403557493921155483040127043173049457634080617124213690089720195228456805261051431508940951230238109291360857371754723511912108370850151552266236882918283638181197892028554813298675696148531485626272373246940985982461047009791236810334677353711832572993563833751772087420500509993242688752838403159201146483119358742924639306721793877506840321663099676622932673243290692833791544544299108854091245289986870737798256389202485919867510130041015939674270368564658481051725675024930614381415407332603295841923144603475791595457106836931441894831321840170149801071818236562409206171949288832340899846854887106439625823425493735726027551577049670084139768064736695967835976353011139687763517192371822222479887633760384198392063063571533697731691819604924167760297764233618039304838555693770569966796152675669979590056691528285297776849386326398123975617160271032601382373269265239910790993515732750053170311217051376411731758359711158156272370182156690225304200929953642086653158658838454007251749799523594597928148284620001557558373883592962031835262863805962331681364171064740188567258264442812448773212791615260489731283540603455411664943224229222911961405772837538650426808124291666637087799168130464507642519242599137830011664521320546071788590619569169255614034273694118348865643555191681122932676363276199062016463256365658855443745324244004577095330453636803131909826521093376442392992284132105220738309641974916400485000330395313364736948252258018024200812541201149258570543748212154250947666607838775196579893743412657517446394470144983842767087068539176245785849046261062437323137146378970152481266240459638162502921677991162566898623368646639852243655644664542600904801875744493641138861895661310301603642298858536091147171211753280814793019473040782120758731427283410806704033079650829804580941907715284259767962585262691605891174576844404351927544437252696907556090976482924570943508518505176299836549081068222312451982410942670553570674541406032534064467216721683283690672323324985864438196456004848360761842043640804713631251020818360786722739760381839137953473862412026227606945792*i1^60 + 17358458990336695417296899452478649627414898007823962804096581899388595498631366403575011225446140653833146565118473763575671294216240441471984042689754974853497636629871254132100071041073119849312512873324996448766567392404382755418238686970741673898531089018653360568883555913852281092493467931334074417849578539145412598918968378634334627378523168786703130787283468159255717067251183231780636059920429901486220315255163417912914009832020084804467986567856057228480060357017070482505522009665344496603983900506315074714043548649639378744048333062998607697691521342579223189233347705825934249535115528983093664965016156031771559520470987375525003201686479262976829533881043643286483501221352472719915448608593989678860586207006177465195920164178867984235013747592387495557939613535116497907428146837861889762095081256305364260925648408800782960379354903861645157869177426721180001319527729226965726524180249420215857115856931313492304649590093838817073608113162885376536264066295070846806124938248076821496246156354683477565437515150494386263718212312092505105999641621832070087832189202859048465239629076252516082056769037749498122690155016396834804459426937328345050598505324775573397334679981218729232354138567102389829974112870982776582084440789459820014630267312151519258156697514023153248099316886360133457514389709616563594365451412617638396567479054554351924701433610058210956066413571448129502103774278534447618471012211434096577632906014664577772952490696066870482619468646321513965054253637409584872837707066739461305722102728537298402189827183520837900485066610966151538099736378141863480161316507850898679182304642695257958291317504307408674878913489021097322960976794297173929720397223354969800173098835564344229970424197968527574245841260816530831267052191102960948792722389054309701516320289218077863262487134232600735874231504188884382816457746693934578814314125471630270828057412804205885110635941178488164131629278049792820899564491071939047917665034497240651585285094189252341996371391386012157731552436463147621142997523473603036207305996425829017787706270323834289803358038427591918345591848547284878620316067854943730120954800760536865958502096342018823615176692775143339105151333743380428521983559902490171111417182291218664681015546868420520685296341336681900985037913706045283229258889044357434287132927724223259247735195043030355327446390471587539612691157092860594909275707388119841221267853857615501104545809177134839940191763874958381774028471982681402469111835303345564011066938856443369972518147121251609557362950955510568412877949858261592398513622720179586604734899918829992214271947094231226273804252365083886511203526538328400540330031573653695529862938201413574595500259822335056765730294809665740578568319643509390081549199788127831345774365304985530117589811711545034568007396912025895309863892876106876092503837293162702562086064098536039692251957950087720823383336601497031661106864510466247753903620174407698879965085373699265710707509383426561260651358586519475347615613389498999275131731590397931061919364882130217528218285077789756313586786245419998140476400117038259114599673046998528302617323378166220555605105286920885100095908489432466415075658287275031547798926605370701013997749798820855359234822699753176163155968*i1^61 + -375922834827740854351663221758758559212982291773744171579648637109433047038510073326897165994298580458131792370324643390604387223296610276167370832231268717844980738939268511895739063568050532393206087372542947860858883471067021626000489423417995071070028968333885400591091704840530511767101155208305852112884959179334196304694544202700932569815862977616844811467260159277048682455998652452501652227715927442911070366712508470197521816485886902503700092765582272789477343215924269042061687813233552772967143989600906630821020504552577448617609847200156896767094359416674722062716922041970188516609977795116328712078559541119557582944922633314464104350735486958221255790587359787572477445294578942936783952656297574512378432263486883868698802607933628912672974019114504501876496677823512611710853021496183302063478065113711701575532996913208486115879809420783548041988346996595450792860891479079798120711862687114020067200485022944601431922023905209539798444451496722476132712734263449133432956918335357102154278281983892657927191621677452260100515212760781806465154392051948911961556755107870104581547015698894887872761420032151275241467366563340753512855749561612331536909440044350786077552641159992624460403609443800806829956830032925372480042191298198953952071549615198853856440035033129922080241624109957959983991385316383371405255280287719829213229480901568374317918310671419735176541465034746222675025998091126279830024487852697845197821513477723190980631692938976129270016236602864290049150736726556137872305820693041094118142832996666846454205897530059319849363463434786945031578638512092012098987734824905609235837546661050051855128756315297414859290362267220592217345448015215219696659668805167152296506640722783899260462441640711946477074436988963127944870730702948280076995910226250014863467302010641844014570426739089189603957686544119205130501544381661309820831383271779307741598827767485681017045917454750503998551317876589193668024732079383575159330029376760345994779470296651959078656665238419928678893807364864009887315102397894028387058788067401706877046807359604771098952889245152883270473090417192344336126161194840846835339011125145384090691888373192197277663044193065136388106399337169623943961902480934977330030898879426105613670311351109487319682607041104614277559166112557163601515857773256115436585584247978400404870221454638118179224700654368939849967847392665404827546905858552523840255843736671079658275818736797211160509377852098665990595183434801352191473644646127504069499250138477198328888641233593175826538925015052845810450377638045724819040313523746992692170125519944532739681159418964798986457618827615098678142305656754694504695076935712308857531580077567588946069250480908737677071668750767524470159522602418319119238701216676624107000059762041281346805300870360484360083570001917992799563075787562656989640148079081661744041955658861187465939074863576597886896581938558408602198976669135168817018703822058454480684113297281562496510894989968481592226313531328539757457362047019599317097724715616749823922350666825403835688434702106131009335866035468327610721584240351011568901620234202811597436845431767626143355768130316026414000122886385470532809795743969054313574173004322332130838148567201863034634365863508729397248*i1^62 + -3610535214568745203098196031928127549242196205292331059493585158808256743235613116500274629781988093756553778772971045391620905527456294035992387769364785888736934023758298708024450982951880344707918726426735320168943355837810117062294723822037140780688147801068217317227314699045337952641421281068436814072184937740790133990340573096163758352080419801569233002833907548778520733696224445977545560360939500879616152767248041797160020544447746042308855762196661621228472439550395676294127111158599424948941827439178012784913500292569006741316954818520529667516306608656158152709495278068747641797400575131174548948601533039737543692690424586479076744761474915088626340085056411009744977813182671117598393444648205787772629434032685172210951672825367685213105246396524036955240828876217700902270136777354858329655771586896537342419043384152186081435478930980685691695362013148773221936130478466229211403370668896693054751872371091637360975937787892039696261231511725259443457661664886003744189755915684178971614244343775249859054401551690784652840106301291247875321634206947566463150498594329513009160047575449178353149374655641052382535997543782427597090739166162916221925248691943799924175143596839120496633883095112687648408853921258459105504074918615298140165661586683846221406109231271263006043339465509185225479650511864360716582649567193764800559427565277143371069661373784823833733232285469684759045990247189626067710401570624777612694470644780176179417618199927630316500316048159799346176275906173223226729810183840136509877968293424211477927855373757365996298576950833493029424394647830657582026930633792563559510700495179395206951769753267962717541810840351649981589203648794804854159988055571642582977563631083613202967747972703406866293020578099970891665073947406309076925509765990792694989909419878719150956513759380975312872711338460599027149302480328401464772936975934769240579997743743125338728373694698374342657847440115093970488824910236445528533850214037739886088959708262896839904789162413074508729859093538767337427175322642212288843501807253218861743047025900110770494891139714899612734217149674886481065885448730548936778945326677359550814681638676144068594966433490041190583634838492373478339399248440940458418328402423948461205062951076581074562793151400512249055235617744186775225144116457917934500293301467935079404110165997021834074862464145696573739456210878194891611793289352531125082641179391816847459111672078178692506312819042329565643944800837838001841184510683890416619386596102755645613414559706234808899119943854664447080840228844156617823695956327438871159042655000934105250740676707687292720463246900534932428359693405654009272189888060078705408175874707090952130289112496824440600330601612019849847763753933592589244014682740648855792570619680964612929439295587780699116853717833514135463905069470924121964012884609989857464175029880112355433206777368758060192942966362427383755052095821603611410173228012919558436377314963468554439604259886161573630642365682851757953621796515839960018706321104834654598039807242960842361910540068669419254538266830646185242754802717473428164432946708890437470953124824650652968796239154414850474347253930401361416250177095946017656499297096443906543707564454727875631120946707824640*i1^63 + 30629317770416846548398562447658067443109091162212537128667721325222916777011702808705891003836639862336800973813858316707824757416835566992651937675488535617932272442435723332925016608460709898286211173873304539188608599761953720749254460983788801629100282385171770279887860190212461688447469101284515932081979746270910330611202445855470776424973564854278070206360899569515462276721234500784765931009716947864965549388506555560354407604487602610456555888105228298138290448872805429074541053715730285464859613277579427862557850736815356183498072610871732903741147178814491530702819889257343777610682844780499606298726049916753052806571839866367708083673690741636603365971255364033701676735543412159803618766359678218576269326548744735640364661626963866962176811139075697266474222448593787612365000926342028289591418170069576254967092160611780307802146815404262192510283122597574417231447310780740109626811916418423328332390360444308209029625171304926629459298352546085191886611433205778994405547485650406020309225998637814967188273108539286047867962560039360318888722664075576589374068485666308198521599465528679215478501960191262072415418811684711854373508565317431160684323666345669432520349667957202011843188934787019095066634381296881878549299866101843092222206224898242236737617516260845192950981876536870372112723799229965050112200011076781509116430293650237755568135331573367657597882067290043484986730117492721960128729115324945680029131950366512405793266961304840962385690476958493853565485158587805304797782457531294108418059407538845378832168804283989450532617810277003131729418719767146357794805983787548610074108433637772014660852638593156200982909586998550708605586716777524067808811917185057127087527542247941150593262101736909579815383595359470145156235122357724985646628740928560909210175311957218343941225528372924391066078087106198255849815534546145127254705902878876227425931494485105256772415857458777136686122541662819324316414978595414177513418216086198676113471529492299608130841352001985351365310762508054915802713773785008537475861698845583596022211137693359523424592122889121765953070703503778443860532172822797544922054970099437482733980716471801991223664909306346318762511940479872084811596383564550153821830742148956106334899353726444077664906530190351634992996239337658689457770403947341345848132943996658862851379761336892392559584125756020672954868088853535296967985353929087979404386800137102471536377478849063357196111224245812211559202951987904165240903193466100548633648147772703839166493874773447603590258583983030098054362506340841595073811871802132701602719742073980318111096552367504825178086836045865920411626830998075004511870655917532832497115076372229949609188124660821737040808238939733729094257678085720539315857503121110737116290496171255348564869645111502934236337935873809964605839813071016126095114401073604938988514784180734384071409112662182101961272667960355226054088660336094431239728965703912632068084514922278464959450249611479743327437205121893755865962097225272809610087709673105307749627278415586392868349499883911997409999842249693894356645020722829502354238725597634141713402190450279455403006179152582683060896173093146238027264432400298027393493304783346341218013791165584435957876129792*i1^64 + 458615095265458526081623492320816094014662642176463523071396867766589710580472823974459528353471827405557956215669283879707356647853896151413867216287391401132609873824245837279358603678588217835640708891303810133611932674379430195838241472096507429041095137668596635770227674969577246996841614053052782901314973976040250266587007124630245226128223719328915574715819108913284604649961602185886937085822656013895635289642493593846440885211595335516773934362918239170527853707937358569302674736994369062555626740617198467205624870720841171400609175777667193271697679353349949666724496905170035173079994673873070821581862877550599238345953749388942720468912520846471631241545212849563575103094223715686946338535080396234552912948541209023843055510749211962564069689304533596640865443227727798791896016221650623716686014063001274221624360720333404547815910459888148123138032500268590760879019339759472250043466446166399869676902674259891224837234252215726573469157862594575299273959693887717551407772673443247709342746457643502862558376554817920758494875990603676286484334659473480365042314233765503236249802376349326717758388992935248445769577276132330968645517702652102408684427549904437811838925607648574314877199762357125802806752661943032532224785603513471671123359392310741169053529926423494249175151629963718977687766315478665332825036256569907515184643866036538821342302020649561878458195065461172808722623359261197273701244434754207065474611709892614209075309609341400288052928179024585495473379795448721135610074927587079442215875273274507817165865837438354718002127660697984262246288902669437881378629209154543796686159222250500935742700995134284349922398504543792720525442209102245816905395927132714511695255241745907723975356856187858067028025409937462751324062745227587475264407823150461861441163584222498405796843011612903111990462549952858493005983411983893981228808098949583369868900265776134579392055910062742492789893023195539785407569923784135388887725572623764820820216795026755058524229654517171987890309502286413538531677173256398768501494613629999344026511963507600540562550932673296347958725305638046486955308908848802873479224904154912937754442426494063620872567574495828415532304506115112523970803193177130043942414986061763666022306157862217697362217196506171535941478828929602412903732351154035177666276873422150470595809567665225209965966297174530068915089252643241507475889868689389611450997246266026509692481199568569435245736888955899747022421664158462623316776360726974545672152606778311474286997782117268266294915078789772940398772102614544864066121707166148842630417154460323744685133744069218170648082210916740678975031616701277929623272941578354419118871041913089695613984794667708032779614837204409671825901259310064874358124554270928027790995747733898591303894874366023444219244733491169146045935362557807054711517364875536951363982432719225512017940625040687735335553418801570376709873939256204552525905920699506022664084680901494615599734625999880654983166611555249354663612048660764772319926444627107516839612462430156859407481667762074658693172470920403980589080973379483627592072976216617518409092020920796884440790343592971417379563398352841570811960569035991955011779795721938925991203139934623295864832*i1^65 + -119863188749515945885883448181704326156955924107007774238422732070122036763402230711385163437057944779511048923186452451378963591457720679155803879563551204781626594589763685087270730272000329496216672807426838014179969320799171152394276351811874608375231612787594046632771457633630520719042126463728813842741647199326494503058829657912430258072002700065947657479818173631547427604393884761471202074939116004289654110660069101272033708008250528134362966732572894928997819168983086573319703553770158444182229942364011264660785699323923790619197963424827294953886031445638119716014475959743442559555532828384323696298901716871016214466706950890112020638837282199385878751132740877621388493317333993083286737293564465814509538317718200283542389019513412325459508881401025630141719601009873545902960851588693548130578340324840784492741968162638472507136079786404041085254341558602886994557710817441155695378126725359824308831744503733398300246789689855503314317507722410842365319065931687154616552712532574291291707873400484830636930946015595740577221692976151022992289315375566588971287744199491060466923138851908043195090161727366564332301282405138890356026102225080002732103660956916822505647313665509715910489383192063022942917418609514213707794531932850456268673217841617529653075468079457877419740343504354222285439959525750601987323587109260663184650886459406008149005210584384618718244675027755980976997934412086707467870434792712524925911705483510389343475679543759165384433261367401461245637142459776188407064489357142176913696412047130290093850664798652510402932373928743666032960552503654237864668113280067020365991044733236061615755327908067093443963582380275753597561844575678919715011930113262617659667467209829898722454619329488046171010516902226697122810768262488815970902491697994054974108882508508949429830704339060285250916562211484460073468847817112311876516328619638759179992887041432108554576084664927554478312681377495746480178640613777835375506030565900597009990001786490094538026970593252306131459033568086417979943011007622203513495291889279487717295674091910548989862974164622710244534804156174204894038736837288093452245128817644677773685970817419031206089102135927805185199376437398961552554523538669612646273885880245601880236603975362121656930996881872245908309336777734875801027442849620049138597100281868953151995529138644702033842249199433517461481159422013306669784311425716736889665857576620307844201159937200033100444109649220681380150528078878931689316453762045657248992422293359765381998641762275701926872515162235121464188558596161825781612849118532634855130539667496561063282880698618947507846909103412250305393953730695744999995286568954564759913660723686847616111190216911097577774801816058307229986897971373480811919264970278627353876626321705597163248471281886511335763831026749830768059307928811818188503741624669184884286992344195828795401950103133412641480255188924752176687293795061624816078502893082292096636564177027103263664250973966631716787492169042550728250520892216998028772841184650211733114082480067197710741779469983908823516713104721645708507973613415102754165709677787852942231315471519019718912041664882179551885005706507282701955419544244831902931024813122479559063530513830510592*i1^66 + -56850809351816617806498993247501850193591752420682323501510965958731387982153033729215793732809561538928631558362282300856059183568126770392318917486977511135778906147482624469350597164590139830304720443230378388054060324962230323856719403576325859173523721369820343066375250593371309075994361532708645866561731337294416094278431012010353098015814845333426504712775635693463219363218981408816519263727199457850267259667342459915990914866838353751314373902625175139070167616105645371298559727815655019181767486550195209563116434312882679327310513420024511298148514162811877461396386472604282861187128009609154080734991147571659684080192032800318734891050839379547933675162317187505068568301518551189536756129351349792682666601688471175187327382151625941006501452959388411733179833181895944544378743583874153524751290672676035950754173342839240450085559456533868793474444047422463049088622493856597868968984067415493750408007037579999477080041602301755181845917428461728388151687967436123701418812517295957840080993957387967169243908867466635788782009693740614566347166423230444638395164740316848493833127239256214025513060576518203595330992552139961085519288229289043477615050517686014782905749106420798688659113195761414498210673933115047543175970488331548099946580786982152567637074081053555097704069914430647305037269914123749522158540215934334118828533657946082249964793845170176203350427065089385609384646126479180666556513213700652837911577237767164251033258341396650530201884115676451217930557287620444012621437535082262872620563114913398997018646178357889583382513179848449168056593079045315174760080685364286717042573846578843659553539314574933615484845301573634625545506735989814990090378669767989886457308364310456019509445661723920736936790161010494180636075009804570339222408412604074746819836145603715164482033378974884874811450686613497141449097996502325397126990276342288067855012047076162653852473982452023045011007651803389681696815360722076120604534320740043290498117456254671794044225796150493053552237927313858007425753631155793048666737385603804118132785432727110235361962184536151034148005681070882950748949830185012963951703684340938978422756490402325365023039871503058963283829657039491108469552914957316122668825721851569813254566924025673996697057071304004147338322273036823362951038587260426553944098653088033738069818365886222575335798720110701173808973887076359886268015579043964916972125779669993881209271391331756693931398086029765596222296895666165527179180906896229690368900840597178250192045796926213867057902204325486058790757081809640476310511959830229198381191709680418554247922178296088601336923076884403409146895138885818831642569823462868422102522680393227735000044073113306963301636524129858203877814101000474377270298982726831646066025640386094333087980660950967857366652693277885092449679071363113249131137265361791305119657541209501500398097059927787983396748058710713481991101368476318700896973950551034974507212682710254507207923989428523042479219572517202713301776843062188152233586737318086088897214123572029691577415227083082365150564160983797642749386375775947980015397197212357221892114367547198411288705914220253979806347528466387390351318367927065669975299480149138781180989508943872*i1^67 + -13731162215752150016468613373570609085067314784384314284393998047976759525405080352019159253276352531088319435281785030267453350114416943807684184627376667547334707426255452430566220442519784134965587020366768691741604652412582832762011997806272704405530254648228598567705894333573979700769621016575679664144560983181825364384167616476377731044561260691419538733610016787791216639365316686906559543233739138462733238231030448643434036403554778825624263467699113255635934637338040787156247473683454863186206027234788544276133052488992222848230863473092674133572521257491031455511494810494083851524141538986726528970828975292786012392641183141119343136115045949103102086039635401698921992712132404832845481382486885574825009731281368235344364886051369898920413557355697631830648816036940446051803184352664128230923329350326424523582725446660623478945880143953941460866359894784406641937348908216289696422956307087130374104368228713388613229246267189727576834637287722929846851194460897862913601551223919608470739830118682337962497796239974369861952383860414602628112646606982243532242664942625141460976372612234474162601203203111654824893647328395046321989299880048366558588921500903391514050172026125617186598241762188861053107359788521795781861531546588790925860338956727597613941288378863859277194742109864011336577330615785513474527665260627055730607395463279313604257141880696833209556974941299823169395168998789774049170751666785955065333530775905160971332481010473999563057958162502850515594890555047888789880795247537006745596917106210704631331518215666668641817723969618740597768287338116201860745881395684170164500280618628932618876014683133915887105686261178621544056305230921661684754716301873663825917501411139773105379036923184265537136735736819671343123926714734125857618138991821709099814168388812229110757813136109716321193207755423166852281702498716555187991006334717226163563843720787833226810127944656392780892653644323327149708101190410497735294099169888602881674375826255864689258574494701232382093248330771074177090306844260583344934630719985895925437027731902100409492882737763003917710084330518939298150233718631903336248415563130178163685405155842299207044329068874337015287730360128670546972658084519305606673652051895311682151469029915452734873647199307217220478351855472030152264967624307757009511230480995785250579459736703211786753154064058316562962572890401519205286174796155618908540564529226956207563284294895942648138528445516603151575420404744067700549286396631406502185441643360487222988461910677630558479514771600059329408779327439291061782700732590310127351532722222882329101173080920289655896517663914627902635842291224213952335775347884051782840523197403396429841947924555068991201646912103564806203285564750969853212125715019072753119336002383771044763934213174921083914264026154011660293588339359654061801283662862338688991768623128923867476880996310964273850623468580226045559286069384255887155848324965985178449028356590340106817589808519280953411947770308648266325022359399633098918888990730077047418134561427271616963298056896762421676656288695203696862843628043870250624894842309785893899958848783320924424754599253816928081245433520392611717773144925881515439106874872474356643004416*i1^68 + 2030302577995574219148665616959333388043127355312082421746457040543469913736870685298679744307147216781082937644353408240507632130452228177721296303647305667275268034519923596855432786019321738638790039493747474633725807791329842029065768963446266703113811350845088596147032852286542719110611441852360824236431110461737502466886011789614248693617314425914496030215318799970050889935805305087538763334260116079768768223046854622207434956835506666889467440135503879124656643694871285203908764312222846563109970134655880086081433371441060816987928521138015593661599691728718290210770464921279913179286710153852185844997188384285069295307976344815915263573497684441048207759659932840052360512713861157367544461718512495487198659159995155578234733948975382159372518015768640348421778420193226014972781257123552696565717287978929473953192923828751744739264699680859238302405494303921178144369046240544970501182848591035703428783527508553334263211170105594735408979583572857352862775107197584563936967874273764650122080748861614047467284055092978972957596002352090556586211267899882968560465244398918712707434119212698781120238973821581763305420474590617150918581412262964244193835714146657042358827748071645477161156508966864776938633496698507481542369993612015749511831605492882889083338200534957723037456883584224106734360219186270623176460028609261097846263708630490098156943703336016431095330752153283440232969489674807549797424025236893980109172340130122843272634312059005188393056919671780666555430443101939904403126104488560282429377275134292199514424923539784548611446877717334454766583158191021612216715831693342166317857611036972950204301031929966267202729466491077069283940860998021855852857135728033061256943366100265567845130654163804506952631395607069996041656788534271523596994523975080279744407944910308404035878720813412356252924563022215441279889999881477577483582828487599755436431055234124168917072786341076889719118892869572031844340898282668974991663212476734397178986116125169455321847091364618752417004608235173171475290879318194077018252683393846968192577643806223260055995238380461867480205789368357175011689616735884859940560643545690321436323456633039932280505872426082096143997231174366311792838156320428126140880366610826187940951559437700994963693597200125530427234251279005840199314847730154074100080104584402880441522388692392324402839984001676056558285894895864138130947962941064966078778215690136709380789957638672021696469992596505300748780319820834488994362515860107900150642436711489374960001402881105910413212130737100579972720227891521162155186120710624987065028501747824212106573542147146514152942290611984988368421148731572199027169808017080031306831593477749291911840627433847245443988086693157823355559599621496825378628156579916842540973789699676676921948017850719549676200625586645011430108532581866598391103082541480179082341848033712279419601776649152358795634749829205922030720790527085326170886957131817274055645625240351933933456050375713685355996523876458772156316410029964829260436817140365431783832337982907294446794393488053386245787512175037791738573428417044408067456196867204852560183219491648137285243383785289637889853779585703518715444853322069142582827088566084037509120*i1^69 + 22175763798482703864353411884168230684058560839118729676792384150085153822895373328803542272234618010938521013360649598821753468266320577405467768554637008353250070670730327893665089123993629933551057895620755529366099239559894722526320717089668630367338679252358512618531177070337252607962064394162177191811663359979006529145353814923890099092878452838514990073269251247016237082833579381209272799662852140286706172670483280302795244802893185401947487649958341932030005970899757584397695905251209009559794959591232287335717428722559117899552235455661005519660509815590667999272213971498748305896127360921787426382190153061352284187269785087540838601967155694935550880908565724243284755261475428794867624904753218863844516688392265318845815985083614805865386473827070731507771076818613093595174421046410286381404424390784713514768194555070339999005244287338018417053260433531739926507933838018996573293569556709773039368333904217714397872237421793686554918223578422308423277190102257235811325953631435676327480748666957228129905435345806745404342804040496530257624027121335034237090311238600118047625289801567897882847846099364018925244027733406165135991817082476858420286140605212147135566269871292295379972120455514216745614560319165245769835946409884490116536530781141319399010319464640707551248926457192175501223154358338217209098567454539501179688694849311536750004348485533228326838918539938335856413592626765704071183244829178974819877114022106692081700345016539024665692933884257191439034407442954139401921643249543868917898234170294466990323905621352197543565002104627338282338309850978070130004337490802899029624442578872744409519841661788776596037329539616369722213889036185752488319575569136921167355227341449825618114290190256108950400413223579936076600866648377981278466961803382793402421065221526130216668491793884804400032002790307168764307335704537793736562706808059464381379508839353649642781018465883532166473706307990516941680200719064214710473512121474662340166631445083721802169285030584446369476606184890700002602893827515585647654341943369550558578529602882397637371416901571223753113367735555294873816539831996378653335737508489258525138408901818768419238452095962744046687490626598705212617514527330941224032977205965775567510737452877462701289603972247655453302072601790478989807330409813951891120746008824764300302428523037467929305331690282661939518889380236430720879563734010991740108508104527990571919105585608635015716368146961823476986623255689230921499342081983276365506785071229084644913355174255455525550699010485211508588914425039854002043289639637667163997273499415230781179616710279202788312868507208460951914791551024908238009246697921821195250823644349400266425301935210221984616706144760638404875666830016598381360256487375822607677063376925446703855472394273527037356436092006732709622565635023142084957058135426135620121453920841371667375314898634804472026805893506991042777822573924078107269576664452965442328603337274561032243027000796788735971628802453860246414365690757959612813412963406559582929390782132329624591518991868892285835079406890482941715708342627247113147342256603040813779196071165579663935711875539963700776965890369428875220877828683302622754686382576238592*i1^70 + -330816907228783238644608590440322135138504248585617057931208697810196290568748338253006985325812791239162130325556190291882552686221615786294518341435534259055650324616073976308723702947762263115854900450492718670414315502469532815642373384583384289732819921466079351829625946651674592767962683771905442017495366609211724840194754808462350298153214995735880614656744390491599496821187493409699955014466085545632228487953136466299285900950436398294245017534138866007042565730693439426330302650249791902791208507872155724458983116609818384869988204950889145361049080753542641172838156650471014933531516594159070955116979359638467028722520097435375450636579552901516893562446969963030901149308518429570239358289295934858779697053666436855001773654102180880807220196906574263695047823605426237896808267607609949099759859085907627572139308350024584172755237154656176760105308653525407508420931129492813955418140216262520932703282825696006574235236071415701116565587438476022701584688409996126293044340793380116917363133237480972666816346762982087009982647836963671512603592002778224623405640237406615077261874231134852700783887454457302261068585379860794412979522433439773217798354966546700837225731893196202142390752647832698203697470263129758310196630788827936562297953533619398001262247550799229027089311605098808853466944771579991616828911085447961068829700990338570133721515734652313589483481635172481452466566956181630336295656843151095086465115445436271227498759170579145114754315481909951498551908622321696762866888306488874834609952557844169576612162200982996209916667212308632796718904430573510355454489587279182717948970867762178124749736518285985257200702485141837876449342436286024414338064691391229551492516337104815803391701814321661048026682176282982803087004644731227076332614746186659543321052460074098154744182632547658816267059099007365685326471702629058504670479146655930980662539505883234355410902984641940074801634371584903776161132821099833755877503284739309552026386816615011415456489706476114680026527247971301939246191543290996231040439411653683000469201577693215528520261579391726013964038008221614170423576666451779994514094400097641830293878247100239506858901073458666348826307595168772874996035736841490567185085973609780845828232363270852240674796374615844391093665594628338243027370500735522240429119763304025102466690520495835670233545408547999417190110126606101405145264504597708285536196902410767686697825848232635273199657208499698645826062404169848840666574889251404624461863554555110177742727277478740173091344136223676971010197451504557265899825120718326432377022515661038867358608417492661117558331691180436759492308784199152890408443918844379674974956619771130040193870709783425805238913559312348273193099221018591278542941887371469382601282466161739462619259064003522665133238123094864826974504961632750679647927309360212126287979223399954238236648547424651652072038282911061926991384822350313201116225543690443014019394371655881379149477417265352042060540894184167742207750476065550392870930118269836157576654306319938825795449560656716476518412201992325450740200133223543406859985900278441941376988142908625283791860795694428215845690172071722181024976662450636618180184768512*i1^71 + 1182213819421438901751372880520147276756127654886029929818937342204752038305467919264214357577460137961207228223289887077886641279606143891104624314030598697853534693881810486715426934301508306242212039901321843211537356641587830178734338288482431483457397700076698666467890101787016848064571150725772430934898321708898167050468633204696767082248238100453775796860735916415012901947322854250254074074981031960237886613994100546700254877108595256227816936350632992337127743312477224078554358804723685319655152690356972237905876815640166720691450307624010308972319045654671210550279396732905520356559587149108659436694012695328049405636896387068987046142974050338946445794916300249455437424441487121443608837862875223603078461516541767914873565055311852862004839306957762119448205831388192728319254614425934525983476035242172247249534470889904232558787645647102507359567920944680488101230159506707095237283202590537052483137616403817417003900845665018473141990389795270145305779538674503555392760077576665422871246709463133703888161816079088659712650473154882023686806133797849012007338511300761345040309116655295429453387563294586263940235016506986524915898270865372189956922007655330312497339450150606097859334384259307081825413883955848803103008405709101518803373278693417137694766236423803782097281742107053067495728853061513357243342812068353198532015006388574944008130924727295367597752046289146143045716480910843319985232425379079443121731726075538064474529898715396393586175581454960562118040211689784999453119467358786556969312002868223680113488460122654552917078492391435235875233827339163942035531046200689632369548390000304082516941623448339929634133778021524516425406712697817402959027934499954179192529435317404483671184159331994419827290058757552529417663107012874424543249246470647722637829775741740958104325791390958958704952377361310979912310953569034454709858303453847627417467502956275422850573942550255258407158594619703578028418612980701932253041138528861053389652711338160852178875515569920501287940645129445871650835416961485972257589487444100150301174137477645686114003178946564384757043227115333170890962576287704607097665028653840359113375875294110999928007371903169896166772940848822548906523571319778823064583501580885256841577510133089216465523193532956576504597838475790960846446855631335597271793450260024221662762048278461913886526696352439597714357670925119134181528572808004312410288061418378583040098172367663024433560713693732591854197474611308525281278414534730929535167332086248786178972875156133116594442257904513276742996737624643184511191295318188671434882705299483434270339787242985323159653599204437739903199970708655798377908867056046747437704516377019140750949776753258884008337927896267017512146578932893680542477032980122795530774153271608564168488545029597089730830850729240192227334968379261409688333904417500856274601838291681576096878936101822954159209076026948466976742570378547604877667034567813742260647061075771694479106320637391705631485466870582605103902442319926604174639125387718189263165831821366903814105571467901940278336044090800227214462055466242261685936491172034927871174016166277078823852713142764729991966679844964675448218513100322542889730048*i1^72 + -1122157429023779425880978841316817637719788869207312889956343406620065917166674692784841719029642368848697510712402994914333048297265651049072420262241699874624052798909290538762860053352278315073765047604818945301041585221753086288206545648617255901868482126740978114495010533675762563693922278675687420944427874260357766158933364624509231323353554295566251802192529501971494748768650198067434682148113417416750111637814087468039670214718480954662189408269452560779635630387387163252283152179528516164197704476551305459195222369384015794388522615423985995560993131841909777240750581530525161053324422307967484630850388248278382418537148009060388592951448988011536754785958013090680421415306061550687290468059224437011216455875508488022689945028881180503810183644364769525513370327064032681228743814228931229547612784660206861800467664016540304917362017747275055939125068008559432689303469801156963381125244523553202797541791508043761708886194553989262107108889492634177025960668350235824141780673284334823391315975398578939121780361949463581295587667120203039708391341666049240827095971948677165677599196920192651449440927166478870437568006583442060312998696981986167395387336584647520760625113890590823183926890163859128687015783190326164676759971824080136952995775624293355122390504637030326008028202911145632578175499501793012545858044677232622556762737598249535321026997866560895476215927224202419647168342782473839935508904844481877932548717551451186585535072805281788703121390609116328051952025326132913231151140868277307043820094036167002190893518371999785002267124334320129430319203539073680256427687228420799563280419860763782826024336957869094306534968868503453597004769441197113721166128783422642992554114794063317103055172511023281342394025025646683167914807922959467983035091808484901501218170672199446838686797627181940638081914831036253458243805561514284278840222224582322287433097300368746904126641977659523566086030757992581777636788562385995623346350046434065744907319611660114828808030963773835694579172242323698783563566188185708160910753537896672134922246536313283046629161137814319990886690323326528489034453036990022304009290286188604568035892042529342466104524704786018109902061682700542315640176458309636630692384456785816717772107659297083442433089151469052428106609724512202159130177374131901393613410676149876272240986589817983122989411455121559917769995619815917759838067516721630387953383591325525588179860727025498464176378104237275802401990173981016912942757996431832804267396620250510435017449012709242749728711446988137020603692167731543412519178644400791070161472927772915378701907553409517054199410585220141373385668856783053634627982581586099292953921812182082060858232148103575339721447987270995414031864910731086565672816668005518155226280557606807081961588924902840837194876332856399804612559975429439917048091805706173037568714074063831680823544414055636135050091907145694809880062635259834511751338442281557130533655274535076609553299579780727253605419754404564309637926150833292235231446331257069819411858367142080623220851617392962104110362111035403727394949689634772423252191976823931814817824106140569915528574290008995471920688557141676013156931986324389888*i1^73 + 6269620397607534000417103339134574805456092682952411658664365551804216139682999595447703387044012626430073379437404283660750688187276515142884752980110632812656206232740434883640628330371416213933997985904973234065660884728016105924413510998780973096115709241616221096571314864376438729205819168772930898295845050723068061151613963054986170995650706808931980175112050909612331769615342418678763056141446625571411210579751131176783148771093061759238384225969711315473514711909566499914253882671527877271899044470418993531711768247548377648790491978601646170190203739360646023573546010401911788475446595266927354917553794727030498171566165736669227479141375349714298799271359559534290716280170255127479232760200930549672477170849245226610801012423524388367731454941231778284454939002381593504543431962158615815994773631432639089247593414358800094598839456234620517201089141320621867378558627980323709637502436665400195611910767492167949733180185959068037398224555975442978404764243754535035287768094812193881491918628969913940351022706943225000208535181977946673033046502980571685942964689860169359676446664275302086398345041353170599184661618605918391985778283394633022515936644523349097271368425661156511489196903267723882669915225032381767485959975529949614016619973126836163810487769723990242561395611953063350936390009456965219489340162862532822914869349879034066102766810706223634622379636265656545990094508462519742521630817821376181257846967821697767104649150019477902243116139124380650166448834792696668130722266818613370393614573528711968610717951268359123902968731097050236399420000076671495002307215239397547172112951899820575578464321675956319296356902677656672524921303731540342710736485879343195288714125492833972641393267072648048429424102694770819685768661952668096932653115854461639563958999257045378019781754158395423252695896023629484644551188200059877437841179498585539677904639719030977642453782413132417831282541714083079812900844941780101171179820665282006456522349349390045767209545462576158475004030190854350022556446695413917211391189885676592510891483257437550237042153314986630929656143478030925559326126484451133487369232322551248894474506664867029694252396561691372823621118680080724552482497120926987498668983473402308946614373471941671881593829384320265148619635989102349791127144965997652749312875916986697042526861583277834925975069598561706780867675069060507219184234385577488075507705825492914124205614494637815855853530347813823994869143297273407336109892214467369678560850807440437824232763190634467517582631533644251998528719106787106255886170019750725208960189414896087455782797245837031117108205694234164619943068689393994232734017473015312499695742058906704927562204816640090314973673819363956398390222428225629508609620900193001138391418996206173158029936348982971356295645883902765264313751010551801185092225000895608543348225018382893236082169369119460770841710083931318839377493567049385360831108058859650518639054576204190435307477937888671062560764902359379031852962398361107733166028229188153424134181154817316940364351525210180347001878573469640069828669359832844413193965044583782565253300842922353969420469307868566575600558334547542606704942567424*i1^74 + -60530275272386430799591413068242020392068752789729142838789868983308948334529305988531616622441195466331735541810926615539987784032998191001856011123433790454924698163938138469801603878700864295499865089880405041084253205605437208399210235291913608091416482712247143802557459774742558365822336503969828442566450836444703457104201956684338220713793583025210579666665097087759584675358550488591761337688872482526532654486670059874391386441795192812348741509136750732695464694750077609909436430422438132722480318607838526112128666743805196798808527739669556490231049517149255011966212211711673087586985443840920568310562247909925515945655361458798069370983844598101573847432943290380333612850560805966424772656742152164779485862755789786611334187283067976243061389938054794476082081553017148319456588965410652025627845128469878175813150094006400479980343958095293984717839469417409650013514897571846410350973539115972310046463727102518007489814338443027927190283040444076218296839335293690661138507724303581045937849900570229117563174875585843411535119451813196966292797063072334553122676523011223091310082655145453097444253476259750589463632606384076503356322410272346166543314305648936080615114479384253511314381874351090762282046002193659396659435176654169919657501633655827002461679218787179728917911282638498638664412169803522230355917598271832931056249982590331099517899707282359542953124035485061866441430132835707800101016684640173392059346254941051843115114726250209077179995901010968264479266483727949784883860147114837595625804565464539493438275079654853190889952171134193471669524632065596822381891463348755645980294681538730245619165871316251607653179096526709816765521794167670992775199351505065603032142184765728667828324240643558106657717376700630265177649620977472725973204136704574290074788138316223287144594150596731840462604142552581911517158061529362835644606223295062891223839809322601427449889930101889592448255860492470886499389189076167413391627683200303678700672170666659558516475192314031576410713116236749019092984393495635194799720945729470926320346058586531062461555952941485796665565746525465059968475917021968305126174351615273596305194403284094888015865203621248880046910013685726787164654606594630975468862465847453495653934559670128223392327045603962463453031128629858728229584796028561731146980087235787789926033450562776278775201453474589059106236517744495936658074760716835973434065355908186255900577565566346456862184821979662795529663783674933570525617351258249098712904109001672986233232028827700745138676659183010865520190820361302496812558171125141859785874627746184238489005539272508572774836796472806677555440677018166146624506731992364960288150337692084547715006289248619511658610539130139052228016315563240172318006439421889281989202179588477651319642645550358649340438589807639162440342369813629560188339242225428025023462124107704642173471538274648918419967536035087443225699710668032783519317388403402076351840983921957834450615895888914177710189423597377221701583840132232653627620769645691486392151964355508042070992772466800974046348111728764248518817020647840175438824006633113686009415495186918729519104341205076093580816627647431247174518784*i1^75 + 89140435750737334925231496612126158233285187623907918989319621210561638835572523299342534550673797463262790108124815579675851116933855997570617580747185333551962717004071499613925725757497739359068688227338182509131506715391118407892070136008185919211800151694791719345613598585806585291636428329359312863813303101615553013630672903053096609750003743035848222869911312457229665956439866264448206820030304965737655895081551648472690334871753380641807659485103382479969653132996091097010494941827405913509225743194945424717848273952016365127069297996130793528001744797636247934606477288071802225476133794483736675624924944152474375977283936605594390299537334327910593083125336945967413296813003560327442897451824404531360535552834069735313707328301369229414574377406817545150472261482602972248016077506502882904018339675090402489610310274566413067794677443460590639844473083781318818801644004340170583262329300404555335935972614335386713652805554375971241229656299774486491050340655127021006908617102924094689732638654325489567591339277176090147147520377829019550583252389538129607291364562168934904960725855916000780085105614230682876190983825091691812754245040786713191329438839337817981678684206072954643315503351393217610816126827594911941868196843349050189974332191771172069745834318284755863094678385781699912960387737233196347816909924333997081260013454265837292089357096685786417592055254634729337012279011286917518642244395360670103876062314439136138772106735496764281715484385373271129772399456353806196070529871943057376444758930061298999100558799558336990807751249920797145744802061221628071740080529879047325788423012053860226982545729336818948852884731631417762944299072434504060163114863015122520063809034606548039108382066284975714315829911459400348597605187801771034865297986154146075322388789701703229134042093618151759371661492815483111514232591712607817099047733274081252137415295452692477624111091573108893855890250871548090824617733865906007296776013874243420896602877476510454729559842054423129508703164838249871762734590474307390660751898685343319255924899797953932586342731399680201964195052001105471159387429937243322758711150973028523240555875219041411695663270934351634527692483859309627855756721365330584109851188575324776193621402120553842369390646430741249991789532984003602701587763399910912983092666242989597430086736222522516963755512637710864552347105120577876529710218295718152285498213710628304686085715318874484289047450112074515783808920652553006480655660733430739529654218128603462497618010245807228823954532217389360674187076160154871689757842528229912369351039056030268677169600906050406051949186347959743558579502516190061274412975926237915176296072453157230096625424563384775435050263974083030852669287683322235057882736555945868462099425831380859132821097080001215354696224892028006668124226440935258937073020578616290370879275003373504961111009740640892785864255713602658637935798247521572272646267170016992378473585647763840568429326697084426641160731632308832152351045565339354227154082507026878799733792350849593632671393264571299832003186101813814861329170582234286928175509836990146200194677119534210888343105067857256116562313045768218304*i1^76 + -37644847498057233023410512611148554108313566810341717392607479683110601594105043596315925038420280063530625965130378361140510443645348980280825680270217125288055526886674311510067384490273923394074595138453166754345579596299599861796633435869616040032965654606085816981449147186692590084651803537377769772370816741007828513781935249266143488460337493782904637317822830579430618580052772601343373650269288866090236662871716277383576136538095136103200294615875701081558930598560669165239927703863443675989785682008320072743558688319961792654019293851409649070393220300530576779890825983182525766994610927468268904930188830568349364768917046516876293260431108801423943799400768527084612419040607135868126365354951433909162161644075692231145216145316562670717721416427846502869139335739105430255900961594754012574470587959642877851256257597831452079826364934758928996311679616586299050672754427856905628682325081463970196034097644196450930211620197746474177625639414426697369800198115891629987310588086751548334302721925410204477165252105860680245421430561927857308957636831515658511671292140005757029504320389300986288636987765917608677915201939781440911773963577250080748881663332195157780373398386744562239282334958988125192640046924655876973575823956286240858765076763412948302273591756972978886246298079897063542287906209522267272340586360962237359920624781124740813839336914968899359263978044685463254100284610044687423229285701258309909189984219738951475420275708831008948762329334136859080069250123842186260278882955819953896842998991109351371676576386079430652294025787421280011755907330973039750998096822067906175959636024615294334693445353199627479706860323999795336140460363031486762309171286894464367974288241153705654057984776462270705347503054389505266665625129406938691854895418244672875229150172219693619740190288344453576348945489680016040486338986290283360509438555764979706104928932445925467549878198215155542633642392331762839589087001689683878447789955648889143548448020484513963603562970380588573040244871170240347042485791788383796105899096540847396046104404129264159514165006503876325968541680682636429251964222253083923593341376935330090406358672530928325308755463088114637351304459428989380134613336386366055424851813466852739010183973966298029324278961111037257384092893173206873178497767293670262616940988072203740711338778892811350870712341165015416033707246159783277835186361997082173530071809114705266112821448803231308302028980010686854107760026826481758241958879916786570998687061610600500621981944431050204310352100802352905706265056444477255918563039435404127761432401520825172230633414511627056257470046982386570637650354849119648351876123530003651809019891606941321134974488196767674661464862120372348338632946270613207154146333647610056548898851408295164427336663801497891378780198592859991238940124094950894153518729419644132080843082872055796675302767241136090976661911436335197869677036383045538245858652371164157811743421649883974395827086162992108934812057937699195665449868848992814239905545451330600227599225388062924057175321257400661462098692645180577683005877622718563381378992675510557916017019390626287950501403679076897045176192632592*i1^77 + 1490758454126450524674959191515884410967360609689603658976506190144894179639589467009765841329917509452900214369492947925250273688869212386596899982052833395156415817810778297921957895180595154918968301104252588375948990881835022722969660546580925682388935544815863640710736002360025595074735772975340358184757534286846000342337961396370154920743425248449630729652923224101460725799172905495944348921065855324206512984032916269885290317105329574895110868642549187046835971664141808819713903215814801458993831322166263488396122066632442618900813138467269274529916645393866326383806495139791382073410769685176784786579225307728892281563065728250335189087341658096974317741829314071701260636973070824330886410948455290202943253835741354122006817946456259601911510415404835603752467300806463821632790768463467724412409007298300849236479136935710086049103956778170416631346566104941759178602781930325560572688977428987327878556086524966866400020587740292447006040916966672111490657277262246806255032321906029966349262909897497766362745139399844671802585388703693971083166135212759654715124341540890127933588922929311970255773988986862909398776088180610210204579662635001591393880253701346463629898215522318959193127635754119486542792699268098927774894648337712527999596997681217818588790158768800004307964966749787737892938325216789742206662457142400897603136233485113318454820643886332501414574723030248100539073198823236311785155055573281077975253859899093444820528710743669113262337126768918395726312941097062345723602660354134730815313226152035016159619147155129962174592694472716255450654627263677107165417409488328447153460229087691099115241848039227979402180854843593518939582256307136661738967431954670903973035501210145906149300094630774540113422856334569498883197426933931859511259371140081820909985911151957507659172407226826387995943637733417278723570744108633937019982449833418046698309430807235715646124556670930508995451045378417124297584620520570763822189582505129682903077017862824273157759253163539996265779592748082314039198802258921677972397296125407891379433144574737577022433338669220654452081674186038592182223676921372563246060436039677658516991609812725116899481871187034344517437257188957078963948707387356704243012899142951359165617562541194338001240365037196789516984477188703154953727832376041003545805762168528074128750749626430668811776220626239007880484639023043042155919849423794800867396910234238904723666836362936631903986855980418181884007128619805948784050797863346478915099808566873948627130312315983881316284456721058297089429816100173845985271900345019022809057551748480317751254913943188355189054455254039336890359517165076898676282936175391314561528449743650310736213113772286159086266177355777407890272991958692406741775954498143680237480846233957678403289543216467234025740531728162805002707133926900689227703934724463452653706573112826244667567159022642348153320634372709422274911720951772580567604441569886559539349481144204397466842400574696230032255441654682099926535052271517381814192862536009440617134459141052246089747621959815090973678016408594254405354125921938596338585338110966592519543686997395109961291825217630828471517445005*i1^78 + -2224911523215368436947631591174143165010234334184043588013650423238381978929960694887623948491260685726196038888250575302071557766152671191655938207209374568840002546897864819730759475524644826340614820707728486314684490205094816171198320612461685556776309814076901377865907129224781206228865009306035515457489141018195241198693371560884516078887670741442322495349069097181464976230125814616271621379318981547780839264336275474562085946612544007457181826597742098912295609331597158722873163782644488615854897093702490952954785846498086554625751903427054364638960404681302012610478350458077117829256531079574633312799798607513516606415870959603633867200171215994943930560488301025471674441806464636262039952959227344971452806636932510876693777379823909851382182996600134534649883611187437681818281042483138106661709286738744844755608157969014973007920527238525626730631965756442389046603713361819688927237416482177669420586580191975146910717673168612386514254681429875003344322061337660935349093237274202126173995196231628383545850809729520057813990969044407539525804910494617728586918489414623893565779442423424501241125030022128242762844718514041197511586110254806598013798940985295384635520982822205573897712115764605665945809671153426357776963624014726891002953805464383921039621152520937080129644087847300743351110397693956321589442189493613663221690271268474045687107125589930849050281018645849440716716922310867063611639890527996465138345013403384511456658920791685185783421193059620839748778849269209184714830956138802970881969550852204653531268014615226392503288542248182069773671575868490040783875689700569967898817467408766280535714104147254017198060665983715118808076668805773745909755266445946416211468629910629392565215740105107545444969744198140845868136208394059906227036317203553625008925910744642351449056885669944421487916422349810548156421330753687413560868952361827147650411969316114528541677512775889618003861243459665792713867053787465091700827753618344150206865369019892842723817496125545529613459176770814349128156957906553693542080339413794792179863923822597809792956822692569066893532657140484585194867630789336984017844381624093900337075350992562424897831266114112160544568205199265888591460717307536283917124713610098050721670266949138764508280682651426936866623932127270309602693121337258747535986599319069021103747905393627844127514341885395637407315316103364773419149590326913650014638434749330174566146784030975561946646826274388814252785079802809224649261412335976729526341757591036973910674700528832321234863067765395805987543680840379692173370827234427449511862334298420019497861305016413616035415660830107233666703863402171796901827636379786599552697674781983971344246261679124089379794854035017958789614643945101438160776727372492820037220632092922807126287336791852792052405955521572428760605620074633470341862115152086324043802236789956562057077186331270411142660584139709694402274333160520119570659922024651463104469649129011004739119630304482646071235849544942042248145955147108089050567992092188837960502403979179917416833359383596288739904941893246521652383669556650750390584600765184258987730481404865626713267212276941103084056*i1^79 + -5628975951491614536907019400283701630446233273926931847562318544314514731591655270408811276669863076726244073119265790326790080108252829744812799687366645076016775821543498787410267636357443186952875234703410896110600047481788022097055058409654285019116399355434222306978977134490165973364756525464459583023730831967962542648438553115476846177256659777181557277737511654310576559411262658382726907032433110243914617027132208734758422842790053310815613706206811208104391595601610425784370636213800010218570803379288839846933121168966018473675666864399827956381407617245523318394980997630639065327188751113582469634615333861587413290436386217597286587866976516400195682439128150880050110856781981350312703518448974582279444454917448400005505827005732372576534045912581937245759377236530810344225145854949914300813716993320219275768404159582960451937432679629087327583023256098189152171581318815710698856647151687266104214677089938095655648206365423232028819556619702640484749207154302763469859657165786728447515331413020267615797672756210292883290476012273568192548136767194748189932971084427612185798160009236952344901386172196668595086775593034406176174031815270103210622676175071974498825585704372986434278384363445474557635264967119116347809198403886137783164800232253989341423838129702375972670878425884295438291887220368999033982702591471994021384419271726375511004526117450166061220919905229595763150997008054971573789045425588749155343650684234899323872728094616035378559709380603814223779826856391307819086508849157807885504443998590626921558989020200411464408742292274736496646400590302447217031041343204571311532262427275222755987636834572574648391521536002034870626356004661975857557055705367187249630874399134102935721245736831252493175419052307059006007290913790824802592922086171454473388856389297100551778914375167202240985500622419926808156202343403266357858102284397195176640125884483623104579511454880717779046054166753365451302244560166026452365161368820263484535836570065519752496891973925063403493083530742738430168080168485158714298421755366079220028355629399887574969119424264489797249902463941894801918549107950940229108685070600190153917707952479605336045943423184080653772952426492934752967834606822942094714097265338737551613153552989821252875621236371577661425288466255696365875980965525478631849922892558818025447175049792394107667982560338567150172902589294405660135297313934216183694800537146736600795751194850591749455525418229034604684940145820619951194011589941087210526767089916492645166714170399126386820793734009832039462209059615186075067399034846700345592594191880373883186105388316200083677979816353541494022137508070975388579438161080400390310894988700296863305431690421217548780001218119287191230538723038400955680678892625428187053939710710540300901556033683036987645231026988529983887776144623476267986004390434673278621364573149694251029408645326042013120797270579885191878963716200740161281804657479560478272026996577716678097604032595716237232830519164986758243714776942164725137747389818178330311517186409053205647256510815655858052185204938757284959079446483207997632696427886718964504073328338582648795687495891760576*i1^80 + -7818428291313122278801580470334952771497910531500713683020211802913514833487614935028823604733668338877382200774882920309665898055600888151535237229335148031696623797429936853114689329831577953333027845576957438069373518806594000625768477537000846235350788601768958838299928709127235062110798011139868819908171395868569139293652342435198066708127993758947317410240441207827014198127854750470813681233722852386957678382728334213851077908189422944453006460996345277134258868541265616943563742938574117818856573414215189628761576158425424500792047700586141467694680394156530460725284872464571553849123581377810648264775126977624656808428672372413346134498161135741381380441050093233212711369227367324331328042083865750166983171992941211234206726051387335115868145049714312203210952087637351973362679680620994213336770334408122848251439320661777051225718261701071032862323635992520595336826882919183106007744578263633596605351692516765114129999533322585962578515989223044916146050338317409570817932839418338534945004632356255586776786336735029247406834438501634532665339309430203225972970813479211247823205423061057586198164664933360746802349782528022148150131326298421955617236434911047144618237708318371433553496407140547184851024791284804675371540260110384064080533840045949233229339207577554697779565360226205413091071225919650571476866953568893220558048805869909999537696332991662653020486730866394742124502202226343858727927040190448118752495955579429674352686004590670165246387872966045003668477011794800954279974152568408822281878750334063368324660998787147885815186266611533105755954992312163133280826333606919262792561466297750637873255521849379217487128568296340785118790188443463906256423009340776027320584318178879444139914027142953872184605154621961651184690698255635048852128857390989495550550469177740669584962314196127803990832862925533023434411591920133624418734333325484061228908064985966895465286072050253717953232272000215746777753496537629148645830301438543895828611281497293707890717756190795847453698171442420423272073958408102053390728315762590966561787187033389032877699172699347462942106969276769673914681516558819464790506167618924054915617123718524720817798664327900517932784169490179760955818731098093063741306054557693195317879290139091892165568487791214718365211171417694836620276868697313438248698825686666387815109484574872107530052486929667944327022404341120445805916375343332146288619272218857238433222043685245105254873365842233297695489479631373644036043760437985596486435349935675383122002445590875845666730871439172371351230879913746690089678370634706270069634836198046423249971785176112052299806672222609543909239256185626354974577181781955306995275108498874623265868956101241146928622696195266205044509919126103171265837150393254695833971046594509126129219437369066689378999822189910309737165973885149759720416920558230438053307581581020350606668026095920847848318090110525224916022437598766788858280940047195867698679186832688677549564931043102288690003946471466163119819549200245361428116977216277394331924611991457565367170095362974091600445240879326897819338969502942637214030337759488770967367243039062021668384145408*i1^81 + 26989902208149781144775746502495755967575492528078786242240237620198289049909425019663576121986486592711948482160435422767904255128477520073767055351958509194538733314497596795728765405970352499566449144607695190932642743013020644562136783953460796897570472472010371499638878792575348374786031123370745942940369094955240258446824825878932758321880340352718980324639046931045893571969687593094735096973517106113103397679358215931023262169404584221931567473823747431725124989909925742530731496438863637000676014858688496745954004805973093261352441069550634600592848973558501863326218833446658397340330278871300927609346856323187925041892057355924054182500404126353531765451396555896260918558429769817671231814891505320205148262041820493049574276302660327645147083147296638277962092359298800603277969292386566650752254156318665479074375538867766828938994174074814156243508801096602531838956660760391236009526060625713815671336091125442129379413554127287020127246675642203329610573335603728553364525579645952442213223656906637984574201861530473481068291006653404282635802392840302572337826941230867208279414808466726510071375096586314130048820430901162498277416756678781302205197868966674475229671869174336861865550192883136188309779692421242109627807868882506953085588343908220572350986862743791713508125080633422021076996807886031132125153301095950170499392364185661526103154848964120463064093802377017560132110761173288846594749942554493908055765162935413458334669810440129269560944578499660841475657283681840489359704201855986711092217388943124857280156653322412245810627609907023639037531385272028606417293640131387675195802881748313005098210331198762229147678810859510928513188405188450701211081339471238685745257733642510930486135377424376903696855149964511421668129504910851398227484232518130909697164670272202620188539355800270329072449085594684852546880196020392599590023457889549918378234796248319412758251208721630194106221372070894168864130481266876097090459068392628973591453771741126750616622425232869616872326841167405763288155538919667550863949117012338777868437654767285884775100733399270681022808341306200626353699333624267846618364776575284100190406470226531052496291746043186882594877339337501836919059430243417908834326854407808477788190949218240539517863422206982926502804468198160294962042583768343872921755445250172042711079197954921780821304572845066691674277374136635412765639842494816904046937598545979196927500502289751342387681769025464141334852817309629362189342247639999788140455418222026994043310523979249427091003183870269402893111140665869435173852912075681170487743914495061488557183314716625396615363081788777467265535094545579662478969667903483536581127967379627168993356293339673050026081815846561025986212211519498166594440052359818131507247374564845903235254574650141450504893528708028169402969378315551352238256953929005901439823606505892875336680578497008269203368983949744909753062142788080966450360307595738887952008653221233472923362955092835727188771969787965531890908439733906811408086765278495927226968679883723939731503563373887705473724585770607088513934635716885886033844631819103411099091602935129619562496*i1^82 + 103024809905681911579905528918599201421320277817661477056255160430971272778140994546465754195818478744081164583986977500130046774317237353059819507194361855309825716457404519445694163327761901706251120768078197061347757088869345852764127358508972708565448474438206857782350065269202870692087222394790021825844618743501004619142775250640874341469600120137200388673064917801224626258970495431424866478567868036123302925822558917186400625464148351571443456918901769390379783259904030544231562876704989912794012406482761227893567712148571259548129334621984854951443828403512816594951621817520508501263831729665419368514249106545373787299361543515095105669747810932944782723849356494241359679349943407253831932128478015538852336715140521909939893972985914863119152892366759600636637828417478995578943724071066142676232989266311794841240948127742107418575655890277405945875732953690690125688111294239945493128845659812148213404915329295770737753285954637936541591804468849810533854306574550883015885781447638943406406288721403593165905016605820238429262223460974185161177564830092490576778199726737897451787745186603884591505989969046919487099764734763272812535107838254836669106537420110142622124400273194070624205200903705005757200372244528483467031821382834953778159075133320170255516954471540061697754672850273272731570520928528156748056582943603985820415838431500231825477103352680070411018350877463517215773650458562235765580188661668118084494574569133011735190928584374112192403480925869561057150730737358799224768146132259688975201364424197594121639952450447425895491231488429780929064326230087751023670849196042873337020632572123190452159979370951609958579221892333160773865683200249297259855126823749014228745887968735221317918513412989964694742419447350593491962092040550933913657364229709894714365361403861060285610499738454413486895395456956334368138583525452880797874461386653766636762062179653134728495390991638830118026412256607655575948998709602412433329812752650303025459887677456276681767643820007120222073126615232303030948542088429825748428793946442319127671920461804124971276177542252136534733488276699138550124611756559427098329088495311486699880756137332050728914206375926158681172347779814208906526824218956624369599197581328999987673715822142809511739402141876707825360797997486575820037501206032271528678958222207293831698723933730309379566217500868808903035918889356830850072511302741535055369815062443297893660776569737853791216385283665014434907730078665586725876222895051273135880072214812850194381798691098703813011031246767945337800052834135016614296099980080212780800595373248124917587928096833321878939017311738462442282265586686726044893159107673031505309334142040262043308338514797280183791471943019221926830993433029179027471588388756526513872202525119707703280786408117143809011195862717829802266137085545826498682090538559091599019955515996464914066229138353475905327141435964218325132542761327507873696934143258201901505855303949058175696156145290908775652543246532803778669513567577364732930789195958065190889011375974859073551331988769798523844229286971137246910440292275225209473428254446451984258627884854280192*i1^83 + 7791770044323754013049687448939548508140968471891161874439278905787451549128743351951256707442913424597953827860121868180971276420246405832900611992775276687423856808100169363373451727129725819147538614939362684752892019820659567651779063341378774264211047433619919711553314474667739228541674526837450397839966512416050829914843875209437631504069324666975576731869496238464473497449114115492513733141669294306774632166251740649283895900660625547453733516342724809794165403561699005744449883233046126941737850737574908559319828218983671231520877527231298298481660210403166656248232982563728238320138026692366140632791119936948552823032379614306600097569459712085462038451562971569814839909294279351343092939746544514044895195419330445290077850411013121040906865337303452039136368085558494116373158584940839447732301009120136424394068979205523376775200276401072652313379381738913063410394468402224188673959865333465861461288268840554745327320470787454021413503212445791700760699639817433504676746006139167342172796891574804850045562539720517982542858771199270460336832132261567754079756952261185905733994693683795690345411843908108481104546438485250149463900516849882318173890325657641273681337094459563072595679493451248537661347865427461865985743242026407374539069919728694933566369874653400845051760031202902077457960697729832784118339398280688534771370155935057248068165863013410402234760259402486934947970830764765857151184970697221611916857794382908937360707193857971655043869542337499682473118924054984073495431317028328839497152158015374447317358788310747371123426477838779034008721190098297397723129487564540973069142588469928751238921352698277815616312025843715122278681978768602312994477700041255823315890492924974060287763356478613920880546279756352097390463486176077294637589238746080376724626184128262621402207301991983694216920052868428286933912494279305113976790983069088117104518976404289726793378738537855694643008474211164188335415383627555163130606013312448739167131550379289367432751505139407054771138484961175286465830843468786376090114569131294537826287999052877096255861784469760465155241239712004706091251566389732711177568548313501273809404451831047273150934098994962035796065115842831462278281584237959588672623289026622339856934967987521540887537714167194105582530841217644324112585012241816124925976521017604530491694658413919077921424011924593239434964587367138263962527061484304439690844797374275641849066525161456606520099268594515938000057350838631319789424233044257348761417310219185537476136611126730432757583423320310481364578206327044477561898529484944998374372397414369412661617931759427571139234061075513613765095429470582657948346520925506173175694626933469436977819473077879385173920824152205835367817788911342075478814264439431883595511895351691274312603963229117864522983038004723417226275931457989779847316345809466751722611847789311538092723449923277078260455401092822974245624315889006145034269894248532807146473311427275423352014250330745850472748547806571924153182965423135744394942667097379435051454933182671344517012173828628434913916861430344141692097522912892681815722496713628863066489749504*i1^84 + -365154057345643619274712889125202769771732136635113128484671644837600199645398694029909444227082592120753269953298698179898153848503442774831863626916793021371763291215579755758949803985292431681561378455967488375757007731475461726285644841916835698212671617034216494774489858174984699474813849639180654512782091533363790098936006269834784781546182401725084110800690118015096632455464312537025640735369985791681668049522466600164944277398900992707914425562192880304032306254539235993896640911317079813313368071342937424153271858807164612887628221795914167646646656797587199879668435817008137681046820326691489540226814115912583460960658469406306722792297194770779296733601728935405758198924628151663721514944160634624502509156458416282800554435834040684512422231666829907179413934985409977072834007989455689908127623547021141169358872110863249006251892398794925017387350079518486233449905425438178105530389132337268525643918809884046042039863215003478457159425318085388691084785130487229100020079889931969967975091331559249195985160809680892050570285735535655751505214917308372432262135017135234442668274400183738987446835700773419026715954014756503484445643693037790827390401309920808510781057004982994337588142860597915666372559842948464855784819482584918866954316622071726490341296263646443782055576083647194551675165992087183522854106292169256796494201056315894650134889709976563277032261317711352905155621666677366824247745558563654750273568172787558666085537071431953790835511597543264526502366299902915513017658896842859721589205920307734032197517112535143857916106996265723507454638548510956167957489851294429077629619018653181286362494061253630671331422558812042638250562384668568861881994379051501023881026303845510940833102745859470267738038119294885104106272622990628367494862489607714527029471762331419483212808567289547111741375393411103413447404170444882953805742539196454743741750438014289149899178344678355269235369785971132972572866399872425291861482773229411055541796445381926126749709155372544564813205923626527951363603303178309252606194759998723598433273476825163784702130006933720204030258327465455675718308534627532881934628676715785683960580469662190601686184400389298186143925186006931860587372471562259131255675081126639136355898016212322616020189009385786169120385754933213174033841020934686281244388455670017404869847646500548996446950013991859151910632302709950966270942129504346332700711371486132401249541545474074341437028686192910746895864735515173634866585930614210712614704211019714674335446400752747079302124445055540313000138388009700248275431908405834192034264016401102241471636084817770684449245414821594871777703755887899764726502587060230850268802474866326019139326051995665805473883824790198286315113193623254010267423540504456876923536683501109679567406389055816437099613067112279013119310736909206310463103620657251950597646596997466423284670671094578820125873310814278122114995959145385973404244395373877822153890506761686290005482688232597920750810642974002314490313178268303389804244268856266801745389594158045908212532174079663662970176602155105774303341581127789499434991798772623191572480*i1^85 + -425995990395976890482625141753201022672615447157142765076900851396951704946960550060743115436479233515846292860638067929655859401533752311632620992911830131782000230181922182151062866086334421535333597967738332638941282360976857659683357949514991819912912280882470192601818658714958774986612525842977818849544458652868565113129334117543824074885146648985733471147457081615863256313099418462078289653438735191728336186727061645815437152623981226916086406101139511782619723337810591719521834406008660241860468764652197134234952504634954645608321562512508745312859925265799583564429997820405980115430406200666736964417733130235956521372650573571458738990688135704457994872206976252991901348427553333958950115087340856401482716167364674464608875080394508029413313616117437252284737091387025957001536795805354724745320206588005369731672808899982792493093674541009946634327212439412550947544576037033654520626967876492288724101298060897927568950548848304054483781467916830557137595200746186853466212337770583470634509582913103563193870466697216277059443380788696859220994820213373447483743279092987098094578324881151311461090272811189365683054217341769507426256998953407487230011213347194212866451828137991030517393328805658550125979391537290087865932632787238140762048072600441497879682755238554931888960799871720118260986632601936430803221207525048730538022980662468691668191091046363571849859504983656354385365009515572184280804667203471835990487925458559034569352937591274643303550825037696544212053465256630679716535491782147871784481498503143500637780666258491173358054801733809305441628664461326834954409449559110697554535048222026096577354961946568423312228724531104260119381731989814128476959892731595026845887880304210191632900015551862935982007549445539587906099873212284624462268895466053743603153948313253046000575532224032657467801665738149000453686537583404192060736327952967483423697460837696128772610724569221360168428862447899686457439557551302223268819398969184873078106318201503498305249098255705423976839956229456355189800220601249319800702992988985619261057691948588614061399653812097630260628642739792803825419805042983133930243868312754933553719164312675403726427657540601075727623415882362867137207602961701302039938882207423651136662506944890897847187394371156890855242347231735209431583463654700346356173023983156208278304660519994280988346274123665053210443228737051971175255060398922026388787519031062767815321725891972151069913052481044906370310449931594918511178648440725724472412068306896306684943501335292758333792286046467400399877861088645837007363999580013382700896787415808064313789407161642425040531754660901342652558044794992970788219441520752633773165365130990593883699123781900451510808155692627914745466262880454847110495531167691641190966633777051209026624709804328543830523947625064522400963635616865941755295561823586954174262753267647181354521569482257263501300972571896130833472462702008579472153849336985642886001330616380468626808219223736877063156042541336130674394280266366184913231072071308302773130178263303162874494174837540203353530773282931106844651413198803728450001044467196362752*i1^86 + 322656297918163287299201392776590286348936823741818162268866507091004341793293750644905717250071766561135053665509902523010929628552713573401997597788895710787091817519595901256858312930048244682920952753668714453164262002375647134491222683298166480733352162490163535600926209123433592992305958175625878478086614826023178018840659704170258127389835816625326712175172485088550561857565763813896412960370533827430818956787700212196370929871150095021193634586619942957178385478321666234470280519978662211845448155365409787174753610584208699997051295170724730999512539121845976305868110821097780687234300398991905244903966829031156111094070839343066538092637186400937484906692278656469108071301565167076083352378477390222801276782238350118300726238597056291290294060192536223323202138263825648133880504761977319635589413945599607174991021808799739389343197847782420979891942710819993263108119017361666896535325551989487798114841478177716313038689189382062057411059876754209118257262980855698448034041335904205236480224242293165820945340560868943162045547634995186157345774221684212825549893785940995543297503228935037184938093460378424239986813742150326564882871669902398703913219089142189882960440913881363812466946761764720953797463436063982770858335048713960326862454025775502985079109760789440846544298457545908623759098919663345214031249097760657931888746783247448415975846992980429377670625582148180781391486206330507815540834058116673430555947753601651453106985308850270622354786365006042992296724533991246023446465855702547777822687070465634439271003069178775804167129712278673793201008967387267618636216649432263694713413105605205103044004784078464244025264829391958458185774903987277935710642712596047374490802916255649460607209882348520075230444268169804058215949006572029687882064391803306330654462844773765398795247093140033755492351527135831627206635583358083988160874971496706612421048236715066805668787038034629825933023588235402085510019685610027844166817694214269981098296793121535300271757496308879187965661702672222120364617675297823526064959853755387086029557065638178501851607207818219424072408504272088516681172616938124266770434156873443817105237702079201595288869033956059102674530674628900516660044558752918503926521724848362190050283586714523255193350153769205903411091146557696592223140240293138660693331278653628503975002353876477007783357265145199960739711645659291782103708003701341386847045073598334611340970957458956273415337775369191024521062624302047007185802346856394172141251801876895958363542684636201486894397577160016742302054431403337730625290667697853622598250956161131277030010167817919381841066021041250633668583398645810143981803769762040029633461275294066463323745471263323830892026599181860155140180970037896530337881650422604106594211218674373322535181275657873829174355039993789506464717876980246568100861313988786083515005575290880234148912991174385396468583319400019832332868707907808011334310771905125194819208173499318925001926360323399273738769324168360861412189294121311229605233897122426364267457699058709407815242658197368620466891688945305092447828206273086471205877186560*i1^87 + 1244622671564671278678128490577934701239994572772282303002559382024669568724429039635956320810935007402309356170293104703865778697334647732062193612713550879188610687021059789704441151886420879277275578129990239448450473263505526422551846475360219301493110221368658283084978789699796641763508302012461195234782274492558587905194775483416350643045949653775679708338700780583707930688640267949083774874773063510068924901472353785240686333989211719522767667216509030658997806665230279896973487571242649401452080569996905641244529592314812050553060806129822319071999706428369684083088466278728956288352843909771071870068952830688150061447808185961370431072901277915407230095294390938801194870130726601504314291354584935649544005488743696466110512526414736982779804955620917508682299961601970185528380579823240039625886636201852272994357455163996363248737187767819669535816171904889617908441103076712323272132990909087622936288266242128070402870506505851084263331862766826042450772518705740453699671843674745715346896117222982174433228716648284522405759526459476081496417949431629340622453918247801754817867027743772271019477009336710006912977099359168350510787098682812827551078877808444839475139005187355524978673730946198299023601650730333986538663424764942768956602504340291017533675045260627508891196879769213110670962485600865527124057697346288839953950081470783242154189216785449095059386171674402416859443991815914926537722373977927581178499382079425676606231155173811701901270963602786037125476038631075619882896686248074858696018155684477372819898667128483283055588495488396077308851623927604516756760382383704869298145615801866315473347029690468721354976245534649748347527226264740900608303747026164139725069471956377973008719992122733078166723356280757223696385881484356891070561898152569349880514236746123291077760319940412932091000641403026761559816896226569205993434843994476946350804063511501372829134788471155759838386804517183967914129004477429596334350591453759105272156541884094897583172095932651707595420294037897481067312034383983553646524743569241668501396225966783848278060383194635984211585569930118225674301532611103175960297041123588375358855960806506546444631306475100400877802027385527985875251168373442734110429805264729080846286017116239748717171640940633897544274650563958230428451523304421732756134467790474073781663514018572128956835470387971676898665715167510102946108866603005923355295710220850220022604197074828347155233414373991561603847843903766598971702668123476819570326398457890261948154593781380486247839891249405394707860276613740552421913431664038821501636383229711642095787516230985918654326275067612141145556442258079531512976042912051546511523631815199065113513998508540855013351161807520450331771755953401857795552689634013916939930778502005254203298715225051861746685680062489204469118006331107804549488138799010056692300262820724757798706243911467856681475829649279705827908640251583808413160414216797874807314269435814158735801583216854400210673748932897318147863642637961024238652479404409852024726156212255478583504363336769624853379451901170833612541278187685588856995840*i1^88 + 1420889166490883612755837820577098260262131578312992052700279530604508956176998600662096359655834222688795969837492653330541731665045675663548261487717575565554727092511064653341967613068686673680455823216025162655884622508060166636528438717225004637872849808178896141600825706125370541241791093470296322473882933008009254079066174169144302081310408503145432211381356698134101663627758905197900777831158762980770481691281958744708271755589743817535256799685991131866958232272371274663936388944181126114084066784105594029670757395133081397490105686158216200295092582037583775994302969919444233642013643551551071565835740440084883270882419990877374350281502301787154900099884427088491730862044357246155807034816495166533759039653961874328448798453186393511889322551327571253671859797790309259060080493140924076520323284842684990850780086724004090039008154758322495634096340742722174973394739002776647901490575530917450815466677189062837581082968850032148928972193231856600357441734950831597247486780443252420137702287713416335712987048286070014023109377212203947600822725571021102730844922960290457871489396433679589286378731484796941299335327377822485744180760876546888921046191123755056865384855344254562266702985668958128093220605941523194172139507144147600189055243323366715389558797338335942928736513848624645305102821108337066346347528753403725017857281076129741722241831453586364269000625399390243470602214992511869311054093991173556543201930366331082916481303601986974870137346356610349655827356703852886763305060735555921361272479193163332642797242691348020018017194109241934310835243950440574891411706812631773156847197097839515993953599704294804953467365944980677600704478227352571421543640997897780111229873807788457754647578365037920382338514551962112700830253713928705033189001100616561440284255861634250819032393520221589087115185966704883212111540316080620392678508281744448418728606418687856806782241722598080140601236523701619729759646246937177407727372151316143739312816256008401108271661185478999259844402110419369528452038483607212384208075967003012834788466487219290135257174704135707702190807305734364849703805583714704163772025264002676789344125502249597031169069111460121154690515988702819776333706256355617651528643610441382028016049910738138429190950323900900253558213770073346042073702662978949118545163035025373138730560806220651237945664670386014942455773752727705678370072655804588911360269934178562416161882533864000975904380589602853748207432736741249706335691140145074372496380465020789756030039186208176469129627461266034796029548337947024735859892314162610334088718044256247065491424087192897248202217541523014552245798115310782747837619796381256442211232003850779511027706904388241404918619911555961871717014930198567084764027783649381979956777290401450741011450729603697547363459117722271209486401520957624215857807846416977246636740792167991303677076548987853433322046586623119902720884936069610676068695673675981708452983941032189578320065335865521626579810846523972241112944753971829806713166333923773895934407844390209341884775296994908977858726041909256104463826480680402944*i1^89 + 1066170741679600753767638290948949664716175119870141960641343826842128889732631471842885145030280036302998934398483915154513705800436007905808012523671450493147762864374011166619795171347264525241919096908369869006385348013306523350186817904696197631198809505122992214142001021430106241008258255125237871182538901345430154071380617000064389672588633996907714482825366678704901272877896492909164964381348816561845726220148898532472055168183994026388069082828049660247315301551044622153816842825817274181379493374889328482216119256849703188144149832726861740617000965607986532717174194030122668122028145778402632622256008408813800498609191801568188826230710996492298016617709792204809821504426856763802047860948885347215817816490416692252696600355434815270828620867432652788623001636499836977917868139551041683769859651784284141946891338444759825006124531606058646829027083164828662308466702561387537811435152806612100258718180408105425834653030257842529160425054264298933253735309021134527899401119867953958226535392750668065607776852859483761985396612063306584059992779674663993197308481480049864569027197861722581700900791063160959381278304811804722783773623199015866126867589444912090804684255304701004334656098009175581063863915011500925324630528051116524687609217231363964072494977402109006825768520844690760919160795910117947852001419350944818733528268819554504188133086397524385692389089640902413998813668250977424263217716791403477975848963777825861094715669160831240998790958423033525822530742661993738984485609509967389645345420507941763491238682290253701222672417871265879325248542747240110352483646196735542973261335013980924276962476388647762269207443468660887462030374706183834817385073726287131964982915985738843679256432779563973062315800285943560667864572636902970902770485804282290533027939743405372400225317005646675444550773946511392873595775896404982810971259074143676959770316793509862831562119126750467507823436101357511904708366283919164861709903332630529622637752046053102870374164598149646012705431300527650491461549638999278478694324218433595457526174934552724427284775735554022687239419263770267783550383968566303049590367851197064211098717704870563859651595199658694737689974184081393730506569923994508868754235524556894931254492568842970536521140760048789811575137057661303343894653427414836201365393296705231969166320045151992308651526685308089359901102107778224052707036935789285668085645540251897131193448248856850047159648274297332474944168048076252105748618847861584776530224971509317626717428109922263614480659724016523446994406519125962678423461830952434206977278207097874172334142675797048336104942254708240791538966793284906471598412960405797273439493359881481170730514907795077214127553688412407479605362494742631383895826222991549894517357758020098157967971395119708212736250911927291702318230101248866564514095785520075888430733633298314006700376252388436640793393743426635887985210246477585625768954835640090072012308936485721070949997656652967542945069013748003176850597600648319858779124832285833744947211065363923493175663077818480238193127853315791455600810917888*i1^90 + 834458357157284150176299961588944281173775931612507157776176206191016245682493830175210915962934052972064496058118593852511197169011837099583425593928343343500301443461313465352319320279431395809227729991141501230174574711798684812883493691751989546134278792617218712495699337198555117851324682459340870695227598303423256066162752933749232822623815952136727035110174903293121069799938763478638133496710046541905178684279822539668158485728241784029102456518036909806157403716479777394250598968084827539724815256195474155932417338747160063663655400283362128457035002779784465161743062901803751354163564083912745049352382930520591445884704629565484817612311536313613021036535568479365643302620055337777946865319240329930181034553296312834410230440932756577185533156852987216198376439608052326790510618568515500245211454094303144742394177315212351333623825162311859862926489905695582726162136608788338115156034355821676018190469699230253266536085890813172896647198568212344286259944724174813123793537743006902044990453399203473597953017844303457386173219948243192997050239690025918610686275459423291761070421718923193839944801579719832464317229912091131362874837237028188883695638570333278578642184398582290933138237524933576275611328746020363467661902092790443013798500076591042608628344814605196958788394955620319023468598772296228776878869197126385495994822260192479470091407544048314685988866128942853941082118832832383506255485318508372646053265380712493237941573010543958913596741485525096557859610047111301867907164881730303192571099201499921463405646815099791826378280436563657342133719269499997358370906974650799251691833344662182628870085830677757165868157949533533324368431353459262038053962893938212010065910652282484998322695261954885562937807944434652212927496765509803201731617533912993175968995757027917310791091537157731805960451277156050565181424043552574648244852132134268838764444153534361200218615819613622932284506298428029740886643970964733153609912304572023516974882562048421671819617559616566179884920501742458841859958314319232797841731897439137161859938168083383831421031935193048505792736978547768623256366737412621600206453924120784010596515430616124803376224157857435368838107418930374087019468179962560334808541086530713387753814855861842446021459984601625792876803778255367704425351252642188237362226238430406977076339185626176711657336248895465460323513011647552864899189226248127102259239063562495550894486343491361312615603699348423394671823546466600002728097676188896475798744778850088618764349287046427854405087827046756851874336162169477984979576442131851905149577791652301848891354885531125842010753915537508425181948613788887512826046271046937535170953185042123005601587415759669766054134510586466566450229514311446676721834605733185617471178947789966411619405818085092124300612314025473833469794669325088769664777127935394365671760003432145900987867990739749691900834707049219160252563658409660635621123767873286692903014165437101128222761523086415314957189792134423876329196654248539978136642371015742597981840033354108650387351852878997386571587289309099413471232*i1^91 + 769212700667060830985941133709838860889762683504622237876543618106408800575813816018468158253193924670983586417457412646505800788534937022887513765866784855132466855822970322034449354744149218612849431900056023106530181072784329392835637156660384359514297348370103443258148258799859320475001382905097260791027761756556921941356658439671125754398398922248539804003664776829720288462348422461602349770872328159113204206096689385051954972109558268177446397338895126170866930472081434652499140550318003272906912528642793612858690341812411066468895185205797669707438451378067736614493497818522624023438888824042243359087438995760018694039774438620750984130652909670995486647674320970517094144181361898363456275543936938445927776046745762761072264518769961324147311378797654886933897109872997182893267959854521047558312649919175697115250436164441614414782392857801503824819889600183958441452527924513220855204944007752007187452534844799935449522500105773006476754144589795822477641417628606896717565728892997165594992109409930290791919612064733909612301803933921687799278467493176958947291200606910173440460136690585282437327829596230526798712495162017193439442593002479319480681365228037142808215269948786171123663343658127485299703691257391581568923977660891235326333847606894322168050080991425000171120354691857964327523540519699360328648338527848459749730148138843127433438395037826075833003780885266255740217908084214492656694911699702683853454195538722428100218351387014014407207777031808556171743312061944168526131970336772407130781989437646147223124244664913821315346145589119922457856599484752882446652103881259724890752150980598408138423969099418066824234521180600489124057585595907697130936919797932424108949931626861663657711279662801514246390726950619078676086274662364864925721156053229254357452001953764595464262163148581385282861326737822120065249642562613334510069421268324625159433112348465246821345804387798868002131403522187765259551571217296116010031398107660381924619822170524028679373466094072245630518354347538577448314019942198017419524579548203292410589563478541806241623238829581009428002855195787236860992073773816713697513031622039845363008828782979767052622083386366106546819327145371274464515333780464218495253298688540538456015757413879456081073219297671257666460712565803630041950604567195838813519803998449138456681233903496021197363862576125697302644602376837701065212477126535898530277356324820776878538158272036440052977468148668341156235341874006555367038763070964309071632966479623194393781763142881062226593700027642757940564350362595703895539998122999126873656145302563738012267595828450135300052814599558262087544618839196948795815317532482573934697662662100409530383081009811917706545761278201702593744722698365831489505171612655687961776531127836118307381280220044175960744061129509554548534504362244480116316589833463219758647070803059989982570746875954339616734070656358768311308183933936974170851739501111834805360558502703712074054893148882542053830190927657504443717078781467087585425789386885390428307186459073063026722134736402233522089843713902641152*i1^92 + 593598972202939917008404658156916347638320823371261759990358872908401425068174166771788412913689725999156588066427981856731086388090625970910391249310522431978920041856402989896352502804431555124314404249973830961302911362795289838756260948882437303121758045827222062818213391242623861615602926066995663776715273690741600985965328417767043910987025641267246692300757628227058471298128155868527434938198743111962083786729497545939357865811176868345901343294128828281257660645961960447250738065495888035112576956948994959906814027461553538134515065671985272339331067901855158536222897130234228540954658709905215856414361090848772900114676830537664732558558657678997734695596296083889304968045751473168127202591528847645937262335155422305711704643706652393798602866222474693902261755709480618904550742079833956385359705669205561278860474441082857570637045159875849812079127767299702756916786922478641205649105978442818038247507352456515363435268069842022658320129688184950540847522761610205331699007454315663446745425300044707128182986338663403323557680953154887584577389542746600702912483222562927557566156275939072927008229399145542466135315408623274868776252589837581494297446902960442728252477278090928733354998545785830641253899858020820387424508481494920798436629778382567670011601901775586873993029341915309713144729188478507487690090954660091145709874857004780431586742362925702896586398632650786525841851473546044338491689681059062993758665370013915286468754518809048256108215385633944140817603003068549183880220358351698107127605952376130539053930897034389945512165600865927403814746526890224742602139844778373122458030533339120833896132964293959433742864967548033035694476533596993434238588419994702849719497144158384458247939191180941406681584041305192364658958911767767943849525109196746043983466036641366244677666269579319175078350485694091971971551138886507437475550438811765626283094899803519346134023935036096250106236861644977081053291080537366230497040115833997055841106285569186190427884526300330682195862041990558977952299762533197602914699850365244304918528572092559612689118119119766803597389135300059153705507486083081561811716437923620169066063460804949842811412409750440342795801385006597311345302020078447605325562764910696663534098476390914303697064062968838182810923835728409457341874182483445499318607858686493848787577953677123952642540182301832490439886133286856418970072082351182582739816736327424509406471737296071642002314117876350589799876925777711084390053603045271084916739079518203975021816011200578755783701729108915681954435713986973958684629348360751270122804590033042687516991488093224499286270111825770359057990620914122110195734593732486338371094235769749384888660334510495774556236459198327271519133820048255576982080512617406619829690201658554545861971994581329797026838868115228099633452959723956544441443168192534777432419895011742508310815013921793028048882108643687431955337110926811085654137115379253364863086200795324589225792143714830790036812997791469173712021221756584056729860697624283292379465899786730894540216397902920639765815492608*i1^93 + 344903098164132415926411508740002497918157264724639437984902265608743022317422849886861980431440078511313980747510299726513715700919206672653722309946726559279142566597589527461038240669834980375775484882716606751183364442702556949393536249985583345565457954373581185490956800263962887115304598618677082148896302534583366840239817523935703295355171853287181263641360769169207944888282267351460703266787388444373569387158629725057594910920965761579251078779156395881869472022747356298062985409066228108162314374524936113527518175876784064347108644158378690547794034797189862578814265578813714359708712244361524337315690224110317003698802544768663502957146047019929623688377866215911764415557837283582267102272990124066209310532219516427260655227408682940730252910627317430762947059644263773963202734456337621026318631214074393227055448560633445024232399664223102551567520366218638649146555773161270097547056912736853588614363093376610004790677524269019130857307268092704628012788682637303708546039352618854989172246318861483428910722533375647276556679686178349649342872105374803050581521804966277987765094727274676672516530247223743929385713227964429827324948397035751762502538924001198484544871117488157277134631754502663923837623181727085242649630378142378593106958075870982990397260925002349414816366737548550348509154511058312053496495229383030793107340477498258272107136858088650094351161318526670325433596871517432660264757618227661097874414250758025924962808692196426378423269661672589117154519889891708883279893009032788079177469304083083419970902052044199484207042776980859641299436476183035451320780854833371778032890469851453244571270660613214778137645702008753441267633110960798610361625902164849709465191270316467060185877605241194363748149036142451722296003974125259139964960174918476604104597220391136923440519163975780645089711227468833734382098953420667217635912002246223577638845471806189944735734980839451517972666931997580616943276319481880465778567122787170887723123633162958816150705626173917743485501056753460526030006964234335532642315300697041455100106609721503200879441000943676191606983322897028508709364512205172724110400141184812875320889452051275465610435308545584099182886204250511962900154852449979985442065030882736879285087793337620119961638955240905943967330173060511735021088442183649783039346856470041649008288237023817163099260890883782451171585903503041821703637295741335384294481092189144916155392104286004787056202883477418862180224135385365755487496379815480862984261518804533281072776657002049582828548623782339948993127486090801946499150483531407291117673377607168211942613601002292086763489048652217276077358799033214388645377602212216010428544198078159865400843649535832201630067199419395124829936437996757508487868356960349082090980012713349644081662391019907918446951666848871892657688231988027890791393404095678587724865854808486928113957204005646644440180664515396500811192209719373798206268137958636595911460114619267136218472567867919295610972854220364276191332879283724056743504624017296179973528657446582601352261129691967717900288*i1^94 + 170421669012008615764680841359980938791537236033388466725259951122877344652730857453693858861857410770465466802524536966972632235076205156530515336489169104518215717106629581269848324534492637691185601670593369338289288997499952760430584312211313882426384989690698105572617560784681238104999297803860421915270331287593672058809435960005536055870472243490140584456145548457125100410088680837957713100512039076335660869179641949755212660917451550130190649164397427046673927957973827640474085547250409773639949197451998861776353956897513810939682207717400548910115731134553646923533193393325499295548141019473927241051548343734302700159160774172575020019729358660118443494935839086169909022334856683388794016895719603277251097067099287363572427503708912919016831492553230931586842962808135135592381377503084931029536724479349177946918138513989834974944262622023402941272843513529879835580305314486277075782471178224485995629055611111045727656772379340475541096010308349978529660391767804956426599016265633055615354895924755856141376014191652888616697242727492532135522830482792778768931309401882633618172582089456777607269811528037315372219244677457984711061131376433537397805571196320185589576867752652004180809694424722566242714723416205369309672887385554676677491673881737180146654226614021685014643954331270458248049664762375677313044646809516614886843336798804500334790809069468981531926374491871141779913625465324491660103651589071353583337983501353617158053902943116033944222719882183398156474083750729177940657004166986972976143249354123503846891365327721096449787695588669819923071454028097721843591397602198146531375760908809817451311827033552392668806073846563281164276789865771037869543677818437379013887406652642145334065315944428720998989409864880306399845586732763835560295010237329965451979569343169854400993887359460241104234816725257077447769670099398773116665291391370431334845619996633439709400722318744317695397431293851750126530869252758111347589040696540988037426862089968625896491386243785188984883468828804504594015921620568320999355853880192839209940042451394731420722233117454566064611071335269280907591207888200006575710073207898089008936576195266593039308300000641240421325076693867980598155430514110598514245595463010964770048357185375420380882670437352001278746462967890423742983937689957166844567926439041115425256961631103128595793547990033783624254240869355764219667938170650190378156297521289530255718590847470239711640743417194153292852919421871489174234560464583733955257120210293213051767125733696189670972851133558388081790355514781520740923989406931153105755984626383824129442901672999780534598756409637949080173474284867114649202007702279776826435751179337854750992643730113744718022463791482153163649023538084774923237695147439336528629909555961493584602879652436327235310411192372319595330482224830540341172333132600081496901749205126759381773673019855236637339154460252798627120792628317460483714643751168741265905882071548323755064448277300110975634546890027931464224352574176162225575625805940019738541756158275967967512263105785626624*i1^95 + 84305420731954417117404113685298789873649017307023865614674507908818444302567628755289206072113350952175453150774524454280269585664149800823085898400459364984947769374222026280237344939715819132408527388481740031760340024354665299825563045149316379549261265128238610404166327069123475272641662779471963410535655862112666685106362911825585247220538466233001082080041140364066489305015226326946314966908836066631396157162290610016030819497067109721819660995829599125912479272430319946796927645809845170361741349579395718296149166984594285517141373729991084952127049565138579924846314616646251329822866291675042275366557929949169232181353300742667493526700387730298425976633804324840054195428849159316424336848358623365536847831455635234877477593479761802389766842148867385330153493098795503305872911730171077088079902361047908978810146029125301332120454255193210959626071229462130468052049581608568605379567388342210518983583666391192394272185507183870560551300658614117386533265478901992481677287362642211737693116944744976642823084120229291187772279530698127265609221345751906912458135299713703584610924134450214648469653847722800291834314009952937584373163882391129619286219546781907210255168371302901160656579633107282160211214719950846064562266741841819591183990143416813760501908596750996730487137743186281413478428838393922393741368803049927688970367781527008636816505329256856782707340183875724833234949939905027054384974445825222355614523653675979441590066069492701545089241405618719524640296237271454762502885186035694711141828556488647892197012760325705884225341248198023312580722462521306551445835755298838719056267781153257839237700881396606377358656160736760390474886951075240562347830446054676128174516253220490056772338040384244968989722257158617517971240225315092928382276777528278790686043620432543986778606836264316101265240509321972271268570824928450787362350768672579971746417513351777966426445875169398388127565989479981250929202972065205363241606874215815439491271357706424532384772587769558746591651598912692680661150457997263800052780258493147225159041207197605481063432182298212349236378901011290832838819791990328578241049226085956794897157686512618555313187196446505424010773756685007087290751416706743181109497139761111804295688291110334789196638647456223851098079042435550316190991168000664139580724459613441142458673826649866903709542756380144451115448226202756040692577809432987786720769112737785772589189318305675656633445350476860949585110331060176224895628540408708235463684856833565167577883526169533834985692165033122464387109634877087988409060449721774917521943534967591127700998726426132757267320940490108320575727713389055579988467821617630576059435710057767081353830466266208413593927201011687193320232789039606659797148039250718885618599492746916156478578760337106622385557042785458789644503825419623883872258069247050148874884714214694561641411068799437534077091501039322389099922518327978839144408485017533813431171754843769460321687214024095415250931962774386291529156153290097305511798294558468360679068347748562646084635066368*i1^96 + 40818420842233140953355440408347040928166533432496034430164824250766493492732568608788178471907992425901695212836006182895321314368050871102001127479047121103448850124720007766304842198657154083938372939392454225889101136023717171099982000303537146399357581052145928956950170516336391875592600884324116499481843196507838291541466585158034148727661998734659184203167252913752889781523852549093839010341535204798384026596888110064324573205723946694986320028967396665229570874775184910665482181909455327026163016277087151848163824435173269820468592636774500303468571925048939589836820338178348429484174976219855709077860034462106116941105064922581515306596756245292619105239545025048379022148264320613174823319902332051075486783694125413226359773335277846506627114524549320223619146713148193310303972577457030417011791994606487018304920981963232262033266365643450919419436502695408703588590568108309240876467138301954970123567118704146192732100953043660872132536600788313884397801089601322024686687905879425752055872298936078211003777536968467709324696101110457878314585069844197899587190599648597477608866496557617737210567137182804168773240462892105128159699668955821687080180345876593067827956804583526816968065150814014608717129589608373130311725330243269838168829922181911018405481073516079988765161121034683361252124826716297361634020892402859031671015626858912548718196766702514691080557055081949867213577179745362055810898524232071807538076976093281176044744314725708600027888686802726646137103530227016525913720224973283197305355181527218459539858849034673133859720564314128542417617783396118587545707595289270721512416820212295256610417167529191766132491970144328366440372668730181348034628097764866640427005362005708510975381151066335087477980207536794853926011559927171014950093935579507713181809177737700688740151492103523956915259333407350588340596363986463734352366373527065503198981913972696531213273809502166400443705248816615066965542894972080465472648032494485939478529718423174377280944926226406425637940503838461376556360658772780854220482970095643040272421426535189502883554098462859290284251850697497107616295913210490532702937158456069854965299260142855758485836002735650821680453807764347748521280775400395828321315520448089184460945613588000577661259373326183264343439764360729985955073253119562413559842212947279408020583288508791876180518646096412465539473588002276702796972729800642098589249236539090819421549342239865270398833849445449906731740172400534460821107436585536075015900097910268688672226846002086712306288634298928225183250075886515618525539761594989802830450018456721524105894331821063430302560054995091970652173190549405484026630052302214127490155899530720549614934701363327965285066018199799568935560442776368488739081358350239834719948629884058900411282554129569868406872255780610841040191956474734976249534057733850853850820226899294374698945232394855790944465526188087791488914228070042436088570397256196658100590466171720950196942595968464711344670775834602467383335417862650621112582845195743679641741171926982209830912*i1^97 + 17752285910423425049776168882539563746416802955913738876415022873470657312160917897418551278555771723120683141677059170807351844338135163835170588789869036616640533067367321473328486559544925526598086519412629985372409950683121655437440621004745297276652114506046037450003221105210368322251288750699366253096782180774270339513290606495110459282328726002631836357975186575162278993256996734706906245780943830663440139990199853652969947352007663307657735974227763647381530393683999070376005593704258871605901796454453096002201320264655559988675556270062093526862339219536055264362279531253116795531201277563118604628956442372183632060136022053282579954471914321190418001690220300562826556061288080599921452106371946574608856821907937008741090220038254967595877201186104312503315398852976737384122054008089189612474999293731565645885015982126703119076936505343753979224343138862622635807503455120550169189671714153671278642122737542740709134362274082983892401483206266527935602710710226115550020728976040376338632117446061345087813752084378761415591160412992751143132312843397380797469879622681124013579743702444781662508532550408414434783462476221480230810988799889414338406554772740658645075549593613211231719519538011188104165842140933471483762684444384971039707726210716544449084298352505551020253364835600148800829327659265495704877145846390992688723488980710335920163575398440646346850969867053697360395712527155917343165150990126169886957621849856578725406824758982186577387826332183348357983845751985750580769934050464012852942266231594251559686760336603284296047332946970080517635521850544456889427558091000323587968065555316385927519355083447427560507421247535988552389802735668851191953712035317820050907377799309034427811507516281486407679587492743545551994964540636371175127065021435510490479269383777210578287263823492688028648682894277176512004420264020767301322778033467264737038140289063593125754725620158179625751262224721671374570256597701986634103791714437633886884600549750126300205762999642077150739035642556211652410107218586658641586724433481971933701398052490530541790430971850862617239911873704848347503741077073935044086204550915330550592235558047540023173071262065276197700921632061028752739860293533847874962300417542545436197071536920781603415017851179595830569456203954922169071571655755101914052550484894416948757455782214915344445039530353178938863286274030727156710225326941091137281065064478631328913433538986475623805752429770773590864609730988243279797868171874219203408651069245255328465848157834804322026466045814727474042475602212746092673423315331615340445645748556964929923232879907597468627911885272177820407385147993852608113949805518349728695290520740895123238204553065598778909676664004831565134656714581003227817262221995368404190716577694572792335707677510006258384617715304623518165441285314581823435490465528801446431645283024914601384555852384650445491723885898267919226111260279819584604335417069913810917091831991722830779555555287008508287653964184239904330644240207369616582949022689893762346700345805111296*i1^98 + 6534602422234828372222741067888882091431538529178412941442615054007238919837919206938476817171032387977317138482167132505808094793777436867150479583626392516197626231703463949290061700350918588306160362523165510197092402166408002070554646823028670234364995686565055140574018862474879921117599019623884771690885302508488869289897666573772167772237589683351907018769232924033089060774738027632796190209230058923356156310163382875498370652873947057828051929513532078039861549370338923484796771506343001926059546061054619797467670074921093794288890304685552738553553723174706936553781897104831299724817278311434909294984361015833912945559062568304269360108483596273072618083488166140733393357992198279012149157888540837960260113485743802583858996362425739857945389551405265174282347069138003475173726682550746140546575564717404256171483026961399741706735550376920365111397877944613997892379357930801467327134353037480604718042606027837364870849560647664856867800401280294772984568072727467127642053270111849580502983666135538325815439781830801494032225987152219951715954473579892148585339534336339350090052117294518704485652148086326954285190364995452392046465599918707637530400296048649249022922306657970850611618840767203217821833166289983256419749092765645785259246728274936416224987871768572332094589099196671164602943595199321750133782861047840791612386429554853780029766798082525114736619058026031388072229711185118133160859568631603328820841353572981100023286027442395482438307674719051450826348883923066461548579721755259760671433975912888236841825529949635539755582015239753154766008148839092895386023426947531873454858735198474289264965703576617814279324578811939458627390348812370556296669259014896634068582627220965658489774318852821832591380726382077226557945062671344971533213747321818806758797134864679527787192304582030957195933806634560164347432114516336884906455172213944218189627122360314643979051664377076025868835128679987999454713931592391614979582669621917571944170006104113479413116908559116803699009210499828472171192774347514105568976590335181811891319119341184839795193650852901057243346148016216418342560567535568691015446436767426529444969597582468439672661419442350819764143439249363735096880779396526983416148004226785939820469041460346559602644034367914820540680680278123349568547341922578952105455688019177706502746441714208927333391229143046927881709696541447748172778865860563993163366147640746901542353280885754405899713425071165471560547154063138187136518684010146082158118967860407789895346222274991983427866780961073670354982030685572904344761977743394064163875163717259756313660610540940727299554116550414237161603884828490074884557687141411602661177000892074086749775410542646865041065073567928962920011851452427892114165157709406315525303675268024110729466743126247467250554836002756313645236055653941705317136418172889820009176160917687012999750898324931076823581938059619242126522826308801874998200077193656524135413925111840519833515233698814084387760495758998475719149717388645943317649027593923226166498426880*i1^99 + 1944176641200109893219715585622950852048287200747528419206544475933969932446369292784541633878134600567259920174295711342442994672473487941280075928892492297426529724100452857249826068522322037417842465486106871249478304500780547176070378518285352580967711834866512628854984461296416234570921439889086103055639921711446077401543549801755663116175292509385409432331504745758987974724395633108898382731835143870097810103575426694936044556163935597132395194397452826151781895653452455957627784997113329209446408834667549310446032811222686870642857401094201238031846582427352929671955756494005459469758874622264740738747548576853863165527246061646648419676735184769315397378542240329191208338680146457302881650547574056678981585196220650400828609919455351578900997118476757084721290918605160823199944006951832161419166924421149966168364672409192783631286581352381865438190297412167383830060052183691337857438140863316644698719354414834221372920664591837611404599133200402459702829631251003467530571296641331327269566615153446213877737144583199653579845528302966651248004597915468447532918318002475753605307157149674650745981467598085429035745443704051767994819253197779755251740729373685027924427919377339344665519399453495361223814306867577025219794911160034177769533759123856223098431918899939488782597903618934202234333896646150670581272334728272273359003399134338891760435369314683396360581755611275879488354673313917585328815618306152872291274634244710988507355468951196700033378693646908362278644334104034334885696764418271748161970586873907324428439797696391713213451297688201703190266088442592006448284428092788244232669589644912884102828494062533709130028948521689327223942672770655394538150348672783086092858959106579874659908095009779598872528658574916203706338780071280061421643335392149496381358953646713549810009732223838781279352431091344494299142586892599717558838194106645594153400186172695827902636500422215672363681294395711026006261170767224752429284979182529235570365652845198528981994252396160308168644721919168740807583120409600981312433186993148223787852669681583298733570024430383198674217335464333883811128921772122362719697146270222275214908243753128525452544522231442225694644382914266178254193914884879991018334816889755686160959748893688320876100562360528905469461522615226770211941510626735534073097172854687914015137189999803713504707362884881371286337355918204679425897100220785396516873788813162857993812263258147075782474281436077989852051943567741841631583790375671952444357391936746741596527499107034009859431419486167967705115225954580227171598918291358615622241414022181814553255971299568865505011093844250557364837015768157661541499650106723303823106843784715193547377957092709010659651569697413307379422756140551913322268649129578573388968605353429542738069695287735850302876451392415261780256279331286103159916792579753419400693743237567091302031161293107522676171025986385618426159964117964977310769135791779630476681546350787705787021681414376226134442014588772344335650077815737719660259641666708936065024*i1^100 + 269027915088747015523061519790487388234032996848616586656043642355337285588967631438319031007306264371124404254585049193779462366850407137132057029362556471379908507962119787053784883977183797012920846993254110354074125170782547026898927813337960574827484663504722083866314927028499164316473215630081184213019603063966002124533777007715890667103656093777226432352569474600623863774395763086701190679298676449524279779156999961293258609491237193252328240811308039411336584073110011613898674438162664759939572922834396581299205554449491371944577061724198063316291708585568710251599831520622882648920920043648697997499304939501421189826884052082496927027026939961532670394912240057210170670536875962984955723113457973114891419119771723794163679002205167573431750379187174539362768787981096768596884362066959596392273507033983124226086639107419619516969027161442791555476942657955911780655889373699772177670233029855603276921976470378654239376567946154060336599180200498230161816566877051462293884554281390229181170885406602049057890885152856280430875836924460416453595306866229233458687963184713559449722415367691801969855309033737962636045370802846831933115198045053318136388986534001709579187656685853914999550300753919209047664749185509090774698072769309433984541714754751501920625653262379970788627883719789091461347820279350954648959719546150747484657492123498583438490278743372217702920044524742497619414234733991692785727116562527010087569977957656234617790595958315057600429307799756295315794635573693830077693678072434535527766367625792878226062532414495629401408491695212701276105760586603999663848318994699772570239927810091636100486065199227613944450480063506803963604696784858482282178866138010395463498830927351129880450972225289599214057826497013408594165309741752833419715937578889659817340084555717174657383296947668425992068609498423683322119370720567481222849628441720116634355706624726423820770146378222769315436096432496777637531704205703618371977882219969433873967048898854705157619625015631264725361554997430916011368491399642653163493011080745165173748771735939139252078235193922692632247709243694949082674996085666745711047582307420042258237369195151694497056734205400514993649023701874134755223294231519116393372674910054461715648431528782620185384063395419710068819836887463323674957097313389229885314117126271566597414420384499843607850487460214243371419682706026545277396442757627006337801885858716248071957256448500444607149316535413962048751499043836451461752810919391045548734585604325131456722136607865468198052118103365068560433249161759031515081018201563595661994931885555759947705414133523498441931734651853226837891322356274059307039900433402875961736412629310727948659781853895497166953752230183575181255118672559341906702669047662576689805682573424782620531416245337883201324377496468202759335447126092718534374772147657504240514800901916348422919680120608592038015052528059741411871591260110284385892986523948600205433645390341618142265456807522623023786556404452541267976589621238110948457377882439680*i1^101 + 8236591586810562519269105842671966974468206273088974887678831199981672122870834742672543376314671884053244632819367152541642824458970378575201852084471579637421739687051816188322370736264896553338868997579073939819277713485409802500871573458829559239647522585480965042003846897250757042587495188697788892250607603565257444129814517342550216691093622359961535836317456731982398827766437816923935898698172927218481426323074570377618826459105609801925856470911492473442522881607071182355676308644250467145614663174161574553710489960012760889220288467578742293276784729208738760370394206830469478839649967667860836275628003824739235626154047745353400613155552462164107383805568564023599655330155740914469402588172511001552031459664237999153450873224874916625423362582983052766841774830524816491689291268373347505235160440890172281220916493776909316427245968856702223618737660128010860914886117660136662203879830319500603598794127522127216723847674658016831207558872759712167861120171911386057673732218009670988690989467484941008115547669728159523562714047965364342718254448289363355474562365113534047271741559591348841842044676370711196369098559057921099387778368353846839835910964540470236282121395990078014796743298157154518957635613988350195240793128576108460837416806273803348732346274080064227523869462436922613787070239643250721239494460730712875648741419065683420242152292427670504167518936824103472933437997500807584715879538801438531355269786488198606386387793265534685745609974025876532573837834703715719936527327061149689881341086971714636779441277737372832949877316864076305573584447367817801418883727361421845028450105094457944537694468066876776839387737889642285904859186005540065667404875033565099018727795667196124819450077969134743146044964763754664157527151901155666684608076187034054504890657971099397109609102566436192792261023957745355185990480383337381895473655050387449194036550963172331744812566949227659097331462286991441453747329265197730950632657159337625998372856547271982434920431168990621261518027009289373862167888592676314151251632205779824225432040724748795445706199614956848025688765593519353858737521852762509921261135361250311981738839063656296602129308577138230839013865806961583667936734840203803234040039356949866591736153575817501655100598365318523989162135086656512674217463287266389543857516739703826986274910716119043720028259331273191311942750050596251757736786088792542722689586729021716061581092143232801596577842137205461218798332055076706368032438358287041975165047067012198884182331156350277983771836438896755210259008126330530873329354622470390945294968828777368329636803686135543732976408173989364243800385119337069399312279362662004145407375860794453975660688708496087066084206346246818030455965943525259426061178488988574184741886103523463118833963924904718275809914525447439457267169682075215906381121488653514740086203605118265994248902343631822595865541592633047277803959331501157922822732066973039083457379576964694288774018489565504937960100603521756495778509283169959464140800*i1^102 + -5953895115916595825437657023601616544746365443992439114896612762208705969838345503083802711063665718971361302193418287933043377436417377563700609171167172456506461211426508432568858337185331152722932635142908043240199387705099089516073256686176468245530488716344054727686137152073171141497768436618825137135763495314345615604032637383654612848663562277185952869113351876265170391659348649599136448132858099774417475997183556315106685348097796722314020613583796500495867516261436536626946664790802765854312258217048821727186072903862273038837332291882740977819476504951167486101479567997840143593433241168968938609894427037756369005678933522949771423573746798474669345665148435041622820151715529783182457306908663929950002103586804675779411838674389658190712995548802661191432362309724111051996328113692465825396196836343029487158448641437887065411323139461718240634911795589047258902869045798730033488257893952666609174427798842511525235388743962343147371403624057910984569726187550562173830961841641070780597462899130473304506748229068502639852583797174281444338454431595274726733060787780782236147973943678970880259582044186242372247913766282001801421456482587906619634390213085798969603822382915291472411904118521463381713248768354658611501564131083377518803502486371245118381654881279263896047784117271850636899313956905186618034013427112548164197874142716082832715832492114773132585900546351114901597554935345180897878268925607119821307597394721888906012701891428789724359359660846990600375149483000141113929417450326672771036088127402852554207424412220915323802369722978976446512902559432591066572287065371629364223752128506449521659755902553648788321352712981773214478840805042870724057719133521330246260144050276939157459356822658786399103673694751711305826360511729098413744203005832661357627370046195600398449679415112678302508487377826006088425174859070880244471318053752005446876725221587175757918462303654628908667207166259609410895587187171727765943883550813553924257642539202963525468794978873903533878657942108463454849994419902981785619888966140350792185305419855202408108583234860330588885471209007198367687759389795499341209594158657470402806420461295036798451515655009928929408591708141684029089522462693224308046412519622369325674957278744741303343313794950808998552945433484579417572761695049684636762711231512753015642979706486963285224410893728292371656544589293922101009440977093728663488746043611469741506815245875019930632385467879248786976071999072850306021128034901826879448381982677035952766785345886417500663541642896533793806118182324160025495518639624268982491332972718148318068000981845209387877730223588370819695187388654549581691900107386810308762546842975419527260777909380361827152931543026585146577021648683116735681197050508627811620703435515837242610804558725047816824732141374867398442426935284214108786720618632141993583359567095952497568709349954988414391364065810509240242936231660649386881788684560032903590009819870522190496405109201677802509171725545192491556354033426446155776*i1^103 + -1024714819121287848574084170353175459327325046220769880752287583017393886965070387825685603198048551289174373751643213899103273645891786797874676278728281780048087183384997757764909896123577891831448626431600204304893249372441819120959005525909811436484036761333179869346275851628244069646722271872324469007979461571180695757977057554160560778478305684069160585544484791488953381609597427695564795793823059055128164518629244389781781484146157100111578623391220798536585382417788819025274834340035125487726274152065499271654535009974980042924097870110400512270544698401639319432276752098259112216686943359333279849310876474579940168261922337456241953976814553806771349062037288338292819515420074409809478218748723969425809429040793235296370094440926528024592892010441388452106248423568369899533239174078197789835764298189795717803853943075313734021475013073820414993684085555997262476671543461948813530400740360184550326312795152286375915682668644683280457806784798151534769112783050276607433666043153461286446130498598592934153613307766340707073779117684736782371929287744340127140080860533859823939182168878648117528285933797455105267499411255644304740408724838060241839201573214599779556602382847965471954152879821024630751547327248102719999987154876812982717553999453281187359368271614666565118148841580207938227366829336195823521085452075599751428318399106094749159511809709186009562479608480215727687027761434805315827280559067899784357607107094497354850434311021097328965193597389463894185482058103708075909623074931711520253485316180348441389642337603442995517447839248790118408360531521510559774379189551593052164525886939356757326391844995229035397437875013664305443005654484650968702562301376067867813546322274406878456485524589413122215308697284274470828660841824883675452153243787985856744351731178048738841075936545210834955972196080365687481767005469668502795130154868774698024474933856990678847335947017791173130654012778146135408056890846388905297050918326812072768680111458619713245563082770438400761459747267271526351178153243226100897316193079405469446384654471455075820795095553502889258637809160779903216305913973155801553749625178145819082325820382348710935992069759361646312505266092757925816459012595662212216334923803736059614035243136102080405830222124328649214227308682419933120382607647196700103510759533244676043811499377093288597368839192009217532613782996889108165907624268279758325602240037239097414423632964940684020624163710006671472835978930741089181990696764889324903458634729839208857145024181740175028416661129189443455670994877140533981766899625986676995043287977000211779918829587496762808592435699695052783419678521468191931471548422388084986635549012004156620161677341522094121940776907914337913738194735881686847911899446995024637854344060398149898002954852818877607912461500028395350389180820247821797476018242349323421960173595804827200894476254976510893468372483522616450954251361336671149274594649855860813162643696165066334139360263228496086425613894851571075180853723136*i1^104 + -53648912137050503562021305731797596987228961214107625009070988774301467069599429351317376749445378396776305187350657532532357172589025064400380741689210267591736558040806074453226205168915417333301127420287167449875439198454725533827317093447381744096853827883883855280333957524899600467346641341929828142320176686168975678900165574117705051989432581955348339529432059937695505967708417186315304506045799986608185289828957495259592454933747133934651971758636862923170919439970060159460110718122567835147628602463046206944811300477660717019874050321777803049911887207337234932575062560647123071013864103382256037930217114334290955349199138901671365703412576433500213502941291608310034014572765446658421369344937165508829731115463550441402851270730742317224713150020086460910956362092620969389116619219757319099012020398506201080643372790803626929133535178057407077273783703815509059601160257949013491587197344697821005569150617929104041497470191765348101796065801655328747601693553297496273118425912406874981672774241262021852672909526385792555386532424137320615092821262886004646640953172913043053469505408372175319189495373547975401379700480984482747139224306236016704055738187022793428181658168405348929939052084765661160980314120359272594703875031690009724189649781359864070384666571725416129198737525352669287834135048207068490011999862153622835276682551113216261150740849164579368457581420231801345304774050477334902558513473570428867684387329366840121790947364190334841842139781849516689527684985598290093736828973410920017683564978520349150171921362521880989647245064630585741298382962225779918374007372387229951156516063809035396230373442883319377861270097444253227898614615844305061795158499227306697370140019735895206484122189938614155421974605240445861646336750035452395766241102608779028884390503800668396577591348828771452447274903953850007138581191142271679698917612148064718176650590484943750175799088090063468237790724945061533385363209033211544865832245590692468715778889966651450510127355468407330414536709362532971908256914382774503606377215169776296339986264032388579137017049603201069740794443827358254502757516159719045730804384996701681357623970920545144990300045943727894329247145426084619667518311446247212387868763718549250196675293062311010505822379943796684484472636182830857613904533081062463387896459205709873170882002525447087824117118567897342808486781235958187304307896586447815488091616249123849787953127008636793665517322423829254733769827614635944840623917027713069017659177414192869503680225096792378476076961783937795644944850903787421344544993793476429002813991393421468551811171926008145028261384175669924679052714479326975430587556842838059272499965546181426496588127723158284003316389668689844647320902036254549251057297616756482404037922959982082853826087187787496800421387875707455990480936982441946156002583822031209414819999902754638699665555002000787817306872866328889263218277927949394478754762828776777707626601527017892866123202567224519751326528613633769865216*i1^105 + 26403817545970007641265058259164168200541849450204390306508059995011956013194748447484247128157246490623348985849811906798609339045021601258433157303404373145244417435725746665396526442340243384072837978832154529766735879628240213223603408123952287652873313358437782075589274418349367029073985673404508932409539397173444321185575932608526518613433515306353790196849888333555436110882850431599907931776861225569295270875377675147004363102883149118081418441642271085018393944919946224434935348779057247969436745190447205103001263692195915673797503332885484886756327841131073690331495217863349605779705040176310576359506395700684491328732822907284133689013595591475325488273435863022473163396220091780370415595549881560672437870540850415946704732152410256161634501347142609727744644297707926142001880299190443886259460866321146235243676380527669476960238217826428232044810710872744471519029915657407548312925978348572706103131230742791551939619013887169110407432496293727148854867113360470113028007532004569624248438520363278001833702273010910623122733538310319698487265492489984684031064742781197716724985393308048113198527790209478691462702720957404657317542478760417249372557867343535616409955241051920274483885550483468216406601243899039178188656874461991428854983359688620857727434553935286604590241336434892647277305096799515801644570203140279901674236138303035396507596139095448497636315210738573062690160577610905583033234723485333242401856527884472723382604306896951417366089472971437240466264471605117046433970859645695930602200719602601814412435423256462958761011747924327356915600412794815370956512669987609209246343113183072802559609967261292936032603158025319874972617133899823442696489923721757191533196505776791433208094091952422710418329366073025095874273498747906410019795058139388119090038669965774628585240118305818410836997871114468845207185301474578059753266007239570384416261036409998586854438017137110375258403554855997065429764628662035767369671351012725754239911140610411201164117746402427968349773280214198847319224094575166486517087707699678842334534866430756730903175223187096753242781141025955979661383841681846444891607516799496196796029975668607959682867641217058837042596759201685956506793821447345949082959801575043974792447159967792598457250020165869193235886730134682595204984617540722463302543032445450931643256189708756241605719069902399805699514990084906286589865500093459887128624266922576358433174499714471424768378804338057580597421333285516407261323605096246434930824506373329105414389943449035555696298132447604577342761151719444055769282398567193829693334518641266678779017853256068202545286798866926796344854206381362056851773768247194251770506701779871420549973075210479707402237436433852292939004601659522915408569136373826868258593886009996498045297149222079008257713228972771039184898835321298824678925334283313083592700580661761433774144344901815194237144669097671384696717027357624300322925583208048902636002219562995862083135880690651581564388221051207680*i1^106 + 5229221631722782459138385477691788283404561974128986547194339506593953832666248518070406504157336840307070228543868072306591064746290298745410856407617242449841352009832284262608834087625173187598217535575116365242303846454951797863517080243522901308856508426219900954527173875045753391899581326457242516182704665434710034019785473362427186416622980579374386131360703035268351273543700661394026458509512231971866621744257961969873420349014131586672588856230118284657284278146369517321699288430779281972853346788999865924752952998715238496288361819343463585816970729713654348406889088805510339292310957134899653558603229518391877068654427177385170029748091339180422201126153688920911494695705324812896324730348236216323173474228270483301446097987049772555658271243848179882776210440156231658021340637589200566912113498466205729773281990914305386762572769170589820659017532203539688343795005305551081297453328299905311351556299350191434550866735964078571196925649161482853551515806085505393463973603765751908443801687648877570969939400579343390333746581687047316691717984564748098570119452902734222282135347937814794128421783451054946025756966381696924500492937376393650910368806045351040821179121257105690081241313696570906299495570353435847962734301055073705671267728725021196656516876029098157624440677889692523786641319873830882536493585962320822141350828871943737405653693061395054071315328042403161296333944013452466163646753358859655090392080535744921773966475985203124667286283723254177477731794199434001034936652820895249222076567018107331472643753610783118671804571232505408916900111221328490770579172888725545303497968725237757078371232106295816330635889242749791781933241877667490466937715427560737072142718069695953174963869354362550926065602533329965499950992022765458494799120744772618254335756716132015186366754531321777319201133504596169236828600048368845640556508449295526130208375146573492420254225593254191759241816517456073055188699111744326949621195928857128459288090250702330170280882510052146477541593531221917437488499040063288989286358181921742174105731187895162513745009797652130810102402935708441403125527007363728185371661708857799150340511347236960718268810050630197925047236706130052040353896214012159247338454951678622599395142712303762062118230704528560153270580387865990324564568702994434013678257537906958547549795818046952321439846067578500871391416307247551341172943410134001029228758745757372876587519450535313515376277485866876383687098558835912143757225030409892728595988746620508823855371007548785584562944403772501798897281505418535897962715276455117543189161126262957761844738774998791841419103938789484955820251074445269963942921519314793511575442150229289818129285118433656981385462713324885648050585747979558269591234100265080017145187560962385126278566875505720686061984034230905450623595395054110896281040600710360279951085642137146219968769819113302808040517493705763146198929363375325027669874746788741420416174576426385709992481211775934946751807488*i1^107 + 916726485616829761633656827668027776670416116701173559809756116226849037708346814532396043765879248689005979218291979829463125266793573563653725370469049495528731536981126562575629143070134807197483658487903895910395663856673604088504517126623583109682998921090275742557478669444435449951206660713472514160722045305939676746743695901889836853336324424776996261889243024733007575245857477258758681652093044539815313964944371067387106055486105597795193335999617490513417323204972758825589422056283287307614793341934943606011874894983059379414076337728513229086530062519942288898921386419557384513624545687048017215025629507413574263833198779724349107788247861678584759888639272591414691660213074349582646244034288572588373776386533613870167212313237061362978498366898758583839897077697406828432843152206515633273488423186644681760970781812251964369925986944203742628715997683751596221110722794697237617008768513635572786955826950849344534177306668600517090638721092603838801935035564477618973763408471801465401334858668850604495846437071501961111382732231078277836288304310857890553702083507059480482560385671442125585558487729085212964805268861922564127014201199338758437454506389233421495335966736808910353531268629909032096850441876183040424236498039590114941767077202941690333404090290233517347172569453271100883144808763852747667321793289007776947370170695154918488271811160137479839102124172814050806006997827472881526204618543562096019326208091272424363240285596082043665834057817302549384249583767422532542866679720258754332527985104065057626003516615270508232678530384324661781700260143223201257583541114301468676121206522922578418456557363912350120855941499505980540383892683398438884314636767958589425487357452448870480355657265262156250943387274244829756431117952936164263564040166789101675191607428506579424278138895505742537434752839815984416403152997195784097382838997859103209080069755077305138817267507130760770469801073611379735591332220256452992477519381538108151976831965833683924799184375612260230686860394350297169886463474706820705373000605923989099027154067331340560931721037254154900309543540579351318243676255895531818259079891936148902895821905578767013990249659442764224762239983813594691473389092541589621671597670529808546608417629759436849807523018999840477658887778446329820528812949573578890697803460213440022944078097895245686779708461289086374686605688576046418149020452734603609957524345527533377619571896185014861916942897762121459618597260881144023085942201705202935481962528626086996263940167118124189907892819015700288219971714893226121318732963337971118703438646666465439353245700907920060491327531363499456387894612320456789883118335766730061209917844298631269185095129347307807015171484474177805389340629550386588044328175857945538391606401155446825569793313469456022313046389130017681073678353630465900622528343506816676455479644268891777337698548330425468789038195494684598703716391629917697116109856228396902147830793692133773590972119079440089088*i1^108 + 69157347752966393328635761824694509928847766543708952371897354021819491983564979411174357312161815370961968826857145594550283819872242920208071898916175750782874367823131758787622798451863883223377840556185079282920994151080288352069817177315121370317523708844085002379875974406755100463759650996960020098112226296598418815738623866026958489485073120594071714927681474277880726947111022322335548053901443967467325124907240251000373281589943885174333439743676341554551885821423412353625651577394984655961635271882092306427727871613960124233905109246408248509488036623239818154070289417703529061839559276688177848546171986960142355620315434101321841291979088763465773376702056632878460482025184751344979006990940159989276183409327364381276847054177075366192250758441353164826055933682404370751369259761146946624098286776228355008493323238986011167257810429463376316944670381140172212634640747738210600451032740878149944027134562691052474832132412645061014002445902539626296477329920863053222514105003090674087464564862042539397557843596610948503820469814052977864065443754817838348318872935899922523539671979891317202711191539181050858009387703970054628504056951632098597072081579239440718164489725758865598371291295648366502381694341610665953136385086206178360746500099241330918714893822955438812690057667550292656599371120041041394303974804510736219736014126253776332630970962328460246932733075693033853332852119263582498754609450841126277683423455316368397746703265299213748114843859652585310966443495542612465498590953624703827001843714036708935612400875186733353609852991108220743930068587337951292204997945069122640134649025353828924682818048896636804332194249357682053841739464252444717385139899722055754449014665135993899445054959469223833465721122695584434749175885540399464042623371576580184444496647020027311810067554851765966692202959290504539540633402735401683153794256737837764097246022313269017299087546781567108596049545471836250866520479704260768559954343822135997379030639695061177497986705138516934276678782372257956456906121734240402255834960335154655014401607915456867804475564732934000872213716065528167105720554936653550274949119077287195749083904576250773149553137297220116151976571655836186038510093830410153314527908997052323568389752427650126019392802818738983995490856328773204761306475697195643635611442282804163979065976194312958523378851570215074162481796837729649627802304705369742136417537097903647545399241895076668745606997149722008707084117910016636640580258889388971543144104481207541901730241814112910132334796150741134394503089108379215776903287829820593322151211551723085049529337253083510034426931068528797174328914543759409427643276268684241970635890159099610286353561851661736956183520022174913946930165340231418967562696088400802128174001813089307714003200289573427609597882697655385333490884262366138725077310781314603137256361877487762749168036488432458843989626825745329372521368733423763123116918711907403269584168291929563579060202766336*i1^109 + 4462979543032000607618791083127975567012203261444913157390613052730170264108546623216563187297878930769777178532543275791395014204741847613065684129093093764258195741267924894784388660858346643320748066945640415524768301350413867025934885257809712240530698112501688609860134163485984829858930757727289718420036056346938344895500693039034416501306298079082821724344674201488363459529539600535391237958005261264931108347812395536926557294018444277088635123222396130016719904344096592393743082114546022049032700242336002753902321459562419549865613530885762807250598266038428292741787876164663481379267497309008900524157665186458387004498345882935070995662258750064125200570834046001552830240090081556808395297299377472965604934738561337953516718264449691380072702294041659402945343325412123861712735103096271954311215293326835703004117476261050262794951160126920490773376592404351613511703592288096709911889529606677159682340979317139816973232110227896379679152582918641238729059445090338163558868747680619731119155356140744197283723064445364862902316510215798640659510450832861257603559948655363536247253092215265612132412614891308663601481398290879262085870839499771386634818777528705826158914011640832396285084409028606685453846843319021986715306463652508578458775220155084576934685799060613837155796903887726222780848197164995609529521649398181596397781529836793483123116013566733586473508430561486747720180523215541822227034745830371634271206311649173176333824430716346174375970771980449876561059552641272229907506957704416083123781120795417047715502087953613579706198240770406404380948439070016652616771827208848515005823863266444357203249493467298259356846413933257121585721703760945213668162264481631180992522571273298056413504325840194448436858329117398818148564378738456012261495094157822459918051384577218865348148458225976395149992998731077009462659652216116085576736020793215947815717637704323197890026059629165568228355516506132897417352378029968430172713912694050744704429174144432955512695713613337686525911232584351905199747870778731618918068159021984878669492082421820221097620903125166209982715891878714716205310736771882510513708904768019846166020444972374723418078697327622154800793267744078457268424918286182405348824828950134474066490029741157345870995752163020659839403707775139899030889710032701078399936404629654072249416514902779041262868297304342818377896566440449253908782946677299835878976319395776485841138023258451850487645183718280518400734838508888533999206772304117230181921681975362909344433682098038774777242472668914204539369502707979362410494750456250965062138013507618161760188968954898285908865865539916655384756000780943941168539551059280177211434290091941287662390691235300742979044071945825724397738147706126806876763541306359152338331162285119110709213762676200713202875522510643786440786352498852930614616338269957783633900849514150186027994072792819647792003836101952077418855439101562975710907701086989233556425908164728959273009152*i1^110 + 93527769094667607241776459955946761146737855114034309610013140666620123578799530498240818679199196630173450133543614601590189296545531759392742929922745765778423792059280023700079639149059725321309974204551339373074614809579095188657222046516678189568475376416746978837648574743789456752446564835965470340264253312919507857844814758767681459030742873461631515830730967587360675306693469296578220430444579024198521330627976902003079359956681540931892133478432099626079772026360996882108801803683576622587287971773355890144630782823722877258364221336018974232999850064668855570585240481121015938843445392580173459969836573227821575580517548410541313957433086682786447778239621782994007584599684701438730204926100871192278495168687312402129869118452735129933674158214109867673110288105719799314393007827642811302043770671556904326490688104552467291968892600559976638334192278698075834838439933380878251522291140828361205991063181673183893957561739315741675097229002163105593875705896812535271910692580437171751904786536952687382622048075822830382045837191892724664351274112330436152029937290558659177599962264735479912946228637522216694931613343804823505479209490855919122267307210423794744584574732823946856104839110889038492574072451307357901661815877677332473381239312551104108423565102665089850567825835887577001279795579580608161128391118297595021349892146260349303175362400476839283916566474532326796945445980080312732277571937040579008026278434918312409250943870795093841866173172091982603307674771274244156065722244360790013590574107606578390178633910881287525750465700258567020817869865896833374353408538894744543220554965158680658310238034143016148680989624055164305469056680327076282144673837872808339561517858372698161069770891728525646262043141345957048615934517363939797582611736032641363974408709845166344875607713530055061217721134717577629988015038756630080587974956521348510872897688303416035111243378100295117708284916226285032112206017453611780687657588359991504373322824297992273087165287292595560877559511581944509927452529789263172449706788753553440359928320258966423418031753552685473032578304230432731709226213169153097457732797617249905811329108158134052593245770917130018665660735736577765386490779969479850506326965092599699496703460853277033127682605243175129409734011873135019701357908845450282487102203157150856175115074046383557406118806345635239839886337800313987252608182402142975337410004911149222423192936133103634817825180979577872348780694692690031137977121340063879662203105523007797341312779107746276604698713239588739618031743776032118719003698748108157485609839285117944551429888727994662558430964166744086747104562756195233389575815116866158156477917787898033615756046786287161989346830996222546989830130004217108892217684113460745732320580164564071360264920907837608270432617058354309707518990187180604678623892864241518595628997238164083635824353131591016661410420424673092408123470773527076159461700067408376654697329279893504*i1^111 + -4770138102431535936845611310005840796780204373378547455652526133749952204494274385974264636905469806259590931236946266884737784476290740188831283740836194288722355382931617959438911573160735900577150172831788462233645489314048979617571734768777004089865028404883072778278023046444395086109421035557575856447567418254640483194266168957586544601796931875962131781028941619970170405171750262196212988086197484588821542050880026636052935557663892496062355503549108614978975973299933845285287761227131201839218372417921788357568657595944846702559617023919688346773231854203413022629674194737412830654515789268197857817662939320986919908679803175683867716935933774906075446333104875903066832084793340637562102315552956503959612826487948055109553153666220184221775884727149070294445450993367392248397229920260421370977323606429207852282789693221849023456425269710265635103691276392497807484765820385617785521652122858606690057177807289894407375935049897096035450696195870454056823641591063621374489380150167339329367391260479384167985869302650820255285739572827386805905680532059519404002979951240685410777018392839336398411054674972413734743758054941189004457120072200103161770560545032940675868262754006716359981339995772021030823298498272311579767338524289552262405347092868712803182807582938758229793231073595317235703694620453994573789653383546135535213657781557269427881681028685003292296297975865296009987192493764097682878170168021696435975323345213595894334338879041273835012447181686637524977563920184987338153972009719655743872640215869109632186618925615077268773486263997926867507767359124877723355051634217168038054305767458430459100263993089160494359589069088431044448808151243670029294647066475381659640016486299478397573363244136787902406775385052971960366612169106533791559987331805938697457603228499543265929889706088489143571608759980105982995801560243194591400134781187885128948065460875306899486595502024894783641378786515050474885040534920934476801878273528811539607536682431521655776088724701746885029565650508460997409856348784116396592713620350299933278139016068733515764567794066210528011545111435230408783653710716837547120220820184190222496870995884573538872312204770119674231249270641278881591708409661113944425279895336324394058386967133364283363178402198124927754848620537836794645911939704834982527870196551031934868846288240400761382732092074857460070362611218669278306887451485978467029872643578237116709581972398819031649261172056002802396824320108567447985921914257565081495478811479611036441816668370055790131789351884212183070069832242575729333558240994509094560832247642772589320462521410826305790846762050763306559500362135489517366689948971324817601911024844354881360344406060768991203427352423799730112077531500895814613086957065216705780773628330157873408850711447721226638773937709152972656543129525402400000518845870847187928043962360767100027545711578379590296579285596969433156899615243956963702697139370677533023269814272*i1^112 + -403973678249525757448443479046509471090407020440438874875307627252696088920216424599467747285832183284730699746081577187100420763316801150096333468440496613688900797692496831866940851330275901975711466938573484056703460600099217317587497279719717220661447750161972661821724993222928878379688934437353283674557249794067150545203970273454668719155861237980732669996585421488125561186131650048470159111943203967931047819246103871663775232241348651603866770374974246730374544706104283196107250086251177916322100874575400194911167304747677079800922473636524764487634515034414401555755939059329899085838507386190249480988229105718868480805007587033366844096852968067601045775575441493684417521413251531828990733270495937813621478684449863059822913946341029650922165928333423525947712359639912637628585869230180127485778611465007916631828144303551384760738217391497495258772368688898492607071255989504259927647207024666170736868789118845878652094737328911910272874683506140484941629871850371931433665906316067150959660186578140828314135080069358751618685016713763676051540189364528579373110501072653800723759521617626021579327660919241512396568548038011373443032379187405725148420754153506388982560010198250162968980575175924900569075248672269197801092099646815433082377432720985652988305647437126654150550042244365699432798880198565992756013814482917036211107571863268102544238864175227927199884253879701980056233371698947234188418737225214020794897297077412785222245988181359851541430734021346061727006755316929895891260403665628408293421940505483903172231920163254551906983619473194145426913105419630584740684560888635340015909968580094999731489409815337199066017357121319085941879092788346565363345091905531963339155182444780111296059192754140990700055081042035788049458759668715226281764253670121926197221224559759059383468597489810008923080380434012153537675625436861190143984399603285917192840381086202054865727183834295639117105591293953366843767252271429714091159880907334688637465234379322610690619750507328281315222210812289078152709330803001921059424269109850182362481538260401915867442048855355464269284659083934972961336720863204680122125585985832504358029392314650176488642104174244931810220158031198545725806128634918958870233075623002609199382948312749610218761355422477136323080916257015160496015291159405494464461228569463398760303079383648307157311305516936806814446424401388078608723105864323973619685790843137226963227816619667269857965526144264985707881337681997439691266872240942740077482113987155072902818471849872743291152507136651147169498982558049547705040606039703458533608607765717564531517584420295791928072569731173453327586479283796175928188909994239181036373699008000744382140687949264244795573875710291681732506402715534834265476357315584222783535650767471627383080604490028996447290600235806819023151365542584779847207707020619134867229458284769777732943663705152522377094169711029156868128370812871776935951917331264219119616*i1^113 + -33305781787155767947649603999270343036249997611561192059351664059689478112743697942455014642288722255261962408025856474883438221260125519294716163385748552657579832758236958668370588129648465816991598792281448969921746269503620891699778114335023061739082584094155160706059328222893105386902230340413580323932701237984926737614337203107078655563661097130384423371507346918759123708578016014616135280037615764017747665030063736302275305057536328058942239117388636534281896715264158067227052521570948197611113720753737258987830505545721211055017177165688330724022956448804395292115710052231837962218936565982898814992873753577062857609222444719276083901101992853068409341705649387550379456266430929559433426606524901812535543339387056631829233513205275718251992169219056302755176495473536942375657047464259343666905964358342393051592758125150993917422282055926052846283631959911433320452163162900284731360138784295803196964374355467313747985342068678177726552802354927347888807883121471816235837484044164850357828652215276330219058047757562031608183222272210395755150292009618988565330339114431941823112120033663963467963739037528194679292745384824858904912516321778583703154515521069736934800582695726172825346212032234847576942526201972422915885819920683554320456432907417984902062844950190937406887817046094352706032992230804084909956285368497434827563567782508545065549956265995782585754143487603943155207219921336172583449714991135297107588167434642407671490123703073230399674955715876994054216299293412414576200408692109357522395368218333138259828276492874532970737343910361767634851647086496047982765687151048526560652601412799920548965211663682605413407462891107635240927700891922998790375457608974787701740040707627263222703207508815769259613955375840409460158278441644313080335308852186339368063997515081748361453768830182685151425232113069216748652596190299852769604317927883133723655180680623072297308511684657686031131327316272020356331165342552024369644417183784625986910549188099818919488788348591259633714751368278382272146102440418221489204405503159876518407609344382291263307630305594848752253764612799491453775554354299728536444361168174932453037285876691376762199873891028358031037630671941813425894880249751538926534574803182722328418358944874032097180624887880844199281796046311624851877526059936800730158356348890343098840835101290370139599645000405235677082532307977041440214819170475078636722048655697198714390952989887948488996775531484911004843709631036135873991145631370232908227625752838273342509225277687493936760473957919293073410579817694927523402368393776296640503651759127498605032490044096292385323721437157034330734756876057478259347342190443237083039778980191407314957379690002962673960082048059338825404921734442658767680167582881219180282905862346511759740522021279085168311614211416772268652717469086453555573447613316516437300472489628110000785535639392985355955032188827050794531761728814833249724294389301248*i1^114 + -40162182137618651472045323389807241810909115813164758721215590998676188781176435982346344131909648209022377817722718773239734701973185262523177996076239818659098189491780514511001968625378507168172949690753318987673387594309786131574582551148947103579974542067343536551199701016240412045860086956949788427385468124736645742639510637180802470590799863980463820174315757782109034127236861830082727803905888322033282038708347738240345853024812150713852283886186218203264839513487995015377139935423028562543400356371274253737468623099104017673659074233081761632713120604115276855168785079546556077715078889288250912537452101283388554803644857443240786655713957858733661979293307981945311834867464685839316265700806959698541297035784824549515545036453883517186732226994521159959624817004211204845269850364779098371849386098264244984621107546276026166401549469252895454227199397575183906798047228031631787782629532664903795554043113379537178053767169015857093958315333576105317279328114794381369347672975046845727510626662662668656306308447859919659992877580747669214512910288893545527849220568360342435307574230762007059179655432298030886765172356208082419626006423384732773512656726657682760224463596429011547742956420356807435681539146191303812515665775168515591780386189005413803269127319631327871956317265025853904021814350435269351079546145014463201238311645734089364592215313998199267244617708612933736891822524950881047997746245115206063652822619546182620569088376892277506865504560536662977792557314025780277555711717428321744676653432742970117635743981655589987164564684639535505334574295504420369246159626476804456097955826650171711013388588825059721456917817381372105690952850657255770610369775587520799551264720054681591121186220212967066425354303399748644803274140474585685114595033808270122032110788215354176805974460150276677420983109635836747178813097705904889588136812800598581004495078550109808461866546363363252458337949165253825949986721628880248636105854112988657098217650879851242245135580687922299970515495056048367362263635728872954458533044821260016962613351836062130010351492471509733964865850432954581863453922732328994012618565072223787445275622880923419850294420798378437652842804074778305197296768468919863099178884783328384396867250539341300821917611375640592084604075329072305735669209971683938367225383973905889278518866917114554174825469905761366627469981389125039639385015652350037603201149573233809922182377070518588489246889337102204717246752541903963673498171183005242543271373080321366254636515857250559671875125297828612755598701949995553021658067475060327425878386914074047528509048886983362234792694124236984446475263605700232331499859000729533298981614208490733578541083126418582077272820658959922128621849092744094076813926395204803064452408273725086958872912638792473781621593111672514210779614559598708021888556670743892540250262223582657648341862556171141308702733438775878311460649675177494315008*i1^115 + -52777085542899424852985108985779062169189196434507693973176965525895403505160042649958037161114825733040710454777948957471814179125491877735926234168923191711894345818856183948293528637233360115055382927442681610646573973916000553834735889520615493329044825921387280562688969011913396810369019745982983135501683782472980999595321125266172729325717516465421367658376020599217174833698954560049201539856053703622269431097466086279416378356287363359852083595612557098587321797005762017773354497055277649760740041104743576939176242284972530306180638351118546657443985784881351788048310276611146179567059694363053019430492628436642195465634691886014317198345128295732563937127458601136277071741539413546743376200224504354025543210473520499554762053110113736017960937974786578417391565896407771244745178207177121418416176243349502684779773071984932587424891119259001005729162974371208513292104009835679472178803015536889221905289945526681960525723249489440426175202464119499138661185272344945586472996091120459099102642362411524401799465695188359906670686350954626520572065664807295131622426046886332065786615812609316823722640332061547290236960167224198392754851715632694173357976042883671811011606165297850878107584970917022919262320768756135961860927870095395545041331326047478610505651524772133658057845915252822205248156814570229455461297509523795040744867127814886263270038261982369264706110223503830335794569234190563298374411283139656595710274518611085333779034909913084476063040368384579282551776564711616066017329413229687796125291234366055053446450396051858636452863836974001662990237804159915755351686340104686051860369024827244980210196453049291566072767500913240126636671544329885715289556155330421806961953073188004660001196454607057847570359991879684558427193373313637575675760634965240307599782844767586536983442088841582118133636832872298623746147074052812094463149086530912063715325083851333292908315853684236917346061200962672812654891745285936209641757831554394931098710806997402309861135066390366108497706853606721666678221570068628260734668193351443040448675731064065510783293314683536003167920836825487450272657659752464311888725261485339442748478851994864087536069775601420661310566318877096266553371131919266711933600969283457575137199189116538545333424531238288010370213727052578502656147224729966736640122013613075647193522453079409247588602679744760157729983265225406318712578643133734015406760708240533506959301157590815045413769793361179701076058248231367996945058576202964381499566474282630464571729840453126488709809660106742824001885345757945808369522090365715539006643822830390633970281290359955149224558313732898287720386032057002958953493190763322397179900906587299552443097751008933437169812651778793743065997283904717573742781320772635636274949984521571333714464795079646585693402460845885818328710940397987124076651323960379181657893775437003625200382375600086410466076109020239720579669264728850432*i1^116 + -2575017314895261156798566016264997130246763946326950351854686777648552769279301979493227809021828384094505769227971063968648828262466620907943725304713504409719841628369762729896536919678858728083915237198852536562584678044448498251669632539293529846191156934778498860177368960465643371110853470853838343612861205793107905127459030547537564419308156701143122897844030128739835106296358229114919228111427680851827247672724801467978675251983061332244054941701950150027447644121100401325174117605105535749944444125433285506557233325897896638650426576679209905432284488569217579376016387376757362825474274071293707784706520255788670090794127399336087892445051178732157751788533951255622597808121788577737846779243952372401932561840600815906939522638344820604345137901816472090688034736181830114896668033618670650293816807070044043029941589485557675448894450020457626548554780654908291693697766932230742718984830694743739445323060926873194166013569907025819923039610213030873810739595696537828275909521072487654305848357517809194126417543583493681824328076325009788919453128644859424803531946395415931484344174028357807427779185326042247548482295512412774254092572670440446125596631729811391543362747319024809123693442386757593031498142183090747958886416467695139496128350011042645238574844567724818946330965293245757028095596729442123160422658961933824357062161601283789215721493591637820929817527802106888691154032879868642806945162440225255748741043134247554824316531565258020019891631931324771601635391012711147803220502396350473112749713257578905985085537662250713403918936220461906196028679367414749238990016144098221388884314890968781780921316042354025179675769484747840634148762064522990141047555269049360535583839056004404149122637658039829291446054135660965924805129686180309865592313985422266688220066986391175149532751845021889438969442925936909329353407552919149916030079520179089248551781817522647014132750557402762459131397715599869736130810754418819663032462196752440810898179756779049887367477804664203997578855826053655419788794321824750996306876626759550536722577347191459705245693860692024962220012189008259908215750349991170534738024429080310897495594015205265412158417385555820609799410206519393234692178892454282978538300834592332417246116956299509280956851845258934355641835622044248859334084031235607508216962322633216302108420432675612933430084799136749665720405424011975956382340279959088094802715953973737022098845041296873164314956069933245769966750622066745719883831667264017277212592123119606560717397767791267082643180213549511453176515011148325382422602214461205032583765845390118755350602300967563704806042630018922768918714695626243298124282646730617961025123735372630763503954699545531977110887603615669858879420671693109584888001128387394934685403251418585604774648103925272655616231209384848296307325844848899205512774158856888386007694271736203848313119449437589511350007345540467611530166272*i1^117 + 239862925362101091224887144035790522628905422617673686140449612612840415948923957502629594774730643901840440952493136104411254989020461912055205197389726736996156038047919918687048991111886914408092458211586392091285547953539880317433139473377961828687186957823394652339344664453059814235512167078157698122643647605437908264386733340454681360066051301308212336682938594926774911085649284951016454921935625385261289766613884724833860953595727409557123880063926228710470477220973102987291522795688268600069162037748717412759001279889688846556312134748132040722778454386865079272753716918088559343453450155757414998664210397941934026774198419876612173556349944778665028619237891095585336411686632374750112578265139070436606089870075111278633709704039740640392366602211206540689218035101388983390455052437113161975116513581970736215778687261993176967670834310425319106636105550930838602441183435240797662889399664213444881244817333827234087072920238242962532626677302126683206856293592172908832220660201587174906357737465716562580006106681502755485419485859228670742679613336679452542796254266092581790537999945292966762809523563329404308891211431624235237752526246598026539371714776262008526087942612793953060523638479360199821493282655846386903652971935633937824708278482162360602092560095779232594644086940566390219958678681015382627425411790520025025119642519954385045688492859991251287046757827307145821046818092725830514474489936703265947144841140046077629217624942655441674024193362828681753335178137996172838856070672872688841533293154130341370539188902813307319805277794537049676893622163769398258873364641700678193200127388158123032102941473657349619217972261330916748245748235174357339108842036741897447280404982046597395040527895877201547875286081257718541306627722402435437305489435568828523178800791454825405134042838921138154882183620250118198310335125251941937159907376031051332434841695882212481855126319069879632899188081495726425541434570902152484141493162000095850355686965983448545216445049099298009015682490792562683895733841828999724931172959290892548416434210278158893148836306408816688799783471269466901655053545486262950721649339545247389678957194725519477121352640617908447558714287026128716903331231246663602283926303121884850552781657391942233418501242141210193210383562233923798986777843889737392233292641266480652951627099301397068741999770124498602049294184613912581568654188873962416603581092128220990788307666972388915954895343344491977173757746453285633963518242096071061942711758197613419364608288166358775128732009684398345535016400625813146145277845473785584355963275573803558907092475912886696113998455307308277484983648623100357277365612472556828928526234152439704291515464625045102279985295807939377916333423553959802443080096619040906663136489921734421142175675184744483555563435415751583281898587678715809051364596953843182244518775431798978600346464665548383323222390316080300032*i1^118 + 2776587289274581990421312160569028170391888146604730542647435127246876577999545295990040972059089933474817937314062933093465360273485824840262222605478026882839602536083187299695600889055529292384779056895543423692093360316766998113694093474573573976994667899491875105327785756495711906157184080975866068561269873757712880716901489104654374823561776064865963282142462113588754073571306329938060045959002692156814062093077394697993799991680787024161137723395646839253484794394243266008832502410471267082139197132180930599020368512163679826142618424206903746785632317808607688038445848308674069903448203445158506411528720479442479287951994277615946546848479412040342430011290575852523962644616300514990312717235959557426348084508577448090440640313256642889889556163619053757001563734260073763095478664505602078628550429943272617699401402359412312194933389609224648585794758094227179954037154505743003394224452425748738264897984388641771705607673470921083795784291862983122558358374935428695008129378462231760776687365121355312941216740990618403504983766086182756795210855215941115127352648975573098458178271408512541199580969507640941041435131752747194035585389114405416323246545093063534076713891532785202910402105021919233710356810076189284943037519607820862379095910146788830982126777322423901812028769776307842472171959738617218903369178343929984857853216616423890188844239967006580106264803124912388917515202500134303679715217789359283095014881221463492000938252571552814735845441939286531200345125269990713462815893601583736635119577529149475931223919225380740426091601476723303577197716647163478827129053237672546053898474308553549844715839603505705730287648146090063611906760176496678828905005944265113308646879601061409923536178247059552325705768211922770315112285055474560607350505984021430252524609069433398324985084061230757915158413269654373120379573869407200176083612950096155068993375388735794493321262588102940133663788972989662632198945687941017326483757606849627333883057495855061931937903942308903386265230818531601773884366104679152067342860525954777496190159063354305982315831329909345419796741838179144419625501036376680625437362902136075005761147009775792960900984925512098716658051380295630798577313724487984775723565637154389237882973421578537484815965224368324944043122483210890405444666164569033789692067769729266558976688717917113151713906784756491071194624988560464384923551457996195233737289605110965157143573366311920420795669467534442369540912963340974928810043451387429793831861807378186469340302876675097169224024677218165284760686519950769061975123792750312752703441221396725119516361514622553331542023516767703330785034741597559573418731383010656327394973392538472139312717437992714652382247731049437148191090593875688007269622424468956860250064413874915573819874597934032709787670440287703246867158892098646068591636516444253713787662514272599034501438929206681458737284120576*i1^119 + 18972818331798026833505752604307335259728831874928756078765860371057266823069049302817606533662252578657748585504546761341261588843337508334257736861700426485960886603659424000427601772122619943403428853452665719657611360549656935320178727958928316785593801016649609858151067921080802484513931522699837500875937549515093567619072661568199543939924240386308209947860450044285375057173869872976629744206416402398083832811608360023796136909229015853094513308128317765125695355551079069709873620927416157762410471300359849042628737222722309997760085487830372350377994563267532754281382613574477466639064443337608649221418394324734423643390328316108846539665494921637417853728242839495053732548663860649184037704314647492405984492477028450017374438880110541113134243257030229697407867308062213975857463946420038572663313459650258756711720195194940848976329051596160467844576571153433661413548464968638832294616149376605598283756322030050058029090832982596539070508574858439439872264652109243687850371439427133572354291896138531156044822111445473501957546756704262215850421520234643997002004826425383027863267854582352210535375720183107852790422865318247259304744317927755126726398164872897028140967225286925694925634774297409035199699644013970079759337331431519370600555718450879465001010679168501436331412325909672596818575328838787764380729110854275460085908109086532989983640416503302687275670677373703126075820757676302990337451945571126135941139360519351860593015986131614362034344110025419585329222048445750220591986975734956264207018682823552247297007558292106637761932914820875257831904422465287583129448082770721718061649509723283453202926971165336134469465542171752777692166563525515610800925328313287204047763103239505377777135122255092550585527397479171661765335432416197086171786368980611369434624302778575511325812199624048723320273150652121886074347920692463925385842856232935685704330819504387654048801488872478593644215267606135691083348588291400888349936785525493137257460369835075123271230835063268634488155643126791454507928398744775704944001596627466260538501956139297083791860509127064933681843874716035294734539588912571090848463851637771282363877566731330348872442393088236018049874052834324971195149874174454623779758554574983179384383484811063368284809689991804267227267796489877293620038638305539172903244995922640153074245468520873842964266045384502074965994235169879197672898471480644797728895316176104554234623489336043490387557869819814149400374829159458890890328400532936762221188906416322569893851667789052307806913297548231029651740526973676371699589005412331751443342310095653602354461546295931102307900192087305834059490837282089019422801353579909405144611370028455710597404069022525670092358326860895438997026971777752189396073889365046578396090468371815300598414123524626671998146250801596748121295382729121560368890995774692091862986747262502327895608580327777817853952*i1^120 + 74023215574664179173308853470807327764420179172709784098297321327272850716797629603983702266450012891150567991548568660966594693653317336333655124489186033191664693430955261937149748313146860799628833398540819502421592192949235963881731117360905756431790076654153742040223807791879628036357356796194611161663211348962348952540237820860399076266312338864153349023307859178016146407782812081774418667326550210885345654044247147238429054105794649443127008030128558785854402633261192726405827135560574549544499361454263651824691875443357766789350591412981019975495659906312841061120554131980947106900930556242837762520024303180826461904324965005224257561928632529276661330455953597149773495086649325134740767051312529051373446461408756611493846894092625219693788794358933287191366138297289169977053475743928614753809354824798534660202948408046982399218213563644708058877736106971690679176597319921534027414225747617540246343438381461458398922067812341917289438861345955884686394019142856005894106021530183313970986412201019068049722527771819007661721575179695603063578662361288812143517746433906729182363683989442126718245592427842009755800033133907850238136446638097043854740640249670445423560847442847157484380551443599184891302005396335058673825985134830306595437285961549716842847571628578206891262081904437021637057247546942402162345327825305912264322651331214066841605846010074763513030071415195146730950438977243349606539897218739441075446976314641912680007616823795495160935162953383184438177595755138529379083883360814313887179123158771845330181138248635586758756464669675586526036277198098702359327612758582802152376426320999662109766130478632526879011450681259824504320116249467696176201021124066679261301084597107560535793996259399373396685984969230269276837144664362957439837475527795255342195021448432311516403503035361770524528616128124647242943716016201249616651331806714260718503837217687051025623567306096436248370291914434971455348304610726634587201915804787890693825819416466488381968217398204401914512723693962221400946346515225935120501274196949970649311485963218092856235859661779146688355574833645959472792940472985437391311294766987774722188107248995264898152081660472242183725769256093716767831560270822567366283337903852036662924648349295835689097500250512238154654560619492737094035851658210768061978405572172775604857992776314219142008609734950118414393373504415314965478861726923415014567311435056688193923175611569849834600151706359194738640233491654535010845711302230776501559148093497210903760232194115236823341979606139985717612099142551622228293848051501466436278035330252751163492042605536365109186267248827579174977931947129495058187755046425547977095110098376546892476901099668692919857104901809113936049685611771199947269617260210123080070857527232274086855163974306279631613608723032935304127318745794249997376699778382461395181610807084080612022093894123520*i1^121 + 197232844856263391751576663706215032705578928757564548690252487551576195541362163510984351302040803348796314682196837530654425314447241100347993007938905741296617112330778783171300536959567116204277186875503821169787139338201367957716435514541675009715050219711370785110199949999101354083536414929706559692427865606182875754376334251385598030868016822427139770638293316991823447309760723220617110486301373741430511378669473881026256390342017300496622004259970788055686164342304069065086033748160645414146384298964639171507853622741167784527545198986660005253229225917597780951831726210802515071584835216928547584655345103439500240279496486151347683443126268945831143776055039147561940280227325830520284517432089665099773176780920157802151141286536932329260915520056273859755778888388298313411569985740757827626741382112827450470236991282011262523537064655689773451563860283705601565936303407794740860711593281592088993093890324164669061689115416045835411582911778327320234744731385608412599689408374812397042885477643250222108615405810967377648192211941042108453504416117233081141751254221429025160408860699486204672272997911688009053198387663119084305156568815244837723334017728144378332663217971577800246291291489985284682043712699753415773492637052265308945064729771002465013087462587952273521823236775309984501014467242548201446486086115890874817267900267260225728704076337801153522957464808045239770982080522202420629112856833919165387532399604114909686543350411233106474067710263196515630846117972946892797350777277279580325181311969538060893549276303538858829839704346628648656160713227250621768537327770559306817723242688990873318456928002961700200357162249874820714249187300054346254062500156224729391296660582372682954516510534429849587799044790711131594863359801149466020162003344396495088984173122997612571438871482444147076024993831385917695731237628312380978961631042420307009263030088716158184713344525182630012285841714201622466832086883518213376972616830941144437766456117858966107843377065710421840164393606532848647892402318092040643909499762595419653653361941327241838327276937407574666172024113868143066628997475162859746838323560187853678616765831393086881181040360778838974313513406587385542296937437871127627118058997480382376656372934970674251869090768851161193167270987769032696903065635405743534779699877252265019854662368355722052701165816559305862150118889803629458246978502525225388214687627626066698020034492436880711741113982371186856637051879525787090718267508284296975946635449805560718913880074174501605819299748545523705000686787843656928490400830470099052563472963650554724111874295434726185287037466915667000378867477454778687716471717835602479125418924680498169604034319836520067688101776483187716657141652018333579898440938314191372242282249231469973719422291310158411516421125542358749551312063000151159474595743672486526234096308648051499597824*i1^122 + 289365903415208051959515163698396495528252050661177268430674492163847813175146256609031539002572902701983100931496677567920180502918673493179081753306418210100484788085692113787175032311352256742458966602282416453302283143776517599399211222128257006462672391631578186156824851170635014672533134545031159855478270349591297969907537721389614207004959520425101651584834536493963272063135538951551052422092772123303669801046253450977643449428675049161139632825804491061207708243778639172208640627006654091654435894121954592988429867800362033747835607140974729426998161008288747513552975124951109566992575453000800575475635000027151530119830024809818653084778314032025425343732667100491003835971463601205875207750416321471502667661616034597429262593814541269206726004623165632319629221978961811151348850712950737749313749683243852117658101556178245505790546180152985126309393654171666943795850290479728854045974096860714193430765854098043237875215095766084643582881523600573304759266710890812767044581108324274831740793368499818742206113798916690058404376756308883797638445523292650408395307065237004047714576873316023183053907407647985064267233275690762907668727723356094703230431048611489046576203246865111945660851863391540952086574376515126758621143321916431681433108902053977840957591134703252832952060795722460931092295860514554308002952779813784709219155848210051212951399895654987247943334574156082931756674035951151017738957369662748752286080495552133930905938963497003602347900160944836658207263942656192747166936065774757509739483698291955318459076842364965740990818224442375199586030590479787621887118600402582591696843168912922768264016162741093334316519463353911804771343037237327681185764279491509839700913561296121194594642751871310934164387605468400350637241092698598704441979940506271785595956715859301607719468672355870556474090823494798877669326539629474558074282816080248289478443622272295908427692420389821354350182731096374711512075428760069425933838715324942431337881122828299345346554883379440515332276283078921715821837213136535423991093178637181055815107188513651291131175202993186585010358620154108170769093133019725730065558598438929475849623123430082538760942866527667276039287247921480425874021507539124252201220925550470715393470099652648530498737214221435910709648983738927039021739591228532760599452906919768244021865884013634725424859139780313775577609169747142737007362176787541754464127750937114610476060176180633082981705255411957821276712273211529626856512310647321646905811078708954107097812703656845483837962610448375848882948176857637730444332552450832847599671343911903420425161687239364829698775082648663721709777663935292868818115329874068542016351471728539628997274237154084099793423299419761079512392678882285384467178518267888329473633418411826250433665064506351658531777542600082680816551499885228894565743241675648824363658153820160*i1^123 + 150055982298786146927306867738060261858091157367276995466485796634125059622580378871267012533380712922229601624505571049143272857165013274717481918623698918530744589866987940989514383113048434567644334870594647393354251536443489830866458935952731682035107470758291918432696515920502222432385160947889280635103338189916826109843222071420558357693147921089328584527046206868799680666432211184480057321681018515566382737418415927806711669223216229108281633740988300981834571325914463701321486814694598660431153675366000920464791501943202491668490185367111346582367578812735234262124859616696539118998683679265128349201639466992738195810133865802615552095753920951681994653618922159396225447339095806444787239315291497523007146882566892324336644451919579102573467031478434119575753312216154805780225031950630928356202487369267875822369872143067259727767801620735987376666665206433836297772337000057651562926675884946626504567697693084050620839470577309991498094291440001129456074758303060474814501050918093710355984789098364345090345301691969187333610417249092133420520440685276852894766310488838779103493002791175400071410767665115003854892695476294470742870955735642683963674955281975038557889514815182615306970476348056929969182001990292085316063181707576799168368939125573350697792760825586998530011489002731740737474483806807677831335173772682040191403455997853717669030056857158954792530642183650016041440632730860918034487090723800513965920100562605029220479886263529675154939422520439202951768102177065198980056909819457192155670371745241910632129419024314630375314095964483987701938203676399258731620354919503613496001399709770526506993849093915703579931189581365166518501174274727399159290762417520207120818947172848801378768587048062283342378064608988719622969946524016977715409019192565669461353764246740817973904944878413794162867200768281200172063344120348877609867874708062859484824074241746414892110239088509100075011245823895304792585639563803122425154676529530650815776077922948237965426631858855329674539306040888258437209915785809996917140747023682470632528450674920973408933051590451865804596105147407866317827575069864156563771782700408945063097578727745512774851766564095801348236534566373411975316864994763980765775185508900922807759422616196939126355672898641072059574526141519013643759439256652896599329797926673656697470739553652732552187478836611085851859631008489198973888637567579242910991274808591530791704057010309392597098492896575213720569705395617437642907293573121859777655730677757123387302349439522966759306547636952226671523301146464645131588681450875364660500024786269889990734812122125127961133774649155213592691492643372726903469280701689033718924292099263874981469136120596778104401770009147787117317286161263718640053390733282850232208281361114738457975946584877307119385336685223820704645797439354925793844071307513912176410624*i1^124 + -98097270121521330357884148457754718540135848594314592825909278758804384776003832020706059647410101524711870540155725475360358719521978152985474458518008166663491809503442113343388090376669955643513731149634355921286950388892746508383264975126474102441116985483795387501727973169566991249434510349871021026363227937365971847502718963305683411231849534773871539597145974764372639839243896761563925912937365155083945069119302251228879418618950490298751839372674807353160091752220235074527799378266318527939616252819960594954114891446944552533180398930891872679401940787977628149373539307761880577448451246110014272901912746877339668818938438958383623698281383222758545707801659259841739744605383347406582360409055894310542956064635638174735847228033800735162021343912731507076636439576312327636953031562290330276784179380075195121109746864630225015507185924103658742842885520077883463818839560490241571178576591566285410173579298524370015121239693462615894219668879798567767236089515461438153173330269447470091868749724729367947445927074778857155010617255886472564724571466640142117055266289854190290441636245906209066894764026429763121606106143359053267429527590540352756745960033584726011265711432858660891641381075637535900672025828153424772485838565455249523657977879130125614949619952318849852867725839266431150226996951949868586171641986871251510384938190892895967401063379201419683803529869309339087462624677301962734577547041016491867640833400152939417131195781747876690457805484888982408331465230033487658857275825726137797871498475804925917994093085152315569601545127714930094042531229611897586343201082026137670834856479534344020640694118309595615660732120924139406733008496110633614519091209215621899927049706043341369340118015187058188818051298833473690818879230767428074284623655363101146497929574517233073926077142687550606408127984487065777548394685641229525405519398848787835300004682418896680898678223250478983737622775211373136773321786758115681572320722446165135293544407655392402224900441745981371141117742477642747944325913798663726776759009941088042758329543739171649745349050165661906241175892711556176173065110764680625250983035046176861146706627473322834611952580912574361720022497078151376688952744555037321341955895708909397160394792502111412883649860367658019611296487769627262569737938230723672736794841320055615020051610524597200569296512077275978820408317754608949860590439661697581647534134460531016644971765170672766515634142927446402476332389800030537240564069913431286592292044441956298923076187817347026510567704121230925657821029968301183681383965734498866883994735857550038134470033332730575220920651025003324314485485387598209548383634844529800005497891966534295813813359808978089363506554090460923864083066380281132841587681167657564551216036258750149247499570211028782927311587313832496313219520854384627724788315455488*i1^125 + -74884604636474416432384193046861759778076499439484233511660038057898964278700781213967042151949584975862794713273911136378497141774323547408665380798822265762043412052544137960620363102509574282084583914080505224924552413327243349138464309168843327110619866178099097145027593756179823685487902298957113675466414713521846431664908925589283779992477429404181204543694157250981228632296513142408247636028768112869420856035228339885750341592758180203935068988417435072017927852271368482210570468526353038106791502067016628906087575820498524683581422785765540835775131134264894232981992109797942581331738147069135051068639995366522475919522266046469079226940555479585704382169858430639126832365160072965898186852129317648431351370546126270339667443474009462342717611413580957308764701371268723358880595995251264625519248612238255489401535591096714350042213730861773932456318212552862464343932548732648629121719535631405455265570643591142000767410277454649946080855044267717514421298243331593548081803899868590182921127943621519090181547098813891682808209842663237415678554286093269541674623518026557591957142315831004664662709953616297407421911225513688598346495014135352329742217908368542306588692114986817338330276748190739916319732072482920259920600385817110025262556172433857547554283807476352281225083913230291035856660534973004855107565132769636198361278039055872422873977549815171924843882665650051965376017443696229162269218023249932560969410941293435984896995463239324833087481247902612822679762150301292549237809091980272755174096426961993310408124410579652107993018313333116716670294883688371546004282892380169258684891981355307538899158052859946669610918486703717324324397465647830862564458833803520211073738763581403445037322176415226359416656528750985281588202421879299615667621984985046595690458614572094868044219482955097915659788155920275467760993776895972331946321135759198582497875832124071295008621018125299627091250068221260217847396654558034856482512958543687521405342383241770697701626866795159014814729522477420699421967398866774279969204566464723257000571233238442795534518166921614012518810703946366080062934658969704441691137995544507495040334256760390293693804794655788426438702496292244724323238084405872242393950188388187753335576890943549999986968567413333421009662865450719499605272856311452116345808732428241665226850344792641048949219574215288067128291151984281994737553462326958752921944644744090373757198061490949300211604968303266698428034119722269987697846657605872559225840563149197534417565406820242135787611518937424265867967887782882765587567391249807635688932739301770403622714918086788894569731851614200616115511120650773608818752745607121496032438865563172209140887544530402130991298204445736395057390327767233461062597881072586851504268483563868590344275622763829747054972558783508753900254453969953872674816*i1^126 + 57847365372716425719327927770488365651493401536059373632365445167341662281521749421193162225632125802085157803594290115436875688754294310253051865824112897578210652840261581726583262414875202790298404983575698071238076333503583824052440621176949717834972442532205579798630363434611774648532057292406046056930117966272429203183953579560248675933488001743079053667055270175262421820478875164383270993041366705319265423352840897212296174742892509257643533872750018476866361632101744387313371211402880400165475740210428068802600753590008970770550697301935303494056833776997629987297277942410789144650107942616161291502506202720653506556330330379334851069643582395040351624526477103964638886878339046211987959517939281685573491839872605660157419269250271699637643283742757390147661423070018916373968493826977682917336333227071340945708233775717831271617639036574796155313297045819093238772707826282401745245015784187892443017215068623943921139196854247910712465725113748971705195652391094784735433780711361661603625257993709619299567288849726330125902663649981054746359330952681676824255013576257118024005302852454716193499540670776241702202109755752262996961890565084523979790719494484828936165846018406307005803581584654722273916737257359841570055405059708235139365563669944814409417755767350117797990033367740006497879304125840981744597760560553497564483504135454905982214009413250707356786555409256314033542016154125915785045698032382061832335517923960081680466115878577303879281771243745710362966551381961359573256271294945854722506584293163544921686210790126129849869217573652905132643691823549642661130085811550911470209379793996526252956501111374080298572789024355430139041936266836136995457408130109222451527814004304668603821338496820297356248682490004717841704768276273986972801017551066482152048535649676933814002560766749141442812336713875803043748129480023208419458527707669568596202324039888338963050553435934562458258894998472029459889817376041770739850212261588144629334500275402099399412674321212184581676758827326170066156393291243771775133089488896069925408160196563090834639629462644407868382278185650705425724206959090152133218737895227537988633436838571897683466045059752250864681518037617311243310268587662726579293512689768524397447961769811195151578939577379017458081253669691138359511558588001410036362389757249612570133514567554854749408654974479076174261756431474199962195878074895951474072021713077589035672461195218820986136542654017971005143666372274957106422104573147367945609242934245792874565077614725322706317725521947281908233688846210940892227882462927178425130436873447658709849185838287314744197045243702499973987858930438031282352928388271659657407940989265292304960621122422942549844700629262742249151527480054943692021659589347758684057658337826239053296298784189782635323334691811598464717255457374208*i1^127 + 13184707628396363064303152239794957960317458974771781970014291719667468507221034651387524706948681990944815730080209847791331160951178144365732744631943061457495710406605646095231946254934197750974865140365291209232499773203796611903580859951361962962831939729362134572651351528793773607990715464652168766888595802407972839872161200424776724238508659492377760065033656652241928709811506569515615751481753873197167282848647661805975054243328593630906405284398543620918083347780164202822304152761662186127734129029934092096216056798717808536081576253316814658778568870959270352354357108422892954438517551234276382008952020496774275979546540826239771318321745775242534947830197425567313247524590521119848483092656274877110675337875921336335311935949158275215710659722789064563363595617986542628835082137234966174536104093599021189766408605068986853080805431951761945936101830626340448006435615197958351922830918606033623424151798104714863171210081432320893270288545967825111188963623092008851577443361348169905492651937649601231659733792936643198454402849501071578407141609363477149463377572272351024270703588440680817550166211116603178316187555633396377220176773042601120535978723412357351497175227945236788467417550139270896536047989174177389354308254445581840206363067685573695458768097116396085511674617683601912990060698856541103664234183116716146005120274839561411950487352214610071581448412804820757674215509844208679230461818451547218476901248963947095280140298261387341165661853254157932019081002370623995816229979637862443205042095198130383887183694878475853671511366132427386157268099761033094356152352433785894164153701983810434760657773017667359408057363442184746781704049675378802419488616257341364031665677463863805109988271515516698619914226512096339581467145915770363470064931497229976754691517964880469352936838854115625996247845114349537384464775925287688584429425829012822694797895438267278438003179885962227597008305863367437889244141894100598038145320615907947473377316665364361742850500468746447865338860946440403773358707321039612770483077301744808170404076661260083820816885497294801179522169283424154149679225085810662366431497990354313709907053714189495049151679808968541225620266792741542528308281360622192587232067501149452892906689374858579541700855304913704673942592746073739898000572052214963619462024610156900212358637574988285771285040995550108995281232110711095151985159239131930170147976311874036558110399960653517755278513023301906556177306124193223344087223426539013152365897458730595701502902252690453352405230603699307765769431569427165732442150908122679796700609418131227474386766070464270110026074552549158246662077841697171002923056291855369471500530051782283407978847282576441783473060841530406173828611378838296949838919969579552491399002289675274574301153889710399379978732457461907718144*i1^128 + -16901304823417329890893705294561681123092272101293465833575063427513053800405680000334538760675024812061849712536171726337520898384241524846893946197906081855317870669927918000154037819471394778212651481758996893240964229883381394877207687333971805353074701469672045558416984232323330644628242860223520812380254659564826502429301987101712064036998439421879678028801880264828096007190084986983434451716542762006193837374301028851821220271162587748543560792365869623695245260650588422428281369107400629262587944201192539971909509507389101347562772459951347695313709775728159724035662817104878456129639951561080314237844894322089131851155714776685431436043912259705174271665844729979308019584009201255456837132267513240630939661020288793990817990085501972084648700097000082335302439221397508405699943298313843383920709834980868021414379281710234733096729329306586449409485624187881832218072208433894056193998404061295029341372025843804657672202024454113584976345005606973409044765531051665105364957773580087465405567585900505882183452341119388387752812120077098702163633506514977790149240754386605421208814116903528028140586259987265136475836528545211130618922927079288459848248660418917206918432544721271418438843018134822574452274530619843670928084476070456538111370353217612314819351194890196465007935566719237868489759172327714571938501343826611905855938584301231838186954301608277451212126716192268478133342979669906504510479695560914141729380199377637952729584488850445583491760042786935356288350661830511267030249575878972286272142197565109714729897937400178826162295239628450847609938475714621948081181321210055776905960621904304157624757208095839636985477740350676389721153132987685172757914872491216697029402206287050097917967907466452918302827600935652211352661983401429775263411559506120896212095236902511861264443881327210615865851811909296583007751453458081659892728301934913773633188458837100007181856461766651019589013617861047574208998298189911276530934271543747235748002579210223665826775223710310663670830831023465616079019138830155157876147976354902790251843521993497089993004351841054783624783160230645256882585581126240354879877148997228474624330043889823109905632408347659355063298709071518222987695798994977882156100091350979768321989898750609081154717078300045960246604406473205407428354144565918022639445413139602632991663429978623450574519153431443863835606880344886483168084910237194566659077016586203321354058314416599803064350226951971613417106488663214039853646500213038012719211145484056893981563921516352460782668498612018073255349617963174457803936896091351802399011482591002948229431482717233623864303845128597621625054519935151288127027138866216962188358241245543875966610573037121122814944527410223608108185035048465082936479623233253659826886212487113948545181578121838877214033504632832*i1^129 + 28276475563194599725996065509099206444767808644990035223590731892305347856777862245897927608547970595984219790865884580810342666468884311896428683770819024254583627881189922871803558583334479531108355223867554818522966412071427949683702008571827322524522529160296783967600238474214549227603468161754387115965551084747244972314762821069318319281045961143512643589680930511335583183594965404974783251246576716963526722263964206613639717973631702940425924767929007746637306174612369556855915031914412520949127347619909145801688485582577754626715211544776062772914776610383060448862157324689736375157750851489153374508834453449618664480570198220993326214537220041739504367685356357051720559911134290704338227704025808255144652829114480337452882745298444886751517456855955648626842924246933658783568995433465413684456461647736828164875691714227799724038320257492772829780047178534433261853323432735662360090886298638588523627963243289923370014957018609777321799787354748711290978842283413170319792093735554555882929465736206438940419694800689421837512563778385547282430186274074091452974212312379817152661518165303486681243185844674380964976397879527845486667435154285460398761060340657085345355731878208388398408748162236237392643179306471962642128891702494915371611928131434888420531216123227586580841604846179504638737123028332862531719326126959892587153385550461296983774042678633134598772429963064285564965566843152069001202035153835823641250333639485599491394644055665272093616787371820251604697713581052473439634700802013516880515367466273441044410854653605504975460427472003708638778639329576471007068110461596734117143783328600658379650050148816722656063378238879343151598170592613578945148959891450186241217892786646944086410225281410779322945987154881643506453367954178489492022574540636223443295903718134974989774235263499936441473650719711375371442668117437198644365385533948362359688490302808114286067895827495677080898593300382471298896306270835398590453792914106899165746012263602039569697649267273030443038403192875607255910295044826509904405245691728993545694651742589029645614074412583100556330185251342698232236766611840864818391102859503388590457489799708145003461346480201220804079762678901620326464796418867282012725023716142783006126394207380718620999842193763474901243206233598452854074833808424657649302792785103837618225066137035834590365377050762384572183460743740048325290414689178327363110928630508726601354225679927575555528846392175940190211824781002520158592926974001070410583345706777219244359486820616568407294784217828843648021850308552086923489216279304917598728563444139484604985372341650793037077150989245226243451992690921924772413571970822751500390775873675677787059523847256453031562666788236458445995045612140606338991044849679608156688562588928168241069212279403460549410816*i1^130 + -26948547964586566053037351784393409917616885938952061026401316131465808765161934908948544863175224152672247101801000155317587295553174688331890134095429878073557044662936969043880378011993275413461943444024129458883849852482192172219596491952068275288946314635261356291556572331385270857750751191310173150577404357799028929968969298925665757960220348299590818361351111694972622890290114123783714670053924500635645821874779279244113338014552608196559307494851989216864472251574350802560067172088922096034106620870535375807099119354030931684918907210945273309160764906022316361470815365584381764981759764794525081897638775451248639040625310496583528618553866851070568776846404885461530426779085691092893993690071189195718004388057173418904340847173107852673101318654293179012858501029903396417435592610299248887872876267165952391833931050450482901733666685177458810885587687399300546245511926862190024724611092191083764129687097329382129608101123201817250181176826647836759641550613494254432389668455488958293948914071604615040781890939420335459042769235195847026335443895464443889520013367779927878508149247772114337264733005928612116519696413033918735312666486770705042789002105657949636343553533661434392678442092509148905831050740471869997911661603327425179906050106545874996863088504627631296527978007484170396694314781115927053928882267221064786550514868737227291167008239221434162476234560858169968495874567870361555062603287389024674687209670569125160043074826907068933491931487753664740895522384084435659902986877685159126406161243983737247397237823260803296584655538270691245946385524760198718801000988854613101872011607270425119821526480422154565226532714859026504291970520207805028964083756293288625185071548583207005028915116631339170933613765200485153148064208565768970928573421499315089913568920336538464552440547823885124408066963418629354555138346044417227621929361578075166799848098299345851958066710476691536617279394755871900401049472731998837122587273831694914607975297155866751261636666742163183996677215832405451024410781319973114628596917896054994099835445944085959676517832397770347466064813392189333151202671452311811778514660495223502850951207776935287486443020919574697651315035300307433717501461797550038367643226235282510445675101850831022526843268109868089440483216280892627576785927014585958385789207783114396678116258099680971813747116823656539659081386821179242032184244509493403752342285882929028624224465432305164793377795459424393300520996083313788585441377642805278227921262098728446417141414467077323811276412308621694045722377011519679255541212638630863332620078430465998458276046405565591593526545065766172815240760469736860561221418225271695429042636662931758583033554590433252665796083081368529382887576007540247155618507650530246592013802757336566452030355275776*i1^131 + 11238531299663303409721525253564122618619034739559944647028038916497309424885215273778290451759533233444723643495845719164380434878971933585240279077658517838343134099058640953843997463757437858049261423866296395375764526449602058978177476426550269261453974378325837309083982454834254155351520122052099569403002433143739725720588595275605711639302188823626994787752438195328518299446129352180874969604145353300313255419011858280209257893988975884411905143515961233164230085346686793459691877798978816382167613522749655232832144651347595976765745928026700724930149923818266421599812293349919233612985332009448410545518300629033384295786710418255858575698932783521982162050348077209664139266002114813331597688887721875051380807508935889152320404926956783694422377151639355639572289746369529369139652117386741440497184100864542296145366218225870467271700777864937832539561205941375333657392075267573024895475335176229936606554089849052999131373378446172964637029316715830812904216775321619212398334868511147528162621134511110592049594983502728604564302802710049810190843398403689711608573735277198404478498149927037574566004070903318075715595939616944784452506897235611853901998287661257224528977383173814072687567107585015454966804754452227463339013568861470726723523752312503630200664175063431644278291471518088381301213076515843456462150382716311460470597890038754223894413206975326113317502135642663551087060433264513918515695530990441177177545141797843697756055592344865439121514919902773686403479569100034253298082251101256930855898598648724644665449216349038250773697029295037533548874419237963100668955105062895062425805827206578256942150528050203940235124990044280083334024501338074654384409034792794400923720973749778327802064669453359879640355549879854653774454969285487836169236044077685183656047924155190392596615673148862289781818797653147721837855644944716677477290100892020690026286712652862717859276679396324242156288564604488358843797884088335925745556127919194902465257240782819825865020782104951402387243612275201657235571287720080272577429621364444402456241537125369378086067758280723438603386004241115930724657782134036373668886884639578621517039174585238278364684896296907302600281136852347036150503662831595260928607664187225057439192104135972786408229664391416719010942197148339341984332049195666553570136597279935961607992830432221789423574245151261753100401294270670355177725001034081469081729644505255891581916137460895452908069789578452146534483027696747782546869101427578882036564773249980145873810282750174805135761708230932398382012784608807645686535548617530184862372049261979648994973950860316406542923832787287588774582666462310419768207492737400544538789629739172938200207405996723520413192372776935116516209807580522305924352096474457038525425981645609051881472*i1^132 + -2199892266500641193293200595221373050167135070969843571135055183682701812053661526837634552310705725717701268851023869588769078552301641446075602508745362510611743662468044752999542391673712752944814196162784171591436086605474238443953416629410721207265046783538158007342326226112203490885562962485482688081889153435349676361084236426184853541162271426339517323722245335298872706714663451688583243166438658259765310271515213104402832782956471295228600522412495444854699019966716017959512655534522187141966831912883449988853635202456531751785715650815575996870531631378767135530769581418415754912031199207600985180616900003037894591554329293323209200758647024176393024044418977790873403017867307418755373564238732835067521009837401399448427234577429048008040473301381174427281919405251861195372003101449512443279249719022016685446650769095908739911519428347084277842232372509695210248511096397039532708127496886214161685280168652369054101731440073626535305938436793853557634294752264327367276320610903976057202882192292762969495051267360009344099954072067376320639345472207191742113397001101131699536368369858760359504124185612061720959639063821889782901077428649116140652183428231770705753141180348980931466661188415028652967880733966694886431806978567906789692151725693492364249119584391432757123215377543296784350077192159434133551267959822951538371405539445113142132465072795880272504549998992025678866504664871116943599137128227481999377332998078659862503025458493178973418065258792865443409861840534426376143553197206263712161568328839280361363373966736496769542769242144469508761571016870605918333155110484706736059068357013489136297556503961588330067529477526149403741562957108465107416627285119722207068568190396726111779683787988654826621238502047181953076679050391431014103311519060741755046278187164238415126339523133624459247546395506964667640324110162651624769765446926370235159597636168242826364814174051874920625022577301867703646589754938029341394923811578412365791881185754776889912237585855843806695759237781486022852078468875302213745509026283495985509543545663103554916324371895423661435411404156433552065034581359869980887515456265410249646354640358184422234669817703519362484158274041920373223122995547280468177296544164483185787369936891773399430606943143416986603990578504561939620232469599634125764174277750371583760922331292048323157021649227696106116114468963296491818576034408083804795211469644159251880565120094390675955491158957404837861587738172330974617141937424994425398999537800452046518144077268131758482552235273211371383290232491095073105413237752589424421268173324390075127340316916910163852343092413900694438984133436624741989763274716040888957153373203248242395018784816076597259145186289529608988080414022112857609286130292392098856826554023936*i1^133 + 188276412819757841344283705975364367744906216693233288258181075461126306198531335074819959132493760250805802921523217654315803777108464706755125614406417816317460628689210969774691084468549474400595040178619260150661023151338416699692748658182361239682786930412684119003579649350809119496330237816577559080616120242663869178152390904735495066524823753565503917627762992819787885718456523854511266469302804001734364588848236740208786640529702957718615539659776114509943194872994537972677149495972728864640389864066621469578830248809148768412625820352021582495296615405603173726224009477007771305515176184167964285547042741813859327397422159740372713322691798254027618607142074508633495507959221891931026367580104812869497013034486734264153306293289144252845521407808456014897285759009935823215013932810027378091406812847851923272338191548838646677071145754122433670786671787390262243670864261847317965059573271550863677377827670799054833738448917668009308197353228934541552305637020527349072353779421593524615907566365380856558207063867735411808968391444556461441482702736266949620308463705543720859743624837915517608094210293959694505815213925806236961954466758497069117317098419687941707220436094653645299677376819464748217974878425449649102154531311827127071334795253363964846323575166964302669995659609213535047505560834071779521661198728752677814968402836920227907496816347686893551285559253537880025170937754330964098316119715794004352563654277430927131934746318886966314178193410751193658737262181548259849346720587315847917429679869393568191844400954064600213799244782487437288273218645570792606306171630641049880902869149319562104805224038177395302930345242002958093091480519969653766258144420128988479151717652556326820182474175176516965263224993070655171135493610137007171956020652918264811631838264753787501963975169629464226306142069626342332572796551942345261432251130419613578995551546494409520042773448258893587612397007690189146163235531368891933933361534175608773360598994918136621362682156231334053958901336927992045049059161540769066529006269351913614774231987290528895117687185987847976345132340959916603495867211292596918831091079473843800997705170805919292467608555285861110364823808691256784161631713234583764299435401894914060149478822282484464534659673554016015364730662628517469385958819762364139954411858152483068508372583932159426256541496160326724860920374214836118484305335225062607327083019449441215747963441476311440070572871166435520007202137764758677126497227404684944292870608280874544544802477569029712388979306691772301703072355413649041887129856092277662279338336664175194278677774302722555764347797269448999972451372306645085709009085183903002690582676616858765727100129246804281086398496199521383007409934544549854601967087068343435264*i1^134 + -4709444489834335889380097382902072771633850553163677630970752212693919779156783087506629307793474613050129011790602006145825863231182502662160418853811796329550726586279581721859833472110320711441884479077846455141039813042521574170536882971762889213173925128897734673038592051002220741642319368290561988433310351628488675958081095452496608694322991706493079096460857909804752328291421780304432456571870952280002840902473534606673878660715887799245796563207371050837052807494312682352875766766932113194248544833640080481198773994015723246240814358275194240583084469775732121054371385838879306288198563197853444468155264696433996932510328631599420586741465012852204829907287087021901596360740007331214868007821196871848072569966984924066101344136383860771704771283567583972101650012988420532776531132540358323608277828781567939787843871361576279164697246511957644557651352880357050892357589715250315659586493528372070312444659940071960066600833534244165124838193447398710845036444923261142765311618817803887317276671535630191379614877815898026023628337143447558885864571847129608931362852310217358215416189908438521045977431840107093630376084107784990129075397953935034567480651689920720667459252511279654999096290525572571610321689882305715137295675439629499390564370876688002407046319519894883827923023321626136285040098488067193957831357950045021009530246209924353430269422597717969780842882312233739572101245512947589067768422275006869448559793413345172121703395764763454422084688898796876619894994715515695187197286691157427315585568422060595430276199851985577465649156336276398871824177697480016595091166392620865059103448974896112782412359366638860764230963016116219452017808431485337042777940603291525237429180450991860834077929268779625656503893250491371410697082326014543640641191226204137335612507673419442296000095705154655868770963233885192721161929035329812660372351903234263980069822540497120454830599975310687269978914425874869131358187915297339377204514982356304894931603912038488255355097783608671962498011108196471780780542417105080368784093537880738845208757765385292217857624304065681478400487239517788238018467001299086080603837469038805429580568536285199387118793833780465462093428283628065348715610690965017493471696416412364414581831546364789751510967033976950259721537597581042209301151897470139788275865273153761068196430549937670184684737393106709841182282217605921752630801686854561227957635974741199542553557399288875769107638822792380647761608742377382896406546903543491414552881770745834997312223075623768122898427303672874802697549926143558359889180866587089245727993657527877547501914941915144508007228255079164900593616517240854894080150343623820486099153258236704127328570604232206473919214282820914921452709987451618528350699520*i1^135 + 190499872723560986174136916528288380437337109316523295256579924928041351805180852162373155633529945941744105879958605861394662620154036601534039865284547947899943654864396872353852288692182980437304171610509201008127441040927142599558263380904731091478471451310578357273712240430915516783411233750688206720731304255347705989621892131109822141719712830752430088064500308174315502200658702146675540207834983194878135231264752828059611001307050049907705746303072865546635367513744689278690376521104653274179996447723518465447578121903917038058002168179175280056971246354601607852553868567359399606528084592301362527956871914473538542018916219254339877244563767548626931770521417852995126686611343961367421267880493943507511254692333443283307557193968545433473048455367995130864683570753923093934476463184125567284779661372461107000154058833972148005212325265289124853822117481204510868452319116356275896912922319770925857182818689152797196104613239321204583943372242958130848538724111751380564820060797466344820737389557391886889251145967181359047585039144986914498628450934948623616023806134839511440600245848707882505801042620841001055032631007960812291255842106854227099307015154672742074324069229672399203305358960857044367170961887226441507487823671590352142967335261624407203489764973301040832939246739993489807379975083413358746700985688763790943724946134461091357296487878220120410430687356642863566749819436022895547461448575867096934886029800792478037942478675580611295541303538682231345884554966695923730042889395345952265636381002508314299710101443863422882572808214058039476424856359588935654973997421808900014611775083463228944476949351874909646406868272338867385461916604929042366829693622694684006087751621100128665283961203556682754480037533661130942502686943141674614600993234050479457914156960772109727370077414775830765773302284039462650498419623696627288338287471928530937407468894086811290849498735605084629162657028186483948309629778021900640822733049688918011419193368078771682207388672896615708100441576683612380776662230437197817387583930875033182346339034390838849178439405935223515837410088713495859107619514396011003877224222280724435301846759940705711379039457301649702361281225473692836910387703065194004223682203424428252152309806223833653092247215590709130712224683109698924287839617807903437743868097035270896163453760306313397298687930017790636990770494349083605353173021231601600079663502601635261097194708347338826784338550898455859243034044182423068080080946608356224448133465168678801379356393219886004459162103303760390834234350941934750485686616246881040657910665451836157225740508680342963773494146009480701245418232526803129414098093691486271417223179487047247692848760603346619044366689400649825202936726704619520*i1^136 + 1305829070760558420100135211779305912250162061821421097798449606611006838785800696937103446563486086129792482216315880746195458583341634962375937951567193773408335980770088284278488201138887963743188780499339477471190667364700024727503314152247138703795842894286210054452619822924258056430132983225961882739369466275553366546050378972998625592634876434905655147921030366757345084156387659866564849584878785326417104063984536164567365156375457830863396612557059609894944847193868141869085229665208717219617857490432776990319247593499443962980439807396721781564392217374781803962314711146114490363066921686864432890311431086440712159311499432879638997524365974335089555848664871107561955184605546669389762418178826170184262509731691826492475229212508861711794213256921268693089147354836289269990897341328730608268231328874368552436905461241402092485514797587938182774330714394971693990012773464619733513472216777172543342732340754996576541056211002903247535765723964681406347457013791547277702858635015815405036703911771837154711727794911929660053322219760214939348143765978370000131059888290658340029887029849801958532936350448820193591587170771515018667687314409907004570522674874818628009374640052500801682136306899578111386914023248065339115448180979965351891991982325402987602232738834869414464097704622370716660129232060717860777153184701234277119400642965919037842950986679097876630055090612795360651925464330478793951051917529675986320602663225369291561373432067191702247050440911393161658210230945846288562329483937911028113841885207385056742120157942887693154858819291827474353745109493576522054313781352959851032940919241875208365967442534011780266420803211193174371799897206012398739439470826160526534154369997270553377756410003582302570663948556654102160926453985639601991538268626297889092787046131436776097276906984743132545925407538852096874401805656606582722238970039588501649598794969507020941818595882224363559441365098847903201447886386317326482671459281996526228392841969670984628377621961649496594908019511281023862753547348506641649424440081174197725683366239060060838608036245066816492993845961133661977535767409355396352679083414821678838862324807182819714855664836724818327347265225309641546735770768453907533475707407691095122497095765108676695552515392968526688699512747618945750168483357906031869126379386851444685657087745310809738522531547224188922251727945461320314419441867472925882319419196557936347479000238282842993388262960860360323206496207187504702928844771535577215963100261659970257541218764297851070131245175837618554478918400481934253936920006537289518290239257584702290590594379754468386418240526755348943356376815788752300454697562270636070857323792825724466109589338069425299767105896082369635418112*i1^137 + 30437225046050907232320311615848790797396291891571360278930472160838774901779189729035292973990105798804848791018960870896755565704362267237564812689126318313300000273569998061913772954883742954707638564204052398901656076851158603007556173096724699254733669647473779537651549623603051449646133575652170788082128244766570968796206669356619140888615785043433563542778804550027660573627827028856143197906285041302930792404503879233932298755992592713997579118860758759217873048035631349467833919241590621632310457954649395161314566351894760536053124960571216896854762510988602036691273453007631176401900924549568857123816194601379958287661331625458562791278310842455369882556569152551550245766323278917826377500383233514986028890428097459403198499362197634183133725777168351856483002759994312288822990598904932368727865212980823420518658812891090518550972103604540311189109397738708406248705496219256061256308378725593121464179700791467477653084091443708208426288574026130109681399304536701092817629386455583676559840034197286397193380451056528659517711270121296495330402205744538118470468569941935284597381225541916690579262717806827354895461463624182706518518730641753041770565442350894470618913388874554231226581823507052696068047463455473592207215846645562036175804914794505838236781670420647393302441024598649380331037204388462231835383079720786158907618469001427941776080920150199714545022164764030217514138215363608674355213576013255448394386003377941470873770036137764211569178296150446098054708704478409912620877720496920721014036332125938492086008982988688364631415278713425546418370559520827103287939218769541846905472331222693670394475181860084626516911498233338944729611239634484161503265835192807055919924952299011672909408427178219042102491459585125298480810677251699055648819648976544641871824169168301754480884461291708737955815140097986224247512863664021391011248089991448046936305687920379538867039873191431210797407521375921194806399795539432250125047550251164390803301835081375148509886778455729842261549130159606464320013286138184733094313917227759624562271653473316876260293127660997780614887175564364790150367344024997204653716801967305870624915998284315931281434306256271299407498576303820649281256526884803383212588565981748418447641969124127599173646502067473034943392357985878505615988737361707209443977947815035171142069786201173009943912688908391168366595785494057182433922860634281440234365165490094192408581710123729581478894100100492961599437717521124799523514387671406567499225483101700972486543981780716551347152909118226461938140558674964746041803954830327113831559804699538169418132429855230776356872383481880456516946028702773453703235957597128721569496519356413845526635255224322836388583827308544*i1^138 + 77366994530641716864874183224400335355470076969848306973030195512565868394907255057699559484511454041774235222619555406426034549823088841970264046041253953594240902915420236953911830332589477857072238298633593992295546824372589765893529779153370544410478357106589624935129151211380632478909060620435409335680943717094908527745691469122949539270239649885352967934902959787815047434361842894341980195948860268990201179442624123957018045723257442178759733198144906656983345849792729014728696499623795699452212848719420784898229852471210923146322248980188020037255515976502114012142153516759101114111839116071044184326364435410219623202536598173342537305590575182156197141122790307503603691517839347641893148947307722566553442064417012012006657916703516862964822922559724025670860764478146858048213509753384730980721524942104741490256928021874462903910301048360487649707649961340539227902706831082988166046108299094367767432986179061627483763566017400039214823980122114233607175767197264381895936541792575677912010497095784102242521463573989220028230328593722853881429605961264520840603661474822419882785312244305467990179377020950453610551797808017074052870389654674707901260664430781265654970623001466664688399712085829856763655438383692494142281598985421212223048646900116076952643475811803520884218249664320485621528344023617558927335882070144006682153827853255563824638023420798320606367851988707831755759627401492480100213261138803515773108929600833403456509761437088817034702180497458481083308914348468015383853608781965114067286985242224101729902026811848142909650689488471274820363146844730771430024429694423418723746076364047948086926146620873646740485482201954362923782330535152777992079678773383374675359077544503225305961916352114957558114692756888575780410966201004410609816998579274073388261698081097990686084546672487481488244936240019951529066038940843332260391087362855524743959855585343159357350188766976475724383306972539986667970626808866590263483584598469566065491921576968374788021975047152114120741187013016829964044304306336994133039135313692375290080660085193713623252775829218714891756797673903649689960654623933773794791227781896987683159248393566773024195650910662099477764111206114012959053653025450415274040205230274395366675724660765540548941846741251782488235057843988507366978692092975384595147752933081483602216798326416895097468414456719898975710856930674259489073553581527940361317563357561006004686757503870373999813691475992695096813588156017033230577836944735112202109288751368041696519164182067173673406520943781428415365325431365368442438082505083735524670411271524619005833362228941817700458099001988534237184842804859362144562482398343374176028300728207566733646038853277496377344*i1^139 + 110124896924063572662558659189320054197679269822380278530062331752349262845721649365510563249704348694336178179909212676361673056355235254603447532150061300110020922768634800276885692236362109259313174815728105950736997375115818424614626519461216979323721494571820097665891328000669413618187555670757201602009073327708709417856436383688439081008873305512489447353181979597851945785310079686623211674561870519109300859063055140748168685617189030322704775437387074082319689043223111833088531790963777235682927219384512567660625760713439846453641977735875501010545623110848969120932698810011531666087659782577408915366026487640582863836177350568417160707862267746852152583162653306686301252250723005138510440460738357660681803331764484593853729654976874510138904595201621701013065292322930917552023529566966997513255474308766352169900608412307481804622517654131773126101296524465901915274378250562560700852808022973850173044648669128567476693319600955306257454887299210867900415548091173820802268099329788554138042391041247432088511854778404858533757592794904983842726428130867105897612101059181451523872560762016754375251025157133203975576528877619599507892249082791439822830650382388179201556535426539714087744938659438792793200333840835694777191858466574382824084028545248958558712826093919797778866244647200876473573124133374647661084612148954672511783538784114893810492768376571517842439634854692323811467513723581843436177819694573370860763689320020917692455693255053535415150943598132892509572501816216173781549733821140764707191851799904466066659860199949155287996170107226416786097480117201249870197831930349174977116981298789945229171114837206461716900939991357527598461906356841273340180109888334220207367509546569107461532325213827863324563948965856549701769738172591961778185547600020116952929903846596614101321004612682686542622166961342953313703487336426715860149559306794998796095959447764029054422869283381576157241426009162824632565376556884432004929232730854782977314999072312278172678680639199545164791018016625870860037155441509261340062127747033379524880307064690157815186083132268403784668493909158895833822647014386475335204831410396436319382777265140883959931854241398823038391110077367771821590596054271149754530727775701254238003717734443128532870838246753082517152383603851144729104216726888839750425655029911264775779626084192401402285808574964948247008211829142251039567897122878151015607918198290295195759160921516581299991147959128615366890627722890580408811977658529984073652168124177301532652514425030222380302894411385889688226121837545466088490155270258547452204455302557576880525365659401376420895928303974677022273241521430314798111864133647073881055665012375648742930382848*i1^140 + 107619850180264986499780790606685155520131901223387377959711612862397072999489144680778686187694658048171447928545717125211498815259656546909241421463233889553286555292714745236208611527932687708993339526603355307404059872048044383540655070997258612873978430596272857868824735505596755548293315725360562414470471572546982958299288833301012476181551591769331989218239219535874845149097814522673098172069228339565235860713840742283116646451407948137531510523881634212910017990869531232028658617098266479998802127645071125037442125693321455087749758998220431783759953623589936395063835370882387205999244665169486057190185463493100268525934534434571054453943990510853880475745225056060543213101633086706460107336573847596572842611705854016140607646814490415370573361914997277095767024796163944005486222099347994529191252684327822789682130147841922373414271470601118694161752136288902376025174215894469989082032008323341230414125350310074571829583305912384506050977157158301779615290935841191542086100886828703623629501173145069524327011140040296186850842661178916442757942821163890971607236856763475869707821072753767126211299889596952000934934733319120308107513947044419728267444230640518305226743883748956399061142023408583196974819299109961854365567278098718400825590643937813179366652694658679339287103292892716450013832558344269537552880367539000164723907254561769339495405327980012246994453335357803677595941055839959721428683873986646840323613184992589550300845304727330065692137089095755132342165350526465122615626514275481874341934126836170043928174436469060957364171854050814189884596452057595918856723522533298308379937308780711181427752379148880576498274730007428755194065107309642552279218697615980603374550411152009973751845833954084783153884383699654982353473797256712453017731853919869926214923975101430362708827947514274937011135517255925830472770441788089646724754567925437260867324078959323109620730067974572736202494535584833771106670520035585992644636445834377375496863657240062585652866639998360936855746075727565956725071418673467199824515761034055478211041485165743165073577146838612641273904119390077418816569720658210595346501038441329291101622641897176020974417467344156672245106532231213766788604895632516380626924625737641710960111456214074979256901689558353029986470255090977268191838636804213872043346782625414074846585041452702950289867569927452250853871098211429116837730269039801914385341637606836687424460121786619423083487151806274441264009149709025544549393630902002869154309349075063182295547302258571799010738688568209487119383936765263811504367550645030692933055068480828292756048826331306961779327517124255734444702260680892061225336273279140121805811062145024*i1^141 + 63007445159590144000761481315009959569497764857652882860006716521576436307182557284409747564581640420073786054365809401945206668673693615895035739973393336260500154019986882066713658002269209386431142247734673616374249333160143524304229063673461987115357483019951336842579196251380726070327012538359675752390472903721328527383041330748819367922140958918760880204220356686618396452182557563726783018929371121112283281668380999520704525087275969540227395215498952309446235318727293598717193071045313783982723626346855284251426995396612369362365896680495763857946021512036264806676960252250102816645997882764496176774800373982531136075884408988896541050244881662866175533543933807275125903751554452623623243668012712164465899119900894362429409704394517666924817454850961194554180013133321331408657778444205947831782267194446998703231131235100762896488116369736785609664160058828987830386325605870061953789454757709984195623505646450395649146368524763516106248764219616252486398096522909804889157352220325232436647456283381215649607622870427292128291368224382172208724465812162502586110492858044457593667969902179498073260338525706250359128358168242310846633233005875101586947586826586664270331434724184686054799999358255524876890504960622710841908225897407372887574479456266137492724426097056915018299042504949628099652471485562185617635627319678765817395564286201034063128999216717986867798305255857270311346304013152015029982209335032122688729641107641023297824052304243446853674533124475157648260679809205689495317408833272702997594984488530994185995348704193450196346404637415721763949450896148740194140848498468275132966199594663501436318460760665608897989397174900653099814837792550032560006341637234486905810375445345884410441510534161026644094141478416211105060770332448785402879144716124042784286196226093056225728591481246802628935587801416490757009782495739872777877667997886539089343181319260758876436021122292211676823661956545712093260635871042542772163800177811735617493826582539019353924146522494958646950112056193205558265422832921385467401484166982402492184542185608344544732946414466251979398970727978356442377613551292154993425406167849827203019358487180427990058727104823043298773204486693954195708450313133957755053814500536700323066299880510030864782258885184521835513987991567296606879930402553122167943315171093078118453509640651475350421330123040112571254201350841756166025627221623306409523068658907658198496669270549836230881980929583243875725234272141410537543643314104806669119750959104208381967132926381369364897732034657353641092580128302658196961530631087916189130739853887459449680062220625436150440793386848799860903392388551257114646855847874501017600*i1^142 + 43382878945319247758229967290469170690592781933290682222512479921043503059871740763748619657922417865483785908492023871598235885925120685199819141936458880872088679122998975312093771107261781582857155653463387066264727935551383844623939304204216233465718465228063259381720480779977347715355670739931501182567143368698913608632848457454759463674949943324543288081040872208677125200772085995221938442748250433711788530300728362375833818658748166980925281423484245002285505706267499926541737228411606583863874801225132016748242646503843043267256101720825476342524765890301929381411623052084933521799038331959639983194462535130055313147973622113412671725626230652177256742064017755806021094111322155382441925352569462968714526113980199329173653186295609030517125886524998530708935888053785751171248008121542240523813309713569285570556960671869124224214509883221873388574146406815470750205595259222423484411979167733379494407427719050820112730768771771295191127911530828784669236742747142353155807191593131417925500142847225052575216157767982376805257352436174339050534759981152470498593051889520261445624788689717910499404822904035667531355119235383254881406963421011082379292129722291826968302677154198511619629627832576529654271766161953892392944238310412343023816150635793518602329950309956129186869817101729863377470303544580456254746661785725739914925833459437988244003535689870884663366631772547441420184964809998525044287364692189561058988154030658824169165832512730845466615516096569164648537149568563063536991397697223782345813895325584457556207053685949961853341218751335255498512893216761728713158648691110382009771574089396649992030708637638313796273959156737585688652771866815693529363243782072988234151716895757456279246451363347599683439478039463730589985010454831110627094008100202476893293440679911289287480399058854515303008116735523522308798594380794376770238458651180683360720064458632843921226705852285054736777737834448832094423876549419377732313118632078113044245084706914227158476728964603639204874035933392243387505629801699869477727280298003164396915257666003919335279589922454853852985895146538615678308452880219750043118186274321758620366274326388040483403884456440066363348983811641895422672320785607133495588239358414140709301586031316892310471485022872196014461221451776743713472106148269494872951827761317292283006321885294265205969410796571425554726190848367830827801952745049372734474566516160200300253487895562305501074412338478017951427181450122404472606936441718020727696545359105168070380033299159674180391538292083947031345218787289209000385078432162038713669129442644635221100027414771344535228585538848808375307526546280577206759456768*i1^143 + 28590810643330461199144127538153196945622720332653029458090546166463188565092251002221483195265680408801681575661778184206722952684443138989857892831016891354883567430974926183619751799987939980614127197091360072970493589046419937541979120309901274463438143049514274726694046593371380903622059581761235968301591775737767436800482709267449139839637729895036540807909150265852746638617704050948080726153905194106871930418811477564542315333648779843905145238407592040394294035537664876394543709937484708033979020123638498624719928871078500923409583063620656009452699932732222205764224072645256064322765725354205330479631976532092727236251853024196446377574146688959067442226700274918238528316842104749649385746394886902837400670261654173708022432383599367644863984489397171796408006238546722407121578188358451814218024257156511707250153024127206468557532778470977555070990215097590265882815745901631199902761824618061322306321695912977308826985135461001914009805155156255743973203991377833795108973633981710789860515782295292161858584918403600547242708382664186748271289452856450793076153953668041522339396163735206248598777199122433994258502090903667152195101794793968891887292368248765648498616184471146409676476102092116182807781731722441779830677143053704263932561065687503638841527920255139971604033970696202816072121178322137585565395783335127271918004829239449514286933508877598764533560889136637838606900029829377170482078035328447379749680224543796314237384606406296585721372224533447215276316044718602369670579084269202770605855381258189002412847187792567205110627557135342347679755921167306673792254360878710996302577599904542244089977529035579601243874251265082809540910636181800137440443251392632855296476080271361308161292659496245267455058706021017853735353767033767263970483331992059114918242417314471448466673405051596003401662435621576577540831217922019607478374467417589252769427927690518192216584011701654577708163918038673346137653730864705764620643640130895469532340622627139308878944065971473267382433361681857553153017181806069337933177618716348744212018289796172507347771812846077396407176745476017418385195117647809866818350257715284426037543585411341715867603459075146516265422109701925634057132417508892808246809882667326606891253194705999002675838124839029039305004639477876206078177982378625912146096168687203636719557748233639074340761903306200205063144023635896702173815615906939296620572571085874380537821762085577039141238799076937527454076827162428821539601211250952651757346780386594707881768468348912628080096483630256076857211362202722880506722005244269689871300414134378690197334104663321816763303789723181343552382546477056*i1^144 + 1903494831534779603556244234611720530238790223263370921716089091126179957705085661696631113315947929196574293619118394463879017483520873889900492117177698357320774811415400672227595370562132094690767831484714052034261986332640424425979402499776692622705858217797806775015354630593281668048788167167404791625217695713574785135697801024420521844305800747888731762952547083799457433302942364988695619751507253215846609618155407437786339604118142187054370508247031711134587317394617661331643296968254137797094194243872358289435373532762756654201830719908160388013225395822977915408300490458410666385250511887012916382149505565224807766117941324728626626425539228261193482146252126854803626784153561783449627222147783155530175714999038772036117108485230454490976199515921538659388162242277232941842904771949197467126869307280249027029184312928513718380045721249830223096705799223011738269541727281732539702553776676672486432825813350128276061595837169003474584720520272796622337649251560720425364491262745425583628085514813952086335794663188932172022114362571568099212641231804619773917911133490069559954130967605754654258010653687952060397857880924952702386919624741869276989176346337919872669848848710823333164122099998507389027134676251204701312740774388294666583648511161483927391888282801936618420941731601001196709635485867943202981125154691335115351827800985350443621821395062003078425812840112699500594221902953597114268755968640544127436593904550839175991009517879849518513594438974995123749894320635527960138554429276261764837682017987911145002393610377073131561130496705738793847022149184583302051522489249793485864916841711924300005165952068553112426913411026552350089290972191159600125548561511280848216880983871344386767343807990732868694837579541339500745085649459087436241435468408623439122734483652783570101982242953899950575750920339954368355653988959446912367871262058293602072704137845734562113831541722044182196669705220275131052867822961148750686139002609909428553902039725140456302612451717817288605911548465107143597072011184356874824243856340732647603384225165592102242710704383913745043168421616887561712017817304204605889009496644625773192737634541488131331566512745146388448474194956872125827887408357572974524354023772857323049586341443453966016282435952936148311474907392109639548706094948589797503831569731825712195845782859826632653485764656896520204133857344671158798203089832299952962021765118723987848365557366775632665270678019559954688267024225588450146365962439372415865881069632727946437425899392105868669222170891375666495954885827506582841002590963765262962066477935955892415784989588063763745566691070056595456*i1^145 + 5243403089406773985624548859013659117656876028275737647070508105887498645822882366473227907628799334847443662957329433653073250432539184185154937628449946818012430290333532068365568375071974004205170500729721426376758175838168913700818223425197781624839427579690820868404590196816416216972482862612093046808933012177815950080763165445181331997995691732995805084406477904608372425357604545976801640213979377213358054136555344365582562284349441283417331599393429440319843533479252863152848654827428290786777090328058655418543073828112956007827140973592338092293791500688531644300908176275319632947801644873432537859395576139139820702991112361122015143162242550123881615891313950025007695601551563446382829299499118012448778580593167368071677756996485907382770180999060040997957901512735330495788929133643426685539818360766532646424837546764479269299929955355116305158675819639770299842105561733095462772847491252953956926350242695128094729984877888723562964858897352087685708661165966464377591803208762927712893589641920791988085205841996962203180153417524307572890385716209569898159239776389843780560371033386185004445842122010887562205780256907501978021290082648754176779692820278649804477686802252451256004357129465012083830456081247884087176880076433676688423035455812034516992093902163836598123691662417039049836433337171729780727386223424214829929192008649028026277346552659681637788646411959946160746976545512811055202170939558882778633455644624534025416019742744491340624222917446315607073406368700234906250079902757331203854312541361467303190257036085008377118388556580374100015635962470310211509836415377397235601811055901781899311928691717761746697077180150371468333092065047075182947259931821656138059742918875131207856003932945478320153996099794888441035431715627932135065866300450866901401764091836620889592472666118289782621819670088869358231745086279579551522160946927062746415183690563317862527208456481672558008717039125470816273679202593949904963767712448663393614543550676793757698788605344691468642518672439620443446899240960886682845786560429526362481199682753008889599985721421365977483270728333770220310173648787835004064885764352685329216553174356774183385904754825933723087280121437805520488091796285116792589427834351726643040019338045596858235183470904857461095480366170772879811381535309618507450475388261252414863283387334526227128831454318261778815175507909667315500357161633653113072287778323780406240049902516510722833759229919177383282794671217317424945123547396989372671349604501609378485375214036927035813083712374967681507850734408548329443038464785839513215751910986982558834476841031524679663222784*i1^146 + 89007767275807525964286122978789249853547757557269664984605263137167837167478882645159439836076062856443672703026918916570024512859297973783371888208410493609997517934323043313552887240467142369139293966245459987419312766121985522752785736637650857476925738467118040203922172207306682094308784038621119403697063186002213429391025729213405273361210851394619240614301705241162250792216993640059413254303169685110701875682307463105909326537811192571873019657890008950693417992732800106514632625104825811481227990853229960707338951949960787610930389322920144425819433340549622091481818283757257718678972860705109357225638707035239690201909561843323333552584128036263667226335546421640083149333986541011628271200882056020599722334801947567397493102812627505958426073501034458852022564707167099247680831596843883644006706964051169854017970959729392049920430947581215547035909735734229972337589951917341881358419203595300908587184952969376204737273520936039267027137088672705924971489833224791208963247357953378717778616188370784882511383421325705591054442770094947290677345335147312473938301878344139601430378075624196869479108605377525132242267603986392916384140986904188905856558667210071563013962175626294589877258930262117390411700540173883181529658074190521571401352170508815911810375769437766492136029677909561717450123965312946050408910213997765251145410390236460921499132787176148648430916532880783264510394679220097570741633032166345313688311518887399599383661398026818024656524583206323461717892773580188005415026871231887341336477190701431820180318263950890760118103847697715221961871422634004743901458911369019925091346216270549365381713626345548810106202844636769075844317442732058087259675933191060713830802878759716059096922458070780029635607019402168691902395372610230865448132028328561217667551035452449696319959083755442555900841827108175879765407679029322526308711690438936529614073144588642092448746736306105987419555463575292559647556231428146374367686617336542143662260863597989177538769357115371561372725401789650279254257078624082852312021922446249870975194117003622911555566170439368369903792874542166253407118301551492849544556286026630506833909217026895105501422050099281225722764836565994887207117457988589927116051824406347637496739159036396483366028315676770541914974782276880017697163100684882460975006936276618382877447493220924724823070576969885140108065136114395201119924917328985007619683226390732563118699694057678427386172180760585666703718197807097563128037117479405885628129386020326944477768568431589494725475658863527363584620046882040529903634479590461538600932033551658745207342497792*i1^147 + 553856831874375750004736181472409055345488032825072325672843605861152598498853937886489938691267071634786792042477558824478117670173574008068243023848658677330336994828782090218535690382417648479689070686971451708802205395828156270490313366265363416303237558274612809340981107074637451286820132306589846810561192891621533875681415946278091936827593533657489748554184857279110004578223738723313678071437842106043475587255935633885634446980404221471371982381520050111135768209706141631192393031114397872023893794132199651015594107912691603616114624285081247632410373398143390350721479913887468484088813555239483197407425163783786439682796963722741759346219394110291523352769307361825796985683448014071741124566519842289249084550267710594085449881046827805044115855848926413548922464163489196071533479333101272100385905602384849861934821918873492960046418605862959048578698226703234992460598055612237631907493376582123560394360738311104050159307200930784235305336907785265205159123572660200374129614826226970650971857891566829558946500597729145146959902279638084982049915759762699939058622707894744629421358844160815184468287874129604699410782429453174480765575981576562910903045172006322424906740147053628417100307676377825691365880877251023556969704893841700478866089228988299070096569501600088681699310037188389371621411104143031208511102515706974225095492986709318877010817127330559799732407715429907847875896931962893968131276633093181470177852349689029894064470536965736324485033380972380686291676065758772882056865767587734695025805073295047390012625205497950399491246612918502911993417551842722383044532052090913364364792947872490054508651820019061095384221279953735687743265860445873370680058096953400563166156966840551504965382333049494210799828530295181983333864446261521275753250574261760273368742158737435980467534503757246849751109346348293960233093150999435344854165911389161239651639331283995450997021711996734824815731471587149621922469750257078763879883051566489448988701870311330199717219029216200429845644887016483308127507489551668604273931670486090227477328069676339156247470542262342676592471584292225851779366733591051618048447238580440148563430799980270236431149704886796396560823106466618934945034108588530017439598211761479506478499302354920590320835553974160047106786171742736184432306470299760293276875075437762363696893150004716639021394212493523676354104855447181631858167291724555710525093496945178453859844570638626476717201283868181366040367654628567169828794296860322947127968546581473358811317826701019826905189417499121716269260423261420037106494357424792984504222074535936*i1^148 + 1554001097312560379916356587032873744772120166852423277242274559781322720166009810707686171294370979476534822649771365614610901341227403481742587866979326200097556809255393821943259638501688366817873425637407204174479351124310359220400110261093476786941328117973370575806740434716266917176121946142182052427602488857737871637550625399042029971035345286253038336071075197191178356254529457175388848962139122919741586024097417578153354677911287986302670694943239670615983526720068480740306570024310129823755114386374843377474267234714639217464958645531306284772677463680213467560643878507795932659195258282520511238445641475941755703705010475116656949760745960790788467599764115348384556872066163411094169136206117331777910078706536869050702480498888936971933719495605557696210676683493333694941607461909017364627810687648947804662769764959175299003418125922679560217123808924901911826445492060055465083588003349841488534075445987083416644019712041328693109333726863797285994183270097055304311273648682558879272662816866645134635170186585878156798116202181031317659616918444991180282980712747505909058405169954975371707080978994340813785540132992572565768150637420736696127210194580053637935487369592934590179679145649086288407102980932344141755524203173573991179642057685438850185124542181158246310090456963281493012038980357961750806963431528239616025051978101948161915280650118165778831843721120979539394179130019114207218505331617162934785117329074931288655400718222592846209693639044365366868977727351897728090445578966402311950003923807723900490012514940615858897626661979934265206516079896120681631925467072568173332293039590002168216388268791811288846914103142572311833081424574830540716264723750245641122563180309885900812781569179635054845574007846431830113437449609102514499515483994660506045271971877039290021215128791277841665646422509986736386546168876583666356417883694954370234333330658283509129760807737964507744589516987135550253961383773897322627567248697419835238383845028180149792517132225710747544222476247977582914480114623548777016935388390481561985160492995320638678946332997221107010045070560642271370102963724602421769035303745420169997023866880808816194661150785052856822148869366221840860975780274468973942603399312926482029450634890173565769160007557097367319403159563825824980143237766331376178751167451099467277085428719928743375474012311387571686691554706025100585630264253812478216265344266656761626338127818752569898480090325256492811358979044932927773282996606301360200890221918780261422682269860770145645533806236943966644237959392782292901862149972945797120*i1^149 + 1838801955377460946222281733384377016885605670724910009496641433506323284975554958865065608333725404786405909163860186883256804970003726888795797629953272134034683148572054128368900139261508762762091069062678742186887262393834255740412733532490186130917991376548433413042922557569190372018393964894483004160137470189205857311392042462689529204189315523221960083265675203001542173878284123915827245603336731890459419171956909901200473077481197815164328482060992247742986404813575998467180662534939657237129381544514677393571211708861315570188396372435710911986006891855072208455184593208629045145827112581011382428609919989120441441668524227239203119705284887514280135359166912281298311768245932961216098953774929232338525384886687978292037002207191281865896262304644389962644766693107602907200004325839978237386017598512816267187729680709825790935019377655070467763724746867733950356886065542319561346743480068332638368000041950566980318905227373995852681074807956791592820927698403868383919120320685093121679345659031587277034802412361023734851026186467958101479680582529325866420429810120746439465390144521508410833944615553763981485143898407582219681384737637228337095340714457648677364765043055838894154910174248710441150239959384692289632262972639100159461470050790825082066201101237212526835502154531274400462400938562579536307851880776508361053559882744339976192141625458306120892955376932638221419340602383902861245479870765647021650173489447594775074424330769634809355284517142751919786840038218215851107387178316639952128817475417529437344572223640911894707380127649384107466409924305119385230591915612594953028261172490607788852591692697740055789053508859816254516688924935285424467171855368086881208232111422279118919283299975407923689280173574858858023617303648049509399628930875706209782299943401459290485125115724511063776499069643106953987336733119321862437635328458854915477732183451902283894363162051605432950599375472841217791675317786884328731031636928147019066009903319940766825672657610339119863908044784772118113408827558678724784640752546265411456309315480926723611893605580611489129285857436491549106401120476176536281935494400563738863925398976618791262680477111941803447005878818401154200340650926450848219861682397311056163375565298228305505759859549746839103100306352690568905400826507068272758440491466833141147963065285034731310159552533123973737700412756061892821996692006233091227539347437539554079127344845367707802330293125578467678284387187138083805980229021374803381391840120742825127242984419041385992386823161099478260049192379136904003584*i1^150 + 60487201493106081182020896259779521433998775594951416637750930365165261972961814673734755901273851902384627580964519842590267317066364996594643040767455152961626150061707323622713068587205465299047056483534359888538106667927678958640223307725550288286831703612642980490562036992429604464848121014592491663659878963752627571316918929677522186408974685050985864969578150355617088859740285826588835423048226578068854482414324083284524798813010689741675900622603289964098264165116475906291823093143179443161167588824758153421826081551087071948374783977501600592260735904897904868135173359876447827087703573141505002706933777938152061027156398178662142495420033773129957725325594205708175796683238638454274799779488897352947273300401636777364102311827795401358515204098208157344094082789847710615643345266604099194067380692534304582139056837473415944940791578546030944621554328131696233475192984286104769978310157146820024387998357268905833490827686414921202399297088802046582921512886544678005631424637644167962613922420096831748742787847648893969438443423007963238259719636118310961897203254355833026469934917943263474469397345529574884112083913505697762025339034130473712940574287631261434123974774787410901713412617255169510672827998592110749588914845129101165101254095861045332965195081220004634043534034627222696063142884693323315891749323634479234810409278266045084945403006851586489154260484693527015242276707674416031681574478245747332531759630686033334326664774147100552961907624467285832640443487621906175377151253523668975858576137959072587107000800938255902186256808835234261949579382213955090458153264272661523464653284886266399805097103141080028628062077343147787334929508830699129049194986101724337713110568995538624718521690611650819596489553379832484926486743407152865304816036146225543632385969108198974307825142873526708889614023090489082797450163912664882457970941663230572880838220921026717859734298927833648214632152905507855610166892809297633963006230220824888484202408358953678229102497365629074763384837801647689979625271892291822844677881448465262541832519993622152061685542880002466957000199393051841629288766453713228704671279760058236041169870858046354891035565233925815832345356079485155717994891622429014245651361058747525042947730337555322160394893147438051016404929869186406574043372283968772928488734086906572968901368134145384889621631160336387036705113582099272236582399890326594289009045231255342542595808014610691545178443506462370195001638995884460752735089052612365081687912065078392371537473786371941572758431801793105100800*i1^151 + 5544490591366425094704818757381507607422273015789771125454301289671407432938387748856859872030527961747787321227039605275027084402621032500107670252168733804885847796595496242148930082117904896285813103447108531471825832223861563831966445038612507337340064813680371331156435823764762475370451312058452724737432606216427119737438087485891581028837752049342856825274222541805611311712903779236045140834831353782928960496481645784327499625986266125773086708780328903059547005529012824257392217422033448477041074995721889237258784239731073073169728343861254914127287738065757800044240223767792522996182882608562007712556667896382823463779853809262448361748132481202882019309075129853480088149172936879749615300140860413389236204242301010832157108835605613799489617198575867844895317036412652402444673133327307084234442423352469016408731597117592126719360555404493638035082136797790692413867035632572977027453239983271192773440409107683202787522734987083517338596395135079114119210156135876290559480006557511473919143398276755351262713272449270792275151561198573439042732130665877388309102138094286275558888739323458733563819417491571776292237895792063573995931738432953720386949389536807808994075822789386737230215200377063351707086592410418827713609309759029886771027989122426752485399478985939501510712497570266500385417661098283524694117759429109060834575564659742984349274664229544708675519584982570938284379540496011582496509612964794324489250640437587320311171068564668069074297697902247017033033134649617128107178031514524004453405398418385635506894521585762803743962460184353155166577447445156548449665443266291335547152003261886031936348516745627648694094152916052231359945348080149214452449686276719022532887590962750305126827296219335944717704682145418269855808514807125970566235954721772016604543715984547372828053477490881488990393249622480222737148849327712268011759090481612010727877544235437819565593758980435408598715322425727026248912556362686164488610109428178811587405442076053770950714220088615621166896674978962773423819354190366303071527999400914112554081072969751404001430756290434877212399393384139943043456811854142311095716435899840434280386189319296718836967628190047577240589457647362577187530882637806620086219917495050253211459768751100824161349600708939260324709330782770091437052766619444637985462045417093324136101362701981265577803276576167520912936868214614604352720955968692335564191021745321364255578024900194621447239821093635414161756197645584788315119339738171784351655747548784992065346899729870487552000000*i1^152 + 13389963424550987871775671184742632363415347882897704056208969534602540130904076498806303774955088735388341694624628656508588846265587458624163995740273791956643301505141571906974868056693110605254555436975528009243677319122033316087242610138774534480291206994128355362453955387234606627929204199540328483285346513549297837901882888460237100410313165854725899955504437795627331079499122581243545495623334703232983704119361697220142441663844950286535749304337954478867675183607443386710211077803455759694284972601829412775328439768352732849895802936713500585866280733306113653308816448927225953348409402685704403044361141465137678199871551869564954557299846552681375002566137865385939754167018221319844463306567333457581794439527169742799469666365854728533224493534976961917820399211459484017563104195829265486081641218665944440671897221205033642399740318929164977443702201399675005820818170662874478616323435209699153468932553779644119443976900101936499333680115725470817290576938066194577161210917690193728254850202121849381287972725560095807695650710648257885048117184414899942943510211530243960420889188615077264132567894090750054026604755232343929196966518151953384143008094093811321723876425819904112718402418767451954199364120093676235561295299703102067789714831676885144348741288465519951194749881784774197791865486040594685995433017401030553059009877330521128245208948895049638695927687514824720710338183449153202826831552279974741929279199335781493718312844642035499138815345487169914906138535086122997895888203323607774193210475143249473922015574024345403776072372590050082909987494823821325602534378374284278649749331353872479849326885615472199924975180170676048358602195669089012312918066619115103325615735804571568058300323980450577610717748554089383813595983630425336698516232591853786628356787280617583788244845506998064047994020906414736031886522718401368845523729513569199837200826906154868797861727473211768039089226945526424508007587791695708969696469725547012727297222444131363402990526830266540673238766755672565776434731970503652840821206146727999430161538847956016175386871642771020639316964474514481487004491766021445066770792907865441579381764687238477011075969879368220676036795573117690341775990981389792148258632616967393051177554169259605487842702484698131999203790982845391228906400142314219575154255888215516972444375840048889430735910291199301531502892375521224625219288978099946438628334364662447866226986702318395480257424762302101029770906484257251961576278467689641326673920000000000*i1^153 + 104575232466859871262997674874089237931176927434440725287492657413911080095850271027235003459932735916826275216200053777052260274663105980489947485695410159608092617931049543886196497278673601994501841023029947416110477843472832955207944850909253726268448495543662171797897635422980624190175777452719686980763389851249651351630778935083495034555725061397038862859372058067755492717749384274934035202279332840160474025377170774795432978147477923592239343210661533584070527886866484459487175858094230947591733997360403364394646701545804055459108409999305452226347113033167986783750117387783280999316390476091562968107257846753323568924192146708921711901345464917481547001196154041234805304224230984169638962089434301918982250142877928319119117158482934680443871516562699317275785185618160220466868118376362784630957010862542142836294692940005071035444175194790526653209399889912207673270329722196041878611516857493017270625658493457348918801666901590487092513289164670417694875235164115889137147750756427652842156712065754773466803464852428159771590939144041387291756142632205567561256693528666163922744768617459864946066872103401867151561661010621154605911089111970099302271327484375505206049834796297671074247987260151592641072980021602957037481821129184914018759647207076310150775312373860758440362852465908587280868569754288490706196186211826072921906977976312126861042406187474323815211848152905584437242384876040907913014873496672248824965894617690915399482503642593136893165067072563177083884009207233446710032304841209072678182906277351835033837125938586734704832361127382897877657006280181686135619887204967371593658614746258644165032367608855970476861295267668285847444486137953080925674379036712243995197983580656285551358132912928211712668330524528254548313699666545914627416042853605784197952276311260143159116854710777904653651009383614737249894318868815310530053071630718891434937164858997296000224082201901989688380886635349604910865595715614833089291650382338562477442737575201832161805332787721551572620813429344128509120374268537179948746302315788313626565781679498946149995852632462554838816694528544636127389831997572691382304885904111146689798401649756499021810524605560533335326855814629705097787426763585511353762067534521089799365252737539065447291501430825826461073518813089931293842781842811445901411342527380761343926362777202715192126824299336476229337495233539241555606156402520309408068321876270283467604662878541450930950948217514706242044347757363200000000000000*i1^154 + -125735151125875650167726197118082693275533844307351284986091114015824945321237873162275860263103829764217774314763860166353090005707263596930650120214239971849305724013352850825493643429625863346777247578558396531427219898003358070122061888932947763473686814019986246944713649258041184778916768885076026150923254172773318308859586242450865501959118071161622987719239957854746375939703038753827214908706106530732974604501479183608773948770014150165787689423274194486775977711848547180052813557765532003533474741460460524366171114241364093266063661452782631647420519964022667836450509160216849079393731620665087297514950719134759817477279277176206347865039705894245107719505706918618998625294364518707422271716405282728382775655393172917659093782872792642990481253880981845870992638252308597839432144448090645201147368922680321396493089275788988199513401839891178037296290444203685370457486901649122187998870501064984832597351705115715012109855534539931388557566589853541881579084116687838703709302628915073300553012067762735540087577877999580354487211890971864807643501940174928529461209189543185043715014012097369995672415406150080989908655530769632228561206016060587794256098563411573368235997892063009385006116751924887732359321337149501868836018937494788987519553143041995820242807008860094395476145678022502119888191655975089699504326451516969930994512797139000983786500551937861050814869415001227077098041682877143701777452549609217954947510048112058318100795368236847884366946821625175056057252919337890489521875609155633757943779836332881142706710965081923705523344021127895327235144366694936479664772617180353838036863529061205115859142889945667128305644781884242107262473707435403431522818976238240477118740834901409587781415631002476331328306520529124268499475354145172460628563480003787473379140875229494668208457739992290907726832792153705284061638717782017695870001334699472139003663758920181552287057436996788759638444992322910025716761222295453490935542127969907316998834060016715091458657601466799742659710631638105032887967348150430654395651440219255209297407030826199923584017552419895615217525301755551035687840881405931892953028152572181976514992453019043477348309503168421805872394378647281472129411858953271171027330762147843237192990490014677080858192228562418787269946310141873729018026177341683004412078343383153518426792941144889975108687199773234722640258778286405271492605896046523100263545987675784452773390674034688000000000000000000*i1^155 + 50606771628776278350268832182089624850779489494450381702116999714370528473380760890307052562203889944780189035965802821466531364280698177581289689472749223098021669557419375714821097012665780614389592678087414053368979340463839166651999709726429538311374627768743947612084459311951939080696882613591967073806851840166491478608190803954588736787683629182135410008929177387551724106335118945668824699994816816123262502441816069116313224045352216456427338552974953773411796196738024516204754286296069295345389983657536566608696586047024042502345199970533016925057294212631677890119624720242804793133337103598684606896780456591004599361631552872714530115180807769549318896849546756119429606230021566071455473483822876611821699537522384193967473087915631423345311206435819804001032124376644038887466276333963246904854706617265729324725995810651722079118008195563892852761979978048978991173801467414693571577540203820376758852433894206885459737758427863117251912809962656847648776027813446215034828194776839991098513761893383634489721478991241769562575489586120202366003591669995891295800733113214453634755949809064163547437707503223914968315730351161962378514168661960279359847828724852608369223176078826244193377271038925843499372409702716551621429849003864169351309446447647252638914696004522995129089091470557676818491957736941208911703715110545899210673974535115955106869325594474707606452516806844856149830888707568071368595733461324918300409792670950552450471704251390471194986305598895488278740627803571589817825602736522417897824517500295608296226810689735755931750652881252363457251281172716243574769269585437940204596268980878770574558610089229401482440806623034125682343968899805696406091463972073133477748971584893997829031265395749639736299409748750257208955582355768934113552807973865212821149620522338350518257348956177437110986662003684758357763825796862605870648709662283176835885385319291776646428476242738761938824330076164366709688333652590529696618839121937829336069002016165628046388603388715695041802837856251291199574880922646255220142794812162988428597637431685506549524730514077045561989855110107139682043378315970105847328730107122280327263996289379576514334780767903756187474634103574227084066182369970940680362438107401342912789182876907764885915094149396246688311636675546035633340235224434687654475613914745157282359496507111541898852771800307326545062135344088678882935293462309765120000000000000000000000*i1^156 + -6820128020275670793166202120872068887110031689174816529913955162060533596552572516976153694324252575669508979439466910791138378684012160233931624595742257603322695020352830024542015131096216140716044086442728829512746852009375547075838545673455873243287511124498998650943695903087553634628120030575606882368891285848883977169756939512671115348472090934225260044892938741929599019481073770912412562205369768309784248568444045544783348040993036883428003165391490583042449921537352270133031117807303821093786897446924982117381291445874311201587426676091396612924257014766342115825855119005844306960539064453848706549390546191811825236006151176127088718974624863430259793540848701882486317052249327659973135123306025097368538071191374059109029926365049749517116797880534224897650323408436896887453586449684091032881050000992360141968023930625931776750632599380321744052030441067097422164892927506096449534986550676052719841307250084275592196080246337288288751502680812835592293968996548427343735449241193890480147357098746468088839622121624413716997098148334732749639677815482513119145290099132757518572941222622824032493900602728770214715566163651413951482606901284019081440519361664383198187047341536593986501452512257155595901931241738723347732067559361598623096983165462091520559267685927880722240261507811378125307932288098793355936674838024109569295667099338325269505313963812402360050687393386183392459348480271643068224824638315468766667371359097324379441707155880809325619323693595953784332504405587513023504216381222230196997394716693339661361507613850415750626152542820162805791579435649025764171815235316635001033784477191658354859814374511923798213877960556997534526044602653221932086963156114567682044766503339197952202787621688368693452543242466240107173910761867949868569284553234476758743060748010993573520053348116809573599473146193845717924859038308867085520907801263759766298635424458588416481348170330274520114344946049269310427010951620812213437568125317230250988013856537282358294586907804799124367093306526870638917948215473901754142882138220990768963331536672525519649768033469798585712165984577593982300793901407824944731891471942098970410569810292369432212970870583698242725431932793901193836264071783078849158083166993001392742595066356068278792845189039367830270700610406293637176396926207903854080741038282541804303389737804954727248727842285315686400000000000000000000000000*i1^157 + 505063251736797035018263412628400334034669633476479409121065293559712997151845690316189469973553857830407431547669748557766582614253505602924711773155963189668152182322700775858839516756465430547068584966640774616880322145248676634598114710373495203776220755118463080054834835564350881807242195516532487979734323373020002847921072598965177189644609897406205372843371755041889962556439480340747699002121022994980662693591750469524308847504705596979131045622387251425609765637231392383873336655258493392717773251446287476749445544192439621004777763952027455278466557644319349096963715714138648571341964443220470887739633168022479922404507514511733858123685635293380999616945531798485685452965691757397942920059058608278665232397891421336540021258877778834875335110453926654434201606312561779790232306642404979635971566920332462610735644070836477612267264928188732963105725574942635892197511408900398992720613297922578550672065542581951724940224811349526346814090435092696667538503992135587652493932947074099351668958862856043908456764809230869611311452383385386906826790341165994147947921676728015202722170495123151469052212612811714617040940624288736729611469335056791269943002922522769538728312787151298805215550638559295426882208723546637778542903546337574870515231069762013450534283011523543203812289828705657457016771254107164941853443155874982175971953954335446568502067100032254568845754974741414692020638821989520090105842774985780969820998150905664224593345714125483726194184541342960822707414378928545256418787177022987658407904436944136233244551100297885528853859905849475321098785888779819295578170751471091385381702808447871290208485284701982349208143987839948372494388068942731645860509995369524623215574839842997191020369312616789062977671279247264376157430715223948902435420374586788517284916264544583795784324639523420402435248275413543825391033621194796756879936315050733787134783243945913746663675803122264363302111889059633682542703850257856944963182673327130668549510036756337915148942628358937284040321116807260830449623893221976821966310622709799445326637845302753300170780211361102779975439614362542468213978813233254600856015619019897147949425000601773278278322195426231940383102123890774940902489095644485540568989149589425504548229731187874427321846942888481216904716674123426768268570499128444795460730925088768000000000000000000000000000000*i1^158 + -225951817863994061301341638043568052265118627958033909652482946663933667771129407335325144232070028727472945858943515477703882230326739990114765234253723146305704540854363272594790742891217763753171564946012408887087387907043757091233706619225724881858403513228712837960349435926698868171470923865215775165959283080427830224244316814377737615565405630651501239937640062219895166630546751977919383113095546828033017598250542882602542624176192291806071274640946913794692011624679591595374931837694131413205331624866070913867126338290046714966669742414559778759642030280789374607645248644192876080452791303919690520348168284216960485154759072184445031129860689883595612525093095085172506709216209082574723685464923783896343596184558690066589005861135083459762476668953561218602542760707948653358971765692278133941976284642837993255157320033697047535861403120969076296908278670346474410797774858173450811840249057014524512215877857951951354758714138708566959631770857636216019886943463880820889815611081900005997340251567288875937375822418046121016704581258201204095554695186335646575472742039650280146165883023626129091852966371338145598689591608303955640975979472254423670049134885163781573937925105976609595158709402392522157358645675638953465022958302831001888863844954963003729953144232521965974027798251218158132294459474968675311691087308328552382002577924788079089918633299007033357721435838709134201800146453364622634346377008192099112875968127243908135242730203905377855360378794692448199218671433732581595544064878571341471793231978421665997529029667405876016105842047791731808679219217865709977839064359000999730877871187386454654872944147871690420840195340282103415596505157218158940532147916153314308911016739386480819807609933554378054686441263307038615466988634651016252937773814779419525269528805957704673067779150176238437489937665878071257029571524146279668531101226417551691940576727470730122700228913637336983010802540262867361001770666725859207440078227086746481673917611491972089972638866451893753372987670992347953868109112141638850615296522384024412496501675278420275383818230502450963688526710152534621946153678455322696772001604474535527800561295412778365559179978017019884961724750458502235582548432330956760673798292706964234567752579240412002637494353920000000000000000000000000000000000*i1^159 + 287908610998864662283362655228007171768140937220948279124170640757711643401945720485224096643921460150426191249316757486074407705335931883271586782797889054229809449622204693147422406038837384264260798866692092215831377628543967750997860380402190278660215418505960140045414565941151380844714052081037366861614014394381963671287205707075909036956167500828271795541159380611668754934507703876624235761893319950714245042840432185055011368889509458624325159698539048315758314551211904725721721092326921557702682440262743255603567649847554938197959636761267115588050317911447580027256741518996983050422753707426350704132960425630036729626053505217568218598870610797547149792290737767533879321336652831021354916455400498817040268053337454453854326634725840731691751376897386547880099838928853069069279394254155501172463932452758978149414215772466697726341926942616814850490221411549623318231458480056229164727041563248088158347506177517539044950429440118921882587769971192775849862205466060098389744208227362572742263053385961674769202759127806758733871141710145031695678959937052450500803146879163026360233235648205093581257602884354518394009323010524704772191345304235446964298966022973385753002855910028232711181874480222498056505668701084006264742204054213895124622406511952712640347955554352915270381369808222979611824635138381251427978031364972988701172165837332496317692630904013309352751211919603702873231058955006601381050583329732909259353155161716311353437076785641233842752545957629299927379418281472876453414914819215949412269509066762303743400669567204624301235701853708354404217683610392322330636001361075031805598357556793936091191688289514146401509277440241708309530110821845165043485365874071348092177516538257273052575863455824175307532290820871622007985707034769132490054891722451159502928316912252565625891701985509534722699070189390443487161555082077176872726105275955909522302873456214452194830173492088760854001513232571100910499321312875017412801348030321139790146234047637313850932794915217423961870627529758651877342346365758546518441067859506462588046804215581192858694707174652620976382944820910936153979392869973082659139024625956656894681677318077087741645761649545957889337995132770713600000000000000000000000000000000000000*i1^160, -27384130162076217729079480267826903598468886460262182928876139610902208982888409615980047478079290232757893630639247191707700728703336912949769079463357223611141713408770000713558161879713575366057529066893894717376157712859887412413478440626666770743443260361792202375190590058741660290935504941769170513599973277762964874634962273947177894271272853127295861276165186407646532942234570072634806834592219915415825966249406261576101208521858498307085478837499603387914326407401769872254395243239413506137948676768257298030823317726518320499113088541757290503998028723791936988383771595530082219308722453337233908049604767105382942918063535942128847804520858974889858093804353459851817789123123328558391530271559341779996839816053752496159772095320962763106166622712608847764176651888100757460550588391464493233890585992355544122922927606960305556567865650344911993625876882749118744496791957558465711941169861816036820143378878039719227547362831074792708258008682584547978450934702791080671024633139517082084577833986367197208618235517058452977962728344209828326326205209422187720025652763006404658038835509825163319667901906213060603316943909561843954649137827185205084703295441891212924656731049803035933426073115197259726502135992043028597684140487181041697599737090030152060580637000579765902005849556729220822324584823765256791537483986413538303536417849258923333640873381858413776417574773859651283120065901310756590617078564311435927952641607330659648431677038251222553508877007561781234911148300569675547220857387028470682936914121021766193443181770368600633317525828514287814237300911494357769972241533050954078752797802824745781122654696089341155272555079994037055017685966110490790052254767679001914376646495209750014297871047070656775838489870582053475394298084373129354374858523591117876987424331034531217968482828473061967270814566113521563831312441887160084124905081343684424040670076262432764790133571969066311584565367783407329096207028171871747791024190682789747066526362731469535702148425991215621812455727629543566720802623445126178108653935355643042803278341353246710297245267805139896207100865350034319535812782670261298823017956020635529191797822280297669642528684591663468536888470065822804210936480139893257036967392763754176774332901564271926186913279275438456799584472372530050530574472105402127735592423750952275202225452500227266605287021397080320170063685920102818100715167895860907882560459318997070031994659114876911026262166671311034838450790616749378656255576075434162936806104748122244090719974856813383095324937111310081982344868367052413176289434038305405290842799818358480900085294668648027821412741755451230012080511531909061305121022937077605453472534757617005527341188572530886883689975096615193055219041521662682056860108332975561000525167140886877550263960191676541083780608255687498600336621166975269289448664050017592987215305770046863739643412330015859825136360864238812262760167455386477621722705577487965835110832306636024791681922132012301989942259905110537436832867233046771131663026728773243009136872579711489122889278218443343839145706722981770797930708458135812944465496283129638076517298492532801292265967435059089582258479994674290580577189008551365312070991079895288238675660962651741545350950223912302623665418205393601687222266105752638979193183919983486168307588529973653897581084358124626262698616129103212762874782574992531476975076545305191091947099678230965929392318052946751596515926488205759427426858431741553022644426033780964430045435560176448452163064140652322157053047332754067908977653230017990588941330540062774905463879699555339007848081847929689285872305297009229357107422995918650863891665645943999438796538899746883721535592291137627240992068863465697313691040593586295084327345224907602538671921758531391775862425262433101262486569307440429523883340566799396977691631582625542641452972261034061842327104599989386431536499776975661957120000000000000000000000000000000000000000000000000000 + -1465620356464938034705022052151825561590374086758611699682093255031416300426974432433179466817280121191060142936878971433471087565714883562145974274357966862634825490166779850616864631272709264890355277977541197106386074310780240986945853404076667503190356849985486376776646312364560701761471784469949726694233816171891109843318074650136509137631902176084355124133269671860702609920062712658994859231502099506690178250675238319063840640040349070637097568984401808833462787303782318431954310065090458748744102101759871743647941238543726471770168639496359497398688057881067171768732222192532538002026468526491202813205141340571066599984066792843291944020142878625186138735856801295700845932593897906440857433939253151112756750979253599790239358339368473952533022407171068626766969867288891320459887129148955741647916033460001297353936544157406018096561879172198161268774788188476590711542210818667544981605598614379168339026316555370842835712031791922231007300126724903952684571666036958033653737215169955325660448588312726614484618721448157943822206040614523237390372096311097206283704847964992522920539588920992845023586361162168631728805853181067561420772139840073084739916456302899804802431182622681871705167472462974528656198040148480813511435678361554063463565475070051241164829780920479514120133744148244939140205441281707815996441814031264842040885314002038368388353798421031227759686234435927305413450103377581406869163223737058606584878178091161837522148689851817500096527603668495478540275643989678875755738726528487761957562998445717169295306473656513291137891050749233802078694018598079333362296891412907537581445249348329954623601229521104748790333801767735005427572711044113393355403403359256203763997255280026460649826545424346477328716590840139153134359986068813744469344748276004049652449686098510962185095845073606807382991099846090537923232099829250665400904290902754584493776797097525430733028303676037977477541132925530611246539320458001595749279454868018878518250205979970555355174944056176672640141834954116566104582455573401689355163830583112139348744121661675122985083091874529937029096323486145008869768528569858607634845378558270790870405313153614103981020205870682284638452655334353537653676886149932961739787930461255704995634762868420584320782127099243236562241838104793461397953065302160306300118900557209021062183557644421599195304226368667878514726984733073674720750643279883116928499421588285481057511906530903850509605193433217499758838420490978650752618036179202163119377151562679138197517963170874510598662846048390329888719519126478882546516993195217026619368523509674925633235213317717989579328815661001869572577160214741021983458670993457483343584478869628925001773453580708364988428945913243954909251073877334439275993804105974653082376609698288406856898534836415785020701423158772743158174082456560959112240765504210546443900783501726870550025551495935913609152222019419645243626436610671609030866906787603934038427509970715776252041178947327824480384787454844783595634409512035938141874678443100142244753664257749193666794275699661931570864224148893746514392367444569582642601077041044529414991863667272704231644396873179873317371205085572222140525055352317149274509876183943995857492302247144015394338862429440240859078609861205276300520176826038130378921611544522549519624668871255588078633357296064960046440923802329149168469332459374041859582861977500762921813704787489047533604204526939289905209463622953599855088427300172120369245913179485016448369921768802125546580513023499162731338973838004163503514294147300485539119699440599315149661325341475655142620110409367373076025352107733495061639924119688582859098709030191353045289914877084726300999394383913578973304027380293235428664595543513692547655383671929511097455509951135443202890017409324515385751181347261064902173797291328361586574587863592296956904085750293399854227012151303554988076416909358800044032000000000000000000000000000000000000000000000000000*i1 + -29732302193238733683704290781623747857004893280021016931122645040201603843399074716207746769868642840031020483253371188979097135416271325680976562223202571367877530055420899618648072089391886085422534852785801462746294555535828262256640649154565556583805809139421570009422061768249907620962207009421701857854808767287275381068310556768185657401403661575810347428034124696051443035679515213740672340803868621713785522558460923486297667858644237557173495063776237387415820881961361561570071236451171689415273578242920555328963878034297118468881404851776709476332655578261763452005572694231440948151589082990351196966329961497835385991571059964753673240980980716661468429892844702489932364758482156791677676420189871126033197020372913966045063535613326815865487907328156005512191227852926972232239554558114683552776165489562979163737717976188487614361209892993067084404179325415912372799533974687531466995696372673242809700729911186880761970693313940215926211017332515342078631405942315986858932105097116931788945538800464460063906147426794534476170905676400441322192819106380056040102865049340235374192716046997687679233184233877750422901363449297110695132060791653077913765175183077407989905322125624485891219602857780918522898977114641102636478550178897105479139502216368316176015503767150543024602686752527863676165515881773173395812711073260550371742927965808268838440363920011320903032774384822092484853899984475411965807257775821959422818073105890508181271638281500394816435605237752826953479294675942362385722573608646984038258845820421825699878917222481639287637325968499491572349454574422202253404374268922117320884074204500281478409668528768210430358566505582510700557093828533145234737295876476754496265929457425486254433340797481130999217931943816788590675786015738078803581306034513256889062430344940256683196446919040001098255136762586959765191170439361192690211448198375653266943781030268745687527434473823318426081930577573226628943605751122216406312399389432109717608521012577465410910082625506590893861949021033384816906835105501750252846791087280021910652286888557194403612337516324235146804434083046166327559309314254607525621027133065213230035499337735521850260105136271357200266988407556624955078664531903862278244937779846042339196802769174746461546126344044062608422342908599221975017570587509680061433155796942617858772068083002554110174095106483295219573722105392123168740863614349508478713209559892849614198271254902212135093710836808093899539150438056535790183094622718154881911456300069486614408901273414170436087464991484654859554823156343927248813152963329031931851452760870678712176764889995264730684630296919815939012045542140062746703332558865917306644023910369950248508026710937987691418278075607810769224945610904161419807732937558720525439726827293400917122204457043499324975120548670175271029511622604047100903363930580439653264528520391115060092329672916610474800225916566364613613601347314446120359125291389912487170760056178439158567684456581367907955621721481534628753524364036829715349403091923927092392898115856175606337777904642000808107139235564288676732915016507750585126218171077976868942118790348878599852142064740452211260715022019740704421641778828868763019485671745905287513550261656007403580288274009732892045341073634168200114872482719356811792686948025236133991685675332003720151230239587058181339131464813414149463626977756633007596606072699010708708582203772766561013405148118435882692383366250259392682896078535980978547830646249905142675294436216093031993941258808732172643667657293296583935550479588209482916391996611508100508221675799954943763204969800270711638741605488207825052893419178202131690010509952760274291353622792310355283654073375638363500095923736642825756868971851764216052338902265213608383294309606827370538283383252146849579439173891464702420536396840449667876141365901999812136884068799355987452971504617045177857956232539834238894080000000000000000000000000000000000000000000000000*i1^2 + -268953229281334557742438640876202041662832196699171895660617222780744118535405496086875804198872243539983092654337740460863295440618025010310453272283866493089445792124966188569229276818419125389385941750318354260120019744159858727472892301086920587951907838129686296855516702128950757869642251450282806040300230756175236484951038887584378928605759208563134192293742005699207409403840177360941657403074095982491994285273344019975098541090279806686678662892510189388984417879952677287163585736182720923415111514467405469502262857055871167338889222803179049629844165098921605663888233263418227937710239681868138259547809039348893636690183710669931513838383295996435194694348354639991671460432753326065058581813196939162335351916251998570546442423140766757708301015246323585194065949159283575496293324013599629361778061237543196645790883157331246544398939808867591686606582786192586912593968088064428453203604722413285259004525051214477208167986950966986831959196888281211786597352177364108039591922916724541098554051963859604327650207075884603043324636449245271858454992063422872864816848983058786772492726764092992881391512613564610509876604395548298915706025472905336054706439540174435187127750583411078883076863777459310289944759832945915988073612436295349012372942849994602706947905089961381271176994630309120974351814950657347860609483081566977344719360218209160266865658695706213296053197220036667081866202382222888767018341265559451736132030667493219644596258246724803698118556220453577924066744923859425867948588327235892444599950956712682609914916966264639768437477482381133565530642180603183148039986157799350897842401665913443884417140544236538732347817369480239141690311663476174931394964253024162365423768348029189751752743929240243150464606142941889704174649298774488700461491592433782683272083026797609061758387361728967614222214912118697821065477235957296843380365582985057496427031016123202135329274204475667093134785587984814129455269044059195083895629674610925083873517573961566259928256925543154653884718228106905931525016820109926584395871197053131120782432100496023315460661871377910619308077379935475477040963756637626510739980857133141168982242048465999055422707973148356803688001967657968105589669360006794032902376855874312817355438654273720058786629664971747354573618285371802599237522260786728215147001787878102683111243936359380229417940804151155647566094811407370939205538774192765145523249508351080281330455698204642937376280057306267626281515210282720545766940120976465509944283821580651258656855848250468502570221131757291938151045303545808015752901487576897472233752642324751296981898454303505670546796905435980736673521135439475908421992005141254897366496821708701660436733182904475446040347938238360029608261602854075673306639011380843243599972209183058600557314745388892182900231831704834063990835112463473238334487449119918899279646449303236890194229460494861020929923780792303904397264793024434993100655864278967985237891069742722098126319258471242008016067600321360667319370833736277162306450333511449352452230851635699638747083721575777544045504998681720753250018937628624122499421992125031277641827572681150303905554029996502015771865744021250335347493571900418736035614007919691892558095619280021751117262299177398757710163561229250273791084363772595981888849931339658575071884343883115123254079992002089644262034846016149309985016324564091308107510091281818680965454124465737776320112543755747351715510985417381479499361406014979094715853399250282375065590897612610013781539251356401895062730742435637444743030554935181003217566160493058119087434726234846983523442543998194159530840284834326520064228563210472984104890314686844751457521958821068784005539964187621591214421092414851614705229292748143667460623446669390587919920722196414028752056797689258833894950364715904506690853991021293525474655173823133305210605151739885659511979561015357177951905020158753846067200000000000000000000000000000000000000000000000*i1^3 + 721630668091876331756432540615671650307265039691399398110371931554207078219652452914981633539671669353678959025335298930242170383402496126312049678371430691992346008014224297138055592190010310862107418863533458450644921975656743404149990667478019408833005810932572434480269932406073367345929186265238950130014740347435482238015507301537307567611291164026387681672222136302285260879040256296190198894570792086247755197754004016881545145231787094128470540934373012380581449836490393097938894007250159738850854975756643762453191281938182550758063004114725761477520936934769918077254147664838952301037568952800904115189896894092596314479046827365692696431302396805713769291583035374553416740668124806897914715619199837777342639419528985600522894332966575412315208517015190892712846208109558605117266553621330573945005657572922221724872947971818974821309994377156610210012543577421143418040632151008129761930757189701059895298766818710281329092650942628158980797508255965280111252916547425209789284572803124257196812533627778253154711515180288690270830875025176140193494979248648187241156780807491354473533916747425714066503032984238909706333439295593111048969566548811540104703466767199900123601427486590266301625220694504332861287480526169640823806832502678377886869634857587027892708936433688637838813984426042938174015725678606188993985202374874188117710440068458278675372490777159014506072946192198979596883210850946316155446370484607473240005294363333066299994860465710584635016199580782395550632553622517817559476652993789368913555636807214689231773282052764959640951244561927622176012312807714490327226808760487631593045370658005574318142720677329911812845377238241746517968762802239919225813748236238071606730485361686875043106364581803604371065686397654096169015171661340489757563304607464251812017967472654065320467698739376505532073205411048027099839664339470914137041086529515648198223070268985616990727208946492757062384063623678580782288191150008908741421746145211627601209313417860251437601614529668895103663630288692907599627026567170223523265723869198819839574028357506136570782907243123916586826846476292231416325558763627323509295728753304064928715142638831179238933823989045479498835345486986675717406241516816861166528947627494112616446345260482797061665806025585968744501171016355220950886057510270310235607181073277883911564409099292563326750437490155700101112864162238560621787988071078125132715845588941063117249796647995304010187309176897043905391504652173911889885326149688942861684743022091898983045548578171613397139853196938495844998922600286529281251251992609708654692761127119048217897169314807637510624083520483252315501848973372764628882302863468034409100737450751963008780907065560425621494762496246951846279208709841340044398643741574387519110620437463673598976714811728210413746989882945124077722120782415938948621149093850626534137109789287564418848224164404173562743639334026363083215252766572038813433963293187385380104941268136005714796007995096538010279436552215224983092100984919758715451218538187277037516600594981756554963167729853014420603105703500115527421640164736585515508721323157525187090040719130770867737301742905687994850038512946878980267558039604446209135511248774791873969428742942277125743845427981608157182843956332537535831369321421233445362856939009336459399823205027661053033880847611870931214625067612122717132352415880330266837870264458895351494949815926261084099658604786806711994299260797226661951490084594186224108662449997850299253774321482933255453664711204794842835222927144956027439188070197774137602076815611501322669972292458352922109508410819806323011264263617999118543373227586424964794086208815088218394957316183111349228293676044884813658980696427799828810087848016438302208259785279640447624115121922565927432320839437474391591165105151445569191103755062254082322679738342935264915562508206619231411599607750551528718976660017015422976000000000000000000000000000000000000000000000*i1^4 + 38869035969858315575399711012433104626172700825416170753844340224414801274314223407841682173714368023089232434589099216634289149979757344811498125695907656511730797595584749205583603638130709893253553780229492580643196895397809878401532426512807284055145626351361371468002274033909392550974004050590522232047082124521957719467520641489556900462457725404648464798756468693414383782690216354905422229025888536736084265306279159148272853052865594608982805662663040282749539150019524567231770297865494402900949677019756278365415002687280607380666994358354506701712815237134590410380354699127457513978012516873673571376965382153728595414648257835751432449426925821872927948993076142122890132797691704690772271019102580498240006089930520140621905338165386674496640439447212253094764551128970865879323769781453277787381466807462450942166592220484625752280680088264195643950568710188603832419544542847498018930219973826537609503751472829799178607282422640933738350192907888065207448315211514651705831033128971532904925652160895906548390260765930772817976155888926534256160152379294587782450482841419868415501095674401375960623013831858156404883856316835590311833591122163563858451196363538448702660777961195554636368010503355608193936204608604838177693173185793125187556489406627769082873944029174025077068942390709264665582323427142333090152726996576564942619846293279566836420668465662553503732247733103128893854682931262120389672648863349878405534670872192395473642112737803446382485884217792302274006184298398782520030792710212236543095304063504257395047910391374746001663003676873562184254133312442820464791378487312662595978591204013732895146210757862145272219210040242645303799003808693231857266484576569158445669104290986398178758201433006726711303013119781455274225290025103806919991570219390031668114127528556561335995585571846799889535754333007625732972971174974418933077023362414558418764691855534883035295269804884779223731662113287641046117694723898049908988129548435445481409067775637142900276617003859364945060327231175917965490029350718694540282045464085356193819033319969840919257282893661435578028603466946483903166850684682122985066716350730473463826463275716276389026147118033875693501667919534089356481526197189224107369345370084090281371486107166772579052620199700323080880988520533795754956658388592945014739810163468079776477518120439880100551712508111312407759077143393356046687150866930747053830611622247324890515294625564257908281543450592448781167870824767032228754055047433577393202427598607900525915614849950807428411434604084876916654672526175098663935621233229720619013703669503121299977135796668685474255626861394923095184263401718692657809348431625510652754346780841238651771517182171757991110937618357352495313717414873969128809498560376805346463530304101157729925273688129424830635173052643466879364619170845344009945859917044387070842434458226055735345983119176990649873713732647088721215864263224598336666668699381972795378654551862709256512522669857497592844238506494705116391275550559957213979065420740624961845139137276501044682963734025415458400000680124634741374012453281937463720658515192520202231340754815794922144471637124545353519021086667857299713535556730656956248188140939504551217471446505384780362272635108286505422633611768957598168619335273706413602336008137699948024620211569267738412467704347769931293259488372087600114998980781155666179745732511380084395060614807249679130517960250413005453555085617017902980777832938313168167117808854478116837135359907686172048428870958209592101920152600363963395946404252331852513020725709934355561130126579258482397885961267009774944839269006973015626009000271397998618018436387337028869423130007267203852829378549953437981109957719641140517576804202407707666349579945058712642700513643652023820868418468472927304252616018231785754624718396466373000425526278546379253315626659898980688752899089075591407486659501773341851648000000000000000000000000000000000000000000*i1^5 + -43205970843733919428710417917865720080552313856692274249899991636565118528584355132170414473834062196396129505518782257283240803757089237656030152414674217028820635589304199129570379255995386639033200763695177520767610083441206821943663991709644977702057155762103439935899111199473619708563196777024746325556243761890629242794213258144508747920484371599202788283433985726888686003895211110757120758437372874802983953747374124041221665263079917919416044249563553356623915908308115611132310943869388455760703391868314958434000264562404424105595951103264329906537787911901815627344272899400671531002905769156558319130964012945868093648178302746841638819461335729589748236074132518748201777158983452940749605660774223042698675250634500460371438831716866936578273488175823179038421540535653950542641651795854681557981267993101336144083938876059897737874548662248221699313028267752609414553643735030511713126601521795212610209670020393493288978077095204931712179132027278790083462494096756693324986108402830291991547093139981416706623707826348497055364718701912958650884516384433938089965315511377974048688577145287348248860395096396691259221607947510572725015225191715630637946042137921215780041808592727485324425127957905514044563061907312844295853462129888902252709549619746412668077478509389419504049398753024064194357944246695585524286039077053175483671800575706780761672579794049934162465917463884959015003312260366564506470909949780834080444970933857427214821144082040827672566247699125724907707529896677863169768801000972386445812613574287621173974785733884268776932351429849638522719409980442821311530907258616139767661485932668671441345451404384198108099221063901541438490059164334558715132942880117212368825958573445751450211821267006157241207205600050555677576717730138745300248974026699670964232099457473566620905760473640220067200271280730545626355830308192386159454663759155154283119715642786144528092517126041769240117291381422265380031707200772538595757517699393650776969783070241661695520294238256081777069105331586341491984372904211056061614485438342021412692357918555238821450792414916310815814146276866581957796411612697671925282015828716942205708135242906675846485487599155918496972268106780128304911304480129510353590777457169755906546575888669450384842144831848870498589984811419083819570311782403227030945582541878024842320189280717818155959473159802566597438308874140951894051621621917997025081926706295140601610928374090041152118804085298123839981855572186732366399392070615431772377021241105369110480824819811063722540587359347527862612079555776935778972489782325916629081819663772194982641732704061013326932072971563943092973461580025066060456973065667230172852867871730368814491456700919948274279898925090777545147966507204490410238410105325893337850509149729863468075300943033437061967830679944537014056473419495973817234278261094803747008404439324318340917634865389055696091484254322740246292795483028192363694086873426706841349534297410227264025048859920504400434817111086232380383413725653029509729726169693534550428334670045223500155467593329781772148568932427411059708787509467146483073999469529633394573067207332124501642775167754485633095223088420600858892375528098474474726871939926354189879327140526235161159111916952384626414805271181522884766544373072424475279272076712703385007894517967090909585050177162881009544457220087381930560821166494805857636272045778471390659030778639852198374730580693375446144873575579680800034247081388084249856803141804648247259050559859524728750833903169595419317049209669537661294680891947755592063786552150781564905490406846726170827708445749190618980940962131133815650064850946920657249672954624168277513429873336764112634828467656920621200585352976216610161219017060809509536972713392679509610910950486858479150769610234062976771674519133224453933484084457712053347975835522614505595868735187037814336223067000090032277608867884715265228800000000000000000000000000000000000000000*i1^6 + -898945771891231103778548876048182901133003458823726573271158900192287917137708652793910228939041066608634953510966514063164820365432289564391217614521265798435226638339091190070756327121080476422318945343711482080718419356745760107420157781656226132461758338148286895470472399172275397455593976125759489657090398108662916134937980539495086162671880039877016607639452339068630542668523586550047076577288810750670519098506903656144566507755262226928916756856552239903767473900185855629613595998961681771423188425132838756484171047397389999167651567958796304363239755552428189351062530055484453810234154103849846239010824439979436590389807322046966393192824175973625997907815487679586625638789678429034586149249335169515686313024548227030342619752013137524302258946444027747575660564086223147480100081493741686048233622884082653019726309004586660324580308377434617587559922589929543099326544815242531797878359839574268682472519489496287894689720815065686505437700409617326269484809865583466745746515347736786510175836492841699152759813291959974222184107023902162664228066152801507155675047165110458593406262832255394415798439600743452285407773776053465517439083577506882019256279683606158285100564124897039061113195068502166309009502148252417592568985375767561210874810103635003617442347151065248813258786986061592330251952090302661949583099863810361279054057896933036281952669592675617026554779702583867116785081829333322278748974513234424241468460756585407445943110746898075803607102494425590976586995232417202073063297594005567737782083978786644451816780932505731947014750143024438256792940981045186400126020444688504299926282023067970894731705364677834033129637809743509428050898913976326613571616758767233973540355024903320450808636495586975791534726663863078559750657443255756441076068535651119726871943919882852704234911576862076138053472993448839392292359204122838810500680509849582421294232263930473183944020931527801083876943125489851309930020907538904716262651253008311180198546772996621852574615124874281016823947353875982901790676340276427113422146998466917726189521379966185560917497015598736219121447338492687652133276184242794172258546788847423943506296248689591889524414962488865232185024309845333011202980884449885930892430491367715771159399728463099652732113235495684104272341873474025290788169734694991616482036701349218778900054199042777803951658368262593437843177463469672267722055336081391576841553225238333407289708070090065413670313649213705932551990064446879704269449153292316416133278994328449877703123559941358944796537268710712640523770630560139141924619754680246248134188598153334528758819623997493765898697769290401389224361466761442231954303944833490255313298000869671720174123137851051024964593996241732088819030259359447038376224143804510372817212070016068717450058196548880314980202090218521710912666895182761071105812525079997077797595325984846397428764653874449618713677257263409380726893100864533555408512037376208696804683306922752069207026687739812770612362072124145085143911808978551366067669805065843136311831239590397208602152943209626351052329091680816506346378933211782937317206025484869344168468700961886602965352667498659633112574880868315436672133396340815477889683927224058668500797097242454456986804062131267043120672474734121308071416539429236661098442627167733241170765085407060109047505775901724479332686784960276633489788133355514864311740469019559741245015600376983665266471241674531801141445870102974623484411256426697144363865511443343567286652485995929279900081804843191345611893913609747228922418503979860975308187177799274770920380289635280653912151417115968419758337518197612060692588360561553230101183548867793637768376036887797824679692776984721952050890399835900507102393512940083309988798494567073082713275870189936340541388515472944661683043319406792143393548972610849853055646333199360431071529139048197458537961403458025925306072377843867713536000000000000000000000000000000000000000*i1^7 + -181907322638592146940220268518674302007518980240317227142789342154414250410521937092558091192133795642168613666622458108605966882931806047236526064331246939176322156465151139116025064289802909120179073633634226107401523759912399158886276602543227072720122478409987502881700371451322808759358070996759838071193369713761609817249966444727516090275742946618996479790508983497749374156322584100945696060219458149297975186577863240026083557268579032862609640463320726454889152568914832320183527549641650617926752024809952000275792718015517468740446649782979042317162948412229353839019082823097315241841432521110916039074689170961115208935474673304620285462031584755934815415434282614767553956764022122325512065037754369802571555591715912428085968245565044596883022713975959696265278660872085292443853706482450594391640087003258152736330912224137160706413172141528490796130099081591691233241975274528911499086474676963935103529348281050177011931774936609627602346933502673669658420420864503497868228288053033489489433949823069531592923823155624300585324594699240540623101630715079668675659531553353667175700458464829652401337431478479614048841156051162224157630828348157402494988026705948631364464988439042927978013275161909958882326619027746723647206073044141090850957141386332003060530352736722530220234841024439886574073619912037599395608307731170761352333664415639782067425246228407913903860383741550851363930740157875789963398741597675459381734170961751222848437079528091699449761859373833005470461621284684028535572816032392678792713065360893179485554439141225148148874618503444078668533719727417439249074608737267404419639018923369252430862891940108538233953177391447892511558468055966639318858205442896687146462691692874356138844764343428004054143898010811394967033196232177432720422284117709832265225419145311285542717454614376431603521479266325947195103197747638839622147667005580842755066639662148164332298346134005210805088961621120399125701857037155411858970656437837269391706391796677804873913857548249358509286400576659771118977834710230401827744593947036796265692782585695887596049709441722622589179825625649606320601344631101015115928538602322701203082683619377824846332469977555613437337580189943592485158565041722203325318449176038750149206527286544348670578924172208869795299331418059999075297158742192767821376325734862142813929344712297656000905505860513025813005534194448025563968147995956365282124363317711182811790762698295625096426665338554698549829758370607298202345412850961534655705517373778492940293686823006767189384299291484598611258040415928919408994989964041767606666532605987834736982883066217945713821955134815893935663890218709757004051324491683423197015712160667063915684527888538367476899628878048651019843110793358239031869478345906085643073196158428283358679869970115813539897964636866027933874623750173037110160541358728635985497251863175706287649422627932176390215748611060197952577421411608684951030542180108849808741303524319566172953719130644676204382971246475729995632781306675703320090782828865726026979767514922024887476553141956008146274348600535313159013652257454064121655483086006335643718672918098578983333922326392072183693767165466603347072239130864542183995295156289517824184969133443449583507760605111172390915140997844289966440324565344464718182384328566471957712025676985291730568975856053672724545285573138431344553790988860861185183428220197130062428578763099507287772652246048894778900992659719694831781135032574040912765743542989420011135036853664853212672810662031037589350130556657317492676409053675356669703519592371792939734418987665311282254811526874184257214277716749977470539552349527038797530614257205061758952839810673504931478328763520940097967046343601830329323275529479115893458848679165215827364061713339774368109487718033167225892932015704432291968953776531076739819194883802181598829613997173741579255691284616141356608797744528034365440000000000000000000000000000000000000*i1^8 + 7531460147200220797090202461507871734022774636568056602286890593689552307387754120801812089274827170845261162469813977856429660877107318850097907312871142739227327043471183814617024573906676011942742485317771423921509592502532290118569536719260528409118474850838473441150288640263630062474311923472206965325803823579805562472771198702494043001848153355462054991429760285713461106192932320372088627071502865939529858867790069447816774346893012061523445121005937534821059721014129387488400309175110113061573566889418745889915067435900573649721678364497698405136549411655711474334261982704485641749091643449977219199696604548019153049165667249168046503566107472883984438906552205258874544343463182612370285872348253032828198522137830253551400932642009242632850254755679821714965549511627412164932008021792385641177741299813335480130979502134981479000402859148621771331698220280439298055743631292099165914951939748441217981324653691155924298197998335883166467264195860928791559070328522451551858883754059882435217257414893434916090065321338963449909364891898731776724955032492832786640028167702040862106298876431620907280267110593126688045950365003967966127920220987093517952556069101655692111957695895468396308585245203594618259485561417656356641778796606216278061012898615757596708016919457406136119580243023222890723312222748127561565257948905585132528676932047954285121317083121492491024750461034299894533403174942331524649890542870968043252939277942581784162106331473395874058551352769323253989566585845852615648975680443484125401513970477053228343130341279735059710880070840665958422942912861962624036601897468813572908516055715723288643633852533121046052619164551339541114617852636919391012015630200332516336947081828458838753834009919547661740632381863922573811757670446780978914594463621741354258627932788468796504941904995965290016979772073957745277068657087433698972444910680080546306710054315897310924435315303904690655163368929088969639827565247095154433676515758352376535352079516241517385099695827337952257758982700468773512987710585521279574103462321432408039526133065386108848584192212030142251338900603290597017022592473403737502336450770232051278393617719547899780635612660683655396454920963273017331865207000833272451172665814490125550807354657246774160427277404211998942154401469316928889205643869034673959340913741725432207400095255485199638403002966757663026005329671728530220932557536788379548325331279868258840053805885630820773006498582235336097337589263079667116141631029785196547686422448177423292752302362997689192468329709614078732876642429268928989396060992123766563909369752092988750506269870429507247578761984822115879596005454531382542436898075323194946413121537792638308666996321486743981713270394351789075808792895336637421120278009861014437665385689727950019660327547217730736577083446252667433198863550795953113033537177944746910835713598422011366874474431627659809333923929362421935103482623358084696333034830777129911350625833282665320019112003475681534672434121968194212869185431464231512728594034218840729836656021111007875963845401206925111928921485963179818596415348411268906846524608410308290199828350041479340553489876019014396917853446846439965388064847606742172144032842803228226535372809106602093927119034395659306726256691728022870490831388873285915644146063615566704844345934073883274299731921865191153680856636391078200872662003798525548317676537101370568542428733824040161306808425093035334006876736362817109604272094786304525078008805337581415754110994898856877206479038169871077312132992061838737817623835132531673617667599068874947506751851305170247590073083875775677544319969653422542463430760530608595670706008284943405448480408128758881799140726810848275250963926777777229184451626839521204248858820028346736056642171097888368533094174556587166090657548144730512956776906271448244707212992183227781152633808165302281217585522478396665945260278544544563200000000000000000000000000000000000*i1^9 + 12591366342766103867777988331096942805780737627693555402711291714758494536103103672467360216304769004677918417409955007684930887941766450006303484579035069878988563220259159308030694215708596771528808810306787909486501974726723198555003647257081096611584191110851117596431460079694977528769748917987273494947548094460271019392240026033532187310809708846870582416650346329169160947937698355002340573842432420101605735244977313512640417380142267953474597796006890843277054501601355220744827015544557369345844052932629658056658384722219545074274910712705058713526533554443981421557698568481587938225891459515963329413222728564586390828254758967273779666052201117741158681504512994104310134551502373451801088011441711282129743501750259554721993836166250932690060699170522548662289591609174326866980096009894485566110207017603886621325990282476163666117653676891044472749801175726457831336235306799320643748324859809969372052955027850451001920733859834656398972851088071612627288775778924254365127061148815287283564796948460897211551798825066156157111134439871901186147561605682173308214601791527438514053699201717817438973748030992511514031554822819697616687924210570810252380268399193876159038385537282120009562573932131859436245119787151646949965744585136617322220566237066725685943252764878263384389295277094391780277393528397855988955851339272104403275512860687792068602116339976320574131327320905561294019681756960276288141903654826703688570761184667247269032476601537767251938081451450578087411946753321900218134474564610291314576094106837815564102052256832115588555380162964353981649585970120786954944513683029695535012459146262030816017097051658967792812083032569347330069989505456324207556417576662138977894046075742876771501630470761643850213454528716984170702722892838240361646893151308310041530265497336492057954989161699754456182496555256852065342324619318091083974608981891345919417325078353506232442477322437716191740660763418219479507256900048053924221598943497606980565936459966131619472792366138728704456396024052207587379094369338851990789728868574942366919588384826792240478025890303809631824288500499962164179493351055552396364296071904806351108280415799459095337302592216824267380634407285152952955467729342435769612431534580269884197880712949598335610120471340649707215176112880578959877413528399463264707153437873848097969290475286815346611731364543392491368688222035038555231356755058778182779204262597250680647761203033797711920202932337899478582126633539815827972106832375832882857939793935337396482377128901211815362729821821645240273471752523299876605294233019254029562953330872794101982305582566622867341304801503623415405860206347472080143350681934859071668534654766745636351407476860261561239559254665793768775214435512664868437156032923437405076419295499144013963448305292796735764972621964853446775568943485451990024127248778137473193167367627256544056264873105231557348070365232543538650828853457186924012075853145169910801245817278800601204500199119359010015039098012316296418974351788580401790919576110857224035462566179470200539797531464326417617010978877048762030423155048063610527154447955709780987859128286036676098727757578368553560325532535651712930685249509235934298556747849353186905966956513222882838467744852245621733053073160167123282485892795692234799876168646650807151519616131859835815948569270370418831389476386616680524276687746464177682816426657082752088905755675558481578284627220104480203346272349279982667632329313122537845819579863374291177562244445886327318997581923602578322637077850947487454436125281223779889210536592852092450878608475497007590502133502938572515104294244087622418221838917564128597213510795160555411469421455402424006562168895293715952104066116567444461175905218167930801744917180004755794109401516146751602257450919804856739244212531453428528739217086500608339690296774663345567844129752156719722012438902138578543778786733271600332800000000000000000000000000000000*i1^10 + 2822098826241592145778930262993182812836434539685404405796845697154518150131744805968150365107903937342959185074549840788093670772908918655773989414870519903773375026631250094533533254941970974223136031818576909812488233040282892015129571898773219371276982938455948545832039674646107855993637969585823689539944598734717590269751569808059429926575239741776618434536340722240682653580473471636674991730092067150357382347146994212138147212041913576942602108120837982768338139001401813659677082709051570122722516016124438548769279999765979366560399644263688067576796989801226913252598237017615040813640311109227536993227575177204090017500875943646254143849769282609091204631458997160348810070813331642530157943184425848164587319418170051541551033300286889763224958528891269905142700300547571368960329515371388318502112203777309899710736352608850296688211045124899678823540665196251031465482414518389841183928177939820227688361786818311127451359774348678757722789561367155532823793230725123784854834403590084147399680190355785941228135676804643920797907412441469758512775334802534330319668405847804478977397393231541189541477841468440659257019915873271529031014240479139231905875690506177983070377835396250518343064829844737762761614613271693415050690529829060227213960748999718295738307748652611353441946287638172055043888927287955152466357737305713363416641684030051297564750155555817420275899263263818412403323788816886775592640297346490494746423998145961035873361786774527159475758368266409977440834151728502055795526718062900881197638040443206498023341215962859456692920173983788955262879478787760100586207342885352270234864351397761669468250210686448852015350058479598247312140885921579525092880528430972389170148945583607247610816130592602108020264759996294200056377897718615438184770516293564936321064204870879469325883441743843985732284106736467415633365060329857171425923224415500611041920424640438855660722790773308737058576882089397125552887174208082529710759603778131126057631703099081117636107554751424915566812130383554303443860399445235553006456891969276353399799562236490913720059452722154213639452058380822703982512954140006726017867641226106634704155777250234051927765297445932429660480220459079182711246669279596734996402847449025313439030203313982987672001680865195662364431775671649026347261301114346381372565434654788077384795224343640235618269785004738168189600273663934699581229771779347084939802558503775532789888029982177024742449713565654454906612108910234219629888916466610706863941537878045293492642612500279552337386217682303319696499881354063683283304329502356667185466291785592271758820991947895822633858640032513777840741497504388578290106763843168030321883599874851724818037731274429920756743729100060178191046214073414402717635259112461203213592841460443149216184763155352798975470420599611808308066703717864087404212331347986630554910416799988183956424653995244315712329838538315408542225349922352240173388048036860810536512300442113661172656326175836265765414019669022146206776479447943343442468829492023895820925164404820985894981883578762163694204389646491982853760566007981608666621852502484508141684581589760743081381333782561323349956352382841200945536986376790796735978975708932945690873282442701606229012664675015021533075362932621957759999273830821862918633662369753402210831946814514345292263577440663033639373726700557331879461362276460271699422387260315227282056433181339296566628573741339796513809575784881924314277290303311947166874847423580169897698018583657856423589596090134650213980763235667980587935947709879525065348835072306057671363222188690916302052598933363388098093793074487198014571943888607323004910848133042822011691202320755355899538980717895220696703198540582218803344307796168308083166795666662589865798040683564228466336922049822414694966055732214168264666333715177989981094351964099034761292514928447707362623135452562211654158973717876572160000000000000000000000000000000*i1^11 + -3231249525459795667763442553282618457959305448259251197723579620679223949856263461393112479737332382644537196180515883631636906041550988095782751487931283652150796443353892761490238010985828885049848063107036287981152035219923359889815326989725761823081800017890153085451185621234046248116059588626182058606765550335186100897848641179004586140081370896119542034261522248705496574711378499140087806907245946098906676197328725155321010662307567154470214290586472401472753790935265656710023538888574321177446994575820439262032492510244492143113411101541980923186220609505392563911375301610471672512062111723576392474452791073804944203342655615241524922318921209233109417525985342929997993216074332354477398037538467648569968888564635485754765760870973778249858009236698884622946359413585264079232334099553458251316239200354702534986992664807452006599608887748424397086945678657611348154386058311328447549539200558788967094250143205031114078256288096926322782927107454989874063623051789680175976838819963476075889143832960183563405316953187480039579179440891778104453769923776848682580233063660035284176983887084006687806627397272094677772297461577657716698354104612300509890926576929891814423857194089055851521704907158101725821055141521832027442870040475002498545254286101298515127938003687851500720428855224311124733797412180278050344533386209157359785486402220816318081429742740652064172810251200768700825555055495608432314168662167860861708407394267247664437222788961911636279583107147660824203534787045452373090765513893972737275879098362348029179562800588837486772539918082934413751983644354073834178641077102555213869965723248155049585291925520898453896688865232222434036812427914227038802522746894648325493420929718384463045082638837978867581789497918774602833448086005117355800476126820252394781179893233807232161519244238771045784952442589993033192085089274020807094959510907015280225601157407769851272464460525060373635806787340703028239474222039793554531637021891756731500228160661288696755436948748585427510631388691645604530133897815443254444016092666472933130877066787794882843424229763315422463409416068605067640688426560939308214409679623807044993744896866123613382789151815672387475566747079569198956193862239889803277185406559661875464892072031361510848561594698530268441135125620626054915384145269831764815447291183493138058644904131843275426215565274819221480054562709694577043223558490840143580622784520217159129625780433702427644000238451945021904385093655473690582674441073332381760390852396390428688526371224115815629918721279680314373249019002773320715638176822170412673267827641508922726788931567995979406319349695921420849384717522501340473537775153900977648127668382615694365936384376303321500664660428326413680736224196896494650173753929820329339408450278424766303859043747028836517640743395135720781414635470157548723436935919927601184831082239053936501332756811231173019731840876715034334022075929292497674597872138828748376333123279113590399816951271785640865498507919581692392784789443077214424595525807449332453775528680443831727269336292006666825681344136025688109898443550982804153912864267199575946628487311490007673150836431520298976406824518847838779791137002509548375317931857547156798077978541429721250919757136919532653368696071594979512329864598997736783645093669549453350054238854400139419155993440336814543123743329212434345016647134119987057034477767948933626846700680547127472084381161593884714698419342475272722997948167693105326929425613155551929619023330231008956222007509297953222314472600010105076145572997687170131747331271448930607678499462249043270983048452662206480355997630594323324057791235260290922059757156000283296388324849522609440142493273212992758232004637199749171244032731002653348738533659821006544204365876163924553516686825464144400799079696778916781055420626716405821709630048130251194995411812451843223177632773784088043348155412407910400000000000000000000000000000*i1^12 + 846447429858281941569668462900326634993167564684085398403330886312383186575178664590853393548569071196548514629880275175543248943224532665888525926995555635704394294421661808947667825530447134754002838446077508989617366542771957890564244924094497809871480333675892269502883752074605499045735132333474573393029204543010723794499412479926796068851292117185424145284284766023373594428990755626764710156144824762518413098100262831202115757736884643646382088902758880255979440787492475126846035415105087612572641633278625249913487225702332954430000256974489162613592044453957490813809005274677927324695149253732790124139383712957700264984402882695756500339368413814455265839438534570052169026460352473236448517415021095952032431435070423609090434884752148047090258516101774717037845252837623048624975387918936694946084315332603540961927348757122407376226597517854102589859520262216681050854942481957639560354272330243726772000954873831629297589094892694984310005964324400888632122946216849399611967040246721808444605256179138832087884306200553166402637264142383201650703622785660800199113630677047304849522307006825508344586261436354262917481700479980136082414725782632723223325551840381574443584004336993561905905875456987118589756244803256887129714440070642873486406773349971855922262246472023996211662564699511895097886981802977266685775063390346311355380435235942938647093414126930885854491223825152228171431170225023281590522074544248480537213838032082652191421234104400192305353782424182068019782469863870532287373428635676231472685705194005403129669307772327141503925035262448536598996771355328181461158348117615191770018689296040271932449952826811391364941307548477738847225997019948671023636972015163902283920770972276815570872401975052695694175788767856935386041317780359116310292226822809835741312818168299481800468313535467249861791188794504614885945610652231853437195945175744828608548939704663826087285684547715096635119258397255684071319029133046966391487803018287172886540086942551964540336697845397029771081267175799917996405663700266689226076101262117216705153239204250450249054151865290391635351288022930230796921128436038983996364290877670966868301102269615554594676078437978706627453768660555904726641098281921751586658564201183627588727386164594457393192234095936055828992868413728148320231170539429966868746334959115681101042389116078499443340486682319140614733109713594723954642458097259563864080556390665083109455136354327519583334260280645529365115222650528584091078547330566292496375047359931078783133285917819234578666218845389189768865924808801422459540922616441016249183753618564830964545169527307100980080145217775583397129702930865123294811817606256680220012376491551757685137862037161990478286674276564600226162664646980858008427778134099744529528927408251131271272726521949944948421204094624482499017285683349588609806990854493750627311528356037365135329400321415243897224836575983858162079193875487032362226393981076980721411911016316926427906274436061739894203432294905077607860537199130652618504583319787676130002922352930031454343280881842725093453371644955183959602645141652766445346823380483389172811846143270619314386143593586630119658532505121795257522163860583639144453808871053603801007042427489441434346676344435008681455481743545355252853100964861403964642555662969990273527861302230796392485287004288290027552939963033680481413945487481957321460392066232382014601698315198754390782578953896600295281030373110426699677916716997514426957743072758572776693915090462964286650219723336927428577522846585233622028533761603047341284381165264926403830511177640320229239005943699717528352132519519536684041381463552394717124022277461079419147557205432344731979909884687968034431211489535689758659959828265309554947255504320734291849158173411539055452479125500805288646179822874210504613920970543658270456469129401140324703707963431749582830720626348627319086085627183104000000000000000000000000000*i1^13 + 160253806566483679782450443365341480109162286126139203054325539336334367215864799286211992329997050261574418930903709832376536169004138161574172085554265061532033815221476734906205940643659982700521454991545522442555877668774264253640077214183427731830042462610301388086418537633840530005207324829226130919959186159550343837894054928926713689177669227755682043969143773913065799664326285504571968458288669542012984913557967263922396861763680780526674651043934660589345386971000120187293895104963724229990364642327724518150575695047261828625394906926547491371038006391350214111187151785387493313421329874325078844532708579903634389322817477820195339522232061638089051292981408589103216014141032996315409720889643755252646613568152720659708061039469484181550066502831774568366999544066865038342803769761836864098872996245156629454821678020475168550848592850071807199835462987937960344485863286271052608713384602700971731644000561971767137858084014611630453128316831401181809052042120282713774880661999429158814037714042683242693682860402132124815488216158504070083441989170005986571353865839565251226869640249032186017344660738086248412996249458952700956252268140407790241114392470151639971434056500589298929009837654890874999273770734702099742664231360145123054769919354690853744165567248191143899732595172210647832999003848385878296333637868380025630977961003823393417863343629854859271750276939429546329429603393250983527961274157027685777510774709885722101888020583518375087293923744427349388665289948089417275602176697366658770620043616685977561516568768716910418506994880672952379246992277605534374455530426736049653423291862846542427133077893319977579964856890234953369401407658658489181557829700241651087220516624744615628218857933479189606297896260375656674551337211480032136342300215512798934882735187951226465980640802934366952236898712248155814700961121301814821592309540261226201908675160561476369900478285866817926802932041158758612018598966329909113565776986954786305796692571456998605825720453399341530919683379398317666867081844467046025029056891371767931737895328614874489228082131214121440382906274834734524552677631364026955078334338585006407508173747088644077792962666530602360117518006266318701492410194050822453879569036799013175949449422554348525336399049829724838277179259621331069866910818355457141864645990474438709550139933704188935037469357974173389178359815524056146783095185344327976720032340314795763634467358859159249485175224831395810957168449717037631561451704187317637625162563949174272915008385373587491240874445823966871122227087654096732761691844175099988244747591072350177043999581264475963985881272829887757667284962853505308395571423648405007111249033640639865289731316803545399407849033340459408327066382871860749117312548558292406226365830386251684822155551256172778047249926099445379303052988576531671875774464897719033685857301825547067172527405629569373655980074801532331781074921268905802438346662884197286314591257865015539736337832153460437422240178572063899035472724077046476751182501290374875725059827909682327256388282021229197170293745874245786435166847471743350247079779617542671431717357376186904354760841219175006486244871817423743668620294725284320049198554066948008527780661651041126800280601156940528832116565868279875877069361310158394571162065001972785487198198889300058464337892897888645368502142049274295365385822412756560487175183508291750973674734517924971078170178034486316572982066430834108305693458822938969868535791611531101937252789566242576293431799154313790702079291685281687233257125980396738465359034491997698571108681322092700909788191175871955145491869465317565674308649510372404828943056527407417524127298205651693133316165663063061334189895273012557292525523201789376095223030970815489352842414360886435872394638707049026475187037094501021809795879074146648413979757716849590340731283939041337438537437465045747554211415982080000000000000000000000000*i1^14 + -87594490494044820805668174246944315831820425723663505109133593905140917463990416944895081276006993577874933594430281172406030795899201973150179062863458656314513858939536107516686236148022757944552289019814945689426389754234202877371150494951162960102633465593308899345760545305764341998336403909918444562806968774216555802512860900134073058450749219462522237816555913472335240523029205792358916821401577738248030037199979927288934436834857140979950908035610515733339671478147657491125981477475609193778020984979960829991926772388502999466249548635543183083059412563397702995316939354701953431248488628009705208205226034427385360115370498242626185483069091411518481992700895933915500430035830258912354034453590633657476123202727401833956444146936777535874028323774631093620991864620930286827802410397311670848044877895622250418490688406933556753043412222762411198361908057122209196020286215482227518253307767108162002618851297954270367906093951210551271721744614748361315417688027970318983057702634445994347857310093666496918449646472968891992514007232604047107199734086274594521845337862313495977395310262103196690170212975794260808078116850793060141529226921910481167526833092465168947988248820467155560201617244503029684826180915653366052296293040500283889737161015590481681912188889016358647848734838343119219433266337099218362857475181392081044810020729906873990490565546664396296459055495199678636640877764429302039913193727373009239488538261431851091744876242405350716917817233542866332277953139653996436170986387365950546883379540318680047273832471455222601215191040940065302829123582070611373915238630670191694228746665871380049565030494510006052709036913263705480816585870042672780181833478506668398261645793145211519135878777247157718398119308105942350294874039447033368759441147683920069521956881302253953112323787413889157947322405858194199257769577222011654560943890100627148308887506794354358780638558919413125525683254351446038267827725092194460095654702168413053690400034912479538048132817143019209945815915086772493360267434645241335821078023491687615371637971047136877357856581929134130694801193511021802379764614467066614436769657620715012501336843970219311447904609109003067820760128371458677790583998016685645176661474053449312482078261860752135705540834600620339699598548899896478214464931055697405771324083234270844679274977984649983683131534858333153883066156864407059476357530583260219432560298849813544978017871778129707420111209238036561668328334578212404461276635149871634501179911376127320324703898309881721871388724889882069551361843909573924778648331898710606967741535123839220928791977854158689477014854133902843630089098710440358045460541857247730630841299143753965761209188706509241231943059838117893878621900234080720991710541322434245287539582614349216410223582914805006611175005154277071845433244123355253014635736531002861056852802950081871988003598343255282409579546060981599955816140728047202758975540439736039405870282210303346821223470362433050457043504938381207060114752800182947595954928409407637922154827052828540512738237009769948492026665080476152170233095130405067857435933237066432660974852951635279876205419755715252793891699730631395549159571450577905953448097379011020431361382784335902257514614631738745030667244352978198421782155175665376553315587408669875995043868383405041208177866682080866124688998138137487679105198361724714645472086818109801559856706798017424216322285324529146015528071324312585366337806419928068562122537121165229902266772370818503368185767931142733497269707517393618461392455578427386936833886826527800047269274177213625376264416399238963354587073377700585322183212382388988350973037599413280666563839899610359833528706836719734121054503322806577703895215623583733211126570044668918192698581994678645645349499012556155229211608129241373856548136928415400565099417248087116595884424844822420028053860095055841006194282987520000000000000000000000*i1^15 + 10871795145206674810664667978474770346538151143913414066114775548773977760901114111165366986133407104618068152714821668233621126935197877573896891716304669920560671062574358524057188280248259176311741619737783054596985636004796635969986884512720622883363868424604206876331226415807727686702805457747203758831219973430593760328199996641845439498208347294711418697870605393415192446456306959488906716302598679565365380773567322840891291244257199733486113042162827127575448954833319051820486408929149941059488483259122677205397772274862506652523233413499396522629334133800952746644996958981629298293964479961447734962905706320588470237927889881024592743928982286054898254739438637753106763018020501517035554754312266908984063816096166658597891474408849095206748288568874707655387664446897493503198453178627455761334037303230403051302646128088107697755783668860632604294650552495415138672890425386444947031621843424783914807337987184867642386666234067240507762512768057772758297138281575832288149487266177370151505594508638532216465657711629684785764426637313615313220116318967377307161572894067046454858737619750739987787543237515386914049305458964894732710410372039763302286195773255974113774944945986679226240936701660722953567169489818025443187698524881380688329521139944788675580057660762233519183747212642052643960833401035676651380824542035730488023963791964047997703932652927174828905919643953836011060882558117634226907924730369032220322032323363216777836386790483391010095415896367927416194525854359751385994754484089713861177717802799195862074220521775756981046407805141724748026157055343352577157887263136576307569088757577716579506546968553913217666611830141993485596225840416955366854755102036959870153026486861879410771847231937905175971415367973674418866960420608365269665266423511682719745385300844537271958803269051843399798729168612846094205717097681723255002405127739071199881159962112766514905701725294532914753265447185611272551730304965484445957924693880088294672962265335592123771355677521322351464005785687539719471104657647771552890802858218932520984930960122212849503777423016968948984121157105030109855667238553022306579238493647038562285255290176590782703880592189702590050114162889241269141538540901017532768449177608326217253293687349005700154637297967785735794497661149572009565742689027253974908322458731967628281123940181668713701420384084892612353138230805514229765764564162610563506696817386591496591131998026791913740665219878861361100832994140164866965604065369007543336812339184151609848444128335422335254899221946514814950014566180642499109652178071314692778563321310053046658448726598132747352184724997568002956266758578905914370901132348736264876425187803671344500845852156596628066852105719041237813441499504869342158092403622827679135863350764996858400943316034351691358183994794002184880558527870485249665430935817156132339113769602382901107327659316878305928333608808808385283636353782153139883659958319347018872971645631030870510077354149908295234371891380702805835061727780165541478562661191574298770870861469363891818921134250849420733934240163322043294822510902260328727501035006516679267310513236529214320521063949462049810629767810392069241629405783613806511188999792798388767586003460881633456945622546025631092590156733313894431733207531830452487650434455311063744247422167653348724089854289284086620794143419410360534501423562268044061510777682279268862878286175113399029869156211364907227871496041252827859652140819681895800425198241846652839229454951013182352729995250845112065220140627515265414867424090542394325070161054264971862831090330401676109585507614034224344588782576005294964687761891412205230726159178855945435584668981403212634960805629429722047725112517621934590110843225628048232044337310572095206893818113114693567716987144298790356055276598630287244630071741924616097221399705367196220984472174458067555737847316671018028928860160000000000000000000000*i1^16 + -493634464127020466648335006410429981698430924804312412217325862466970430153673365444700930603481648222337630436384862373845426166526237261397737633532885381705980936599869934792058420181485847076822191777624011679425628474223099834994730948450769322263582108088522040278204542858009432597733529125035297039339753610414113472672527651566890323669800773859871443160680168006384326464558758186026477056435543489481215484631495645849218913102303028192640937667768460110224676330291435578799626576375914247751448176187896846771325940185266899210747790324224684440299894365191156479091102798303757747056847135202439046599662078254521822520012462688182432281883611670213425956304483278412400723997444168513888551347577432600054256747867539771765022791487283011174725207736478182348818154568785218052706578666597266799178501224960624370078807031159639131376997660295489275912015365223016516760232213996087097074524019244619957499491923343471663495540710983478048517483862288934209107454493591116444773309717720357780082734022950138541100919102436039315692630583871914762809502589642121169767013745438526964983302186883034058422538507355424039408327799362396898064365026776652589950521565061860965770533795668380935118003644851311818669389357828141496222802046292481581760585597642316833908410547018630878758738147265756016523277052983255640467551389573965406102602250860232816510277786460057763637737268061190389997433484308231725772230028287322022251969469441297926273502510603773752657147148306103876983538056218203479014171449348259729167908060960510654413495652322810168773882403362279837452399189805335919724728372421123726157250567069518344333231784921179735490219336963964810316366406008622305355889987713525919559396986499161654941526731062853607942700477980273658752917327397720666432295775356676668382981566398460439057076235654239006089067097460667954424578421249112098223649856513097556341662262524896414091826639998234768943874777541341428310392798490132529348643635347952612500924247341288800775873137525654608588957709340756969350754042921183534548503072092034981541817767550595120626461960762398466088084546803093222821257792538869315446106368466856070114644322793124494262530763332868744741652179998009494353665095677323176640321826470050906539234361710739270470787295604446835326751040325415854668502123032804830050777845853810092627340715472701530733143851996053899590868561704364977918440655726073514167944668469010707869752733463574141174274979090725577168307515965567423761854738660893847361285042690133635433979294478071359443449028279874085504046375370859570607031369737256687712861647861866735558926845660609217310124316798925424504684257037501102950245650126256352664573452908976726635691249661189780738689636631416913434029387391620772101372522347974696261433528160547302188973022275658711873568947558239812456815233886601654571322267480119076357103596465513080178883716186603585420162226505978909265189115756211508836523110875674636420933547815455920354104830092116066669149784384769207900147276844311068823606658253784907182816007790632848244903653011630747663771717873845294902676891726150117699497644935601215725479403102197542579658110239280474946217992884222372419832935355019770756203639026830347298032087172572280972143657788481934472450294739858962637460248542609279227173118483861918129358280326784999949532293996805792028282593185572222281547665826345891629043592968357839351752187874137271421240868226639183956116584429989489616487767302862360191524259168330337441441806298415363787027433894298307582167258806986819754194680321657935768778047855818163743457084965326594192369969945383649806811334009933079645574361748118910719549564713656016834173577902488894542829644038958268219518997218271269494496765447775262801312676205910657101135154506080654216680970850332563539640142232527212805400069265579893229847205601580098076421040346772229981606584248909377851883520000000000000000000*i1^17 + 18482466738379184425284009531520660275144047513179288765167088393745177899825133381821562159094432971562875932742054661636766466198396760462640973165303189007262474422677173658144157772099284123817050050462056587660480178852731353514347989912504022320804802300961734362107992722934629622514898218652587788024693240611234656406963539575504579793347152612347050869412226120101434128323835217753387224367159224652572003831963836319366303562082293349145993475472631719670541575490906456212712054713847352592101031348621800905538156352597413273770043946276772931487822883190321501765382502075875260508339045599645325503168596263489502918966383362813283493596317417569504399895295805204705524670553326723918159071959330054686175769187222988963585141500348197175029665231837176628024090792842551953032980380796256479853101348181533987099950504804450471404927909870085589228594767616971834010967373233880902460376346902410642917202048920039663958287064626808920140577232475481602323241888732641621293142990123369335530592578067128464941449213389049607805860194470148785626036183624905495984272484781802888977223645727454484664218258328598312695794474777147959692735659000417422781771713868632373470405366058498110369113582291694733011601449410950683482607607055274796895235764766492246668706235260005023763073638243937794871424815673485960862013696168115320126649559825226726355424283085591888668243139544727680306522907278793596827743244569707927868148693072182898929138522091076020040748350264306256208087911787461573833435908561426140651624576702134130634039808636171845996557322531409242792807289939273167520046592872169447163551422275397256419321362794160613677927976193704876387083732777073755569546598065815585686335137490669169315843461847605712983663593436207197359926257455029338745771434661150440323788760434681972785053583200345060264837978110818243451395411919045993705212523960195307732328605722078552522286878999426799330793395222190154060909385198033171382529949937441080589348742614427021724475950675494207307575225302840244963955335925840277859947059343862657456458560855968173905396314285922706741191602760862578714962573582524616740014609702298184374628341281495245704037506577103545329251611372543569927169417854620831428715249306749716351985711263170864239793337008850545093855620575368604467486374969496227315832969771801177706051251333560812468548808886425169251477330632629886184312628967925125297230980019700418995357164997770803189188482056144547720709246997281071622445758299998870215874036509928139351440507134495450454067221655077689952907923275669020490201968351714226814782948948703006741045142150102710691944751428005199849694667936068074402457369778697449335635318586676443927232100975252819960510137543409654821210262352964861028184975578271425952006319811623434485190576769193288768374742431491371480403259294140042212631992056955205328157651302634771648322990957088867950973154198373245296942761780193650264856297102881065670060175588849720655828975859879835260472664108303052057535373032216842130311385370952766561225074365663841426314266189811369479501363105380448380134734059020378084733227896767577999223253198318078747207688337954024161864246073078674240658303039067277576630391264507453908306833656729888049948248666303990762403941577052440224343555035788200545460011486368813632146080522092675590948519993158124945622430822994177217595774911558182937491753317488109521380985603311928521376873537161047843576261259136452965221653637742404639911582573539239096290397590440344619086042321976274006417963251653289764443443555713085248430792892290442637121634805729519192098999875827908872062153765312001422264557925738911078609042787735163050965013810640787925082760468116665802319151595974070800788034597010613665579350787267655041995017489595676690339837821466999859499538830925616013133727482047937195937809504889862180843793641566783433594783727484352541491200000000000000000*i1^18 + 1416266131510085188979988425876623512466788320006144075520011244139175911037628866634426649826609430936598427170878773552055038766054225883563938359543282943372489104815685909915247984304313521431634489943001213519849784290609674992186669183634054058630495465650994646066576816980623036254244988467562375065843463104738186245102223590635290542122992668893029992283525804166788072114830023999231312234139869957800371597080419623492233992122263276577168411868099481684015581262434989484622313952256696475368099782707625788805986167162674363759658050610638501113799298467063469513602433922501582320961580631393782683253969517097279639777945716114074156740375128724702731700865576791219283996841883480954367639876133817628780675403322308867819525924482991494034411533498410344734576957916809556941304343681855309769529525009184609326734276903148758205686411510929077793076766127356113163362442998014876144788174747849168890702460670165624574399310041123599880600399950607179733293290157085171492899584218631076256985152826473276637993008606186348106233178757729728692804623815308605022423973887036649505936829598017875344821903788746989372215857555484615325244433201910662360878020818234438246458393796897850677108763900605547499314029875995296400711856874871991627419511626164842611760620045816374951891372014599506195324173490325019622670858246036696408478196907749441857105957875189178936253411026266231355672681963413204920856401354075339379122588551522621701042483403458617845286585247656403301495178748310862489086663198003189560341538810889058039112923057488037321261317699003303427889020353169211213295609581452625632503538913783996285827741645638862285221968964487784879610315351534421668310820797652991032873151992865695977909581109277881565246993064457030842784248970007811002431456073879568573413596547200050931224086133210830355541379549605035953747284078288156289779141883214437956017588362189761217960660415060267355431319861178167607375826980286193102952470608903812912008137739448214227944628470245461841454996487407634680442052722221944185161949303118807913292536178853402385335398229342556045878053794016614858163945895758700259674876437585297474253876687990395502059603745683700867944815617680727602970111718200014043355137731540062508537574783123019846881625005008357289529587088666971608460604003981582232259012416506301933633095222843962270111707524164300054782276844232521317610736143068103946742595319544236427690364724563533069672991405230630045993824360420826166507211894043188536386653192614562319038902813423502012754991353112146120903731823821662833694384328019752957642938553851922079239372033589543840561684918117863702653160753829318284906183050628658677515527592847909103373746368886488256584518964043638711476120855782595924089122211352901267294647332109685219553653611205129502372323273522787526901675202863643656992266216048452634780768286729697750931909935195196214322128716081598511555028038673492637731432380812106744466384464035970936277202769211778805894031219707957864736171818562141876713002364231926867716876410043379659244386759443037458330903108369362716837076816211700396734207446888280386898962144738368169568158807646884248453059749585249697313806108405819700890236407729381708021120036588108072164563889689099052600275991237877534995422490686602745209387809980593495550734647955994242693191893216971979024701050586552465425778253727310619855872401421049501306176967142819046805409068999810994497949743480064562767764104406683645097517915393207876321500950651170661616479175439956138349063556811946517951607864886066968449624706180219026123666836858574717124036490434471249546950895681075239017636931714626757977309181233421714409444825089790906389404527895966525356897932765172345785280967753251107363284407714456702375697429521465301499749933782899439236648824225224434786349088466229859027416762088182625134405296852449450130189402887300317184000000000000000*i1^19 + -62941578386030685989262893814678009208675845090636859373427568947599248926139214704622482545989202104475000673389933073020928446694024483908992133478091293627546196097107952166799795973234069326755821224689807347909534737984945239893082592858076040790738253025156727620197830805692911492038304006096364988769737126373137602287735267593535471482852721753856331219326270988252144235542662696351405750367998933233801846323562431220279395847045736141952010090826570063277592349214777482542266263093257466915145533887648886680515436272679411277284811439723440343347816476514475903130886507330210577911158942087693951463328155799277862178979748428638172907753288060970531449506843028022686624551005798304235197516760473290623451717632648813236663675305542416085672049023538608742082377070240137335994087689293241284323531848473875592219002598414677737966581706448964119469081698388998771468816597411173467603577074873897525174330943776649288932295150042685959753189580581331713412802435459544949424048555638290098434795565101639723208129843148670468904343194492706344774447498335801833985464915945130670153260255260025927753372660758650485279718887371528750112809588381367773074232003619409586674256241402673656349007782507914053621113081586408455404623553447882757997065394002426614243058236435960368127660260985693231219000412534042172733518552263715246408532696027505913103840266038387163487085282645007922000652931045626294833843320932617409923255826433635734168376782938350631733409815097295149344081873314977452036465962882651037968791830745611624302716464566172752427541949310194092511583256207017933721025903681149613983108628178721644959174406206552027720862222297429760612871552507611482993104629875305682378686436451838355220484600977530974243052633306387303150048559896659279593751396503129590324557619843728356628811179544491768238420780367356966620325244260337190652627540537435979519678204639506358879739102928803956742098147913101210241635987365847071816689311615356473165334039775829176794799894524979743469499090127271291497838161186513457186701288525567558291072095509340835976312542046499142230290519294627935596708523262060377377955257211889059770772030489224679003303694813618914492143524762664130946702463358659833777811246325201050389274490958773793963147550306023382291055352869377208046078718320431208090009319609563658824156856974514375589571494751786998822646177094579133499229621533677399838159293953098016603073638221550867304296073332569029773580212103181997321822613724946108611211379129281553933540151128025712380739296890633315563772641342102905061017589504919831380574904201919149826766258975189567620431931704821821646182628526295424383321882541980888142099900196302809232230584917989959798450838349922009312195320087307206719494847248581333802031820533405237888237468071480131228928826992445918587418848635907650378977221112048856692638390849507509686599743568177391589509549020246718766847321017251989050690434925919273557114022616366611073178270977655327897160959293066069311416487656925640696873968185474398040128592780823036622892851900725720383635316675458660657116907041937571622547586660823111257164653060487373489003792994820568381388515016533705136193908064659763064400316713259873711499523084058663791440167987837367710164726837825688917440126043939243075407475350577257860184102916194790812843155950533138796401643094649900116727393378041373181644945799622711141288638156510925387214522511830308976800861729927896931449758168300424092845824141188047598956587186264137056002176410930713018869035217862499193829651399174766779306736395372610694866808742032147705510918915108763637626822581236996869905082195757809484858761382746306950041577211731908889158742679502721974978328313172921943257937529877959592484322699424769225030406127079591763774176190005487081261582280739384166666498451960148883802517784184758455849495868264578003686155763174080512000000000000*i1^20 + -70379581034276781586756467189436081890060142779164514166460377403992819965826566192620893606072921451748637966249649481699621969483939849214467848099852038092689290553712964653987030658043346563179368118279902199523119443142325066834191019886102119944031773526378860156693338156913539967477914707661069127435906937921444019108633745643557884774116179588041791000332727349424928619119372224030970552418352589601925744579506729863549016247818309962715254275202642357723260768555652759533085136092992020524571037185565298095351523201492774324108669216471151774229540023383192315615702634483884772632020050510884223286367122750468919095280955968570535357585784086281693866811565579596670002660700187361617485161639587593665821807339651689760424753758666037490306386738437803574736078422194579293963112132851247456694878250250325186415505905769893554938763951873488664973702703786440425044900438134002048659433371382317531391620693037619097077436353913907699122607219709188268004426725369305259097776366007356062326043312768232271655288047802686561963136874794717141196832055843579511542950876341367656394675243161600931084639954274958240737425808256186682735847440181530629856972390152975257588806346822986568848526909772922934636431145406314678503272291221871038393513424018469356346970294983078154809341414702562144572801571946737271325566292795208398593498905851978756282796549618653126243797965729979820229193382485453771168177443328546893064359101494828480428089992944543910470498336725807245322615787234666097945192273888407433397419192011782698851253038054477050470382457896102597176699912942780671363712325551277468884906379098510273892398263072231488912436746026611607447270977985496567816738355222418889775316729452972483380724588385678486338138243456541494137394583253264902712302401603504407850280785098640671950070168598098598605578959473592098180782819693016308029516040598876539456596174624599343111827184932620916739694517161119266266416855923772557695276884119460971399711092610338282312572898204303173398592887082712527379125279062769078514424536714509913189977771133624775265352630847881551174790195871678391565583338784280024573742496117311798423957702633758573867643077695536050218470202961832714536071125638817409047757550789481324222013633578740997033832182023312942976074166451975814685863106829656900781748133499295495975783014760419384222049903876125264652632758674615957837529733041297968914411450154883441103364380390112255463405295493891451690311739863327551217981723324488586161549207191575309924008109702291096770819093916216608609116882285787330353278249647452468552419311476533543935353682294363592807206679002995839034021657798800265234158369026351234873887561734173614725937650425524682390765961076254587995859724552649730302161246823745345703493705141324247274091366087066442065436343457757547846493026189153049645312451463623308737043717368792600505711705448340862257902028262549929538070635282685654012353964849868816494101101606907849946799220086203500255715116865793208731135490659494456279215072574333402170153883535982261945568435232906825001359089148850366580009321828753725592710827456811275776707799130474092989885292794431265587406427546625964484728664647903342897648465399786931491875822044335143491561027751279670244539206216095640350438769812541922192988853839628170469381650617387504924499957531545540137617722790244069146166021025445044501163318631023871780933463371797285951677193177780825507936141444121060421556985070474976952766086055428041451073527841960442079864781427900597067766397294834348272011929058142809174161812434198566111293664586676699748642016516719386476834746440913680906700983834464862706671009727391973148535963908233256335917897305012085312225440178198555418915986806367917555134852445582613133995529567678531830810133677135253087312396456833984013315994073173620997332446873485508571050326165419645301224485196241305600000000000*i1^21 + 7411970471045031255636022389655296852527717722219245762152639682206435169454474789050483538952636731392341774471874737943000732060012368716452914949762127198656700434646890994428717575334839433812050682634290296420098908212412461368621154048640535469575887991878251440287602278220347617619002184611304825526870859710430691345122050512460371043233069241880558852503547112714734401233044447265004043402078184023287721786811090865105446158694437177376782943646840378236800244086284868929126067522322614065509059993987531494387416271596679175927169016033921100877170166873820207472658953431751193074244997058646766385663936223107296536721509384225512778658368133970873978428827890297555008145413353901380250385389270303394805143903147914387527419775503557574583318493518387696025812111755191739314528617567381235776003683358221648450205724841103370262461765241674049846187992028587445302348072602319407231017883071590307143308590969853765175305813719955677436844729435653974904685889760225912274884726764509164163682203144171983095942749055357651019588538501089035423529088354499061787192147202913699096081325280617949300251883342586561209511314578488733850050159468255723269510802866081576227766253007591747857899706116080286002142327747052068074141057514113950289247816676139364401307203154473320219012069201031584826642448799570405370798826681575395610960690936595445307092638661817493420707352063793889789513612501150587857086504829985923308114182729011452864730135707022110160291511584521636374601528332178751593954261504186928013064212613487596981950155272375642347519954412172665809813516127358925029986790231913837712198258365994795509666086230140208819542015327240312316362965639452090928757960088452034783014451220679819241182697317135908603758156591551933358467807955733962406385427774589387520072078762737636986472288891030086242042187868965958064250042719067703322863364501044020748444644454166425706479730851447894562225523585320037174727314277611932696633390112573357611689157042068269562284440711594529978546571590991800914929084200767028303304185929902025863038732424271898077316587630603031329097734772970870219326194915318543382179935316397876990860550119811416676215169745051128474118196603600695772042731890672153363541327315920833768529588447242540827272101743420096440773676330536723594331282300986133164647476884278903936405211972029816769886497750143507921222760667944993831729069820291929144826087178791365767872691281418064294025260287967330002630765207828540504798005402293339006779345897020154606489540706971330783011957499693229438238772473344282039792535419711295986427334472850977154222319922436653000831590521860239697203025722612284916480052485254913285192133537271351774651256617670543917242127770054354908599336626494249722366264927477144580796124793969108724734837098026510428913692956225263140831764103999648324974564716573017280931663149865116210822025222460402111014652767516410533625555689525932876575972335047237461979732700399251651885876093526868009327914312088173763749670898605922966792521661483699376095270058402722645775386400248315318441842471405261450538663214352446525110491638961410273997945579686478617748973364950642516961696615769153809840147680400484363962884265679388027399887967357675594506247215890256156873596434585365804438310765072627813645208795750744791143894909814472230825039028307752359289742810519470873901374185070302215358839484697794014781205701801132861491344738575863294225673397435664620065554104570308319626042252362822704680841201096643307252098019496517480958664492770652655130504866016068561544097128259786024984379032715213254061065362152145326294704438483127532478670723346921875077993647449730217257272419517670655628442408154834556793100463160488265333938905967111591429040200080642659477457013074550453359103363876815576629968780124108805473968830431824665720411920577290923360908831914355919846950463078400000000000*i1^22 + -491707808043696462609863211525292728132045748423807761714375970278061130307119443881026551232709988492852622947749437243999751558497107403995217475326481332854492756213121671226146750678878054083957912880914725702467005308481568021680575145852020056944052108166153250852672217581916441995940382552016919597727922950766531562034877410116395654939435732699426836826439667680197089476422649564470490764510182140659280159679031128533434073268770229988142344847285957299630080684705190129346101994550424264854392894994961229608249678705345268934139542752028027194712189131319190365622199669519727751841266219450987104369890790441896863067662392491411812414646934340990137389295657995624054629196117326735727250042918859287731677957265426627123879462647459947044671875348096305817276738695033588057751310400253466349695439413566620528818631666011202836612650602680508734323182905327590055630751788783198157825884043702893979987197188773445746670621700143900228756095587343730165601973456669227808310438270750638982321004212159010791317277337439363654329014983970064337406622246156211380250941699225832216726596464367257927720553531575861020226481251059363973949361608591432078881724706627459236219327969675188587550799221264516468287219418418095129634101565553093667711015036906899160777150279355576432554071938588862425369530944197578006219581018164331862853411395951717791149699066729230457728828504162781021965688434308470570192585953112580323747437473689413316650503524891332851007769653185597567098741332432398026736201800455216892897507639396780979952991321949282301276418229251916191054940611985894692320461317103356704435350559662344151269193047516210192579600424115530255808412897710160904095297988825630884278405716931146860393543640378733236200428705601778544500152883059279190552097348832689119070019503584793615360936843777599486188953628676094435287424609928367600610716388388191350635839722642647370011570832124053547872283767249340360884235999703288881711206456587017386175484854621386463509417718649187322162047159561896127194768404488904396424455986924036662056029851247708483577325336375874952700854165967266274006843730910560931411640453506325387293007398191661907042745616390039998387616741114277440383811247588425989524185241549683356398831190186547022555338792671148909591690544410084784635753245407543060982087153982851061251622640155381899778493803994142216340612435911588030778923061590365945580967151754251798200470722999030455656281149952463445620117552474271483380761548621815045938337306953716947928917015687880029002231670052992062259288821395893951632434683267657212025106369321954933723802164644113598805728094332979524346237360035557429324611633646556372055955706773865820398315580744119869621047543963244477603399217726029676430527779061970076741485273831159290406363977502934277218339818242220612367412336510590594410336767620191805795902738003198121654857534762425831585579131498936653099292163213118385199474701849143059059268834798863050993033385836652853384724650246298775555721232650198475135292054110554600535509160660132676104564907050134016419486200380164498380149401694447381566046482772034639682143848397820007295895047981654445101695317352842887063495009294041509281198726115200328094923177295428281448577512673788142877979166776012033534266488251914107022184466973059970380470489123332268077416574266369046456450562089451115928902277069239903446149534794464523620034207231049002187049229114436889607060897993752065271339307703870714484044632427902252169052348123424368260677151675648014588912257045317808191900270782032692864459043217127134172620430848549860720851670863764301787260361808292978626741901954670742297065845126307684680060702257580133648116777823063294966861781714071198528495801860124144839953960925458572275149174888879576175360298125570420610315771318672069340632784960142980559039291344615731878572752013250321278386044928000000000*i1^23 + 21302360714357052640122773200057285821251411245263374196189386953784875792116386080592670850265811085931979845203343845931727453392583101601978379206187827296952748796613869679205551057208282131551219866951803092986988113988789603655466337854719857531241882548892920145092793807442517701070501878825591337609627207496756879985076682692876936545943741270584386802439999423433495734938200711408332902424460838891024992031247007934438358113061800665788254029372349147638327630447229296264246539817480036423722022031717654642266139134504075506218745674717145389645854692849854936778069852797078708631190373941694747460757030627947637345582529254327053472823980567454464266027293727538792722250261564626812767553490175709521818579701117679019875093492292402179279732058802193751601147724244375411030315266368018861005046065537803036576140694715127025651881719344523037458084413714871904542522316664341698710332750019493454660023455074048279991518916456153255231607305262875924423561212286163269735516834136816427665548446735981663577883604232576197028904415954201402921075168854849293102242423655406324880387323039916986536280664021491620749411514696200312391720331714921226406031132964300533047447964333834559469959406152240286349996262606755262425410120243798597867420305733702672884661887601340295130851626189524810565427741717435199993581474972049054086538759231360261514131244289966806919571853655719196051235618611228986354143515461552414603006039949770924729190368349077707467634716393398514699579332090426198121579666227537364665569566926302647425236313126586363153758082468092625030344282466073853274153091430948902009732641998369905713442694127286515362770657342971395259560168302831562623599252782838067121916207700989234612195265215067205049835401354918512706248149292233383913035971533216091330048520968607334225772255709686307771681122914368214005853822641071024180222125703096510937214152556715820557496963679503567185522595888707742717774998752581925361570136464306902973100528171991609026979278439653173730180024807951417988590807944139204545490908435409432015274504802172904636871753969041169814756280483376552325850028332699635117379687473602471744857112737814378089740411569150458482728459310416533421670729339024204271472438230696173134831754073510107012674992430215254567530450079851700406527882003375711534544735724921802061435958750503029546452914947393624841886659681003837873779256632380448463919060746205961970681807004543361211248806783829555234938170542164701098911396541616079875632792860509661941100556823540425816997767400279636151897518780817611645938777574881914453189407389762065748897104574108038383890655391989810476564577223361014737412552693814814906113793170876588611714317620059478466153329766271639689775178723187206082671290854143782118527258426220945450093080940804213921205592676698750254521205078167017345751402046042362160599541298000540966846740170488524551395662155840378629723961453641308033174061025597447608132378803308904063179380654137167030672854173112711283927743710760871985116523415401940692641043094422959953727577969851156758828078366980596080631705033810237435161326100587994490155190434188785390898837006450264011954248981414750290105267326187511967155256650157406864047533928014256562466598453192507266518557043133289087163548888731918780761160566777262374177578498058810187661592571491439007799630552131828515751043105419040982272198471839154437423210908665427352448407209310397828900339714597822898117646729524346619973100109750857308530408559340878021376135256864004011695095999668792003626115460716370718429422506493060071685830332629617439248222341392925737491656488295843688606573432060630119169318231051819752117754065657579482604054232526307858543499524379281013578151082539207603433398861216822142036154280460334272925145600260578707551702083579900034273199280602184945026229565281812429815261991059529130206822400000000*i1^24 + 1015885212178233515109755063411410061241898308255341315525876233109471971619961212231093609154282545622253366858225260974957428454933057051701221300075080752403466220184361305097589072641409911132169109546427291973074239846215253342553845066432045996581042058430104383783533606987433180990918984190881605463298566768691070770260500779071549758044615873765365357600817622560291687270207903404247877371103520129226018496868899009702006902101754782549786834835028338168981203615733205955128078826486377708797031274939343527656703621136593790037513911697266898773080042481416707245476037004375773689693565612087622348008610606123663834673101408544764466179813316209206423160751312230619721701583713879516733102206968367913987985379716976329808959874849647073617977302792086008254959377249411485558600494759537505869525774390716649009124817205881201683313122133673445278135823106657572252248470891093449297388520225127530364733821746625723507809305069785077922749621559877940387079382550572257097439103411874904720671000462273304340867080931492976831429237516684005416140819517363984937208728076075507247409651748596296120009301987687379862574840697131282027165302312664739599914758394596879241396684705972868855639182105371196793043806980816093187687905361325414852043972675818347755588901851124765754806563101666853469491483861928309986786192424775593045384349936986208250257617424206754570280155171463100116014158877242074513611658507782915818533771229205156767665938371821327228758816487064261179002543836560632817397671985791044791837691639651099597749074058831089304732984184814444564050378661808829595374320948322818121437457169865902661148594289308097508873456789167150026248945070573533488445002866771100298723672571096348012574850132019671573389508045910374221541760662754942133935297911200142722283107919237623826975667499540288627256082406243497653008424232485264269418871860701983254757240266318627976077281766922953347463203795601821183935203720971367229273381426263648678801125846095682547189124302717224645420590930217272172384997623773766973232834842399034640774947835141254439343763287314739089434981328774410124734489888273696260231510114908851977707916626644212819551502894533774715639180360661725940557655463647834935295170555637046469848060152888547391807634084550468908292127761055798761000234121974186755956597973332620514907265025425469945813223745454566370630848371704777548334373044693148154645233721019372414956607650113156069243304287974944378717366363948750384404725407763032070599108756673547234363748420133369267184426950242450206605724741719840510796746735110253666422518480196628608443409223058073252217175987193970623994165103240846463402980080298331138578250253656096855016662355752612834300333580516480912379766325145365464513202931213570346627570312308967442085620819283396613503406812597492588510191020160014217245913325621405718420699614668762962899260143539392144670375113604154773153776995915212363752497133764903407672833400034342566968246468758539924987085502728507775546667099046817286529123402662593048538327854811652020965723505900623671035096008935584261829784827469382596360860729849643403639472943095821654868156457138793323164276942155213298860258403127723257724055202618759746345555572829797338978926391474273278915554797004085483594096565873105271966321112014023719092447887126617428741080040689001707213714968678130960382729877869897008148702802505821217564580666221112871867504086608890577045259330899317984412576481442281786505837630325636375378134620142080933208167469352752666845370710313632739018662810618358818054010134935625586233977300700318122042554829940186338764326922239927156266234037346182623440180533747132686479263689402275807132521186319114643648120621478959507961456048479775200670440649733027872501761508170262243469241917150286789365219872755319752969424165098233910715230361482579965136326456434298286243840000000*i1^25 + -132940247357017899434398838145598928816013120165340569802290022684359773009944544845107956761632705978611630715957804659261819403715349992165027422384373698898750487535277282885855725310184113000134574115116666522589383264341927822713345410064414436716402694389374336823436010833680141864362391311595078400387929127902116899577137594915851556715390441419524651079443356583300934226224513429013764398759734260986814816189813011382535996294898020197300194286754373718267711387779651992723409407680289875490484271697062973031698967347620637710351302997992637453372009936733718458030652000732335523988719060822271283132641726603864062194409488895470204637458895740284347074470292256109652548437228936826646241325144164315730170929803693779740370044545858882440158575751870269294968526353610136509923422753448977573586971380671429804183604678616759962928827857479381729675588567727016248222317753340842271182537238969180745376520474543622553154305654593791855660139430009484353052717872199537160249055287258286161018444155497731748678090197925770470664952487919244893019743053908987118356069909559349346357015063477420783564016474855055984585950359432316619392289455860566203776255206451229846437445411103388066951171169680796658734089415180001819613122596500906288251357880713809366184536783843002625457331844916872257723118993632690597150908946563910764473241351123303251913428423911076479493503971763421510851081337636996796149032816512561237766427301301491972458012051432104816106768995844466867106002093305992703294445581824749837303013208372942879378356422023929004860424277356555683566650185515076795387763990685667025618552605437136643173788819559353815106692651433137951575749097616714703386516606757715782270638195224129726873618105075837315420677378970254486179735346008167163572621993679020793913491543003104895555444527268897674780966412120927526800260511166523442357003729453082950471915036208776449530481491736570545878495091508218937092650460826000047782253225277042049853740676382125441442011735708780188278646230284884508166139164470146337671095139701825372404639586146932746278746689492668044571245607575281992233288206806530764834537751834221107077801909829152905401531239830104474384309767734086229647468584930586946936234955289216162450575285998508099536615107341980665673566790692950445768484790655457399546551532197246011009286612139909417369330161451885788577398748571233172118963461528180310105261037735655688480653488123014641377176185749173515025417104101126891482624307025081630443517876482615907474815501335828421684265572412487350559207007601117428349317960192147356617174448595266903604204904459263115534903661784556987974990533123282681596668910932447206786573475802021507369308900008941890817593264982498000429678774224300716561432499608111331455827056053494340595708272477560512241608320052920244339698781580749396869794878102678044690431634492672952726895868489620735949175701373257840523890380044610584670053117160486422538009337811280330336400716645189945409248991981501089808826795948713203027212020013317751051389060149564030271334051209158541676466014296542293082459951171826156434142204307403705842397827802093405928019653887556523052777294539093950325547053296230595271354382712013187777990253231803544500949911958313764311251540900731058972131917158238181164552439321726858369708855966841010356503262488070778539471131256345951868414551494341081156852256364498802393020769987159827051858532500506183940848335966478207365229870396351705360420997548284043090143171742756161496655420404824967671317739221040183594372492798264052947467936369543241123633725677248573880636377947735182981267404268290375843769856073210370243583297026366925517868668427854226036831382287392570878733282461188675551453226179241207989732000339737875351397589470174679011684262549918508493528875689451327697788509534788608196612161818915524564421797680833888256000000*i1^26 + 3457753331929775079577508961310043988282596820444629044843553646559591800721735417675465626699144309577377545195364491258452283720517467721359377250696423249191523647644303966556666124749009361683272606479152665469392936692418948570892209254937681908771781006407727901488436225816054650692822332419148309098286691451428421279679907593925382453674837608064386121494765624307153427106050795147639397097814446118758138446957068700120812399725320462561218095389397811796166094425198875716493329001558298787114062565451357724098285365671385982752276068774895014007820377790110669925619772901595290987305563565097791916188864586302920778374171192289089579974656736828061097316865481904538573407598814432852100259153097487947021546713083778856765502451908667655805802820701080988819875040838929133050726427104617999934439476371641644878468735113175033636915808208547073387307975486842312208817219629224706432960405080090181122556849475891167835372627904505585965846502065571519189228150657781159956946535958660138341441044093000497136114540395488652607615869376036706347550332062806155163737960056108724025270057867003017176890223698496246064777279702766983422760161530657267825942436732277308377403174317833063261553212328945730035955832442969690964545775179169590774768666187705955332741759714030382679688302383762549630763351360663918612466515071453060352807083816466994185435991504360767323400443761233661958646676219868822179739852508272147820553557965799261235681969133013232029102715990754618778265070150640713598074305169738624556308538141831545839755931005197886496020391132564252377383056463133028850150751655929096314463172385268282402181758285147867137769451494068992811852080124210639492221620067872784688494288297429721235508914680599074929704372963427693178262249962906690377773823326542316847218168638014405649541850204193198173113290357302996272089761188669202354725914299746930591529514959124767626033573670590838781030174729038089973648443396448943977173423185134737727345317827434732718279556068251403672781269796965186532575302691322863718254725847362924358458537788401390218210591749130733422211836539168880083036103975001826030972261719541333522458352201522853645857890693234354242799356386128733171456645172870415551756597622401775972067525549623023505472810509234861150616320613642980930878972416300262866634811806294552966360798150105070554619849201562059354313142257789352931767849318651656459156849320860432092101034001628208853267045691617888449257802667878532692875176407652757130575372275734034362728579963953206157037850642914868679021335982928868698413534045930468457824211899692384063603538718539341715958012505396038894964763922913895282530795942042858634296123611978982473794344706137693011386842499745714291648472405809059233759876527330748494387092748663888147454442793371265450199025573592388994801240771484033796360401183339742813483562697640627841343488108711659220232090522627412609535169928337577681382451607122540314978866820738096430089156464510602837424345919043850899561145622942921732355087124622740424080045913357342732833207686970978065005004032800536205585858867709317636554409844004687492825554153292333413971633905642873574653963759759274363343441717384938135889679642344218379587798742008511533236186834145778227069168345322858858356130649894507573449832723836377306163875588581622525585820313975490554411768901679745278631464583280124376638225592107130022914163447664291964785058748809370362910139014613770668344717912666455429717642920123263520419632785616809316260053093332858150829016358069094234852090069087857498722559284194065115623448009344213854957806276948023166806505731523437548348486464781353858063544875417570322728642417003549005619828237086537693800203696430014864409023181556510351367318884260796371924716110789244914867086142536971734243329598795801868564729452151465216684690163521207959285287550661427200000*i1^27 + 156376918158568966568504890504356079673870666029602158994851936493739491307729139251989431287684997285545594192545410034406310771526659438491069210778244698570875755276535876144810212516673296565108959752977512398831883025662461030830887243067904270004588915917424279392392868743081157348849026384381638512965212098171037647441278645636342974963361965752961569326158246588074784672473076114596150869961932210706241831112779796957168867178285658186955319237936437927985730379117022462404672487029809707431489670159900318773662331914932432610388975369250491009178439745796980826050703810005638735913912699757678671587011330643780727056170813478512190838077624784018173373358900809039719807486137480014535787472158830288260499548193468803368560141064871112414076553692539468711553733804473101414075469548538339404313382698043549532840890898194169426027976427349504469151086859184350440598353490128305194539499048818870799098093376597803118137303374544297959359007785374113375493745146838762507546658090520164098484226571521768428624496680667065389248056590007119993010978892531179883089844711933066288326645319033132462287203617183364460836076988054507359434867094852591668580115236940353302930535871749602580806550078950907159188437151635293429152085100322757719614881940130234138045483736753211210777184959953095494776735795938211186109957228690527169046874401762754321445133817885355662313454636026588911940383858452361207549774873851104795448658081063726335206949620318449528907456450768591330239788360179752640988171353839838101637099707412702586352569761284218609948447481026039209450637360601448293168299621378729839933909092639668981332070217968266583621199226937182397208462259201371756385899609370926938437138228005028593999231031760382545230339973381708249038313005206990225623699221030813184773326150092628875227982535277939962472241824078153712150300429020594133628939091504907422855382500247210747918362976479233272566087813599029307938103468900263362456975583501289591528332069689006752412291374372384092293702899425064326372295299710727241944903780516466658566751958098765669650349007740629427136536735730027184786715014402957127229328998767344075822014881938714302027456310067157688592182620478204715589661708046945007267067594021991225308716007438769477745356867390562591098311865998414686888125286235670112962284075282031890203449452163644456914481561703069540585584978039338714936984951257126269980522314045220140621090735321122125803338716039774165830656382642266021178190422887471240557111313343336289879632094962449613297104675851713900322418956881515052158757929078159871647795492701036923572338234164438298025811740752315803860250425117881875151596618641440560919005067474105272238270130443991347059706939045104028486470832082820371716126997399857690766833931051508393132382086759983762293582202839415909762316056980260946019436300403192817838992314628977690560506762998318804372687282590657565695478516740584639917938059819152944024821403046840184964281107062092678226646750366073593686447671984266211066164572430925999637710229342333567486055939743307851189428092732146881592201771112947312758111615862723962517638183104535204770143601591504609114134203767068341279550909003028681521875299142374546494408087219682711990718904512465380967701099283994959745706275602894578932839461355111191336785838070632584316066004089457340351052572013530567067692822389254473877900314455991023353849270540064966237688358410872152999764673666123548715197698367349112629047767320938074729668050078991893812852141566899671555430520328852193334403780254713527741769115580403654835722571853077439088208042688545748112452032492909228136283607599008887259995926792370863720552864460834359251468535174540677223129576934690264090178408880878584302447120360076324523181264311181824922590430262389480455263460968287520591944716647023096610517213140621524006802953338880000*i1^28 + -24552370755566739741816658108321420823862367780778739853771724206972251796843118021734097253997182136370020856754922016023639588972549530418767636456727579349929342127676563282464987160476216669090168014689566957456946240279585204005408799276407286068482211557640798771212689474051736351876410962615654817535735248186678874535091725705011874425997285742586677961452427928649298830469938168302145888577472317017755330843685866926887049179122431317582349831523569792487092508201585041142196332559011009209359120871914545584521263993166792884497994617556956969530159371000613352131109653144469176969767938302045768510138118215565364673691400130694643279689208829706781021338859146291512065114402730845356951127850498756875747856617692133057866292629121304118884416210886016811855066572036529015416408865699432569402658311978139831293045111861663170935040908848018574309621400245265953346657001516604681967454427522630077992924329342325446521817121348420036023002435507527409498000459543124201654191376828501043248385748262455183331267509490860885762418331736613403239356205138634775059591409022329414049165296950956319565450036993503763505262831126552709379296700686771934593509256404938838229124491907917219762090459596166410225379030695587344825296550671002957870144677175750746339249846473810107583684235708411494179371638770355210705023061081799463298147889400261941184415574700014850558054977355784730547411225024319908018654673556090739370962888387455171528431175980517561000900672924980483181983229341205887765498491044682149138045033129875382749958982807651458463828390104248803270940182204306019673225320546610396701212768616654722117529752196298159407370055003166124822679107141677476192245741486112771667230071630791873884540152665030270378860387697563973086281007612276133151866055628236144456687074265342358317795687129625767160503864943513600989176402100647582915676956303238890763015225579697309399127690389635980592751874264128600521556825114621573631852939301440353971698111765880529348605154367945701990882359238148572018273327127666588511436470296485801007760797496228012677498027762421514758210793831449786962136475848757026384155169005853858606965524196187709131377555892486648957857136784115120470464091953141382047293244193918125636009669966307540635447983179770009588212303060073720381900946077728919302401551380661873407388171918881900543783495686983560805110959726910249009343587161276335659681522236739518208154049555194251794845007070470520267457602346501497590945192857392509037165762071317008671141055364995518969633362360211991388307758726736149082565017491735015124239495241726213332070156067235691363754716281092042231590896115933841658455033299049993735383607853258524497967641090297605108615011310155842236651976313052184733705363307051389975532962873856817930130522547411408076259856680236829603903957244869569156097515639971909012066270507207314117583016047235930709267095628322434011635864412930795849256183836086007364620621309690918846751573364932789282615383794168726018873355752109330891766978171350069973423352577723944434075777518291707457979801392226611196098082596367064200740322193341054625934596203956064107500577396884814433632567287183134750753431930343595993816283547470826541897412196959928255014776881366405858640599625008556100182260634444370225982837241027923283254449168369613561148104175135916486749795551428574864565794963036924947294233543741887487156501269763900660440220028672744397636751009131973650816993427360145328759194288072926516351861335307514454504580550766718071354605329636414433456772659650211639362004790089100545131746641462932663261941852425242667410974514052296961849719205985936624551042617377832932204691101075492255957477596436839691164855981333405751156483047928723092917123236569858858251168701618145670782066743810856881847798201466480540250411813145056980792957628551551376146038784000*i1^29 + 1247525490609083740016874775964383789846608019003372596775895229066330540005069618444380621683869008941813511217990938903730315070690483366784771098514340489648727052784607319300288269073621427002136042421366253769821679256023278054885877706014507429105381778481526904594212133455924961578059687595852699862737948659654704450989067804363548592553718692945178648545899729155403116395403143129543973813219261411990750077670988974657581678994062368195995855365807570333003376707733813401751412100631954183358872491699345326600177421833593192132512668193635264289535295975119173281433353542069689234175668221909083648998762853689815427032545978061368564603056592073137679590343627061054339775084599273194533029311098685628778272541408195730015017571496164990448341700985181661536708377717363730910775663409916814747433753873511426609067294559957206741247336814586990146491857750870507004186684225015301338109852220988272174073769694354847114761709173076297839753333024033407236390149224119950446183919057556227100044414799304821385702472348540022845191740657598627742416912024305004823683546537996350018676414133965127210806820454029765051066458742586296054444669301240208895907905184601624471491227372408813384811655661850359945257359479288150433036742369132591739815241018701750434097602980677846444505310034161560037383284026373008399716767624366451064998738362212875217900469092854080133763544967584557871798331458719950716954530925139845830253963419706775027664125304987463159932175386401948247346146273402978989496254548116302122405546158663573420690151268379139049864493194812974276882866272093973318339641203481453464053182589219993479932808425756583982619690030159614537223046372769151942993670204002343437730683840195354245028263976771581230549139807368509986278876807378384626346751294284949125693502287474628496393448945832842010569661905504621940601428765587843517751891936728287777242020176371467378005665886720593753549483576467184616968500276115373612237538583081346911994793698074894093421639036452372496173595442937190936135112876018034938644095616125967075117949749519847928555776196759473186557006376893287069745408808849913382184247637069535092158493282842791896567361144522425411318191963965666194282125115550578115993168540624725024370096971576122576596650545376473120970150671378205063939030402478960917457356882855083184447978604472961068574525650239288183301594869502078421051746815429838540924072194210916664968838471831271318436656794909148406233166859987264078671232231481168984818054857972091598107714337796613827836284358929790617852000475295482258471189463857937674521162131930048544131477457736192911178361378642955479837974424575518216284527278541902351864687153504661753406513076145443052699219912242534618842561544419502990419211511836162609740719317522088151911560305623254230710246296158329270477771943956868057179379469131758752364187151477607676248852376957517635467593712204074840346370108477099187529861260083773020790590191343432972198114877613175132283273830000567020015263518191175315955490751922810110191487949870661847382133079378920530250093675226412966177921098632285169583514494515929444403694264292090719559033769365550252264309536848761259352057290795040301205154055496526433472198290188161900833416694577196173046780270188950580558602117999625363828349605019773875519375722115588709762512561508803977464041312363200713270232739086860178497864005303786223535367487990997869474177489744569281493588552637527429746210640624723920197629444059323049025556192410394252343518382404180866798140295300382342586835666422582227771427924467772790351314649995161307267801389947196624314547941055929207442465183248973511536402560900269929566532905811094395651840642676443487295332727576502749411570898143892143798503251112109496554021021335163675726948359903397350585898740937228730420922689660207942608278905246233737874636800*i1^30 + 6051081389377281209685074311727576707837192665309515246580572708485391263353457818068128349912253684562453217448879208121394825001563424829459652001378488938735369524709853594208306602304611948069486554681214787011766835928868270273078884647170436570889319724631784077103183430392043828797891988870087471681524120508068713905832719494208655632654547588798228903342707122742894580458925650240090483977061228138110100439875619701051906332942435886498739761148041514270532648195003148763143805964617020006943153395878025290949417479094049338886814551475884698451768298443021888722055902743682918652724714830711401314397912182776497461837199850809378306957307068090960993044753561384392012909898457127566709576054060138921245650323314572218803542907673908239209082711800964269055082856321289274602231435926651782033760114785197475426748667088020184389635417204148286770779918485454716699194707258661020049273451166831910970971054415479889612505262459350007284966870743826684421035392090848943467294021528615190819140773651410568154412914372069851631486628859917407028382920424845296964322140689706919791296300506258190963399957197170807641650443775229446662536221712117482023073390353107625603715048742784660910046888619566662109012454984048102940877412997734942255699132146182265346827147966022878292145572983506019778201235284979543784073372714536268835675064640334296845855979289586564797623331097913238683573788815202546696806877120069032716975269379157029737374211664320032374612301395102572302719280159965376567160502885686350077970516840723532288619860495076691880281102778308211767676969833320448717022928408877588771996190420135314213113249339844617338236767870701716347690816066889079072960899699705695614949117364435078197046078590880686898318064257178367867552405754212464843591849643415289502886078786249280721262470280911140762403951397310332675549515803430593021163453983887395841408137738524835072242062663683336661089331419098979813446877215999518336032247895677813345662464366036892206636712505757184141396736273309376558453234454395209445328328208057119659982164885592207712644054244102637766046847038960663182452224168973615455441260184222680933956558898480133161121064586032402366832159744609599803131538016230099381398443372671395882138347943204709518122692172976851590133414818045907875131397601137153935842944304525295562619269223084568715580148980402779141906024773490901263572997271583196114327046513679502818669025654725130079970480417674341652824142067192246056286025003552209394812014598857557155601138648823117348554928018927135364174805630186745083187373468308768167108956188904259265894807598267464139799711404193913297501411289746669983409269033517364798864491826740965531544613024413688273752274422375719090850266439976244341633933791739028164632690596559420082214118313201087413568482258921277517775217210577701643419122038552149384895616942113459620971585949556323579834842662450609053918705389505569487579189830540287351313508245392384090457432416217120418105502564209250631101428362327459718988434290840010113791330314180609199573232002314351504032354674055380418540422565904579422347553024100518340016201833165352023487329886661673296281397016431125006554037475814290460560874089434928052584997237852975314423162999177027899548247196144162941857633797759404619125705470615906721251709889249925413691347494191400287213475870787828552341146638442443260084140408598309307812967599317142017432218369521548953028826926329128040138977409293392113174408782545260556250580972728214445513626934021117169390348415338993974188093098260939164293408078883057743508122615624553436671023482170808998328968551008991263144531830263728671795773819126850872414105100195717496872004495742821402647102199952417044727528043252559956470727903424572035016256991852924375172276998921382099984590429612614156727995890604028231517153266705021009920*i1^31 + -3990291721795659000335196518123960942710433343118519696861971708272897146623816569668070689862285912148279798950015807260574122480126594944024680725584598646537482875839963994637729181939809374888307319005692229918157119544009401920842859765846663994571955116239912369610199908182869651444367764358833207972138804537925004704262042503390479534950873559452346973381829642791176020780833322850713606993116767961266650368508500983154952228998120631592957837319699132807856293853232940007035819380463176496500795063122832055482532786314398462177081331340007518776464695950993046931126693660411876720957309951013999906354958755952982758070621833359577820041517629690656995651811882095036897342797827072784586610038252496050457172854656202429443324038239719593693042878822157255329944537339021522891559636855148508587868071925762237766788332960546342260618289746270392583782236983887215954752928183045008471709063305995108057908080326312627584803912185748657569280836773192243363613358764080738762554454590202140314312163990600528713901391931544548014829842233856009623164989514290662298015668223737614323694741779238532218217492973781111417888468701211490168215906095457047767281621173911707348485336927657837631775480441983330966529670876852190806404654730555347503748640203242701976470078291464672339829676275480582675353529987936851981785303114223658186610344956531911006274437285974813085224298256088890321391206083575585209912638378913923063720943100176040154422651239183000565145746839546030210908115327784784009038394105514688814880366082016159073008800198241003638369217468956044765559789019255608004718000077235520364692390790766870685196913209064679431861399701131295488275080865563925664605642145412283180226765271855140004468419139914557970330192589058477869383428021379359657741556905542818591057422827203165781132402057028775866340374854163975994349327307196747749868205186425085277214457836365415353470782554771579027449491610865187108873227153053872101916417192024670928653068701619283945950525520409717331526583184579166063843308409452961534972706196457160217746284397946946677989201970022048846307098146530353998514165742244688466004093792325569527058529883658626906703595158126379840997699992297685559395403483729324891163601492693207217881054614197952061772133587283830340803416666132684451908964042855162253750272105777679146419309854205658921427765792561864372531304820667959012062681985929370392231244057233780190022390025531109583209747510923843464227362840870973744447980326596648748462276981654412248265164012710965467523511306875884646425703811537063218926845913620276094809191593451335135622563084918372797706051543278912129515082954921216300601990234825521793753174053073604219916728934005452110976165975063879749815760462045406224773245638772816908236151069360548845346870197306466619514221626772595821744602739980564532911073384429647203997141070693497848300988401854340600418983979773979751317168679480994744724670408920548456978490883520708340988499613009006489945982163347793523276537572683492079053385302255887129868905309642366287191999656695554035296514484545240775840994509502441321334540838997834175113933831923180082501164631746017147717008085503351549944375084176589961340438920650124366301531446806370819018017864773092936326645483669872361957374211063826499119168049835782826678912266362262499684278088051861233845569933440713358344461113799639155056963343636128737075602711027090567565203807611489858969168620804811950680665679040738659987889511592731526075910001956285687016131624353969823598883667303045528765472129420310131915410962237660555555109855061981287407844400289495409656448122537529485518653349866274002431384089489969176978906464586633190046026353468772973433885437668499732718001118876161144713097472445713565222037639481670228472422403957966699774879087120191594432313302749156102933111356157591552*i1^32 + 179161410172174222184937968577193142000810965526799987113102901859783695449391566053521237702645745488547523015051303438178924071623119813677771786438802057059773073291479873419535443280111264301825163575011255646778999258793016453340844484844174429738597226374645049417977508152003338778501867533138423758883623695457557777626472434047426085429742603952928477435245420473975850351856185862666512530899558365155739946133732994628690231837961296567876468694057462302264443073897011329982458687832498801130844414269704934315571645832722472592393671720260853644961406027540892860141378862802064902380251259626478749899744315251757265529257739218514948818285867551829063180626372336125133881424114544336849249502067417723510773723804850007629226510509843909266547313901261748028213670179018189094734133896738831800035240126266903769267048659971473512389546561664076621015552058108868932031200838358015417113800104134851817449533448823184104618528588878397900744878876649980224922152346904804913212144273592098433847375803713847534092889936408341762490642475591366088205121173094407643599633268693591112589643210841844894883896989746578261818376725471450168586578112721008047536983678215932320054993320752063942359224199405464560999739399536285223318392252713633012091736718833078675967430089896336912597925285275072299545543247820930312957123587237300689741960036154776290956888686017755410714606142428837067798611331734964518742513592414494724141773982922696720092668661974412881128455245937981656074050187929284860700440866164834175663213428798799812576588595112168109123111704480280193403918425399311120826695720389097340874719630772687111808153071851955389333589662924386425929956748940509566190537814906116707056129887150204752902465671436666446521595995081894353120959127449206581466554156620459482585369776699858807209690272933878665486077135264124789748988550730993499891197983690855119316229835366077962536057999200358920326008112333359494059959208092664480278825392835906291531017366110436448940595941403895048291338038132915155609950999098550532848491437306116550893653768195600933069809559235723833702258577190128323669208831846073901942509541392290576844106424798437057455598612839242319955740086654593425188309459984808363255731604190141656315168285559621688844920452463469998500739013216948048329653948947005431357178494000325640372494445938911543512391736461124130232916774859778356907960852975322590682978736010789398094831621117003452295183417903729680440110547130244376072206646270536487129390549602906127595945982139496279501255742846824675516518897824078848221555498125301022332883455943385596253070293821723672762265195879299323829705335080846016264506360289620127327299685644015406264601660620319958375345736570390662769157500004278760417617220166140554926992560714352843106807665834589177068769500753368829191279391705047950037055221272717751405333161283455460600538368302122629878692121341735075855955917317821225669509576901394634751921804570894060663287692982749012405851521405597368413248401722350984719154290507128217261925900731119152128160522951073340838586880037257407756644348412654360795229061824645272371404613650398364260942767001608956813595751869283760994120455474094836319134081813500459879429393505033750300481730151553549978781302797191509351003983428419547194495595656978924171758847707410748294527068756066506434828381524993591864787022164944855696463017815035356436544635806322301366547540434374839736030345682820532460981575271796188578852667708165230108536463246457985387873734584407124103059106411357565906923697714502677404139118398054796871428628895857411272950244029958057853286795913483763509681375285166888586844627286133101729930639513437506697714934882856215497978372119812537129083503931258411742468851123267685571938152130620611277687916169623422077725920102128582809892438936743214093971197263872*i1^33 + 687709347389143948782223408937753468248203412292790579622118173462582559212871783801200207704938310102481414680882755964003240997371661856569138386851581669497963416866625160854887529272764658021166376620657223423610980514353926502230597544896877334465271314208650300473520578758601955851002630159642002103692086443277986790165035555478440842994637867954333300132956840640168681729014007014220195238962372045949658706918206245382664839154803478217237332730558737819754226558649838916319947750294621005603503927212194630374055132541039534091806812680600136449520269070746710322515535511925557862381838482323534348634020675495298762909746699169782731062186038834338868832591161673834230580613966368182009434696592248854250495451539417487081394945890647968733053363623589549275801381224036838334226182771992878736651178792099589075211119744853471308883053956111951158920109266341451821551949126255373218848275335503433953755431326199134342230637075726780502488583559845157404404735757088675297132170299452846783547918939339644294558729400999492164221673735888326397616364712729558649307033578753137718600236831859778680847381731155591837258731957770140922045466856795811217809900754182763384163181389817026705162899468268487714663479336510849345286000354591464498180744125767783069722737927130873199351246447297630329013038176243627083275350286827605726389343843374608135809921579092981179944647648902496035538866521755928510945449795293267690597669614094393851313041677905799604466066130066989849849353454552416580767047950662815824955169755811187501036226489145433252106412395943099346168750158565871622771615634903218840865009652921750631795854036992857636340101480254478215865656278310132117034296557929128031676324318143927649022325942124655857539599130051413637713815780120393303847749901089564222143366113725153086078775931357028248031002618374364100689633571280527224537198453440500585051100554943229415628775880954296092782815597068820888592903082803065950755383872218992305424485224592084051343748584011558726056387565579597919146352987109073352308457364986043573049695697891887691015562284211846761049189831867283878004942347443642121835158337199274240424956214447573811936481499811082236062400270159406833220541034880530638021164255982015442953646594281812699195948567617503136965132878920076318982039593573914224489970361121374964516227329555580715120135386930233983856241275787317392376902567385935182833906777559328731312643965595410065627004928962586141898345399249277782331598352230602929055414494872338797388512167495214546005131413468090334205689218506708667590311974010546535256025672066004923250057536400688807380427005875291088791963899519643353010404140269471631385379496541282230403110692409662006960324383590595561544964149972060231728042892629445649621653771681872858987775203017330661785208123499746870798782927935243129078216367728416253592484962633547821660189578778190108342429100620986006795204038299921104955318916929889579928587610914868228591646245292719401143198082610348285082244695416113610153076678943862151997102363407399888809618016914610795545229864732978547696668696188090775189359700277007044838589830092611585306756956094428645595464799698089003392803798012579415437848737421975337369485684588815644564014534713176945101577465159611058221975573870833941564170347325345700989195232267301253022985625808905711521589656086375016635844011203115928024308352837517941201355567958726980388168702596094948160227956341152939120110133023031115920258744922306925509637774847853253322604060327520184457195541805846802507767726058763476944413007483732487695161934182466098496265073138788745420501739800371226448171976552705505115150064795383538332198044592360650703093568853427593253942214451137315968999931568010160268676163085726418570306467209891938463357525430180348329475532390736530005541004643777086666833920*i1^34 + -375104775960962943710431589423264535371982742901867254547036376657116610551288523921084571238964466919851177543792315116733937743042633229709227243596215637653429783164093593286768912811432580640758918368061313198689040372825181677547624512839584618463249669776802766954613594068828392055237783253466812990595871760794081378925462167259183208508728656754121442029337707331227965405946467169289850330108140592298587382593702219000726498497377390480014159845467776538468069098817717648724528174576782276998766188921433521128240331583826686193420793774135935720714657831436944526520287901760739475267315019761095396391913125061853846564126014778266369676525020809502575482952716806796990545136254632386152071561497618836950835905393930871757242358125870097296027405734440227210586632283136371519218904718820953450273243140993103959318344689179877949600834729796873232782636423631636786630777806086911545418097298908635475275383934659273661896558301370034393143066450542583265737434973210233023212122168034796573702302602800018282784714452897771356989638834204903301885771054641848260182654899259232902133789712102458541668204854126331006745598420180368139268048612977563970287742358104846006461271654402169688413349305958150987644463472784315515295188800103097890222215881048353760051227135274672782730651530640509716929593659877765267292138513544398412549553032630146318699151416850566357618377540521679244300403835339996889165274470883837804126989056019484871945835202510449919905578700835224151304295403176316694643285925152028156337908547607627018119157065201942611048300516873802478264500384585637941998842671041003318125287833838131733980445274348159572615118225708065447721775436689835282018393037259105649800604569532505284343202409344049832089933261107677674233757100552831275290364110321859257034082467148876450294788162822556437391599802260074502956769521974473756881659540333009024315856233165015906991450180917059383527911642226954188300253010596121562347200978510558126372943881037121204490011919337556358871706882131062917141707188671964859050402342260078313912135289549160460029232176358865800161030348716744058847288836202343895812394555927545465447813488057431410204638755378371341162191312343063943116416736365037273926667562320784385365901048135295847205815997069142580910754813126312426832575610630011611268738259033984254913880312588311753111721657220466333854510781328372681377833960020419280122162460182928438330809758395183905254944728203870131940881470562164079876827542308849510441801218188682284393036691156952375976222749034700528961992969600871345812199115673034649160266014629147168239548992110859902994588481696105437788586796760945055567550278440370588950131723489027016693838201121716095996289639261924964654977283226469640816359942286460892172248954118768960583475412385185855852508624043451223823838280155036603337852963080159899331930656531706830328377431436188927306658524162165929180260141636141524936821967020406145540582615381780094643438790168071280873417006229753363877305566352738074110093867776946212125283275614135414682242409237219744898352600067144074602145702030151331867708058684887466000236891348416041670073015467646804341493811171300763155027689038262732848683994572682735841234354123662450098278476388466925941483066619799269988116705506189455806692339966428786609956461358938234108671944622916015217977128084771882614272818926613805607123615870489023670941266837040555843178794439027961520815210546692258718211466685677393944853280713850027951220336445583814017463607017197088059864500985650232116654178614960636789917672207235470231440635515541371967218745628941516069910560071334125091834703314682899968459117028523869954300815087454957116147827937908007991638980803819810071851762931254309658697570387202918383985176308445056713716114354784134906260696620708920665147046396815254487040*i1^35 + 14413583069350604403901143746741710155546255711062387681351981429535244461954908259887614666024595992894485115126151923417200344848157914090238037586855902935730868712448100226636300259740332575000076145001239191423695058341751204193099315181644967783715264678605203043390033623920648828655592798054360528112851363145475240709270338866453290997250020838186091388644090112979197470798528804170377173425634806540022138844854299703359577975964762238243367158089709454601229773784879852434440674906865732675657009119479468429965565269504445130445928110387967684162271277841653294301135262866538812233183688197007848147310680090061957241160111181314045908302050372594470012511760462086948117875888769202202235043045661583931553096848611120995482134587076897185884954231397247255939697817713684441241933416608770158790208684817195944077482562626727921418079509984600426793804707621789989643744954655040191319540018698670249420878078987730550494014508618799616715132028895357436505502710792155534615576299337072187569782440923225570805892291535337117473288862539985827800719780507783030080074397864738938830827608756064130328829116474907738649962169998155076456142989317162700452552768327311824310170175326241690854785791718493741468622991035379166701216112058493885646095097574013028398708682884103283715902198252398364661152983957845281981264089047484353524605518888294697920469581345011938584235460552851904577860273972899275418033580081130441126179914438568554635101142686576104680080467674853339070595698878522628660081099389150163374781227824558868499868919323366347701144285223646084955985253681864327253089351759252948605515166806830566767758371403514005276157097212435737433567505440423448656456749524966624981551048328776818304448445008875682589479790155536774681209471407010981138432813503163912839147406432919288294699339799058290950435730316945435862775863122067971231375385726670855987759879159673072332353456322311007699943345409395413235550237053729053775353276233617554649691101863287977023813756618146897584260000762375463944382591767719688944808825169114893394448262605156443000572022705842718888247250535873601174450821468813366871267105443142177590523626720223155110401994265431817636274374885973595899794858712377276720963375635157884016409879677328659780990110267335055276145991658536927226669072477738051667635828448485084144458729731839398773841207376734911604074898452539453339977812740396538326427551256762828507689428844144588204824154550175250662768381010226341755763731847807441232852906839440305455309674046405538619957471004441095833213707709332724097732857201843775568532137232872491007429313821265753932348834369813954881137742947616743478563170254678852010574378920064143573029251728439007336450031264117791190787070628443407529489535720924892621672113871045891584800569508395766440117912113932722066941693293427966887493000298825040186508833686536480695057324396935100216961191214896717445782467508694552647267072190784452167992079184073796480460297136449290184657902307190190227962226974781621026582135340613095151923910547003003883143939500897686987433516712575214566236769288499928508019775079196028179169542735432083595224969842917650558373386680079140118804449632466761336554907048453888052770040799358717849051601035393577706531632113580778745881744450200475786092910081073226704124177555007654980896516776414079960952846488436320220863633149713744143511166797622219441172651826199163760782314530264725670847172559574407635864675359221136329679015982474630021101465532315535058718058336871722105634297321492606003416730589508312050956744356882349591098852001033479557340336926922024918539303695004056189082595947360117868862692937250952531701181565203528150909659129989650336780213193777181444729725414379480394004542872227137973324853060898751486485183453472357221867825324613186421509973952362971136*i1^36 + -25067861501226301336793443368191611126441759238910213088870222781701150068279881371439349055179566091406133626720110291258918843633856726327997149625488318657384592166007148805074072513524814499399425324372575195926327503271518305885719930802358493313255060042198397050140817440017026307499564197003835487268033813712492694895632522610546872187835464680431631350919705858150472123096591476083849718015320992185756440224609553211641318153795413576959280012195942899832423857028388345639391001489746536503335086347902400665458199037119069791459752107743794654031491491435928176524143253766284689081984626347777814295441244350584848464706394079540559702473337850014469894112723549019241945535775102105861953358754384367071564933098307574391298084740870496539370175107121113152786986700323318788660501414489293973431233978324005806328500540107720108383784266237541740522749167324035521264669823166454758301358010013192799043039398492305504171288325271855875374853242714792694566013132657861344127669818965675242178188054271507756554364157129634704570585673270281754333574786825177673707450391878185059428795889971596208628371769309706444703933221109203807130154101467433039610729728660844798788561583961158212173754171577258588721614276168126548736176754476057108661690159246335587569832906755403890339132177466460092022928130097455526466974464746788806899947201963059155318037980891814555559153219263690312522071613266253840475360911838930089754534877974232314662148216923842028197573986542535143734506325161104891570943752109540531424764198660612730990106695009995102593309071614682792519125573615819542941548627947154017192829442565296477366530090671430668727100267141017916251310409268179814711216522647922237113359144630200606424057854438525993344735455131196340806125239715304085636156557335443616131573573507667766764599450513128025366395470943128512769775893493655269587099980543221746879177666408556454101501326820052155089119578462880898462407937986181936901884127383029700928709476048993527838784181612719440891458235355684045433319226975604397733043622604604598323264960881787966660546376789971010113457035720983539309327239210156871510964946699653388002136013108046256052636910122365482187865684014180376352725127914918920241995258641288115896110448770198871234097465720636465593479199922526686781406545023747479674541728650241884198280243259424309384161452954837156031262212951907977501610158458324232174825604502626764425174896594668999352826698475739157785045926358633026514081222084529100210390892474108896269766126009410280846521933998734576911415488542224156813540982678141327972260859701730991767919788441217392978217854656579088148007429290092935277464035506126876863726262989058172788602961695865570491950535646011691185646832643208575160189512035623810289970493301664340918410257466339773697678711585040230341614519887482751094205648777093623671581975437447028036578519625345467163537978780245746067189589152293280447614052497610487581271196372143085121682782289575400728603054047635748165273996487799886092358286790920260350084011567581303968364767321049203276436650558450582980157532472385398163001049894666850331550682023305178442013682035803580653125393048091471418859995021749364242257762302755811650604813859072823481915079387704394115765767141215822608894123153003333256958689443238134231003000822881392603461574023451804887655923581589965512377516260809669463762877368068393208574604552995552138122219777189946756439852788679633472986804304437269477587801846024963821384630788560734278836993959467116145846464606478046251871031116164675905060516650318501514638422583454776314189655406347225778626978322053081144322064872261805894094587212549861858769809818229334053366381708474849380761570895539862062854762271324197660054344650917306396690288297825979480411593190285187351914370174354739494010560184320*i1^37 + -16932995850614133184096270873452046398959393639836797669644357368830493363853557520532255967083293305754279171941902686450898359191563343949139326836198167083337705211104875060745127535771622993273117035502219156199590492647838033804885550329495944399664996215671787133513802560648085373839506317729587389963885563977881668439619632148118427671609767582913927127337494160393753505336545566859955432590022208922791092405778536995698651104511759327648688502789848960786603323438713936813811623140748768314876572611663916752175837681802699746126173443971951635404365536186303181598005759250091849007724028383981889531791082711399031857664982701759922169446275024031735156266015776397656475075820926453440974631410062694028740811056798259601293057340655533865660067391700909143391883847004358447926748556985826249909342880711270013915061783683804254875777701324696982261253196420408163738000549235262484624612138467085921790099017310871029653863872865362073605199672149431869945922683781740291024404037089861860276369236863957157688779263258046090173853653924757788786053184113874894099312824731047206931043405519672147468375998673812147313636706671573435439179858855638530012316897097776991527828573781784780981496309386204666466588155430273708270875192089892193477460759270441872543790548992087043958560449141903904316930377592727578514318491402308066726205130233422406187098832006309239822225858745918428418015604016046178224158896347593394469017790117037173366242462391983728591333433281082680656720543987482476126722552246158404627596074528807077883130466975392405611977679683620858862037346334152823669231092803888762038025267039188367914436818120808505939209718165668470035705237594892083494048949322503979068751414963593574262524643540356400127377844100303533443077840488436166435127270502843152570076916472974050439795101404733493508602680003272605243714502315419585238802381232295639980472651843426121425316382066911467873885984378447367992318656343778486110437122760127140535167381046359421100017131721975624301277119342698935654157374884717862696000006507313484072272645528642948548333047189617479727005392227452174269214365927414863174104239950440070039459750727294928884563536552374455553127838890649426966141952865350129599857635588726936691955323782748749408617457051794645955468658168664843423991116737222638506153118162943413159083329321991980121799109607480220172471076547296730819715051701600808211084854549789985000046900329913017088892824508180262753416149079435697235999485411297180158913383347747938376082958953959291571431161137435818363061945234157644577161392839997110393469778361331473947444060465926293902217416846074890828727108928079525785431402886280614606523131012365957887908191949261078761821926963038138743300106242355374275382540074799691074726660882374352452234802471664973310221628621165664821212723825938418589157059300743821397101027256271295302320245967123076170239128227327024017165338918153877510784866622298153734192964985795223147527013565414971824244265213211318177112408156543458028269402369606782253527427704237955312226850247273406066118524400177593228235807251379410183630782129491001779760417439187928202945217015767992758202801032015764784112553819503704760512511183851752352950646824709858440903997637794707649337097514039660710806314422094345793853867271333024356246027363714950593107927520007837804229693854830045969464315092130355011983636355660774392363965777845154337339161940023879533442089527373845993666196518445144692850072590659664044233272438409521135488821738941067754944791639517607254119740145483585413476066821360572454777036825503248630870711217925438966344735204997203773027594838267234787739804625962073875805671355935272763185010565530119641224708453909656085759223624480590740480826261089744022430275512325984323582569537274321286640606793627467635943800832*i1^38 + 599586877047793736069254412805751162492291771686646271863453384267286437019947552927415576994059133514127238934961341478338945452508653464798953687053529820366603541325176028144185159311116939635063808250912500619914543746342761817744096785869702096342553440928095517429450466120794436665394585260594627144966450563055096763024349508637270760807520117523718534786657501169342275213181450933280325320678743540408046057084660200267086995824525934157547381441735206925628407565558767242727518310505405743878396504399437710891156371114129329504259651542000182849007415026968193194480863556437491029256782593734991260885108151995735794330882399234576201866729921485006166019981121388682335861765369658793700158110139196008531019099217083686711696473381308770046357894946916946020487947443717500199914263744804814839960459157659521699019119552227987857996296221233029872216874736635006053764138418724580533711699064637694944414716832591836302674455961315354226958430270519439423400741201218390338905233944060544084956166094848665758967551379129346360496454034888546757689385361441513804124627124682340109177691965927644925712387623752663862811051737847842954410985957905000574594402260284730422111139732217035303645212336862091016528778128302753488273603336539516533023411771749249973477510295518077104054595009250684456298662146989678345107747260882444714176392153693820865904733390627338176606148723535359786776163615984731505992284864643051164290370807032860298451954369293308115106431411990236792336237928032210095113847834177570723818906218018673899875959751733507695238264609210892506310070928144187913374374435912485226864357434829219817400757186078852097823793315806312951428630199573586550925291809616468847418078398366508814349602529705813554875589957782809428926650612643631405179876766901850799378719381525485335679997863721301592177412749503936284678762331083705457341837075118057912735004144661748783620540275051235130826146054520778967063543928653750652383245064443565690242263047378424865443863530631642768525511619859517640494624508129296127085502738981009394445924002547312487131430415677527263644903947890749877273242022561047293331783508486972790262001852412135017589542641291158674843058231001442970005594322056065210911527493962926576500740141680730016983887327939063277244185491132920922074965255509100545265576336612068547527298341702697718426385322620568747255243023939021791563053168756754643741161944774144017930881455978464601192889161584881768561312653282685515882121641093714969372157086311360042355050415418357711769971355989071088037169256804712498031944948427268251564365991349606133222317835586619713182477259220064449375468736002485522519120046845972741113194841730857618098253776203642438685672185454264431978796853955919132844831851237616994885979229810024659025338773906036146497917641832567588646335337528947787857832949088162656617271680485420366582282824504541843168403405544713818516944608844672980942550249438215534197968587743709607841708674503611135583867546418632430391009009661988188449015686123339134210883074421956648298613281718577155714965652048680445529849726703254767067047140298917237042099687863190778005298154715787192161657992696707290641183090065492866928626581596841195485585839420308458764279519048072756375532870004357838401024844247043335464164247149378205160416455239525132801340595817793752490098216320867461160875715264836522675646649784741925727652857690482070632436276319741646749500388380425580473141452523291645456720764997100888181073504737695421020574049817322097705830883617697769751009658539606744916952800078784144960813582489469197412488710258937683749120294559752121413200202045771498310169475716503965641262328394428641980247946127173163668043320362941665007616728963362040773934386958579375991029360105663706513409422952037530258502910110701994377216*i1^39 + -2888099758970191383617854082312125646796091298181026706778706803801116745403384772847906329241815263119671236830864559820877757596552758124268391273304726456356001472183552665921453736643168276378835226789756336915631212817028214207425712949456588187850696505130604165918336406834071770190987567629883135277162998128424420966602611304002609568477723941512168023906485026857320878169765393679113273362369474609766063752456561232214537450668171449724327342250738006171405865124432081567227168660949220482264743225395085368762445548694046203610034065780121990079884077264261914675712727811330794873518926518018870218514650719597644714532359738407185273991070650133303442268948795226812309295375267415746933911713957883660894730435842555552987719975575218830791949101222919399236971204190084432988678709062576559182167633278395599811434015233498786918173715516137738161678227948565229572361955567403422275180676482255755885603069502498949432373140045828095981165456123861920931051160728497704226936630178281924595795411564608734470828779584415204654247520731601842025699481256697436101579008175411901559006669047729011060814972915782572871710088257354823305502524958229976265279224326260899031004264107133134934748632686730000437263571449266019815160510326360487683665258650151096616062914505823711261017598470251403241471600676055332761572351692240968478164011027552372966928967286217879584454079711768854497748687983668256923303925008888228303464330599226436433705009251319933526274683831284353230612837827502677249132494466773452903247358599537816913946509011785444563246957132467440551071148585148507212007053539602252690015986326839192577385874941708010107855957394507265444334251136570283047590645631198485100739544653297781733889008815858811102881567601329783163662302032175390546664905744538435235647878938424206224127173461755578799000076423332312329687372154683262974146707605011070115702401368789919444775537496900223204658229204028710164785040828427792291125427372794103730859999203238155134211006070045296584550750192780113092373561473983109342074037664932467868382249423770635812278676097363515718950073709677459159699126592625995201948095254379846882413259391662475088132117737324745137244073011710359074476371439696183056804110622952561169183659057593747213796181227507794352750889198395574202946775550053319202345346620840438715996425594140997406977470885950408293634754938302453450030294408292371526699751287047903646223611089446046580229479011692485400102148928917964069696092995330721617095132715607191466443705189990958858741679039507922932009649753782480400386854630976664267786661223146873549599456176344158250803916848220148747409248501888308323061704918236814942206699460227083385704722655445790935839485218701315806057028937466533398668402460498066198915543359743795436672332714694362059246072470367422489064678950151360217465539497077859667953616269288329634040276327683862533285746341970256913965365775922966619584669915665306115125479140312919621255370787572077577489261280586307429602595451707793977882732671688360541295922651627625018021819969358148546684530232666609770645845139214443962363778442799466544180239574506588169564100439306772205680371330782192782836336889403359063418176731083055607557919399502694943917848985491639396532249562839401514908220312029773097742950344644054578034525315776946946965938910146782179406571275212718458749015598620439108441280513493672725490878004273124517870160010197181863643678285234060674608623204646891548010048863418206214115148733302304438780535742920341323558962795506321819124879275558635793437356748394573280731375173250387628351200337357721083859898500493812670428938619081664239000030593443225036742261542648807263066208405889580954003727461364230487762625390117160616613898450609524511561261608710049827736441354702480881874490435490021376*i1^40 + -395732366763939419870164281649302381190407802076488905362475374706371068651673737983026078757349860800330382764443240491240269396479001116746075966160319745903031516729943853132761316774056395884246544402051637579920071190690330424168587186991103118596002315776473679384961102472475753833386772680833473949091116420634633668195830579125754047368897351987746110386860311995598908801254057285825104454133424371633410557316306686158883245795433153987826922642952260659015382050164924398688705921141885559692581782741105966785574988060663919841119837625605500737029573704827201422498289960338097138519003197933129863941893589246934216766219677347110309901812001046226187093728567060337598862900612895136623173775543118358187689954482998484335126068548560724106514134430486179144504259273303927141369452025273989997542467875561165798253338801855264024702894972758055778155551248765811564761845678848797690818188921701212223197370752166941014892460558873393306176123120587105164129232861942196186649650424653237761426021728206880156100689433663701771958438698651879294309259929780283100830838609471487340395514863712627980028920195928632620875365753806793132422922720755180192918312097100882557281453917798339455616294258901899864474085683317213919834643573608993440150326594293528753262879155366391713580448611434373977624490660901822347172378428910111731684100187171683199376500198123781479189170645890029266758607023414213114685792584753025511202463748834134805171523477149292544188974269588866105623338301484126647114278286955119156048117621233029750881004498994938857428121822372200509455914893194140069069191402842642638219998909810999345151224768797943974427805578808167774229172589828803781788237374365511195608760099267116066457981234461129797686865639238603588409374888152927007755377012003816306417189359982801469801943134419515334288549454390144414909567243547136045105588432183833466910680554044081669000718208396871570221388401291151444527225846826412648508451885916315188929251478191489172610147455437418271455263042313978046691771046381260896169391100042296217831052097840520507787813475197368809565048738084867673544275589525762999175730802985533023048985481662031995020107427924316735662190550775469296202151607553317801381786446922244325485503625120947639055253738545066164079400248806372599044874523266033764391030760771578970422475435925857414792156688656775160354290036298071485809336334209062424306657370315541695236833803084951806477155856642886067802025897124323763784005651575055196134544809941955212875518177641906818155424632445184267431205365392691637888794382627884197159656531918394106241125664030100220073246747328396737720748000029191957222069818712033642201299699519241787781680567594499154271461026033708274504601459588846295955299420921634234331077658199491537788133611966900688850262893602994878877274888988753751708935498822487629520193204154021923615218809024012059303974354848528336758085237024660377234469083973602812900319615674089491126926492275870822673631954934081503617384437173478487934909266587063840457671782101979311725425180394128214669412051609138834014336030325278169807691414725131739371732110311904559826881511364716570962717351837860689278246356972137813195807501661644157715116745370077198836272379400930363523397317741065686552950593052528614680892736058332247738296231482926489116242412180988351108074741232505734922522083684091671731031686493178128677373292822910020587323844119683998675075504945274332866964577243897966831799063194811106032722720632097034744018420022349886622492194488146281613438301436308810082710196327264828916774899191049484501836449455671183261646318583748888681236216945333087495072925591091354454460121004232440691982271609983101040504800677769214875017852233518871597906605114289591002013366473355932727726477700867514816292211130368*i1^41 + 11351014863538230244174785188201332432761751020517526911847223259749816915320198707208716970303480338028357172075726706505296255969745665861770692641701384480036755457572989151718803338494124066436930036428597440449600482448636768664966477177115888304937848704914522647529031021934674867042310721649276526229856353038342669520277915400837995607207869689357829714544421442754254669361764899198587252120455430454531249529039684498012864654703420756458781841078169606577279767416431500098670696408979760117272714630324848983282906751429882685327830894868688116725197687728603434393075770855597000292362677354789610488348051617674643761142952606827823608188162179753049333909765864067725881188902611125722789848191659475514048862076000755089327561332809431607885172805453667591998293428150596214150021429275983493429511183371385231867162466258121468074863537525378399185233954509898297122423368249333185423049527163667364043283266837255621549837630448508344965593535543362584158621227129059635553225258666385236607094770181486834092461034790837335312255849105293394778787880034833349834268893808091637829427857148013205268327317244062368775911218465588884295151216450542420972818732254637990640673559386575426725460612546714588241793080975191210442209095348466516181868668460507391443948365034118415937508944721866882421094427816125285140513855208310971021047582278068185309839589411967132272960735324790871753130106365099294301165462804773242676175023044444987794284219578926014757371882347624863599630181270520350426266238996329401987305556227246647963825596618629998081956699468188910534332271940148371502441986011375542327592797969639346605095617532748571398766317691144271101625762489689470092131781487481862307270482188901827723951077259419893234488690245980414719607105924120716624466395524471135288393592479424951617792397684782703866789984954052232790645971052094074864600232512408551439017644627904867395999854059186212504513464138063318529851518026158170335380253036033969489084474530863485658147312406810901807346811379969161034389768925863536846905059393377832585455506666679639306541241194649605589504196833064288975267710932062484045990302164921180100614761311477821809326550181947576378385414786372822980382288888599621256195820348076445813686870988191220609692004913363610939603820318805154817687382833287387353454602334035461075549028018051823341559181751728087000779217469990478306129031606536720119854038090500845096704454937695838167145674297281522526726337221076451523596309958241714582931952199139991945264072549044615310579991628812653448563761066569607700436771675729236565632499144872556412564961039219432917947901223782218653582913867253066883702848573210075748839558918761282502244390299534680284463533290914254931391302338751482308726054185214250699700325465991437637387011309780979124766035762481670262052167154771009358527261490017297276147155652373269119252861954595165322530949293560469978814898780306017571336342508530834055232349892787193269964623333538946674167190877563031806169432916632682531515146216385414616156969618406556998299360419486249701405980809521487676021571040957456108704097052990388712379357241438487358129778398787382206495338644593533097761227222600584783748316032985247876098602182951138508168931050973214502670989956272203772957527146484229403080818811839560099817177643323126879651870566356220077894677207754435653707183823656952415905003507057311790853754379676134723864982407388309666964150366040220297186717920281028311714712637607426796906453576451285469746996421122620505653162405236361034658759058119060449523389869147071498485418843641078659948645290921628769096033655403300490193094107312591666794210981541677106098747314858452375212230025876604976166476187746888614629686750797223269612154481967738700771540989035371190792767717011851597777469440*i1^42 + 4149751951034704112606683467453625992968653388687399353862440901149439620872439815078666072966316315490218526879735238696778724066402547124878501718991821889708466758448227456658881188432382096103650150017393616971078059721812320056843452204391025173054621599073317381338417186318742019190033633285283348873368750754275477159609163453421531585000089451236039051639519866315346385856520947860141898407457548319637107092078932461909098793441754293390761721499155621274497700947200326688210215487980092935457407150190029687488487083967621617362108907095056421919504837421376672870527560660912827897570919248167952638160331932232142063701990139158926213012187568858858384373100085656253428498594896590314930994380869901598704893212291821021472817788533206092928514901849989334803787988652243030374331946408603432894593188505588941222086737690364412533190366186337788248568084541655945007490423121945006254108306927284250745992200864924258229975865115682054968513918056863345225475012496192735581752726156715260984440426629541840097361228305249984543658444315255964675004063586037248297695301359731038633395569386561732457599918316563549866488062075517876603328913181965334460328736035344888765316150759758731390090635752695885627616036029568669389352673948804275181947578906566072424381951791988720791872904689529357712664317242604975275188246826684503229793428891772066070045766217482097499188342671164351919062572895392497393491073856087588316575404584299074614017540789222658143148497087450304712411521878242915461672764735731586661388613924874095070902154873527740106428776982840625665255446064361560818157856128081318917286187741704752566259614863596605831492827249740152774521147469340545279786360334227516571223766062420789699045325104293703887371429064856072612318599833264492272075910948375740785889405565423985167106150980301143843325938666999442439401126412796117903031235536882404209635035587118614739455301610369072982951098311245982147303473424597349591988847636043850796578574800085540685400259159604831210575956031053280291591691644188190210825851958563134092398296753340811597687477045550385464297613218345286021354941734712689121740527095716345694778075999228019249411629445529238158356732323362082556005716123505385343860658357165068124804525736478887681624118273789428452467436071453416824729712588678488924897672788518112047588066683915069514104294412561589523613138276558882177712750500073429792149170939325067577333974168012680609908212484336241288690529802948551210776317885655168156826158727646632062684525877276014563383589019327031312305578735115533270101613696385527915060737861507318741267932963230756019457496014863466705355537058110573242371597305402447513714434651944005386314165512141033791210551480994855674134839123838666141675008787145362262172650134469237308386317327785628026031156890981775391520824329383783232598696972486461292865760148603255172016919634634608390516836619163572567082329886296628685195785951656957954392286495665434625646364078595304914950772330960953569259594269582458159414980082083543330325312836018465643915104947720653260650094134189593605188788701467432919625453968389226439347924939658948473394123537676212950644243544542211814211653284807571458534746936656244800469513400049370502785085952074357980075163421064683781181138240176603673268382560630665933603715466136084770155130374776788391435876932291608724779188263468169684663081046943508760870891407432171966323909177878776004434785485352668176975796736673282215103189100745303663371054584241123438589246407953274589802181296544391568212891053589655531046269208334914582928974849326542319979297020916785888020062478666240127827441221040135414643563416352929908583336989514886562789817763127204027839018717267052306021448822373753897251397984712358334942422857834789439559346822300462743552*i1^43 + -5156298677649066463992682092512883523292448897231001270870138334895632583446657035940208348177219967570558904604155292402686467577191183714831445435516448446598836799733259276271673955929106807297044305661639281155469549417944192202589715484742163872433235540227794289177682970698472918543932065028294465123206988790131745130862927202825489808031029510655022100421273020949882194992916767449642956578894946119620765268878280169359980516579496849622686356430544730363523870479293890918420316968016786731314606410025221067797559027681204552298533870598923341083641060084687629515599760484279090747655348094708377623312983229423760337344669899371919999192268833644979449895707340160722984502682469444099346220008769444334298545610104205557639935805910829681056097986772380755243372479228886837504242396990908703132224528239426471621270367015433069389975319758038418076009050078822555949860156046850143178888016562688987795931669378981732861882887087692414836513498032866741298827085901622644284045760428231977292883813421032618266472213718228268842016693260660707217923750295765092053698039531237510766416313318160235575347725179971647781718251790780989730142494770458965044871676442343423638997119537776192344647335163146564775262075707359267110436930383725262351405822463968621123600913873158206381560500873583176845475308605181661432762235221300764640440716209420989548300441751937802190527475357802880008122738526151689041445796554255618924457724632555056277323887203103527965790498163607414525327570836938569670777835575354020142151943464584283648492161242313534625412300817931512063195092942774361880844311117439120272164601326776402068103528428207220036133755160982558483954745386145893706446467761385787209173312033851298792053212628165574405352943556769078345218194160137509493412016531884934373038200315525436954399709003024857976066187387620932661190295166888745183693636547483528687968925681565040663014772861989593483249979031415050789327324167426605834356149561866609156351072858134215569305646470452885332672444717857088672792028893200954907644087873701467314721654251199005172305076460253626710280014062054819142577408909605502439653767435894018859743651123230191481127576220160827016318712222484092151340542259426708187813487238578888730948272659994100678476325911738499709606403585234210448238095669911851863934908389808671449482908497559394046270157228107333545872741261390776727884902955511325661214071642325847614182230046421247462071026582380966183715520119387612320108012710497428555116019407976786640076233548091292734994673432991346115317461901444659050132918723576260035508909553703102953336398387528796792768907711189871551437645615766115463211247865405964941284999265591917140096330109454167661459269051239364004653880706232447341038349089891097854691900501303819783943718757843110160530860972660819602241187574477126512469527081286092924999983478776066501902333690606313356824759201435994030862058345378750920761698550810927315195529058995747787754637800577435795582851504953330223406510962836805843513249638029419501177766932363029210051288977662556804267440730075444097661948618271558449898519167736803334127288395462042151805400259504078793726044742745429375578859902475133948806367626277492415875931893681043388134883972867237459156306173095590167943712826678932743344017998604304159597805644619867054510482750355631968713504984437143224882047640204860867169992885849983548888692285683667203310959296361856205726929994160905585726843956786340046986104940185057430210232182596819831404565445096862024076274812003247747804384331975740937547954591360041818484744480385109131695341952144739275982456178608381897235527360796769337096845276997199079731120633118164264725824449396719230129830268210638953184495165146921012464906077744158097314839857231877626953050598697598976*i1^44 + 992430911100473239255046531344928737656218009240113666167509040340022846151209981245555289748374435305570013533531549372769823794143939831052126528436289653165363881035571077156056366967832913850777758482315545767472405176652404127141744353693343772285682732545237755961210952613176292668599086555132784693824561690345295791194655561598970869128618175743028585872018969938329972559498081854203072132718856103309144810390805655618766796775887686731972547339006080266098965026028237250973343041817583232129127731607014573396421891200522246415709984056080398282987431783373256298677246473030018783079331022348075892447094840159481745544437071447882572805332090985831631583249710503543954697114373473192940088685855962825037879018950274735946905205350510287887975931127616795890926726926375724558843477138703718121529000190340569407827759278816203497042692055712713853330303144295091515039304742355925696104623344304787682485041276184057982052715714091767997237366657956517744766350650040439586663676999147623439501882258442973104861978635179297286800470088704807053552892627064546550498571020364645722943269360277910778713693853161618799397318278000947021744242819380498672810090673648750511687463610719615574744903902200130063572764920501976315498330903023409060938341844245181328839544402850942231128115651903892690829820288312254940906844017232243875303558739381553987876644428038748434612882793451821434712195067194501557826017182901522464437406763860034133204100471906229485564254862763504021309524382642792245801884442174436471876101300232866988064728647062003091797279106267489478094318438647115494581710386303031557039296683446109648062644169647043314030074516686103828272413423802050936186796900272834752672328442126602825381168522087550942919903588670559317356247015243363671597945819025937530829144422703161574642698225761142383617825171330621997445407255473219736101527716085249213672503948344198424543707807455561033649847210233205300142664977817115002361867671059937613090580818559147229289503310624626643924060484377306178455866974271738103395519387163754390944501557504380739109807367599231930243069262237144607601605524041639446244475666999963735416724809886986568520519558830066870436444744410088225523599983712370804874568925237440966919722909701148895633663574380287028786018975735220249886066237666820855650052447599040329014511221534701852426017594428683731971519186063563592963040049180995167152810646389322680452628331737238261696377065969145520080537402440145140741022225889344561743448002647652098002344352266674503988416559483649535168016611584638908777773300645862069963607927248120269600128064666982790337763868868288431162145699610988975878729016309550502609179120830179576701048335411406466652595338812596225113701483670436017816437209847034297082358600754523579680249080111942387225069125079510906188503858099719930463132923542779286632504856431079145281442080697605685097714687630621135540934139247238444447932875910444809781173384110782868062860301841928902548339186253147181496390296141178146937299054023078371686603729780859488674354305725631469438205409891922042891313995744059816142505629525192378606851012611863582317517658561962839021807122725753336178262958274188919131510772635063056217105540466359755412787977317657553454020693374675316488514751646010097507890560490461291290960657402461542389038834881534501257956203926184816387842144824535731653390506145746016596327598870323288488960924972692212811641076233806445121505084236798552409757016169008146169245624446119312961997930267365886100906361277204983750549630012661740428795489243865133743927956136360394977475556009748388999011986706424201775063049885092130594069830635882781147820456315603004815530661710799275250592964089477048332267807515064058343369630838453810181678969316369821409354973184*i1^45 + 4107616876321109496094891888415078365846219871700896672927511657317817847062329578656363926239503290206193976219402088668990007621901487175688610926956253069638394080553021839015014601514018461521856906700614207312163841860889578714249615252213072123507901533573130040879680943190473777004782763533890673810540761683943819623911234320159271494340197539399542083982025681454411816170470435998255487910817545105950128412842120117995092489940876205968518281445889449094371798351400668484907598623372914187650449413160078608177894198894382822401914775969485670364763079569631975358260514086395371652168894858888771301988534300552896415656941149439905166357685829159262161625188656164206039152269175682815612828942331020447782692561189711286465912336620648073313931034251669402848033135006991142093361834376056327156777749412779489764391773874321937290336328904781905160346525079190772052774856837680450172945274221428899299343091489208830105320757732883267465444875585273354712821973430631509877076627678141017709403407236130555690462981635340443258671510054793918823650140270128769959091820542419374020177741717526595714306918777991078274953348188571707373901622736573264359376769429583972580371306807783461455709134381980066540659718035050696604777421246823555214716965857839107457781225770282949574672984210633386099383137708536063017181976234498109880066317145033512600848039204905723842550833385312256644290169931913570636853079485218938635895557757285455519934578325645208676833001729224363791690180246181885371225667372228574683546543028656387066904080338154580203960914207247668467868923177094041288954858266900223651625049797928123683373111091539073632978451869147565522265723083908685440172407291893073560134923630003423041457488407508572159909689419893325872436547853338147306559617244357813265174646270289679861216440681740003273175981639330320058529738286279299731177290198260318486890123174980117963984610683639251550710705406640569305371207974346438824660167043275556152249728405478414824079766046631694213194091588115588298092829416120910333076540819093802645480260577372939978945713925204916305348827843685391678581876194063216713965403490509095999256029725741135042605114603580440338562082793330680329570836256725855113098810427480307976123395607835662893655805669376758775957491530711943142899787023868911529367242580360018129004880363621617250573011892039375324663154601750188748249262617031361603050480007690091490160198879234546392703558715872304711937395461163307374619008866115719175162746687093648369445272449428702551257945492013731356769288255231060896852014323110049937139753680872022270814959933874693838339337349083795956347536020728625896513877780940325545101971674016185204465792379894926416912705173852951551545620828336793577476062050119203531568630578080902562513339276039264084384321435855722262773034542451396510935631691078983183016106213031605391738268047709546263508676487424619782635399020608538079408004654606737350254881074876263875541855270967500462549457952208998293665758025842382166764232682626778632413468881473974918006183951145522450841894979040641329313970468916530908288741753810545563297058526277552393698619327433285298689069400297126651106606816297347552438692044522903694321556600823481807281164827908571518404885982579343523932838059517395843714694511190474995708576952260653525830866431662635073907004972767274797135741792475015558656675372976941522424630627952829170163066665415135427697785285642698142331484517070036023470368211525001730155533287645176775828319964973814679541500815272096706202952564309860208525163708556842960084889472764212733073149226555581200258364017130393987494922030333693556689326879234087424971080604834450350880603876516944701372653231982726924931380655065405812114241253140832042322172318201486510481473536*i1^46 + -19747289282063986622952501503868384705456744417044974539931968218984814435822713339251818064902195761465765855535514669202510984910649385347759675325484609218449623428118533385974821895821687506172513593588634112727560776634790010065036487226866090108834913990089167504813478465287773107352588249094572981112018864873491876251826538475723863141140404378213408269681156571366744243265157233855785399423763090074924874804470102931743297606297122304715618904529065968942182049534324875508311036243607288956592835073774804176487070001846718438424799368208374340135645707003302387933966450454276451539327954119673469994574262731687602110366362212096342886075475606265829947047813219017629659832304662557504962412197599143697182017421233873043074977561122248163038861981682941436842756564732495474964602045800719405457037822701771484294389237265643612372448455430954931272460989980566047528858178187978261587816885212770308260753428266481958350845690186657430200933564108119312105348243932947319169907522687611914888111176463731531161255664204777874713041733947962861619289102623686947221965674635943668739176893924126385835865890515056505645333170880268494189977585651380879911601650944956824088554879201185060928522049143445970383181142536228855982570819375057391928043128586994005543405400629205352147601276315467162614907118333516334769560967604971002057034967519069614208298087864476259342701821677251067257385211266951091389434920824619505381979504499180571835721045805464221388256232551060288172561870458308565409020904167930305302225938210776914660460207620066589839277030132287543124836612862462893096384639615416208638185038667257104428346170664371360372484616589381589609517875379088351271843115506728347447741103701069441306296834114574208669222989240465893960453248940115602344170029216311901550275127580692489499184887543719280026939585798204337257832940451454989836802515700842172776605756809987183758653185081492100292165078386603477532357378251322613139113577185890878378589318886478022371645016307115586616485518905130536350870028833307753284244577931337524856730211929129282908215752824455371356178519787695567715153911621163104904129065726511190531109318295781213938979465708477020893559248438156564774867463636308336087756759285911636377324536603359574057006500048354444736504331237575234678257687224316875687259700818251400982000416930359493793074318644110432923824082458203515048074177203816019029626485612169347392418046235179006444421150887486478523045890362458356557583005487615873343940347889910456405027254571417267258122354599197707003039939317210573390929953071462060779573716241210835803444244168154664733059291060788299124385725102453787830854869289035832726224006555241862296138090366927374581753767816413782164935231691739611901162551503525092253128599577981599868848692277125912074990511210661191138431628432342369506842796828015568611247812202834242330218438720728748212344489090899874039639171074047851833759188853309859500277653783236074457753590079544451730768067561206627982318600987788131061795815279940759651505844979355216601336028157205398809798521766191757395897647811998897914336740340304694311644005791633803958989503322475758487394166856466271311023151947101753774244104345269632819205210960901197050558469021823917363080603790128543164753271568657820020643664283711953335685891804969077516634027436617821809950038414658822155057856121187096884074773859400549863863965090250954381404468280194176071152366428397942075247140197540660883422423757887137921734411465911904210635488052456062653925340157664322259503894839941398945751467143510174152939423175089901380804650600979335688636093565118160441824593922053228195373743977431453897800231031274855171496645694031506266652420279802757128343927243919199773195961411102238390203133447289215909888*i1^47 + -4131853398113389467971695829319975794377672964665433619513378180500395189258162175881315361330467920732289369650998789101726992946597611029136008421806930554954508843221185673483772730668025910868172492588188566704988972694696464181479512384659512111114606017808936152868328164987657544922552965333733958074008054868184177401937331398515415264400207057307538433997809860639702435240306662975786994993552184124816793532111687449831409910417053718210398169704597377477901153442837018259173667536610742745417535470647678883374722479202789866778388249613697383694919474923469806849133947748012589448467040922935737774500403576542683007827650743535639755482903977368356069754066718218289817837319213040421674039875432260545374095581445469568359183260780519422305593533785967870350224348657908782587603735921808926029024226630173389509221837917654950056519227460404544326557149758524428192845999243461072547566300763694589594238056978954350729117621289080531925267629644114580211065141503856460430092259297730983471708993631946850081220751892237612044590629703526765891970920957274904460895907382633806830521536198223962903218206130736677531641590120162147506117987083694469956268050064348084503587128444034737189547098434935362129895552675129965844811579266592498095323119300376921456722127587745536219540068485621249420806681832761239650028886381646053905958852925014008897197113995407685362070494284084640698295555277611391513481176428641214387432650344098474641188779536877650314534112608618567325398196358608120767301460687267926802868027362179916313524673099456960978818169274419309677601741651655551235093514642865774747661251099455864822898448382251200931887038465859327228620453787150670437499733978055198262717446583688265758334095876610051792359401681742552983592118121304473192301910080687787460571355008193572741981990134967493406831901809223705476202773165698998210702409896469007601809314371957565368433816394844220592009586750680259596677760305403468129479188033763920265555929538128191709038785702751640364656272540523909287662289177280900392689410002121723853697745023597599088918602129553985622670082948990949190850348030284375455554092948021481164385956298488766303876397055424904141796402693158974476945749921623153394018858835532062767007879455658837269881437529856558130754403119381488273596728881421282894334118670440401590068079467044646293150417140585813965111021871622288240737695257137126622035766758474541095000411742176162317457029318195070316011149486817215645038867822521513044144870366535887041328692461922855895947671486944698712497462890222338254727246638391361922083471124970041683611855882998325431484182309610188119905580923766279591968145865594069209702149408233126098384375411452828098079507702910102650921721535001911339241068840753677139474128879375546094649679890084170820631004873566910884194451944058403927039947570727630436443975317730178042293152152192145576807231024447732229157721370631478869738119464949814339158678374774166586077447719900233387939493200401131603616498707074654730301732641883970371440838249142048040427998101205491642211639419467883625525138350398624324292593460573087694168317378188378032773765104372918026611879191087408241928232447076001931910408185452022757982757244333683773860753829779457630573057918820487187704609315138115975528060721420454243070561812828220390824344929479761833157356622027414472641474683555385858967967630908150301869905677134476083464127547678599305409604904094872220184643945007586858353582695421772100673973699693480658331999694557196983316758408342260303814229543226234375514627574052997169343275119041849873208831135407316171407067263924465951400122126627601946712448359401195680551980781120791058509138695448174617956716938251495529247333006957408012240201109840677351654819322954514432*i1^48 + 96945682354791508166018258263174645377863791997359060218558980272819384931101840275671045105553658911255642852281368413992413342768786667399284007076863090724520882323021872506738645408126239968658010399966902264775954692863373605575141613689459743098208781689383312937838668296978509944555254548305058317209880719200935300132432666440521752396417675928410685909225024458982033223022876234585001204662064811237928191364095935165098565433294643542121019325427336780478938915594451155043434846416978022556990357509199814466492143870328878698697616482699671588102415620603258071524696688788425556209132981344622582083478663843856756046447632419581402954190838442611367393305256329404921540553017528927399133554943389357295591762221005192648094506789547616869915695489030802307027894952351782027110670448081634395907953558998691137181160941861825990178399607345373274558623999439444152067010739081413026904231794146934320078117870379292435800947851095289496292797363662306270144054284947101577666266056288564707495382029820641741401451745513309307692130344707573172874643366155730167164909563784005385970429149768356445209557438644292666932899054037526975227043941732232133522138668068040074051938114297574503017498552799364913023917096134988102043950840257379940680646429650455231862737216960690756955376911903564962470283685631164302392987810846354330259259626316544197162743148456320528949697735621754195600377306064615097680672306377270067339626683260238927615464278056926274165425745738592734171924062294955066357245254023987894577644740317463687039761588519841061174094397449613448106991495553947859304977365270743350556896638628949586890512315449427569333746007525220972041376589845963886060537808082340849612606070148238475894605422526300853877954909246971815891612220610492778132229902862448713938550420116498073131451762317729641756270048433295981825474462143396501738074763135148683997356321002641147619159318133324597217496616883475039327200753963680729868225980126062964893303911932088468125118393441242124861077542832234152832594287119408402667652903315017785946736024263718924740999291880674683141726660625000456881579465147865097840300075460982857638538361915380854864298405701299394533183281738800581842042123046963641170823875939886929956302442187542806199927042959721986198563124691567263791498562935095357216839043266261229318356618913519305699337231055761437006658775053613940288476347351748231437064556390599837549103386739604049024971825802466787834505641506381326868034121594663203647000310081391981767720107901823645714826348709110694208763893451926678308278471505297479995183323182837812210739682813705652964248687742519279655817178313163790528387859594577207146797506879963218370507061469753258416148364820835267150500774226955843859641200125656067044147220080320092180391478101241187314014212918335228065705491071145350029640918049015379658450817448919604138699876394082111625361683209930091959318773399988505303901201632999726584741943805188362493944402160292675724539857967080275070763850522855591720775626023027839175845199283829131174887834806329399109705225433370361915783616557495758216137091433307025700009498089023064760049254860697442128472425206079519950802379653735337157561077730379217070432354863004906646891313033982673563545191733746555098715295094782145546760880865074323457621634977246689922709105247377118990207834837395383795793344232069334640866089843161537497030118634550365646220461334148480454754804971720426482022810826459426335359398845509088559083176488637601906777426208283704126474338036428961619814336841767008281486369249657840513682825521228186210766780649405315199701094984675777719692209718010419372597761828714746850936422789014585388488953996683367643233803316285543291004357504865950845833827598591322190799655927808*i1^49 + 1189641828564840174679384813162712719138624392187225997867230944084335161371990557992372853857632281902945411654218417127425041914389841005530102762308546725846978493987570624672950351374833668508053116191354920380141536536408542464615310331285944531895042565246123404487806986685751718126802265263312153386260287408570714561199240386167316365079656080187053540807239695107622730660169349067286053032936766391218380292673098212236136215014273223130982724651784657766690071021515534381163342314329716557097408909804202903747490918925735210065478418281993375212986546482519608706999428281223242881899795802297863454137861496995574396946210654199771353251308498759573618845403235855300762279811935169221147769768929149826558386290543888401278896229657261715530979592079321303042289791960331541221989652601030993049188758643026303433871600295887927557073745328108839363683330827238100687663234966031361915173034382737487663696940219555332123252095125432970596702331209727804054282918549473931652464629971084077965528461652768831946679595566170305600396577414036669358013049775812023669387784003369211407025472961372568225363226286313620449520160885365721702669004247530938334778221522017857831450410454690210960989214061803996709682739019467439376673199557562975625816709171684552498317998311787189001276967108089061741713771355118469201661412020748988352197025404424306010531941023072541610385215780477887226876039019258959609431434592733700232171844705834583043758314882900100872600222708283523355723124105993754970517130380687998633750869051965973954532779568548950144676313559273314254418796735609245145888248425527522629950949971835619660046317587037645093070113866135912336404678292443755803377789158064067412199471480390369410834604978275874503671135772805136892512572222031680690330296851983860182820696103340690723005842439959149596538324458617913373743093679819626477539435394669527694122813009793560592698988928596090061742891431051428674997967571321371012482066475980912769407397953605842236936574608977742237332046627705497868794571316896995637521476591199010381791529811477783126712553755652667394031208281550459027496981711597520517655170641650391320119952294504915889130851068745163499604352103725707205212613479573066019317589827073942944553643880793915684249628592441256111431125308774860458086951041834716920168019798491398981112280738960018385852007404529286436334791199030876910488454697274554513240811351781133184778449618007501375996694511040224090825330342432724418516923836612399725073638671124849923465050957025167341659645239290115353945932792287743795037080233327033837907764627477813364867829855654478386911044135652272993451129363378054453321197881783850034936573089848320649774345931793076264002431800383751818050543461620883170155993375305066666849519471365215066808438581468263601623627337405056055487909895184623001158199777533459952308131745669735178930837450052892971324357344786360182991538104065266368548466545879138014895457245267060756963806657451027121818396855247336218040300084921473631013500716880803174253702954261997080963730134174808661061201235338168384329779732443408715297034806703992067072711044841900712364302801357311207278672152270081221111284401249358253785416733835172273063284192477895437600817082352753892388095093763819057892279252248525801777354681981851751673027251847787549742180305364025549277739954015810422121818140024540769346959524717410991079604185339765183110700854301628537256746585148738903646011575445516350979683652592735577615173100143913283397366025381583477520947129973207885491012013023253100555859069628367309812923962242522552709547572943456274419831080102772633317002754643141996870018103835706699663369206705275676793878285869225710501959348872999391882543676402972171570021967013785131330568192*i1^50 + -81002338989889333221301553364226701681297997666964314958014125785108178285955952295059031032792090994188396435884069447413348017674704848609409492631114442886992223524221799319059447172388395186807471894716789689728357712260231303578147339415222574740113452411458963265495006207820984263932491440621109430649533107299054361559232735971099907850498620089556902444530308193139221023597476614276652962132850567151172245901256387046346811049973838189322788979004417365475305755128902417359109114822336539452151347410739309123954897679975897968110221444053948836088081153674532163229841332446120976717839997014232542593801178094524331080642400863027663643366740074148493631714128931696058882747097594912855610226100662530580533405261415714845682897840825708797640905353769034748877769777055804954788475793801915664371186716006703436713898611056767854276452091001281317029694807102368260180792804119675949456561056780124830416577826367929472020377541857299504233073140161279339249755374777483341626714943160656438085486294788963966817199357150505626952877076919973268992726907899247234623260330871885304701777338354908870224923026705416253585557774668948452790752060743370959458036255907394749267173169359598082967534895325479398413982191610046659550274242773924406523359021738140755105939501207487717496175371205230168131217456158836133439874857198645683237265514550207076045637511504418342061345665690546066764786875730837659631673610849619172533249239340673765229068272584355417289369804240685773004267936955212566138516980109137163073427973633509999166174935313776078430010322237342110307660182206640598204922585912341215915594364105620372475889956869540482529923948315579961502008036039659817280540433270375885451475033535624986958590705622927454162861310054397398674454270692966501136729306433458650670916791278692988935972500274955764491843161924700738996913759493089348610228502002926696272316172523238100451096625812430114134022420994655911455468414349497034746092957921881380234027570151200612214282246958419826020663296185790740190783242647408029658985918437610019095936984833435796263136226272717120257256321208502409879153358977114460498225715313215684441286439127821853718525430360370243696339959194182738827744570987435685235730581990297980165856834677391583504797239867284172405150002758602133331666991935343010006871676942463045568351453834310063061756324191683772295376949671789086684265803295818065114176844319799346403542700978094741967861199055039279123251676389409592571636026380204893486910829451061579035320615642929760135555418200570029459742861991084126065498086137269066967984995332623492706416811784185083841791529994710744096117972236973305374538810192992954237748621117092093018623505662056049407469514115151972283430317934114247062837900883527037653931042931433069265778446754683097309115846705392642369920363923432482534025272712683728290793040872065902343558652243832280181951564382868358371368783315055018052783220640750256020361556956405596356188819869921051223076279396014258507735809307464958936298822585216428497102023311187028756981652226681731425008688166482678034638035621136147069172470380720067692743374245604680530193722965689789754146093078299603470632881638453010616066485849671619474083413119081153475175773333032822847349870423363185526316046713408339666980096949573118803087149970570007534646450117400292960443227496702910919046828630186554066304970493940626809470905457723917056597009243506215216478904433704735640699163657553498387432449490278319215733324610129861045877290464546237463009042389493276873333955500116971072056088627289956875842194039885139425238720317727776516800126579703982481504747091361635987385394516566832931491548508799958402534959297437111251917661606460153759233581465387770580341248520776780349440*i1^51 + 672743270748931664062880515311754204503300950226473711261707854591623164448722249912049002357345588822593067299175024168503884415641967227315401110725295623191097481283671640227556464348492027100249327680951896946185922524559126778357604130350525433283282191402186771217261211216067671043716598831820377542409197768467072911042628909701958111335898486077808936089806081138352973548198992872702023821034932067937191119037739803627206232237190146484802101302809727281842280659660750711687313728849626636754967080825725465286112194143331867299832906063755290051137831994248257118501001535781308375659179013465698073213089566741904476149366514152388640546998894170052343936690441430749764782689835192965389322237672044337841058578109692749155342066765038024651637848004396422321171937120414804694406182247021602516302338651771875412947235897197968955248305183678300521664081257350210881771105419038639839325170110986224033659780414555402948107166169727669640765034938205089304180975473118616618937880189357978669049479235571462371593699442888676346400928648549859142168280848242533897857151999650178568521338784191599758741153234601202106843795370212210785147026073546718207414841929641093033545558179483641571980202242110842603502059731034462476925827884988235640022621107431435941436103804716530468629566112466455614578225673618183155761823884376574675566600403235527563387310554585781742677420865585338056360252362354427218746167041392146961803842467710000655433682405836236146910285526507499912569394936907718359355069441254376639161181006610512640957648314507810151648478821266810747506106883989397074500429534336476554478305802595023486712665372019105899463441913188758583188979376892372125824632654614344488559693067850322157113459241488554214947281206709642969638692161558070456977295763641026206031164669004013355789796881180297032254343765235209510493160647392400239149809030069510056850082706266200926723764136540991958660371285554573740474177429313606766538129041522561048926856323127832567686716926310071467915527509032807565122831587578644678761184930994535234677035645450190807103560087247377853047206424038773245037713067278126624038344873666154816923317876221551525494260849388921914899048126231285972964577810199484893122238088428953912429280850661533574520550690884825760946610741304739619511865473435606692526961659615615214739304438843777190778094064792571424847477427015299381379383430731420627786863921317360930477780811187237593801123999985221153919725008077902612146682905118105669352904438517030815962208740938756547868584968440827920185528129123450459188409289527536771344137533148566229141588623950691159226059327591488833967962835988295924933479113347114464040604203269173646776781827128353513453706820491868213483600935492021491894668737540576442360386596085564571601738623409609226890389091998342220605755160509401013986619527532186207958507844950901925675941417356248158461221665606651519772298087522451366309319720968389306260818674341396990260321534983605359832725335845481908495677895261726695355233954262211727956307658345366816649676457169308866788836536194659554321494231821995539018922821441728663585716200395576048151900925014855937455516655029227908745856967388999702273033673357844914793693907286332598741988138925904211875319434328607931071350984250942921698657478546990628126347937112479777197707151985996737613039783609982935232277241946194145832900254424483033238844411490553759418777969341070036711641016191456116546766304694441237432654252559441576246179203390389142967448202058755806544899905702322031579156237215472459498073710326295124316539109709278446800015957479830388495040882950838202651745864339224592537918143240818853385597983029890774525426149345191697716764001719536921437305908785626682842989104770056192*i1^52 + 26434806772000838128383007544507363598945292021069240812184312115124802804569167740421046222459650004699436211353259060728659756263059059271378360977948382005000058845572471276092139571024419822910601920100355157333222821536109167223621932405264101772419834521942697829122559853579057280918523255407661623079100292784089684381247602120692735685809612100061217441389210464151974262241450517641064947384624471909096766320771535878216273090906109883137268651694624796240529912124495014952172729141019050137848486901191847330257294138239077664144577650149248154972189111480810729374700222899230094954110968844081458402732812357495319241988661372297301353666851447064111350582459785902998591946252963353060861094478449661185740790428327489173781688629683737782195661102899202471544772372549596220359697635875504438424499205678999823952454754523183717263816652005607436376559785889320873119055578608002707132479218637219313635985704167907471851546784766938809957745455400657512750689880789608316253025712447225390221753487359773734890974505441017151160632840201487119336152509355205745448685713029613649182462753222124594829650659384061692843308465570330158287884790779659022934341300958298287158487682695393571206564945493660562960653159186841327252110279929935706200782874437559061745929414590586940278096767490251094961051254288114810527005882492919472051197661887145695149460686927112130616191521257604544889044262881276160233702749254114244137471725451236649171929481262225007985423615154578328277056635514214167921199294916599290158593616174523422093152432426303577471769650759606771761094745489782344302242412786651757362756296052509811363067716501594868051720533269221711001016387772502884784817804952452495072628409966219605564032399218617608048895135289452529275085769636527456323399527401399873350019263932783733567962747273400173317049378730863456071655256019271553479023894876514003349028233234761452318347014484312939311899729543714906914267484088433150222760865920136300443340960767227304373531868601383128217468570205986591632896052489107600719645493883357372332238849426464768990935641353396098167836349456664975292680385049575188559463082840596862064496813229450351758568265080327230616066460582112604088355159556113685862194204150686604885208845225552301847912215160319099383088599387244284422010753986291177238583608144638620010928606609653390717923591758954315263463288348890256603997721149674171776850069728947830700984110432320780116447834134013686255664855079825075268359203860041323313943188188892756151511505203001627066289944517022492175363540242817288369109344489051392053747182939791747455631635599188009860101669727094037043365133765545569773287959470211132510975986580510351653645306359037245407102350243884637782998581622628390976772210434983824681444049899834250718783768326502427897647015233091010054925928313029463381984290924081495843213763779104783225398685134680359966189018966674825716860785083777171756967521973111012220953028257678290565037668029640211313095132924113396654825163186829951280002513228898140615011930971136557923044432718878266267021102783297802870223463747369772888082734134107300203296810818251746544015004896827522108290921692379162249515404227357431030014075813849912495634992143902069519765019397156526067602047110829754733916963215740577626876150395056121173156515439870341017053183093040108963594244436291040533334317379109912784849286283906553420884661841558615574387461313110335773664319672071185822881491520879309090466508605756811832581699396658975835464921545791227851569768211009269244478209460164544554887561388532005891417667150606191051890828047173825442765509951326832748631476248824244719856211319855761735955682134645053617297137874738800660008049019860264929213430462684045784150687350784*i1^53 + -579234889963046579895732877580751114904247851490575936537699879396182125448459099874378524606682436663669525224774400658646682844157819279342310649915851355049683860417776846020982453228093990209122804941072646226829455079231171939865907682097833092507448508019120843908682316677221552274649178785106439637178594227795275952062049782109743365251229166236031180398948911622747480290586734164176352324549404308494997479331780971111240665050862762483900516143782016023130340744360418320657717872340561901771836539580830458328983870421427537133690663699419995759452242572244788821240199095446163337865841189442671723441880490794032317626652612549883578382805392042560224289021048031013705315877865315744043844141702870473209335146728850393723134549566619146945276848996367710198970875563293604998576682862414439855890229234537454708273957772238715561163063079716567789571720154875369549386371021697167937755215502472801613360075131473900700476587411353022021405361029198753502864581287569105010199995574796623553040647344443139665530046475706141896727405689061769173750614039464208581281470115362170154603108422581150999632902633085460605578122972727647567962540970938642394250824104123937832353672565524537921972438170682195521102266552762088023036298170088982483161117986107515593384521042266928913172058359298078001417759971524036667712498437882246383905671920304907171111352827860400605354851456775050258552054029707871995993042654753990542605536679312082188673064996850893787408493706438886932204701616302058527072656442212179469861593305254669841490270516001288998190633065328888967532881596201173709922271846268385369878186032064415132868790977000131589710513731107351690742051964883900081468365462626736605903197670069311814654564311643755270617638612733757613543772868656687478228141820701534468963890821822970411588284676208953722734722420967959697316347311934601351404970162261697718120275364153555582288532504906671862850574626551446518677326541769871861161992515769663286338906710664439727801725493042229286861747954889991822733076555471171067866330204368527502569279890526303156488505428475466999289183077394436414758000810243678279131396537286842235833998959578887096168650711838945039167050943793923257892511187948991347475269910004695352800556980837174840790599132409106411349535933616680967130816670225608293856527067400528981456079354942465081319852139415125332888167573730444159430761879392108081290218778418897583593479592693452728453837537927760276070310426186640021842129041793332089251086493328146020897845878965488058747008170746469917399590948954985528826016927701731883462624417529689586839245864802269864977170303688971461737677243772395846589354327881102002460323214387120107043579024659880675153803319834933749735913088861433029932979279131927343359586023147115444130725618353155615226512915527427881883250154706107412056239449678981459849250127243861880284149866028073409564349518034938398187247401873718987797130068711535579745774122375341459276641870571827987716420655991205772500263567334575152703152160333243110077213834718313931688020310548352476727299378590692495697212714629222336499711831496745156080825023111433288599963111382901188562295256166383908558868211339703204364357821547927021267043866336630690634736655023834847086668141822933315929195719166206616983566244658160107678711740256262630739418692253510519937507224595905252882178011807320753216590173820608478528307082145999967595501957682449363280122900181464744997091194612447011853780043893614243195403697595951345926219008313706437217807335959505815806310234485177280483839294008102443985684776801235262599177622024974660005768899960399546439923554298664876837984170359739519393998904984067148548927442352844515898252649623923349348804705794407351399219200*i1^54 + -2440492609546118308815563306175933813386551531653395347305383419278241075672724741722181201781698829822136689332053762207839986357737864071110135386161878026625045378855965585065518053517098600397415414131884901684552207574790611457514945314860488754949192858708155094005102691306172487817596394190181698898152990442375745403849666467711282190343791709777898771810509916527790900285816340704920458782033178849741406957946791960143187396030640935165266715678838428281506799711881142090453549174571748043668766225524731305085657340831425917009696507937867065303906750335674955910260277999343314017951117547597210066553568007967953862507927098583127797969125301853557975501470767944740579050489409171998957483866352579428643098480353440469163115607841860064023934478069846995767176084802599561071639710860706680562219170384167691219388379112390163085082795758408522938102768745580227898119199967892478299362761942459047870637208480633849472075992049083018194952201392149745759725100371834578749932801657479455742123037106709153890150254001847866918865840276720213744536963486794599155233602656828734546047783527484769914403387264531318979103044599089519336147933127463945424060138062005511764062036538915931192854524187835668375467002997985065890500338848569044690403320509968256861905943396863836659694510436743800883224395738104799426452991102772694333648984804496534762783658329819643637257355452696739951136916018622804916849416495386874682307159538183331761919436045480563377537572695517476054672564209991526230808296053997898258950174927315934097419066597478119918826826272649714143296921922851380451489645057070990222091636182796381261208667771722998869823099647600182580997220544854530262271429714649647738811062164053731049531961420963342373226024222204743281020081785959571640296954703685345578459256772337795141789590154265328310553727878168146077595912227691045866256161071348216689292712544778758675393116605901974676912070614812155295283917170860631042478826604604280968979278724057301012301555841457763299794779841765884526181081970120972993271445572141532435171520041690475465368652256726869959937517009878031117269415775229804404819093428392409647011088037006158553160131487355720879606429863900582459274953885881396173633154756475455534744430027634872474953059111815864243469993650798473087633286190111589116354263544668576999704794735533115108224966885896478012437510506165663969493949493456185849781678271335913251848844839648730688732910644278288221871651536380928870532194581760328839486768769692844674344873840602620538277053069111382686417306075873734842803828878689211590405669671434500120645242618034126723326920096712929754494355604471078048701149994490476229688112776787203390551876645485249403121825691549903415877530201021930563452678961062311151532776600586898361869429026854602918697997400809702470682537665752224977450318238461916366435014737915873878260099785538477736072635379547430320794048648127865377817339324624715960027275584459438302468391900460424853791914207789477096199829937634451920591633469891651446011334347456277476072933147579720970168537815003756244257527730371721790510730977224556501967815105686028409124521622561071027166237872546302387068284598280473995352434869951818304785429295574632982724292119756742819454679991369883405410149262963029043530741204429367596054364774453101086420989721953526478374032820016313665913149419864035200182423766438292677444210411755562950069635295511518624494428210536336316026172640011644182276797597013227419934718717078455178514808788210778770390154700637658250862716904234915197892664343623946149240859711122968013759576627620540628395823796476982058961671349777793600664725798917603400255463187660019078288605224469558772925895716435377562691322650927512420352*i1^55 + 169742386151054063757893141433943056711568788613850323224663975723372335160140409346254300071367561648362661938016249605412608466308467691109908261524657472463421206362717958304891561697031693769184192328870329966278601479795412195386412156852228730657884546159586619107141459582390259374961095387184900292412411881369620636430031959975773187854318140647642538879066852449306359816500815939468045610711142961193812963211622959205551373291091757961503242616815245908167396478891361973082391940769309066280991601123606591389842077969868422255495988637773406642609544448902911818817433926480246959072446110806025142851812440967493456634791689172734966089361817423344920807478131669480349996007663497495855488770046988593258521910154151986700209544686832530086360725956225029844396223554797518759916873400221266722254284650674351744457937315774837221321876687638065317703836725387557796456708939553952518815131157271828704050487765879892454055645558748819504811893607605712989689165119573389915787622739502860282050180698629931076624712764453151584855473948692816410539920674881346823778381365152928715607053257260096204185188335644286363998844779847333684072633265286753888501266046677421276818722314240831693170151145192164961798815061994454652800489717461855262085928774513213861459596455632153930731925549533389763422721300415826507431419559314731502642435635850895732249077468041087836808913448200413503209340513940942083421316020089704895001661047730425272569539916187859369039620881354706965174482250448295205755312764657939839090176158427734471668529967042910533217571287106987444573541939525856271530623294393330315693156804118787670665601599703278561878550485923342609376304040788230659720297819837856691941125466752366685547024308108097068000435513491923257571376394729433170268207811153791458483365176430009542518784453028178283736268261589423624208713538234330952678858052513614649832407505019097333061618278711954710177971403748990086676808101247081049521942801671605734719656622980361010636190315507771471990139033744866347425966627726062949912644488459109889677249586210195796123726838468670774808380410632773271010216445630213814728710629664624225551732088803184806700590781181673968594882597341829008557189307485189270435008775565058069376009247000928641332439259340718186659196595399855681585840357830619057020128893353194193053996627245332894854184112273620316606971561604462372338054740191692860642398733406759668973025885145100666821182304631891759380816618623288536276233664676881957252095844910990947723228004048345221258062163348131218840549343031229076723008492466756585888154224875449122024131026518777572329880251482790247505189857433621983094852405077942815922659542326869670246918247000526404830487479101118817293730990077247772624803085280169030259539325935627832910637920003970508646973082552716678981323474862195949484161481955753510363388690208068382923673539789603775834833830724047683408501104351088401712997786879236900653557303652811236575887546402965981330885359556954795170635741455221680756330021441881119576924886652594206649753798652412310936667019294665171610813830150774538607245414965756359015663161109310878897218920180798550418798831066051369671974067501057151658927234806072515958343959376985538939056307460272805121407007557214111659553551717336519713875633455108363810413949806829889822772684777147720643449778500226998787095550760890645417347374815207679392880090854426942461335465312773204985993910459367633662537343784555799162736366537389659183480370219647311231388776815138734208517824219134428341787930999700674490123106217449894554527875765941804656448162175027349407528765861263092159121335865154811082742775326889524290818699563283733094641268775481013721961649232365049116698763560222720*i1^56 + -403090131302892126618246000353679346145766203313294714123813674124205431330686356289188836308342806489336155478068801316631898563780583190904049217138749568904547219955631936221744313669652525784213618134455040495070636362236112975316085785729241126833127644137102330236077645558144797149427984659518724727167646796695104937071636334699106766518774579290740638279339710568213683733946247148620360625006555473332290241940054083584944034809554206776949193211572057554746920276409955912446855859568803511567907413021556832957712339602337897129654148207261534424834303659102835902795921662615812989541935404222190321673019941213498422375053370196089854337137695401693130741452117562632573548683261310440159661867829948656025144130914803764476547061858820645339709518777988614868585289202673728346276509453085033193628114115714747643830336659628311516033905277174976828706676123391666424772635167784883054678247556411645418223514990754095895926081681455102715854194382034891338185724475887851590024990915038847838900223861773652384480621021463506641243181799388339423796381158882649900570577726446073682074674040201884713181968276105059846880731460778951648281220957422405215489870963154186793353285355823057944218306549584901230807220088377199474664548231320098386022027754883199646904703669782036119341278143494901752351599954487313732930639763853563249300859158886491930439913810225480407377694520342466593359972208576127537743429895332357187799924364769762811854598953161307414950887203899068437522834010458856591510827787246852452186207681266983326279057818971237313284426039939346048234776669040068706139249593279179093713103055023822364916256550697686447036771393728694849831660151577549789873668016891556631152002868085410271148369127812226645230418988505970699902558411621692115092848047985995695606467903646571656773365229239970613952110308086230078163038083820866777804548337783902618074796000995492462407268764240800941265863404448914131976426834526740007676308301047939433369084984891190759948969709967878544299983320128237278003715287061791582837303103638046554128896679809522538101653261508536683279068985247514154608566659917109316151474394277352348590889114055610440730845419624998260586876266029055589396867620132232304293011338579286327005582702495960752637703616750456414490191208771249641171378124109390334587204881286539377630623727478898552005651060823758279467179734903915855046599368250456320195097716862537907950471714057902451050394690658901218989892536917943834926147322575136455367961902766756548292706792843991023892532374614741910268363450327348809587137382918107753086364970265969063173390028479054312378012282406311353350794874387357689728192158776489447529262020157299939714501436778594451637682021956900662191120084520970774512059137532987570768084220932204551068501131757401396091044647253951536560432793707575597137440756761746479727989283774998748554612615509405892945464874211952519291405312598437355792011263549746724490307560630198951501247711665790855757480577387257372129982181590818346022075018661188411504101719372382245911244112602751346838034042862373686557138071949757493033301901061330101301499703479439313644304880211875341751971531426029706949836949922105739913608154895833096434080522659762688948400858492790410211974839359793713474181161138736550093090115948108284484050311274643498232565885511105524859142231816123510314761586831336404185134730974088044354119424573013863448519589386327477572616601193002921779757663075308726487169291763049714616493328081819060917148540484025519880066059841294636236729224722005311607788200641693809952707745762182688724377777343675573641003203304603757103294410949118042311188571990070673461208329271009851834868676060700107382072029664111761935560605696*i1^57 + -27797596430243205064600001846870466377194012029083981607150849395487862376431802167042820892983758234489039698693876434608472498900534220823444684580046779668014796466340584681304180346076875621682792015051759879720691270730843057269979355182695259884819874007956915739249594640459104185920640670540928014344931530770447814591947956303197081447276795627037978646888567366330952835817261947214206188442527570780321780573995090491211120735601727747107638443398828691144307142579929224149249202562071095465492802694298852159216979264558019572785112833890710289103321969108594182789116312250474510559407513811125580043218119472472130853552868161876004718650081647102132410138082534771992028797366155941352352566211323803514974675864922661875618764933984345331675425945136100034934456791155784622562712912812243814391869750459634171201689847374138365247481542025996602141580482972391922687321715720802139236499870871242384771179817376635383598436399655552634509809807075474408051851550633976793647781096459269120802544455594765008788052811855273950970873360427323824987388140396245218394681578257091234432810011703596664531348298703209247687999729326512501233244588202819070526621366757056326603755902076211339778253114203711204838542222638041552094288812138907422126259524785387196779847878099114268490680084964543037075950566357070038076045874649851444551292948031607614528135851694674007416750793406725573469497470130691466307983509673092661306837207518375699684865526159600697201661842949853817904722911590052053268401500518694974153524684654042222666215429364073613208364439515448525226778739258411946422066893439797416379824606171780514207445889422980013140131574486182687033576994065347590339157544996439088362269302881225749947371493489463368349349655278607733523025708052334575457122320304870909929330408145546253313972937205503841795857913107832686054445512072237546060892919704761179191197091510563159593969873297445359914485503701787785622299282954998208131355700392658050965231112922771198014605299645108580564071882614956093020089410158055428719821257913025471809616592869471040063427462255283418742985188633764439198333485626157131594206713522962381237514114017125721709089362586431852668947934273985761148337459852381449258842384320376618933456027019548531308677715529022311068109461059504624971867881284778989403492506554038278933760857599467338884733645512845086250213147219307098034774078900868681735344985174437470122018051582961239851840215791517154334090235655443068938961066826500433227929328691074890666658407269939269191510566622688729180127923411752208061406860338965884458998882489678062874408630266139857144856640333875321206944071649365347826155433119291543680779177258644260758876288047044718238941987599450774536606211228840136982781341746166879848763474886418416657870939458891882219634179325272965097410390533460874064838819020139640425226527985493211190742351109643156102311201247940100106762511043720583104125276573623604561912688272454619494940495871191095322537758400021302200866063515293744761091124127025925763098866591630907450939820410513707642967665330894986670362703158770010066033433012974496361463992240019808084942683765918005086682803572457932390847971725039576169271837839351887506050886017419267081870096689335611449634731573530370581384740162140597185507259476183101261961321677838313797484967424750462483427997848446349051088316167375924724874612336404402248135876027679028601854145934351002068245689475648019458843338850001934998199861304174908722756142813679517777160788743279563683688640561953261717509995315777640542860865997665599871228375536750554968940801839071401741454427077541968792843010563695803424488779710429128285312892767389189646741998593966087774546017239392191143477248*i1^58 + -17858792258687565322781445542586637594877540778662094919675040684217327455923488898523637668829151054255620322936130564614132408048438703061614654863686901398953412060881311102474645868999164650326450209766875941121672445177045214629277889240315764914439489470256137266098792756197206161959855501528544574636815441726668591461259981770617198285715321900778253176685567069469634906218427016930155111774524825251664439414016025775975768770310117930741961324172448498891340395916352509106529710101258931768467759672414637053107721710817979049221189121260497397172091405475321589088188262854811427215822267217936370652387957817551410847744032370006829499960905929407988950630544051579692164056017431956416985724553154186402103290821363261071968325829287071531933479531032299023571016773996756650836074723713909485003847575602569301839761867211736159638716669011619717512770774376954798800784774936691856438716380005715826770022073976080268992954157032134018556474816866729888999272667904597165615290791811672880250078953625196687768707397377167895052281480084844404861465833957248831158005226191924006693149516719111943392781084568726976325563562847226204177809539919210685013632312749669213829948462881060138157512368623411354153177271549352513671922166248999901526466862802809309434073192460250851497000940574210999683472596788297304180401484183540254494263159007855298926760025307448519844813099205956375503986093054453050825319042394210255389237325625790767261197660869931453314525672923765685341461445919166234186141780427068812030885293811753757478167432195965404612604478886220792720497956059790614414079880962251762377396996722108130431939520884724319039258869776090316812287844940668970469894617688273319494527437571061873070515732459499263731630117293639145835571184230372892402223057240081066496696183117821942611111236130687426489015476549998286207514599630191946205258965211069163666556798540764799925628740406403449812820320354976605148811826187994242094103532615262191152187675057814720312555149732114846348323364514761622069446373033511488613859096874729760063016445544506402482738048822595587039501788515697978748578250390772995499549254470189426914582156836574094750741571803297571483785723572474633236352168257930763790546485483482762170924903163344620670987629501755946208317795419126445495046452882818570487781036947581695200403369970359194617611614115788264770826475315072823811662570263454468391465017091609270922321474475707194593991157044087110359908776096640367834051059127756606671203782438584766900050096026788445611326783641448018819553800856782729887124708873632411843860853348951946151985875570964470442451692402325859159326521106179428936163078335292503123973329549583753555580755711869328805069150598842395732752767694478107963533553088681868184654756801717218300435076733142202887119699985421747583362717129943511148320492010197812895930467088136106662703973756306616725342051518858835728550066791074731138890893400643012057864479510695375372778569163424011640533797519653676288277627195130146035760922020387036288198499498281424022092626545279208547876882247806898544892355221594370986488982875925522375602209691463529646219665316048914665393742614075827546018131228518389384335330914085802570935679664476968055615856661901500180111525688413858924823593499330835229177646726582994946563359878894511413512925675651617246909164829412936422062435381631806878382293072756855513814974694272584019975232771576774011852004612748910700688294678212503542067674335371411826720452331344777702005549933341648863651460413629718874512309618494715491380881224034802875042642988939204363432292187937679859483522951688152706935803971422184948282931386977851789312619399368784633197807701426357763205921716068941824*i1^59 + 4738494685071320084236001422732582200902921227149624460999971271592664086591003695667277250345875591677332523971640536408984402754828873824314937830121143304770585889915536243469840134988992225698951271677981631604498835035906466658885694804889889752866907687689799832634136137099105332498628527168850917424806754272237631383783819217941756424034933085415776648909862962028892761818102289527654293436673188458274281509518412291272614260406241713661329878950156717395846180873445047288324098260746604229984164541181826521267604528282903164781502711392098179933907512698349033123827638243395892966055057050119249911145325285624927011568968453538081250292669541417406794354576305794364977548223985456737060494631539600870375031135246299781432230043034519102288578743953290241105001168512792576935246517530296588561788828304778365475686397984209651798221930374513706646160906834730560435251383734247558626746947925621101104057542914317981309227336693236268471921085322320114055718492700972719844692767681728324279869168876433481474113986719694611696424886919520024638485701601313865772325594046248618790848146978073473329659330897199253877797135261196612589418024733081673756893889696051752891454510121589833104010388670044453356544524217477978361483893300798851973946110994415586259244884240535553733544748644387386363571787959010269220346592679404439057432309835582656139155339239473777309873860925331888462896037094628492646037078348206459125523067134057303377592104708116426661606100385685838400739623275080356590389734189062700824962288939794000534440016726680057128755427471046976068379301102722736628129460295264248333852569759525381446181442467720297155353470077992780756988255881669790533746665303038543069962775634987336931127392993339364117814191865272485593693110532103174802981051916981760622393487518668711603486164105228458674963826139228968516650648453412559300995533647978474699918907477125839365767524228723875209631848798038636906473576938731270024794369045910242389484610405320123484763069984786672501303344200512827372094991810698977992842425581605490864584536367932664607879024180634131219094516057055422838257439881863658028983603240228459446206807858382445896477258796486598358654091692899127946096909967268661844737260027891948666468028229739849091345896931032523718312639924664255915895650090707071430624607764716708311813984342818001027484195556431688796565938689957287038096871254001705283089583732361497481051280594033194869719118182333732507659414174226864317062192131848233998465706245264776300887333161623962006134324524115875527608117841875585064846577518962324661445571829015234741143413990292599956842401221274623758245753736461746446094767590770546550280756407886006692815586130366476836621911394997140684599979284109930337080341767454074553555955970447718075139880972527888474883294335406440160275896160714069567426365326716109874690421071863811581693943761374312002429717834142338863927105050775037349332014371093984159522962762028636075386951014574083323733594428754202433729392806521906772012570342918370988541261764172716340653049066466588726640317966091134543324255350530211017881013963488712252001819963967641130842239730379896915807968433654216846227108012431088455046624012728083077140018906391142735127575774084008357373607951723799254169228145965748623506632041525576936900971800594785675785846555476911201230591699369081845098331730065257110540926302852360602989566527893927893900494237014645712821897834708618413598130632787949004582028949999973986053660083641942464336268784617988469843715397826804163655289874078673087651458968916702524914135760762917980622969987500226426188871777380336812826126329368074266669359851718614875955387687223554415146206848129218657880927400624128*i1^60 + 41286308061709644333153884898935482872222342534232780172461004753492401359357694257235976847483016548908282022530697626470452178479789576602498636101304341722459884132998011220365384202617340246540682357976313277677894807124222428254452884238390844396258746456479887923559595780194777166678611270166016262108261866709245974645849982777459707531800482674174657573270083909427019059391051426509612262243315854339670320456440409984898236404233137417571346240881997220066130275073210008214345634016114448874376077394165612128923693626244330935451821838671619225569180520788075669018111630681044917967637398989227254608023015274381022430162677061363088229899828418479030494065276146835401555572887815310045695020162324999700231823244600284537895835670987256917604477149859586849801130506947261802222836266866174017297111947523379071447688511612632042321499777840372766727326495865457128828871538100777007730020863585725135254495148135802583922981064034250413479804978560535586521417761325498794836511890274080438412283861652570723922419484073654052263200516467887773579931828569278927379615722965425276742968858092119962798751576202807795466333843602198081596470619483528287101396001369799434720506531990138485002232183990648836544306776578826252891645579383782955743878828800403496790555545339942929341579978113748738529664132506510680975201740218571396607781518365638598956173792752132871635664479459309860783551100396414628685330227752088876755108194015084363009776472779587637519815128520489564135819723128997550759155714994130646841331349865318252154273529662292374574400773221539829210106610391919731760652706026975415538912363075891494099650223585401718175344734776759978913235881260580153657015183707442791758178521489380478015443220129639582744685725835194316669566856304838705492552883357236686243433587096626032024471492275411429041529266973301184625044921839075003237115887443588882389789542479584893543341924317081350371004450481391537317671385631266373265846923653261146726991917200443016602376426997180462277156494790593377258315880753440109784510991202795093579433796840972060659493205480021673224403896896190208048764499022027773271506118127149772127832666267281395198842218429279257922846800040754194173734314385148285803232888946906989623581708687961838217614231125054512374808328413486347864947719145772818261587970251178606909713272063697407116749940328667807516427597523914662711873321372355636869934445637171025892198715378171632101732275943982215341503276641214677513853348558491734979818659672802897348340816275104748390026102712322978184483249563632993184630649365067225386385140610755218025441919266178504327841272883148714089145497170332224880862492284556784571017739772384447507622409094984626978331526772951958370872508488577344938772289342353422128666184248466842669742914680197898545851395669638480831091031170321607078529163190565901180254269704558690165321445765916691163122099067262298453827978038709963951408061407750800691218589368901092881557406216665756304351794626157874740685458214649180611443312420238576309461141166550063009755033545611442651843134180506970223989878876594720301983256583990371928714434417802754257119990252833666236910945452805496495405318226127479180211058127408407863041462512186858689741196627123540266093650950826117570179606590841801485967306246117924368983440229828404367728414110966349524436336490946353845998541750949049859803394809431548809039947021189265858443824912028803914708469799628382605749263787366575637099364190688962929387487010680924676710873831635249772321907599551709802238942571635048266512521316679821716885466765469984227434881354209573873799344076696389522506294021434849031446120250024660483945161860324308043471555249633953241903398912*i1^61 + -983104363577001391122876157690381478678693955392500714795421784044545946073722902648415417669668199845628533934002827256470115132625586015412557806803897021658535994432853767176285686703840610797206974098348074834058879635159666383738323395808012908750241164222033114984394791058210856569634646775285689729380911088895776526590345095432766712341823440303002976060297216200800204426678901954203901048097575638279143806136367812247946329321114377918851654994565366954643055022285039086263168192162280506270702662701983363905236867825276637048808717406756497563579699549255768101612942319549770241937124987712550708886886813114717769667184418896156673738758695483986852236312748341744641052023834082699568572323530497702659487810178541943153119547498357525535366557858464066237788298324098639150274674907035411007684942500019265125587689750777829083507075270130188652956893659041723170686449517183824861501596774224352264097097963617124088971691850118652505102351471316098955951725149407247232697953364001441914072536047919205562128653913004802221805098611173601526538713409031833543138270775235921160527854662308764687761430012118201583383653422120289917964540010182980226881459711488178168144823325092856326562035548633176844264693823491496031857288184456819214393480442423891524159905949760714276325122977178618244428826091819978915785841182198792129818704621374355643768235089370438076734515111957725628118392374075842128410186670667105600300332731083210713880550546012111157400983677182954856594909894693502408372500333013083952491889354037380331465689802338993083871268003967369308768390834762677004230885674876460380207691425128765596133459240361210745092623417404283971365880684405242584738239327551727755518759863043665206780729662279499274400802915830134024678606193060358910098570657001246777862772395496898905408293189895898259846913246276937546717573679553372852462864304251246244276369786403526741263934591633380868586627979725764883001723619633676368249968230101947536292278983271311858633808014579603691329740166237879580274612969016561594526756386876760356701981100253321120184006739160464678291457779487249273324975370288930293902197473732635617332719980936250818191270747722806879110205053739971465767016544308750249355232110364249075854737206975268293418927787632562201497304353989431055036129676825874006733055426235006391476901523258334524739375262552732396550334857252095841077866378271891979952421793275797440415718959691337847367077786842061515312257869488744635211166772951173256385097441415450482399218681621196885675115042686655731187152591460274654915397919247281562053687954781678977688194613567213480829889609129459269294452431145766093850744082788702357630891519259754285257996240494861826540313559121162829481971877013578677252812242271893676764555853499191984760230893621406030441842182092466226648716269686633967462359946356244595100391820475720680287128828872397984726921331637995978678348143320359907543930514836795309638821975914186637073219166333261348924076129062561844668267184434068715276840631846570318515921189817584270053916774432318559827078823306515654700590108275112206065831344601608198731693195050332915223551937303714105132791322206214662696204045122056114383482211373545659486892068867184065801200941998877517819882304826598097726524038111452214289688850708887433245069521013124579956864234450679077712247142186415251507085482998021035274358989059904620447769251839298653923145811587308488335734749906488920002656244684602679183581294375885897934280074055044190617189505405572214290460383139850259446121411559031271567511524464051669989773938000876750409622748814054946235980271576649416253082704247939015903448993221197985316108431343057992770219752964627661586432*i1^62 + -8622027734189743923069515947931287814473463134311469970734802890512054760447088153599421388237679630832042323362407279436837624834643405947509862841953519992346229899370984139866279923869785163547591556940138899346184872230705794519273440191420201070912349774204616315752743877154940300168733066010885316880721586419784976412348718185097313218139190054960384304099052105913499115214341683651447417396398562847012633097102594715945199132957459300674355726902107640436921203535842698287450764092010483474920126433697463719067463624664155317405563126483380449144656539375875610519414480780218286884489582806413520774292343546016447972078615284647535478011607353406710583604163896137538595575404745982386679356413870559714454238697827437437144866560224578922755619820683507010236128462296521175448310487753124418681044463995487177185185309975362707948129645005324063224842564611588064016219227733551692830129378685067575407213989137998610890091560188855750267371085903758166029037960357281301761023194177174973740220824258603740005033208526265280186515925757471363691317550490333159665913283499898102685585614298484795894235192576786180423814967127994448818032965256786203444642261177803973713128608627205847909050223874128869271551029615720964965798694436846854475102801316884970924505202140305811743245552328316459115970571701941974986651427088989270402170837241855779940023403017890747423609590196102744916976001446149845603610994151976621523599657693005076315437486154517840068314277698639101053249401944445956195054011180867607211219413474723301974008579124412536107860822503306830322805798333592625531361732079190389994593859499101668584832418933072391254927059444323475695792514643756886400312687169014730754466718770214381366667787979745709007166610340273863059283882331519897056421369721920594225466183883181060588109948150301879025581086769936939320021921028979423086198449452800213968693414393209813844399245839846915393608871403100328523731924721571445289613160195822319244021674953270617692120244973525682479789570300604717558610969547731817333623446671075320906125111504393969427672313771294761143984101436262113497066185110632080880857484773830333214593004675581771871772995797960220909067271310768361434262295545594842648312419573894099899321036936073243591595408908788314669485037842728997848968482109002165242534612139760485606319312998218741381628261792082371253584197516731390853759776051558611538465816645954174511955749400236230561174450792993461750850593678190152264179486937449662976731103545371421139586764707120077912269874261290030305379364013141496313507906054030772147658949745941873245800367116273833509131050793846996072127538774354268165074153246210943428919588155662694916151837157641904484146699108800874243923378963776311622531559132163787480389699109274012748437732582399781980293505797162016808336433708023017305796638866829510298192181944370438734590462588601329378488705357589942260804688336076835294263357079913955407965469429014464233717033035080868129746183537936416870318095397066147094723508392902002789197701340100421578311846774620216185302997710766302670333604586435685505675097031722783251004295624051016341534943531171038016350848844963720801779660621300765436976518038727762610311473653268606470431287287028341949395240629081892419486468536701138047292987664613599362127906640989872690801963807800905530642373971271404634948264467739308461331515381307310865610721197641253900716390850600569356604476045612445299984154460313272097983442556353516725654852069890139186185683967045460424848236774090018049774467681429590348858238499587219928684663795214742591112372167305188503539641047951007255808458934297911961311867671349212304025283671439638842416820359905935360*i1^63 + 83386404106541637251782633923321457417825214257690167452728215657318680255485294535106081400791225191081808910557756673478435139180217124847901981053259546985939630412955267458340703945348382207371639787611512229166601369018626828250708850649801320559010999170223850930981093815189944885711708393518149927098528352347770867831379363801960464531654415522636289005561654413479336571093465698087622978953418071656224944099990181280938881144070147000719466767883791037526724183707320414197193051126373849920262870119658419879470561571069905803473529409723772739940955188223713146284433101416154127488366343466467716176313163342011220210290664206779076660036878526126382005190158695104464886096143981784595906444707832305579791579117041675602376800573552375857009439015463527634667879171671787993447811810366890361282221316083131180420739009355226039329880970729123314515674754824902714281600195881569092211152951039709659194351055434177801500318187731773796837137439223736821884520382938824631512954871723065887283151356096148127665850345052935013610686669970664654514485808539169312763120501533800427767068178673952187781173429708522224640045499214178263490763853630912593328926223756170218157202400037519355847530419950343618804364347423419640757832148521370357692989074092898577602171788940662594223802261284684813213885622737432096096107261432618546236052100810370231455734646338897093694131121647075983650270697824657328107069581806263050577591056475762949630420727075401191756070727006922376443762025672731743000077697892967293499964473807974321757538258834106672791216559539749257706837508772795351090984559859052957384610629917618473529300569370903213106702038303684671866938290696702889599994747441735013522023540744393491626774325816630709179913081757341541786072366873609864834375184404773847921535029559298607359198505890921593811577565090341215678129300001624347526197631558763213384953453042205051982599985296292286814284049024157012679699934338632234860312257296266977861801219713001281282549734227350776881976261975383534298551295862489565738277730292926843427377669090469860585660536371982695359304026073214893622809340338555280588491321593268381638074215266935857377560274787197128759111556845884902589252487400114125914299883523397809312308582225745539282836367516154524520714757469301105982058771884700262255604907413487881702920828440212499179826014036049658955930165563749482864121227367437397415122009822240912596701104141656358913808295024528121231241009923293281085246978517640237110699584524567754546764976380963186030926554200176141582037365830662716199164448577063730986006844343869949313607681324663732789683090243586092352400839037347549162996376281000128388659782017643400594314460169841003170101137897393664310732714416691824782015106338211301225888266344655950034234532154287771718703200044617587857596348283111715749632929637599104268617608386955482595449305810331305132618524873682368262238945852557176517497259798845362765842782038647941083363842284631437268227866719003569377870360558654166103972795199817827792668336049762707638664525247357747528969822152897953711613371060391160151174139531299160999283851514754961051386201295208940793861530245347474981362202252232669404852815487113664238127257571187803304725326675785972522826297949995301192887274598567929137735082639690107490286101702650626806493660824530439589677754315812017101730315497404416277217258239490359441151661412708396244114392680902405431908319707112742355390070490042583093178462846800640502557951882291396204132206712718611723080910907367240445365090839958125590395746714514791781395020845508405280258409393324214276298503320376714307254047859217825820830153733764135072942662869271757374537573859328*i1^64 + 1121648183293295484529887168329223979113874718612010986264665156308330005957919664627259959197282694985935090897880554301194325572794078347194899861521930479515726563278519059299139121296796360651177080297379618617648433289767797442992218550076446038519396256386728036026448982473670172052147830865184553170585864893993254095537730990222567117884797885189140929814488001094097898626763033551931100017224919744506934293437966710721001179617061806953175214620230114889135067538333040987250683213197948421987517567669799985419670310006737632628756235311267099315566772275274392618953366114104365227035019614744076245299844438321285623724063786743459389474164779402495861177969350977683603700107369894178306320649597502616394121165379986927189689902480684171230634006074172844594985968921046412039089124021868803525620050866163175376724889037251829440173713999897430129425141701462712130623497179457777060096450857412173723763165771011081967279444422670269065015826181317728937703071674140702632745802252562009734437880643973864455858482689153630142146094677503607838131927740345929317168561852899005885057724235904901796882605755887310637021748440921548662631821661638397594321617909911333779956088956077730865093015596310109657288888032535599326389498556744204281775903322198263339964231936420535032107510309668869378239108423208786145510880648253456237502962379855201805285813563837945873213445318082279886247870086632665290181566076499397721271810280598277271325053622412126684872662297090999292467046923434016592554752658641792944896261657729508292173988680702331129586224079145449151167095731596927235710503779354207257104561752257804248242454135778420331958436221695457555216324116974736171643309087460119039691706684333504979609654846951676020291984604898767559853137315875082951948563613834979795495189595339074893433833635006154366348942681807699278467196169820079982574456629827909569822632129998680785238317790191941749058118224169602085937929338492595457743861646573741929735115843919814764023388325993854834984310562722944617050294841417312516001389274137331783577507695904139571598596770726916098080146694925451662374952188369314818098941600884722762260466693101153501019364122124176792959677208870679468904567244994068321945811327146592890383568643809529592334749778195091864216898956776310782766036420155152234375988704230610389175646270132004891460569441388877556037745484800080593174223410933712668466807226121699440817477966016252446301945749341546138126782883404288055066574837226225907806186331733128521359042458846133531467802314058748023848907987687013108558890972517702015145567356229596581791675509424429775853515865628682826635198976985766965723456560279976781033135881868500834823699069592850078813467606599112096750997249726859575663346912368973845441482134282770908478995887381237299569289060045429968515225085664434058778944258493744813836686529877500804627229207160035856560035764273288502674802558347723424530617939902931836356005733129631613032021975297962671867119673840121829295301998689465735843223984534416152674870795680645215862881061270107236213143498361071316261463253284021556364832427152383030148198555123086174350393974391078843105528785667037751193361026575310325859405141808268448832447540501287271445068587921169406786026322926988706267093807849305278641570580026065630842891953012601232485746711840085098270526849699474589460249929586274755335865379947316690172083025081918476928883459152326213259933073733101579542730136396497498769317584553311262917742657185480832782796658523466562945483719092939400033407049212553592008786794557776587541421737126632500858464851910153870855093147646402645059108447929336030906716004815383339197861064794563763752665088*i1^65 + -1012054621214384923591836681273372026802182511213009957093410165033450664468234921700076257519087021040185876442862556228056268980571449853514025487528562212518862104195386523178836032928917482663193504214915727313953740704186571664437826505856873230788077692352215965036737618707056657264079829553394917826426457830244718897728747096005677996400292338969574984041270896687960551890096912079096686329933964340362997402672949374663016313940072911661324540394405704538569758464653339413491735226851989023306949402194176773878116372872915204166046328080109820316920266173268557045879760666319351031508969596054728417260921495998383577983682212293383368424158274164811849970120771044587603635138442191336064295867804119326113751997587802941589000240396143313043874131786545729748992877297844401134606719465149107955881263977524812963985342919369749810785596120814004331824504042850867350392031891535718639048178394034072449892883338565854238441553627608004321041686690174391647470977818507916599228910399763754886310475580284183359791859409356342702626291419504258106916890465206523830848525551495490866839113032193353601078782350048806594393378843099764570312698615817078204511745283576089271112735289096127458890646417439839987265670806559856258228694135842348631808734195518403231784354933262512655533665524419740524268430525900272164520511830480970582870978238722951393961593035834152021438220509236139012635709761886853913677375096056996118602437722290971762194889811233286972108591944054009688171897641140193811174613142973489105839182033745937326624510337140993000897254845094475800652509955913130740954962536200559859076235783466134655157913429848612187436663763216037261900969582266783557819635784824719047704399896203948804219742524577020641327803539188459068655349719171984416035218043294903434939435268663800740310281526801292140401923181772592984106749437935448439152900983548394871840717283804293785364179651595339117834307989493605445806323084394781602862486605348508315343683111931874406461944661340044500812553107383671452962028591469568446873517551494376723944881055641743709628815250573738194237086470162527700012991246327037975227762740740395160064510598779345757111608238401958800821599964034162611801256167692663707167991213462200570838054771687368626002764544575090090268859102060663243018963160709065267328602888950841943408770416301409592894200323708786563640518965857344108231098174864674121606636174200674018018383361716657933191619249566569673980884615719486795078177420126550289983523459485742838091945331984653468491399352879144967117180733692079226098826294148130247779631795492158467542774861928686955553579393552626406653945877103355270679543126101072705265183184106032771782585589175000761757056182042583302063581350270821287804604621646472708933350901266636538451541111972952511891451626932894961125267696796949366397968907078206533464243212706232965358784338062403733596474533533937868390730490467262809940823146537244056481765142932600193016787568742675423901794294361223078814274100183275009683598784108034002671323200285568776546732099817829777431825024063464954943291690627664615382381062931204917215275670130076517618153503948750829756206301153966272386996354020894937387346821645401100451678982207070338217435120226586985838293207538761010478010028089596573640203855570521492579738099552164755285059902005065592196227553867749060048006987427246518363311761692965960891385636883084925314727179094278930657117119789097946870631727429005109652827066190416159836678221651748441370281930643164216536476134958062055049666409041539610377384105506290639199458619626850907885711316437035011264333548814152648188372982923473507189903969783316357173036110546760368128*i1^66 + -144416055899644970488948629187914019568769030855391367063207608255244186820031792955773436505138837746816094367233208478035747923155311273892399636028973798911246667684617367502752651727496040956367146880492996158183294850310088428755286050417932203557583346214881510263515010978842948705883596522891816120937842187944700913536535104264289072774644339452113341272643694022783911179599905795245593357051030172307972548008037227170093061918761734986590459640458567089148927993931527774656489771318999893144136727373624623049514611650524349729504121102687001105809521989063681996496780933289213021971981131917660490224053936324271269025559980293021785939394997565412320665590356515900260486976608478287790610108509182592658298840125575249581448890870137163574867227490419362729763840400973969990484427109403895978544362620178890365878272944025862217720031904683177099548224343096750863995049954660024127172976942804402394598039736740641975498681800918833108630241612945070865880441593704735437068038080065886726888670544537173603399346823176908771522665577929530845879521176854116251943731187670912449870442286328344235774348550041991857261294388981171080589431637946708950677319838235062297577409659828445794383452560779455347614237049023057141050060468107854768820969456929481387723306648851217686228269397904653089234068928834418479591927942325951232643496423380883698111720251179678623637921560799116045780320043370236960013752344325566977722144301073919345732720992463561598555632155437167130221629950021677904789492814325429229105348895380057529405392790955182373142333468177158377862725169751872846119950089326417641677377292529850898166043666273818535982981442423700529476173945991858878690260672526590016379701785836482503642376245991894338430307681294252946419051231982895783415231297316454540679253776969593761341990930988576330752297867105321443969492649377309191836048628443195328113790857327701708192771903851584939371232827327919326563643664780219670972460056795142621038460424254717606098256633531737668961360896557064228281362924230207546220980424479842679873140450269446349307918889760732680045845192059301996010874052833547116836991187222434546128049590944337572206168613680499614830738080925721649953583512094575316083009996335681370325532676865349770837320277320414433965463784527373689536434295898352945113146852964511104277953586858172379907612442519670603682900067594764659932616407984580256100532009999200331583094003979897343543265213976106206026413647519765346484473900501982611322724368131481375983816908096198123486157423941658811940162588968176243144112669013993477350598745258693658391040730918107256485200113863154900865311402892399552918309737868306124985985655111672772579105610661197614058639160649455636357011538156373300503715554961014752008648355918402835077140015147084028728107729049562306461652605783128189568297626037845036434465808089904902447827583566749533371576519755450738892703923887856739376086621281823367997648564244992952171238112762584236389854298243476269734535099458306750596159677456418649779302566712541303317998947519770173988991666705307793857816561242451810075538198886199920260047460478873903127242855114040953032445773779770027038011997793427875633868792705394631168567544718335937418491194120048513370380483297933224478051932532966581390196641398012064081371962918297409073957341964126249163819460069171659385908328801033072087853984330287926939804486332477593770654849923803532164133906963654691420205595004121466884984822101438508209891218169057448553551108544278291954657125278173554116552004000858127602919416133104167498409454453173431730372748819892707630693397746463910358958199699074708217589565696364344485474917519720448*i1^67 + 51500116700257800130202546978644674915843798852995654679207213568300735574192841502232588806492405453096644234548310307602595722177912138630587353121663275439499288452068936261183752912470702486301978429370674651928164271359518252699128680232768063760764567079614735491627272518707518614462557922434460562861103231403629399152110057850516526931119875164535360435579800019323191771527462497176561326946981747522904087661571635304075821541133456508125499971986435229950243579454553473348434100758662190243262509208869643789725394749009543873790621761966334387990878075824435956804325383445828348859548448590192978945769250685080887517251434656374167761111001151013651392152329218079699893429898736894461649620251013750480703498217578413778835616487506893318264459105443973331390157931917298176273907234321879944547757594524292222478909885177984534840999764229603493318033795439951393861089493436051602918226882566984192513458648627843687017769088584912836204864039952495641389125100378443410593707187978954975172101614451923687730722385785345369215295997373942948632463100488512518598153822897076846972658313843074780011872874459282779473407973449014342039198091117666428541096643580624130309093252462053175856131820798614466279276990132945944680561061745727259291341248577805002608268319412370023837779734119650011018782277097193274533287870231094741833227263658690409440924979931503527735012919601952975931605079032339282411761569049070001043121024522232969642734955253483387950752493205854389000279641724109004258197322780074838706325389586243535781605089931334588965173688205381518054420885537138491894330258898607396612647714325532962082463799465701625200067650860452143854390040214740673279734519286002446685160030837309171733853355804636724924207278883263943701993589616766097751620163068070989299957970849341519553838427196704326119997371807488676890623903282758446552412964370659727896578415821147334669762739230471270587474905863679437001097429478698128718477270782511043871913877537106932672235851015289486102919376063043999918998702081396894853796346246127673033089370960812560478628965847007520676293948591202059588527862515887645708656137775254064154489376671961953698183226955005275303538776254493504414781539691085708995551538932642780309098566347247690393712983813761212441205656379229628055532121173943637892003880914543088968256497641981545277663792503507113256813494636538687823172481389145131279328378079210407773105196287404175048122225734003378396986419437058721536531419855067471250800752084401798570666995559267866899491425746170941894614380313825568167045131700085970368716504380603760505787052330367486935186653077306733929200437628621119545369141017342872120533491818739701602408158004587246176564568241930294694509010242279907903750333664004156538561317734447876890510916614990977409733009441170898834678442376401460349185662256317476987879880248102342208073949055645331048229930902735961249410503976797527111493820042213176015152934636538663020843163256358909752895433613344925813620667637159921340386398465304677483027869900864572391417697407053820959920426415014493535757573113557424061191152427095817386991780269821396295213119717862760012253625270916547335731009835426738496058523446680902183601851310603749012929896641425707911031965391547379969042073004508261618742792093355113810219455071772976844499866662873782639584214174958065822428966511972742107104042559157354101081345137261803617615060964406388768722859617202871237259465430600028752376591219425721408237084832726050708233468020811789201976716143422143116571127743550571673976976863165114375206051354085945908111186410437971696981592294981920562748961341311753513972159513574414587323744256*i1^68 + 5201495914859746523477673142932236628008443962868756437533441683709830606930294934908509094849333355007697884889895508435833588123692194919819621627015679598782833490235355860972509549848976121811796900307785392224814847828316340455600683536576463628102218284358098346801517776769672894610860174396980630076620943085099046302818674277417191764784404633319789277636045976819094374532875089360104905770042554206946376378001325853356036360288401033337031824355683894682442861255103726234042245220197034146615095500057279199189702704529904152390619075688645101728401355757032616479489949178474295939941647936115997727754904977918243238545084954753870354350136991382153954005131169392338173515153127257014121729434508201667109912988887852886889795512301299422281683566253954364926928690856664625635169058946534953004371041083556728538233790889527162616628152330301092192827256758474112886711442964902224486803128583900451480256782265036081848822629216403561477594363510957778258395382295280053438794964257443189247403104304346697752875049628407410499388880308748554801522968562204796911971092957976581261753602182073075119131004235175208185885818019613447974163731093926638548524466459028773396464112449105103958928549710426620798327532042278969926724329089506885221908028903200993305676036399423867714257548093099007091205518277625067545646434925313372807763273896981381502488423356179858883075219954591257088276132377482544928191707587031772124945388231517078294811492527274047065114423366892469964452004660800632276173309543667959389516538164528774435753160509234505655819592827690063536971271452600663259393886458411122923531454695735753894625083084562630048548402520295899841863104204424587051018735182501323716762608438854968806101139700149262801846011148522724632940693101304728501433614223996446579825590865021175516485258136958183609440696481511382985459829687667069922575441957500435209689316678180759611563051476238513079359944544041709947851361991023299280408972915146819567095070193227110222816820887329789111016336552420815750957588578177859146702138948370230003823814164176845663650655161053945261883708645143843656682318537892267855129752543878137859091886379899119206809285156000142836944571666989302261447241809654290284917461249565770664164069846941685685435964038801798699733274394923257757413628475321929322322828407126490083911194172529109539521163323846468328989173299218940355626778498762799661663801185705023420993654193885094419973046246769148250721986413003477769859349698713087305360243577918505905658508321241019710948902971294098516294494011519841388997806538297496598516431358531096236034472327017540182441198028713557061491937387244973458963637167639414757329698799945607643113228779835287503283837796616382090561817159474639693048609134270303039099148684237545962415349202007113995650482882231021698362963009288414321469219190161875857601644748971824176879938783431072315366439890881662088881332465031740506674624542678610645941145516548593492970416724483029759407917881891219761657493106718204692478150622174215482172821118130261734393691601654373358332473894846208484198049590788895588470069304771251617744004701223498602234775233821093400187401606410761702992162291592713114058824091671543105902909614236372589744001366286714697198487372976138106374751604734687608713215493832511054532434875490938960384849549446559803435325985832090890034441375769656222767959030381608521418053782428626208122967963222572905258837552424828648967073506250765459968562098220127869894254724650975506566645475412478438768973029001826935912081335452854588219050669435362058910524835334754645345494753195080831936604358859376272316618218925962440932301332420792030330880*i1^69 + 53052384302685557890848480890093201667825435514497138440918447438985135982098922128630990785265221614089370001946396433240100855124362415911651350169201517052397178015823273732989611574086039731787875715490901959862184578446154343247537224822662126747566040472251918613659861654817109762171109503355387574452954856782948362377371396769382638894560913305223549847550354495496686139875506272986670647650014251871377733417398093506071632532250397720823002811015912525668343373304108430876598796353248244841839148519033626962792390945356345083143155242412905481088233783588514816961064175129198681390467132610848906367281695362782510199469689697387755471852151592008921561495329162418833981694266713044553886584974086361515010158774110076781402513591109430076109175794230282210250013634496120193664609746142366599677592443885681006699825015360954343033250514037504220564805951550957295217507111682220958706257617560412337872717373714640390605746695172394919587401931385969896520323683833256385829547940045897467728169791948892669385162602544411727171927553931723237542714127893794167647611426399426189594518366677593823433078112029774446551463211104150260827971402547664456222163226300169587996524550393173475931414095240376708580881016119969416988386205064916002099993362765902089548240309390483945622110085499317451864070347222292130096180018561349653630828228986438020960412328200722477953343342810137505813745836703958049483855699310280690824142764761981312567076267179540050897010238188338694653558164178876933535470734121948263548461016856124499351378701167623769565841982094774557924554019212354430941212689803896553467253633987618115727896558017620525242344821235159349247986416092571081969843665443327293918372780326415854955218103404436174058634256928173601525378736996507300515810681698547362126291327247185521732974521511332996517606391760901130284208939993498741024769681335315657713393491405927669143585151494431152566663412145850704592233040996593381312524788476032661557341740185661854444664724762410392103928732672779458859052239419006569227498665688539433147200435253571209620686887253406375184906547835117126431024548839999013670223360782590215982718371305463169620699950741419598067625860185687640576783414497622024441031920496227095584036213227553661433612289191870964787058844898888647748659502097372721674431244478703931681448925188676007278108425341612999150657653918108429050075530606007316111457065975216313208287976534044579255251769000464077780563498656884062583820729099820553974234944238977498935497217090060176733214828361402802044595696934618588088353993153841532803749379214827583556638227194880841688101899733081513444409531478528732254052959762159084336320370268294618412480396478538278270817370020239504846453977317976727432211662673147378176528246068421129685762290019879927483322481498054098644907242231116230942947239214671379662522110946970861385736778747957309591920108572351987228582662267687557355720547369570334210523266137190675742201254676903175920725171373962913243091738791610751715835967337172939003998235249622324189002218763529924617593687241962558912083644820493713528802593274563865808213274410534542286423660254611850482448202787179130245116994938925154990883175671534184286602298399209902718141057688579484441394932566241755314960848026728161042972581738784690495036769480870282131282135422663134862229804112291003920580249839377218033532011984895620784774175121645963392305696122685559404218503129594126518742595193363579877780349428367346163384626978535208107179950880181273563276571918056792506959123329936276965855821355643035506929883787927741658541792940190638773903324370627604231535772584210406299439937316903190528*i1^70 + -873906779987516302002585625939895976072989345027579833980441422962508863245099385754341160680529466883180981661449356838707672903775381916124434982453035339254090601036462126480626381731514974187582478339319441217135184303842002555928538406690475738019653338021166444711376136433360851304781635229676132562668915189167397131989206643415718096948338592495099666864951903199909157835851471938928083253697257453416014972463968757896991880862607407273755088462361977167520234495598160714794742810929772871684451299177545862237480440906615641702996559540984955278650031992141831182868207969598869730677634963892659724225292932583114891919950349797267624883998008272078441477487412396706415068508078501561346804820961492092350304970211896230942547594808947015648405534368219446257708058496743321339944215786358481318804604333292353616212985593798941151724269936284204109042182061735320244432024626329187454831698134705959502516657035222547126704649732578580061919070958605064132341323802398635743609859071103743497663518270141767057958611390894895706115239439150824180897097207076467770496785692000924293915136291115691569428212241428403827173818157349370919254397683104207059060716513012777164768341703522934448542103723179141886498878390500061845482422871400255844008542776300633649962137584888410116852550556514178130425879304670501721718441324763994162036721143515348430283133259245847701010152052007175326464502845947347521000422039694495099995953675413592863284545580756362771480014827804948074489515278779993645334003050349089160840763402997732486788989008688308286188778125818569963537680992684852106710787168356009937722671265482898206034769587918822485408420407045205850443340797788392158703049272085912840323064726683451525821402262265294422286708145622126111052733632057630815392398978152333347267022690289226737304921415802318783095786698057086423247435424196665662712026911709758240546849597401948035444030153234893152106119334404367099499193802482652578711784409479866426371897240507225929347765249556032897382845023421263523508133006079794634323100536144649425982613805620779211768698415335305386278324153788250395310487488720526149526782295139023893147953311481131163138500494607353468377499637563377590940253423568530619726731309649957784737973771313748653195004192232095152244822286269776914854295582043565707418690733361024617441429577897029659235829614804175497821326544260803508318549664677264400896360744706749476573308322767005020538835614481205569605377777585407318067908942903338211808201173372514717878222489072066616241532044080960829992390221200874633871971193824892685944160726323086850109244273903252758251248480066648151958084186768654513436651337090314484387590342326695561518940082515133328293654040640853135552073991617242530869844658107726978910231351345280609348611317471799664203947835540618877048661811232780709768940602535748935070421040080049318099979076437064743287476972174648590143272861569922768817155399835712584970596030485398089300883883455210766318466145583150915866178789113282745024723334729631833161156023055470765149721119651961019798130079954378928420151912044075443127830771154696679342567124457147457572114210172267710138689375447640117910467590603812942254549511031033567719141123332782763313505398046889426858403841357977303373766534509841973970267940877428198596917020985556102969870373258653962671500666437158085620568986766413842377122405277858226851495976233136101565412742263598247953003204425739688324083524126610889682376195675011651890594963968889301158735809097529490121885325709496214981794823538641037181128098568443659627159223955641235252808691636495047672169961085862779256816792800600330120751541649408*i1^71 + 3508252963372999228359900187026792565187819205103405802385974083627999863911242853013149655813903198926960259837061633503728655793512933913074755618022486822558139300011956206517968119216799765173491462153594386540420402789713383207360511226804810532585927258779990044473509627041635180429723183920118145546522918268880457175759000552632705550121868716996220240763301237980583390959461589809577785786859771160275499279969914270963499218192324617759996941962851524039942081824759334760851223999427555606690437686406666873608373008256631219469723330069230352063327030206346539197770228025083175853314141132676964039371437615736012537831384724997662476169826124660507029203736173222295131448961835033370960793797177828842232593376062265289158391047609691771995218722745010493995259928282136028122778816926734589134067073659874197863438297599795128018927687288733318707620874470757820849279938158942793757457456997595736349699350781799882694744315206155278073993616271299131613343564810915246149497654034965043452150638207313236838386815488502001295098645334752485636067933841435871218222680855000467452983459588315835628073319810646140103087203096052595187955374350992609178372370690944221817891072473997620616771849209086416345721421652006511533999285623047892486385604246082343690945969098839600079044627077710525987385253188953812441458622139764854145021218404195516745980052389484487230097537726298227720555672819487299497008210129412427854789941054248086146522731456907351074888965846793685286225568388470041109624201844623940976019927993502562615248653319498817985637513852485890635109584831377772279682704001507939188201897899965423002320865997123978892747882174889854360525498494145041005831132998606590153882442843519727446666297998011311667951377525127257754227055399008934563031733236118323007880014412018467211425369861258235313228661829922657778397643123328468910352956505600507577042596132872920380767557908430669975998358127048875283659341107916746852359814824145074720560311674672289069660078213065758954065388682853905772462136567212115537087276260426031871736293010793211063206929483334422624608359795035725856847817072492162339443877118084929106783596187315757774815617345659907942815622154399778846302276423930510758747102262260750321207956803490813459823407194799684874799996861816828697591850967484193418372307581114016131250579760519041694895377487594647950638328320061594783237296956123530111795129377237707999342863746170163038934339465469495787416177200209012546175430260113076424320025083076921518621288511214455639026904538795145993713105216181131928610743834365435956225717444884305971498880494126395405579327234326857280475811051015445597692201361807680034008932821471885535225158776647890748001655503760850147791375550500005761980449289901385477350056923304065478930316086648696786188742740894697792050632123248489682002043716091053691919030890632131538359776477619026794371822179936723171622854921440665141128535974151687324785321158780821981125517919606379392030335906888485945835281578823135108083222650105437142405119260543081081701256252145953603394328089859096411890610940929208742151629083666022590347966266227620635593662492675000886273329463111437059684813384671614853149947814762549077397180927070418817569360106987347425577665066486112825301266392919584215921737229808222076634440488023962761469750385566983461606160398026568110606940844760945694638809269942830573369402357963619619184377139765455291126851798513532390935663103201895223479011355811994070746718828802540758871244995885754338147000174749624366205890264994477107179184289858716941951600638744173970753813854691924263131371941665463187153567721140755187788152832*i1^72 + -4596490172962230349388318289356750378597080072118322771838466014017856799425162634649304940321595647967103636958192330856590730527005041518485582781665451676511728780764205710409280040828642884935834624254828564293249145293227764148563324007687169348279717744306502873461842466983195742345460523381114088592323812395624183931060486780637243669185607684476898479072579178868579948740260149996952277734610831087815716457479688901134104602463436535064209477748894393220419596378616269782861349658870385295472864541791406906086546521889474437531068304148935917486516556265517603558009697484432668214286931774410709007854058504833372181423618363582735152048340058169631897120979919444693929869816354609544581580504299849638223076814446897578237643181822977428172823985188501023557523364240355582004175942045031559611190657519504391567472809136811636448670210531656176927701391279480021118701741282847326685476420850184793280212922386417816601402689292807264705299038306935432754334054765904528448742108791276157898427557028738284523228218676225919953992044150894014515403871235587306035389336644984342666122252485972307153648428336736385778298486330792710547570397793355288288088605076734105499669449218453120992718477153690210943762349612667081069960169654007758490780551921188504817912645811536797778934248996179421055528344430043249738443732808959567764606387027510298801058149882241725554391828834525120845066737656332964256398736621654676812122093644057077412752562493229560273682777959287044358507692688158540742230923338790453722352242417948524872605022974378790710297339108326949748718349258904158499884497805072714663033304951181482610156909966001917321031087987359876820939617399498478437538883501820115822733383075765245995542634909051448782218329136953584448458125059172687038793473026327629853506218200632555702556065377755322334217895862949521324869825767134478786496743055101033059135318112687276700005595371726800719635019266201703135388734619319699459724025489806011107426607275675777591823432718033620943466354688213952042499511702968013082879239180692488423699045219744284476758840060068347293609796523426275816878861478134336007372705067356087761119390925240549657747274092639292563487675522494151185107881738187673795407478834923997745008422252323146869651404326912060469479392545617554306408776598723871859871034941022504924848557954488826031149860497157939593484522772331221360487119877772256660915427126251656505571688162957620845579456383953266028639976995162549025799642228608853803260509949015134114966791789937026156874610921160383801417634772520913670899053018697818231826205818189680762183938597259197878584288670103296244401345690192253716086596658961515471416251787249052363873771140304264274200712160529539700078758256994113314573145984635055068283883659565441119223914106727592964524655890871957373343919784306483270061619213120648739233635279319940536188469576769727937018950574416922578173280689727413996322912475117313509515024660143713924895606183755259196512788957924313292539194739311952423824635725394801334831986074642850123640000764449786240528278423683933312999658506455229845888135108296209320192716900645736782945192663573950713662613707865789130199523763656475863829870054060094771785969209190426633427896128505405909360911027627694950481994105366772864978200588594439662168695849170075008341404956888793742425243027971606284962798403142847250796587009351421401282401948971108075771939242659465931296039395348349175031350624784603967690916068792141783843393425388054492348840649258916928983762313995447730471911132375363088197509920323671681393248676092856778013712219130868592257457680721523829086665633133235208192*i1^73 + 17004533407794300425881965699669600012839802947910762715114309007409172711327506758901204494221281246522705843552857233386638008117432611912966378285204867063278991126062606201443139515372874805389464337281536326434310730067069961034536184482336743266789835186821271331845353572562328136564658832583966784907539188657899886556685644711441833020989434531068849391447123872297325099651131517865808329750587701194921554442999347390582506867909324454590588003572756656386516841719405957559351440057643735265458459153873133916959992020439542752782915078211487968480879790266827075841221051110509357159184237959634554033616941529805529133019694559497940012803644186961208452861331069012833828927036902010544134529788548327366157784314073879749992485159160189300054130237643107440405972285714182229077794564378961083944055526052783019625159288923231333672924355170487483626486341281371865488694897656950077659564634086963967192891054365730412488787385284505233561205752581590346615044189658666696766782894447745211957519734672488614180990227648959297622636491010657857734305954652838125564006491341788363983880820343609702536535183900168961121667304020804502005804722463933938265523208183273871768637578603661486590213065396953837701057500220973801510584772116251691404342949878000328575322895881823291163658192623676630422085034227458188980376143034536137767265953291563989726573093985923133416126378911244975906443722957283856397161112992689920735000785235996577111082640987011072231570263626904364245704647755586063244405391341589867484960007099278590528674120786895343759489265075910893486663321877436727289571781696650950930510634855894940671415134819807134411190912604224343404749598966334207665522410176177599487472828138322497629989981756947267737244517340609257941010429679913441941286587479557274633999395200749698450439386525359005977287430160046442997966238907584126422266666466891886049393644267239047335281521495323296052452974492108552589643641321827423234632953543661444869417672002773867047918410459547802836527207864033619744491545515355218769641158695020800650037191674576477854359823285047360861887535000857161489007739779097745242231636855388376999263221631078151629224649919393814261075288550033955560905084439485337520108462197760226669898382997725439993385094619072557407408979403829092202717401079038406580876903057989833004214531538478764697440855988363136984872489245736199169559394703281924301739287197341854814264393302741598686715750015676585940675602894587838337590014777421489414834087293181938897435878256198464326516598133789965344755278319145363659718481339708861617950716119139451324940307441803109366541571414903364300639698576378744853198561267725061788194979559805896991283426358968122670671483169599040873197228768274660664050612714491529719242730002392925655695651983272581414268601239751415360921851180366330977959948710260884223493658588303329589982329830008231645817644499343234030626965551228397911867343200150422373782549915761950459941180903925790901637001497713925642589682509607704957790600951820854233853575257567690691360522780324929249951670323431170761586345468626429157590396561854059701706848485158768838791001415865212906134111045224322293700748745616642481309803676022926618344295285238632603157291002525039449862768813420920005436559953244987816671840439196840136380955243903328597344983356038333359209091227569749618075780564450356016829869218979220719317132257996866140017901990964830871443026722009706260550771485731140173643945803113132683167931532997307538004791996173778100152306461562075769328983977733874582781342008198510367025120165849064221810733106810954295494675722431646779428656880111616*i1^74 + -160882661935207246249519131945999991202715155322589046732584181697317926807270450187094045561750309002063794595340476013067756279258417888254807026930591859645163580786353432084112139780894277878017625402015504926185541907438833359673488292075972863599940719899379654595541213020884373905723779434156136796950571981724358367020853680142383464107723334471270340553950983653975952870360018422959960977651148908995295772087332246090168565711904474591278896038752987897653512036612479426775556798957742051142237350338406164114221154844138794291490109317449756796137070462603143020329336800695576454964257933720865937760223910629528101191912161535063023236878287374228703568359793178964180776133784316190096079058067860920529704510369082403631217210929600591108439990543770622430931492118822490742382236194316724024343502938665006100413513767412892230730894910142942480495664503432728146492605304141116263816236454431106565569912616649155365525639051482661835315857980398329208936263478474448153143451377622488570433834715953444122066079777126464897310610705900762376943512990929810632409406105100978978094272824926113634237508999322198871360351615341351312153025352403176210178376602669633209545888769938157511402720665785305321906582756106450410944463813067652909927190714989963961859719778821690463615111350348398691073733831607238956503025047454741605554078939859532452083822403097268027253766074991902902747187852875479082513695562636214220396022087629048417394521561544652335538492010378741633677577954294930876819702854277412284626473235188607103619701207032225389074885589583947123641135851726709159126991112547472032375411410429196931329949018047496906952852048828260703709453907192548052019968539959700898052073154193984950998602909142243144334380819095988567533310011899990568531752706325549697295496795926589946837240344928292694642353749551668567597613027091638689832061231015888240685420304169485246664133957800352204378526536389632776438140241481909816521504525794692864891871143403755019858605328091212040299432846429138276146205986705441997766712663999804992274729543949097703766861839446597505838553380556123097403517664143812818394400935418670790311842986521314806301694896661278965672494275043207259774228289017897882756030595416712153063553542179797669952967164273631942481482567349168591752412800080899627930372968762470160397242892557554358387139468682532713616048150999669511404808450062965121668515068898080734154337065577438414968137609648333707142109619117675431494110871983508676953073291683951844027631337234834704329706535778604917034739058706336805809221473301150625098815981132801769380294222390156980889392339887697517570599892223183650490070295045361976027675683460016020567811309796448091303923032117622406483204595313867003744096649919294794824766057778039238621875685416260547378405781182458890165963336075577330219342299079270883836191624203271966804768975515175284444531228989032999778318888314919837012633740559129594883994432975149280841306754202300070495051253434990557624151924686658196526986275228726090985456746926578573600312250348659930985697380325178609646784440364363516141658528503669339988114742538228825221863545363479974667605120795500130188487043753564200778435053199186063799050634491699327341063767154064129645874251361257964810657823952115420178751614021300351784411080659573800937117655996938398979981789928325052082059901812946433810311394225932914732548644246803346569876594578759106577432604194098686353555885112287919737658949936810976278880126750771843637935654768412459537912491513878343344457789100984578986713025420279289438909574812176926003146373882183838093694325492771296162975942656*i1^75 + 314991132078285804928409447248751417598343254402633193110419055522208559793454122872007161678240898545686343320323762561807415424257647191033617362652143107406423002494343330200435539759406015943771422690697845935672115624063875230780616327662475043702003907067565439380140903391209708375257620950214362684025754571197522561112318223294965362853398507918385054401351450382963761665572008825939722369212404990215999381392074452149391421583199010791018880082743459999495606915835728151506733641677824501125277771743870893773785747819149064472416898128992968078854264598162896373707632194471766428462185406796169936725628092782627438997453777517747186500172870906201790635960967992212935223345803421562125065441573553792756782148034831675089225097669068732868164303094770754884142323947057991474240881737603604748103670355409520045307822026313711138870312904712633608966901609322747135784737125807058080029947214589746027528395984225785797118275752588858583903515504285172346762029054071570554547817698394297312638183889581190367195496670167341025317305381156782859024676805618599296887373650747011078019195461785440268667288686437216975104025504856010604549004843353734816488022076972260908407292319870720091976404697620085575069869665764852263586745988250648656502651468063094496082056283176195175702616431395883406497085993520237878942403024870432156861084045018089341287423525800490724192439505757423442242579462970628155262977940133190438991470993916335556430926307492625119648106650797571890294770626311192599043374828319491020050630957113632179442167106251096188212113758982951569540472751587227473782706595101454001949002294069919716620526737270277220049553328434121816761789368405995938916804187916516709318713084901060332641192519674477635244120937365172907423591301488732056847675680855460221680564350901048588568256500327196306471671939396141288956382631904391771077572486803404690820843304301549870028978364037907550363217807537307798699700788700342080295063588873718742404435372463957056799722219896548720696706688612998810449537227359691416324641727602019883822179541875346208885224740738758243710916362501772213172521241067156159730441836733082726255415917804295180253297504651598403304403291170299984404571893524852512197626098614304667447060442961838011069114772714271562824822261160357566208550964217974429892121943638213554256333408883042614178188012506585817759894470237608562557095342580573828425551753074505179228361801218259262577485919299090932092496217465916872111142107442064246798635603945543230285814727876766581178304099436282201851897873104659996242601706401079999608945533321730818010376513111505590418936922513799417455800945881748420827120912762363898989747056301063511971811927906418101568304185737651831366403495969352952466632230814791685550678886367785800951885282213792711863969940787304388562257343764036090568756208089084565286233356287927651589920556797472261207435177720012774947734192050635733388267464328085358972896575641588156068153106696092442877386079433293916276757148656320748493150672864172574316448128060518510811937077067205820503086624986558212508100092778658768915467742327804685686068762473614957210376651814150131326498831530290601972488460456594018096446487100113760001331608605650918424311331122699909783335177842569667149890459309065179036550453266710871647955039899527933505040955016604383481361892580955326515600876623426322200014344414299829070628786950979037068406282935154345801218805261662976398378987928325469346367802295620748079420261733089433414286477490600661583816629676872110049407632856055289398986798457302110107905209763839100270413852289064777060575779969407206278336*i1^76 + -214261138671091871402403711127491163153672536824330630582610386148366774708371251036392834546323334825873154751475875594317349765997520484537211499085106185105730200028805117612218654161116596985672419353696058734550593038518887714440174666282432312009023040140080787368228521941110790839034763065215645489092955133983171189592929339689683857057148607725466972328149909050895963176161638278056282677481781461908527683969326841276785570679709259001071672664948434768337993536790323562760937179308608409841566864411339987175741736854888687995154257000640928000367522507803151369639550628840645896532892258392809159737949682329237770853585442365163488317128169091794314384902530790072472812249877399706673831828079948865910961207256954891610336286823510118937965759783751435742646724346771570740307469046425727496557351305712491825692540149755936694539475311614155578774658937920993174710195033003820665268289239926648260595597821174509832802862403519759826144780392046366753351319524125842271785357557064396491831464573455285642402726223990113488266023489837695971556834368783880682977334503164734652976007832569255580079284845705075838387207974600491515380436976414346151251679593121216598791178315429199383742797149542721007701073819805226525222609233321888519029589287001687211262664425306508694995681170595279034246980259743406504369301991692605348542729683104255096703674817144171391109489118476801373492693463332271575412245652131960991926652562369780030317438531374160668660012990307716202634153708370063220871241592407003097253172742665433261274239538276676226559249165181608609987816942752751264985333498780438185164081688359811265069629310651047679637118012375187461008175611356920850194539376877087960999463991089905977539620595373127565753898429434942504224988802069708089887827286765370219295970899817033544518897324119861548130698340099962895357973805540140278895827467481428324044494243715228778519927456747833326729723501385889912842692116492664674073533600905603737473558906989473798254552514611960759834415918615573339638702433520377046779085292169476622098718847197416600682893783119949473713512159486052641459471615577879070006529969711607251953555389693303069932932069288621576561221097118251538446624631279486463714519056666487713354260692250336520232228492056834808116033868645720642997944142986053232671743451216742370330933107954797002122701229796884709059395867740211539113747598578212983083972650726098936610691573422681564267746564083955758267681382119610031928187197797101597620065745749919861064984985945512105099191639105547294142933958373160941724956177549190866008185462687533243447999990069856445799542354192690074683138128549191463677163089568710197445769894151988109599171162112897793574753290642227600049819224607580382179918749395988760943213554065967893805113845440565418356004188835998156259437939985151616858664474573151412419050061729054485506702169917288905528573288063993397153221883270509944512546866131762776456524450776670799977729243901394716841279464439337577562649737934399212402397131295009658607767224909681540290959076211927057463830722574685479775500320440166150765380732894624372014447740192071133468575789256475216854787310578287554357313601983951807754129073380036999599666944846564709517745424747098964647189491858909608758643615444130598290272610907099223220081540242047011354299404595150217481474848747126231250387097255327697774316970344905223260423441389787528796556925109425005076731383188472089710108731270856523652289902940320103461747401261049860998836128476443887559656731247592937937447003181328649687752575456360319167512410509001721662177402812304123041804323395811728*i1^77 + 3733005584894469485542326190161766098692256713151873213167901931086266821938607794577064439492146447162984209041039242971755963453234779601185927343592068351213478133344436247246293151980923868525419479817382778240038894580237460141272137309879588378869369861245025263230485435298169853568570306103280932725088450063715113164424942536190532612622968173446585014419933681388813937825307832526834708842316881061485384010489021020396532620824186302350581018636194612918411991397997907077851217781925419693094535865624836487202517854931475701620116809985291607278211262827694329509786280802837077994436200675265426080489815515638026195530999520039616331393805276707952393099047656323663079305435941837524471702104689144602613572997156393312518498909364840323150394674006854448358997765972808700962780372760591777817842348391055745608456022223823075696745827266250728581691676585635054175797642217354422587803607853352377002153865974201970531069206192446740896005296918531904151870460031570394679541133302842016525235035431534467364299364311651806582062432221644936825824094157878989540543793462005204635954491760213125499113215791048001425515234699796330897359406632225787744920305249962234909295968086358627860541463934219819677040400209831604875847058699804568401414813285403031388077002914444468919159060048015788802899033968575019858574910995161156798587311481238832441182783318992510815578719808550386344637518246681537894447005646068031020651510768586506407178129250261939068112803176919626946860182143792531511000830749198478800573619784276859892497347289809341430986801968315910094062744133792138145687984513076297548532954958169614332824267694779720686423247312402895094556950790357840763151648859975427625752869531749041931953759176145158491199123232815884735781235538270581273944053593796444092490806599811093983964091139914219417342085534729207974153603942041880758587744663804603217424693397178981329619947605470839476326729300224197296101707965738111420053967647161374461791793845060094634372851671259360446300057410010022983038778299015256654820952928176716041473792043041144250113318485244768765117793911671990557414041155115073787072684486227616752105364122825937580112246099716111790811778703824184576638676772554497983205648536595391325857677370664564231687792098654550679319400807186699808213718582202706435274553719188784572254140452694208805171485275970905831823044705998735064018552080839093566930679299517532351071408134735564692125778168949441303821987909067932666420804013261559758199651334937746310617214880441883823060622934959924274259572260546069334915734721737543678762778931842225647001848979276909512469558776631629135522138746938397753777237173699806211236389218096909324099622121155003014152790369986051088664027088852431917712163838564148547160028175629046920427822587442410599418306346385579134153211247355030600106640412622263881104008714355975071580706312482207943534242015345495258682136727904011893181019858005422793107338052196857034147080438955692431968869278433568388910999064038861696816752763193439165504741339048822846222607607702139279647934591922115989168057647595532981891608915632509010123879344959813252162152692140238163354821755517786464230608909932373508057641309636939352054608626063042789862901549188880978272431737843620599075622105370582893706840968250325207989535228197818589322703708878874779243056916780431898791394489887773494032588615068813037591161396703905083370530071751159211453328840994591958978916482983982895054976932870541277388874845576699374345260714444012370992989423736002050175918109950480420657236527248514940685452645916660227609657017661974955605894594645*i1^78 + -7711131512728906247292453382577523661045195970456409671684870085050466292581454347542898232320380411823763288882258738079717448736785570824640373041215091534001583931776068991734732583750262708532828422136944510660481724490397175753491580506937281229049909272633125541399171116169907800146857269719655128344282572582823328714911297955600235552720572293734914900496526108254838125818595837003767375480224832418885020952989184896857588892297802732152309243365867556864796113849699697046330847719899814155901025184154614727038667625179342515195545727212858516860123285312880833635785860798126684050937086379836103135362728289603635695328434140106330974613370330967779192604312999946717930459284401607318199799638161677194213501663735565457068370237291905447330736959495751884092618364602740744057982514247299810065482513793983927356545417091245738372956396473514760732344875336803094849606645493439984917836189855647497741814575972093893567266434611036744373755672182741222772394216638824190489306818783619720318540289241890927747280377313191158932944924243912569384160773454946365795696840894895339758785563817680470742444832391464502202624640755151032879449028678716150618170242227811686750050888877057978593800082374510065038563582168117074530419525744985484559274672762234595986640849259000490263515823296984366344224898741220576275132107436058851623926402641466747311335609023483317726366039362293442441539636330165152214137589325676682281677418114374847789282703495713987342335192339773641555412337576259917640828264563833287863129512027044613314938566062657479869741809532580499583463211489295642533896181601622000247325191651125721910813574919015342156482383577008472808826240362395529184662419899475998567307784308433630365009921068644435083686000695711592275637460153736243992779688448457992970959459889969095946249660954042413987113155488209619141732170189649160020753752979002071825598807928633533754531111881444917572544414867656215741508151423978259110461108907525929491997481188602409205360761650038420967538048332503347039409944415637509033311273939226257563276636052136917183587449163779142894539901176099902211716352830053669256453799882408360216015805026780213395096480535106454088687377602055789455019137356047294257593946784001187480793408237533121396302218314761996256944495724853557491405069272209844801613097223170122191552310704047138148321408982239068989837591471287259129674589055641112007724174325439578435135852500037989674615823292615244269862746751742953023146179846936747150267750277489207694657174062649099394056369956551108277106419891495541424112797141864695068994816169373513829887732798675050282606239318455979352522659034075028609722664634289175298773227155782124066860497091422406505023215476932453928712162373259809300157844761890877509011218422954466951201921198668534518373047093714485796077521492583517650740109095257025718384128035472779375324930919448888606850191252296294962144938881091549130006632996467255309098710238537176959234962556377021465224899181769157242743673922409509144061644683959150630326444861689680278226197228456821416057737584820679792149425206916896281417350383565405260847251852397475412885659778796699069647117776214974320536172861195319555381260658106369574237953641088532247764332881260090097073341188824698463153791350508079399513789164253407482332152922114757410109367845730905174067965867133313790887294090971712579517525234852860994813534338744938566506841953246294138444902418210107430118563943965224890740092355096419067750419360564995769092822420831065101753089553604519948349578079277939313237104333409746026385616285404752455725840475061452369816104*i1^79 + -11280285214710932442627423244892270627758225029075957278136742089738462335123108064430804408543908222822426134715583331899921501409103496477150584443438496448899486348661930528434505963833903399197847751077361245733501163028134297619622868001589822720200388649489493513413289793311414013229483431212040110354319866708033477196051823481388263145337703543629668241009779001033321829104404648834407065249825343580944670654403257110113597053870747266269546956007026797235384270777383690484523335994384050379388786342531714867171219472676898825327221642381407347147058784138964611828199647180873696527547319412378838261424795402569400818488816024014709601641557494776116118122226747675163161339348094223812210604946706502703550543495334991522266852504680016436630619757948073894906123648734618257360210367706804794107370829311581496086345371330838794250986473050497585265051749075533025353593452382825142196252662614069401342948843266004342957004416988040368602736988087746115142580879920059272754512707417623698193509344569425760378314300675752235161324221765577936582443232805758841357005393519632744609744440912313358412026880924660212207588030078142046245907120266343711196424756574442274351065721729141001619399284061001330997488024152095520278548455876289871780827098009658829291878206387220188125606707857250713542896575419443371436303945671326805253915069609986582709378926905622437901579193181955672065181679557300268186630509245526193948422140890588196741288461608407535091403762790081291877260681793202584800991161516091046639043022790973529450355655219359101041036810984429071984182158190136993222170677057268215790173331790311738810442402495589515909001650058640082292966631372049017493232316453642841617690662987502271293294366780690031741198715704216577286986938914539972377684936421605204725677284396414970111552272190921683695614068167740305035906073170134401028901364820280352547812171398444367691486561985468815492479893242679843919781102167897587320360748575667532743953770339984232838933702105963152695877113459795257240242969112308308735456431746551176263496136549074932823449247943996092905332094273539465466640449416173849170409800798193918749995417282785996150343172229717359560963510565016702438513157820981886363355967614347219463742741501961015036807503193589140619666774078011827508514068525752793974870053002089002523056666463621046191454355569151013741911327310022665623574747357632519780394833894048351943547305290938025732038191086399848270958377085960481742273733476083447553523621614026704485172064042190088386712983450195801098215029313564266113182170529608122895293174682827104421480288234401071711553580647146300835282677519530851747403120868236374885758856085330279435458818221645794938069938263764006801486632074129823396205390613567083874139221715450864107321374270792411719134592704406834725447210592108216341011812883147685993406110392622778665501467599407681258457212049856181944499425273665357048813260884365297534535832019597776183487281452932482331141682425596139993998812868640870221536812246960163628752136241924371549549140499310228105662189104312626497181130505492350896482709622163639301859384282676409376307975415495315446531853709215927982995034343845426784094143306470832049548731725691964205497327748213348991675538405974694556989266771012364868979127250935511995381195217896109722740117356462129821868463835954254387767976602022107424926983696604765634965667087958725726414945771297089895239359836694249564609763584541095955495011174645676860752949323002215703693355986096430536587225283230901810882451000412554172567338079568976140093399281063305380216328394693033984*i1^80 + -8649536565272718355085805387923541726116094996665072327803511664028052464772490913993780773570954432603219265704760155090689226245194939069963833875363427181198046777001456455519137920907683135659845266709202844488992727648164564994043941451986001709672871008402496698109857601824112568182274330152688946068544827713557113688316579347385344560031523640505596857742597488694991752752838461737014035225797579127042527840073336834443812222251058117583733940337772860329450685813601316098968283470815480272079531066279041072684988613277016428822917017645278754796841483437104287578866943898685438194932616223302947192083201425438773506981374547581250784452634624016378517682683616209365147587934714062896757282700336455845847109099001871622373353058630845271485285253570121528228794481328482391614513622956565635240714354184012413282810820769431543350246178764896666585716569971566872630204181870704747925825160638949821182303633847127457623538237733052315584742092919870916821974233870870272107504424156369217724684890448978275330452365715009274335216732332732342009522173084712662124810872231990347529701047681925353749498926259564503111895683960335428574225499257094201757538639579407340959177219631902654428250863286611571349186691843041286949539215364930562852709087077004899166913707049813252066923082271060336743931508878450924373287481599853105675815485961595582969502705286970758334164643637384264022495715914067661813088493316072441548552352841833812944361166289444471777532187174840872999612856962652071092732539092232050168522031660313478580307562503687747252981419823051249363977982316498222962878870044759374312013245839836992690521698250975782508123652927116308353651318687964673832365871711236042517922139944490435364480025849636668192640286417600233038488455377023559425593933037329647370851979714599684880959913145353146464756333052239706955730773202543519247083763708060351457715936919942708016816425742926663316858092821684420388784336329511289198989289097549312279433963293786586714015830973120564954171321049483313027378754013008792555206125445080783059142350904343489932457878929322880409964387783216601582747596247034355319787401630860766959315706879820548870080503113974064291412951470040548404390911693368026745820653199061801218806166336224282729480216055312088267181604957815949706599777732260198317497673747991731724633250753742222694720110744325480637329308604365053972287014053294887923470651802995883125460376905070788180537317783265827519524801830035329843821927759400114245913340934685964957206882379383269728236602941167920035759668193568862212251885283021117332031933687828677225482265194892776967597154222831713039342315014957680708227899042058993287388994531220292750736567490254621786332119085431741670190777559824620551518929671484303892721652567821914038037153831418009653981657693821287599847059314189056915531532425466948209649395878841064505393157206034627595795166676899815373153623645137443514824077405757785093925039509310395610550131353982447610052297423963168322916773579894574839284199900081165215099980524092536200013546497783228579070169065302348988083936151098569266373505637569374080884463979480094811708967714728122876067997888208453624378794407843646003260820367879300324869260753472337100299836952156908596263048804885088308706344486091874534148772666803101064480673749176323301971478737360832287764144573832978405142787887919275745426102308002221447782213716304663398746210441720237475114195796615542760968129948920543322722774194642852151524204068663725234630573039709996172339553898979626489314198083895301650811747263479806975567847580031299456541415964672*i1^81 + 75728225557494790239809188877007806522639352789685344213365214319700899970829905216946181130903935802685879759262313610716919875970514637107079852583597861369172114812113440334348689342207475694005479047129885192239516366668696917728027432665202332412110693762343919204978924997232890229867875719569611843856757637223637148058733755036687841633306903925996615066130005807258754646715519635250071298184162175097408190822484761456861139484366378670772056880213992539408852594258630432889173626483123360540731111411595106034507121642366496521310994080473759958311620082578278766098580874831880194553587208823944853612915638967019760661093542336313890807096032253839701196579508122783296625379121568077834696279964134600296963886454129868539726382289265589423952739737387131576667332155217421277238561719455712158115246160289567493999748856050845385454296505741636797730236501156385967234658536581583187130421835648308483579552665642520596638754560442412791115057852821355305244510482438411229166187329178488592637030453087849270754430479600407856866081600903693965645186524351667705357305173349466265966499024652673120193335600614159851014904968198118812166309326677091037934077009053951746956606658402927622924152602419922200496585649148802218863694663955820443705874735717844123121973377050477566061188052401542083131286089489873934452124033493600500597077869856622194742581734902865255969268032094165469116973325350030730935882684285774290043900078483962151783334475300324285020742027624794259812730735810024073938161754704269134432357073934137353676802410111335417968158341124484194855177430147368789280480310227591890589931884207357653500142287186130192741104757184798281713280003174455115512481767683289036366413754727828165219593571139138539837872004014808142673056013039506758867963065887426819458706582749453725302909314566849048429584211768521217533925994119925386907776497675921414534395172663941329861398326758057080178987866149739341248334368443822406151085642476471508947818601617295607367380101892472621052212345076320048477558595739748024108213265350605139433126568238520811079103014113645762916437628442439369204332820755977930783829140722045545989684616209393614372994153322570721751264849063177476677060701348040113662385149226759777298252645079645688722536824149753361623519937011858989634755208218855130768641880315207652149824258340097252039616140633411928357496236919979024747639390055804133331249666607729398317136037107323230513251807967103408510692647589494499452280056621637033365584795313062584265698075883212013050982292419340598850315225227962348047859303348088017474995499476564046364984170826753801595509633029169168227042155311334771945494085081291822977050672877675765286592160414724700823857799167801819384385104435973224739762906875914301394273977028178569474004485420437989063381665829052001950101231419914270769750665845693931481287577645084875611157172988930854637554042688480549893664405920590016753138649621791173175497035604945120814042975240788711715728623520364984360731159157940565288667574010495718463548830403574931242337650179734446432286297913315692468741030758405754451638707391751351270095275731369529651669288438811282294451457086941265098600077428133503629082440741716549300061612407724034171620256810680168057169224747571947424516097404588909793596368659635685741120337824782254881878057845714751533939252934077252927033505203591133572480073421074256023500075445269724422879116332707650381961610849433470346321204193684403404071632647833965564717568027633338769272187101854121624437733274595032274893788824962032349581436276045435889214130458869127356350464*i1^82 + 217414051644793066317820644240701537557843594003924005891887005731933468173560934585913659068127586989733103848879153036314549719082772747907688577884640311672017169356107102293846209412775408680404983674989071827179018436199065570211532988064704519128871378729141400999044334473634782170599421349386428286563066149545981610043266697446441753671563749960406098187259054385705411977316144402976145581771468292893100871835377056394029891308481951739314905079031287373639587862149522454600640121066041360456031559460237879831292310112905829868320275334236237749964897263007132579958008889996967690298367060634367799683381609753212895952625019294402810031126815679151864886921811950934110695650472351764287271791817220305165002252043267420440558386795973101627783881398926293672876984199371611232396956422727427984691370138167336084757839912999974569973051492234434439161482940246422944601554144106192290367019972432848471688618588972611747392301327806120716511732809809320678099439098084154283915876698742878465034389254873203902959171151871047799261282652359041700833632448473169206015997269139334520110198728141395707934287816128771348364034876539414427554005279021575232311546742691319357966730607191248842954306832779698822293920664689513133766281572060542793033237567704005609351512000005576783306802731896726666541814521118757498248123340943269369500712219113501155190217926585499271891856022871552066079488948013221303803865604483850629498771421285704271718143669405134811086848373527257640371881007094051312777751452781250611476363497267497751514112711924412863861244349263222394062470499496025007171025249856577839572727519305840542768762877017448452837798372790554984966614520799728208325239412498400604245208753296408594843512789958016050850492322053152346742142246994985240618893869353331948219072131274742521426343778316101526338542959824291522992453297850382441921921480684070531292086363916656557612926406186106164298262642533967761915384155529613061931722085953395316474857540446227505072906746180387603674948164026774299709427171119659576229122860731766738557961773558351636077717708951714870776141559679663345035916682668589939751400001842306208603522545086771204221728057703775442900016697459112662603620828023220813808251401562733815811931294261575532142665980849014298122091965754913888776323479173940956712572643494516084594904104215801333295284657789364289491162578871052763588044842369181934450912720683054197408315401077231881148958263934583852082201771149337744874835039253959342172929103197737646032162597511097902124957832710028901024432108036976616012234778027536241624555007369379942920424240450364119686315084044358676188491470841494119196505567210901614525638626549622784526405531679822027872201186125316524221952801332711415999232407559336175848284777684198581215828050380027918875740429859300689382083222451309670403132882343256738329166853004149380366850558563318412843114149830841756131674965244744416032699538985269575187756420994302610231347585426071111419950729905637635908295402528111923807154982478771441543787212427919290427174531399186835287018643612685264268438766315171245340336734093288859517427766318274455242460456699139094838076389009417067900010520025237429893782479651275436922471094461916976447586303006581916922309095802571903334997961912047795343101469070993421395534116661686711233431838610866026061959717910391233600984667132967885375871738570159708862732139666966390918502337258408718334238502094115156286913003588592132537849023317446062289702450260271277787464770773365921618265918868665493597843312766002320393580180020504902176304245812785840128*i1^83 + -145998429890518748155521430991686430900917113817725630665770566688132436441388839421117779003231194902668151503554181853176946231210351590801335633453727373306051993799841532871933637964485124662565702860770249426812572202582055624251262762780447940319757862619618187220397787166443354925677309626775711443185394330274684092666329436313988765845598222815691342141595302150124025166106051724119426157611866517292110995204179836679865199992694869090504055707786007036815593136742508949411002936263943390181413867704863843353511907952391438575147763824212069440690680823200024148481892431418415206521089829502725201610565095494514472242294480897525036508075333528006725943467111967407578745138320786635323645903834542027559616924829020082252105411676530035199653654001060059621761445135121264558306910176374493799980861480250094331207420598017113988602344942865060630953857247054881942015349911703042825573058028710898968774436652988697206407050712312782410921241452959964710983438414598438676161069549371934943092173501892645471420383839643202373049767763157374501615575106927561938955532451396108586346743011356399830534590629853234830886705044430785792358419320354119856285726691118894503247948004325467216387224242347050561505079665769145882395743537510170066365085140321113679957938070843501283835286585998874973652066672771651815306134987827532956955868968670277344567530116754323713035695043331257834446486023057324841725978394228202224588981863894773347810025525754081199828113795215043546201545822531070890054584601635550455556343568967744741730624219437034155306745902975956705579749562484122189906495140647533189386252228582249516586177958255235589643188992099634856900996438820685964369098914762351878574118917942252315334725585409101342006906281855136223908541836317056971134355122390455647552297246632126095792437871401007779270347463159252079794446407566805971132804712679193499608480114066830566027148405680980656293843300005976696770950676948299564978813975826308301325432097384826129633027797330522899192465333126970700228340242322934512852657284476681376763217274215341586143629649057003713665373869048137071453532753795947023151844501814852182067076837785707701898547050183295456764579598993327475432003256678428063525326805426800521034444109362541527465231679787925254622052346284738453729665799916799979729578802586085368800204539426912183003045697489612594627449513404146789969273798503712423244856629465928032266418444316482199150482137351590184712685267718442356209555753948063322920442505917195463777241256270587452488403744571553665458799479857345782448851901559468425130824171481017867283683285443009129970579967034555386058728160093654785601854757663553180648277280422836861211328365655872417911020558284570340735973995616369823356079548154821578543028879430666771232501140940379574866608256239649957472920221890370785692701799103395523160004643927794285896664059264744009825068162834365768112097891713184297589744343044922324143109184007455677605280623899822811454029643092533810163682360221114996413994430669692481039419243887842119646201580712894590983792215586122418398513436685641793399443859342155890868487816495744189409031537528314735506036801544255555321708227651714036309240408052075534511780467106617899929065135825828450256029346287578456911326445544077065574599044030511256637779456696407985317265406691126521481760172870409825529278373618158656456478193953601880574211326249982637351967827903484776814150653505973104755132153409854226857447458595887719224943072270424484891925385292993726509053391784579929139722906601034947943647210271676175832555836145664*i1^84 + -906986468776574527404162670510539552966945976092123770345152167143350905333446783334944564686403012363519160009755012803498158414732130946427205449747043963817626522001062754373497065762544191583087130078880997453970005031221130349484395006142264694175000478693193000100975562437287013035892763359346819637093055407322672807812311862240007268151356316264631937806938148073129656819929949184423565817469733189749476535869834041282288263694780223034178671347978296343295606458587097859019688876287655890252996733685295631259676343611815768235759207668129803567473918920251696364328672984541554564531295171799883261457826002976846995607840701932477121681429494136319173947376525885850185286916681800787374113483744135545725518510107413899584594578231101620023127195053313441885346255321191870811427094198222451852417654844716783697089898733034237191209416955121121911424693461380702569142818490388990881034416406542697177201309535364080452611000683777479285307111011768900643327048523925195162609845155326097173036238648628627934247209311380131904400360639896708937812974076765276878137457112636825821264245974705019989314985034769585366850376239492017954652989254104261692859719463030920832466114671793922442648177739529094936314087041095641122444167069702495195982660280527661303655766648619943842926388636580048590346503245544745414462026636560164489362824798417748271486927483510753052448183150239306101688449551363693107327369463839716669597611269632944419512188483200147754291207229471238448952536843622156109344323756756136937920033562439809911620547878825343244106218372701708285203370725085136879310254204510410212754231663876326546023456438778753006748103291644526271039347442640294881418727667108284737245767410070269357384548666942755038486844988459873637270560844285092693737265792988391639214675341663386990117560653337525660107125272099762409818949355929663553254084895294519989746854643370909904884207828130773564256964745267975716508724302730070240476134017219565228192432743006972100639170080771471161130605835958589872437859022535042406023420314578839612656601184890051840432713640063078608349810462542765469198484407689635819824482886594745023127748952848758387446569453293587562771981885938038127869838707468614992981831290295255991979860650064713904975888230223573230940133598385190157298760504405112038309012757524478452951372714077495486046825479043617445715051688801985599374891201319408469433976571297851432380304814207202759187083401980679302894663678143075557286379689327920183772978955817794351517121074336103506198158397614760410007706151019097141567309821411759383115680364411994541976654522226698850793570549433064790115941707684442658950751556770321015453111918080645285377574029425115836186123346037790603120746827644593677834838800410347705780210596354710489008857182369357718068607041354062019165517468308074406559122963598010477584999304369127032866988672281175774018215624491572117364996056520583407687654926663078349226069734911771135952433260581842303754899364769695324043519733421715598088762557271816168248727303265620156304336511959551625286556524965791847217397636634618861581820945175265750459493628599263828120013687038531781398571491913106502567305074272166086946132247136581947403685929252787180042080482492702821680082383698327831038772887228818124481575312489720526585307003591274197680206715836022624935889238001707193001495651443761267970124807963356171209062051740901853709266346408634122153186266332805114311023693900627207015929516485105657860599493759283118287876485683389790361127740289138698507060275389607910088369019735678234677739520*i1^85 + -420645398907905074605540202257882003793830888855312489137998415490921258989147882219657307594108118278165769422201799015204479371640838625465143464682143345081171745537960503777117610600556354571235394860408078661170446965514869897634811998390395682438041993038241781892123871477049198654161453878218360298541565703742030860109689996515420773196682614522314520967552318372454492720057925148416560809388583040634999763483709848865638698464504895548990035472519240796339595949543240121456761153975338577590533893940900849293176147988366710380374047538056713289487193487490699922933608941086352350665034860621310668245760032385816190368468435254629040114123668180423887476739426527626988747707571940937343883681989053337167101859956306683866552134035548691801913662003547200299391599571034519679908911847785501641099984805805004100819221698756631655990377863437067540494479156557044211202171223507637788570063101327911515059181806132828858744982765165061825755836435619789370968349245691479958018086363800351025118113539587467718268780700897816597992134780183919446853668164304089955900798495221351820448218802312795560105283112029561270105920891688226147148962214746652534976046645340800580801521778842097686838720934395402861749514976006470537293514807694766316480104338022061952555557972167492482452261186788878814583796472667762880208859415784105630388230180712210195380939563065963057934030470888947156891592693461170313986064806298774177337203104963998503760268627560264717097001896127144132475980448304532057369477420965077473321987611970798185548284918843550241730513657965780698335221824723847936576581058846884112634755706519306057098123874785983393997384082774571054987008310152009588325333889015224192767702053319548994974805571948819520347508416400131248613144605969486138397165466209030012626108027751816761408172396943293706492885044807689679850125059044905974430565424771701427969339909915592004675873188132971322325117107486362357567139396450569618570283885637763228114773996683491209019964969461598140408597991995522608761032244351724518403605311414235405980979127181780465363321021214319969540427686324354824558768647705346936068527465273153818743622794468785929057521588534496259842689061685434426715919619908743428426419485425928891577411975435522284418362524896083445824440713534196802755349037289926435744382384633767597048800771457370822920336349485765829763086523652764052930450912323430694715565534172861464335958240924750721594093568908618759322603899064961065430022792120868741848574716770503841039787535544002422505952162692287268040269611213667188089668657096217963968000505503937472467191419174623314999762522741995648691708426125201667995121103805443465457021413318306948276565854417493069931419498474778093195083309245727621924897679389253161796999083478862592178169294401771666122935269318542872894199556392356294400194892583946256721138192883050671069406047364341644152632058632530892016925849062219174746206056430463607700379768874209197318895060322343050486907121327050312068713632419377932910472548534661531722348104061363564014516096829720148885693750208808545708444874345257805358013554536319266295079352559751887711236502876307977958376857475859845730707034459138594676655899093504012718897784540987568872362265653924540267585903010413459064589023542298835872201573574089273150538148055796893987289445083860848917673578300903041664261052123401505862606234171726312856686897742327219888257726462691807341955478667340165514175273533564833003121518317439636191478753900745003702232601259099543328811767820128934713536438771683181005285650795455315968*i1^86 + 1387981906070739191738663283261812788248920793015537737578546118012870752975299983233661919519718812286653154482617447884211271725134163072489517661050624287202698476851004808238617337138706768710922159389251412974637022337294702958261261006781813333398233794918699815223115889461245342487080593474505328958512078907963856792299333698674483009158563838817053593457278234643720580868265396624307592965074484473984384307159286530396152640883239530910090043331838018960651411095374567141913451405354045578859247882395195439299097636235505361474157107094916319509082282500270868202720658218886488801143467940064550680855330961951566519450243940993808612698704743281194869321948926128495215163123185599122067327516996364588670185531981799934931377361150590550500166688633317681837857329473593218006829391069877128070764469579555490458984278090967956802658044424283616151808194732106043477967811387289176681620783564783981043048463299950660225284602889730036878867535432032559626178912814421285593784712599781882072158727330131860388938442824105417510721742217711739380760660700766063671326295205863347622304143068546619506674949757716108137288100557682532323803839273775164692611857936359757404711705141023447037023913193513953623478911908814834491506745427753587465879257832143268646431151930366997801590500832026300473909773059046285747101178990719940269910544651656730437301862451856493203063769388083179477861902640062093719117644323132548064352951935459529507128758961705851825201130397732272059568764398141475875204008962774030400017794039197695589288211820717773540594658400355968892098558186657663065770707951022695900174407354026759153008394918192005046287282537032945418128476441177467487191943035309474518001017680593620880168576653931210839054303069728609963861081749174052326699197856135030887304944855091777310179299698560381764330430435495665352559577754758116103946379129164284271988077650452670939604564495897747328774627577290515342818143879626566456466357393521280175979261753777849361930246825020593833425652425690185830560255712339681399781298122589210254524922075476527423810633498706718572417331546149392794505703998172470618518030819629460672576923010871709605214813809073793592250545183887615817353832779313308405970864536987651014445731456314793843210797855531921862010015145997213882671102301933798296185342759032002661822914905615682734987204865054681963298513725676335018222652149368429566847630836632649956989891384631538939971639946213046755456411432953723310804390496854555222487940061648057076831371056719825396220736790380594828376447585442481941158918802563892734826143425340251820282455296491767331041156788825642453234949318308404643588591871305925732074544652997023489492067325944154982446092718349980020005201868118722119421657325691472743421125463306527820029906990117046786637944858474291833876507299411180013163167200961905114056159810744782146033008008910171184102383771473799624732177781251722248438082458622743353458324794781895949191699312550617593119579900668059910657949648711924228610958161985610558408040528495020863945961636880771958643804595454425434321999354941554729411038023803829808434721974652774725684745203477654667287411929097024063352296274185698078152598126777877171550923285450918331340027860805937272141270638819068320001241070801717594905802592474807106198119269272868584409393736405841906946073342818376955812434006700027485410588488699440638056005968144966881258396213150715922348921690012867524953537890759648181364556889751158576177874906710959411654818622796966119920914948926369237845664270471699468475827895664640*i1^87 + 2272160776998921767129636695704603660960245559770647539595289372527007564428170294703678837629711737212743199387547367077015897195169549171546490460990698850696232193296695757959334573468368726402871273673908738455543128381255105230125106155364298672739074058933590717275874873697054267942956781555356414657395327943722424054491933310401570446246812920989710728261311123465802974515918761093332884576948782291077783910242156053632698642831260909348734692843806803519650477553209234675612918288461529211094207444482335710709480696909339267964835207347803238047789599355658103985137904248861922457027208047819242753868016891372010650930845989693747583486941699442145126572893820117426246230508632742050750423263968319673616390703613775242450945509943135860547906400474147028270287661305912378847902542303355232231544917726867163811413028624856986342092686014339824376919378761806094692479496328357926027053978529584022233206369398104819666080962404607575738762288686966081739159505835038254338237503583921331421617240754682347817340132143379242846805285002843899539246356115474663559632069407159332494715823151064898233113727318684509899378746606659379964404161160702665903327109484685505015184384935020410996348814294518179080365532590129863956783463810613767541442838613675032074751198489345113794973534203077284450027521182484600938733926072602273924236447569930833960249709903802429864603873896174586381998033316356585866613903010034459487691213636820696733915526834371895333965903112017577281988490765744618318368572752594418047580593610779779950442190184944085674077586892738852518245696323470410674170548681228857778291200694136369263816352779814370495975607868347977101723261055777034382853310858895259976595938130286781709539912802927443716033436888858702290023745067692470845224822829786365632679285767975582042593985955693943619459647187551511919362675533486914587594943104496323009836419435887594582052542660151317433651603727154371383613905457143065915471069864609864806087952430289654356435171074690508015437291447041219183678628262676005523642619718067077207310853031051042627996718706730680601320910885216720748876654971283937146814338573518475831184210957361279424094935770837387760160884327171635637569921310648644415234048670951554502594854077647286295034993701546369034014550414096770322684565347270650451565159667163857963840359445615955748822773786422046762581825308876012504608871109212385378826956999336867044336702241037409575500308314837164858466448624259172336433022182503695944937085995368491088734453957073813243199695703281715134607640412931002528792348231662947100097959037867562237631150636704528867803727243062880764744054024311843118865707998929584929098593704293095772752890721469594246717368908627104280319865439300076145239052830540070229152644583223668714143201206757981591045179195836974427045972718176501391919006291143512905932834489685594681228903302624684069172718259745048618721036493918753902561046611117712223923516145853577152500087705669238698342710300921742256604354936615205878739191704057799560781536632214838339697950498937672653396088098534544021059143470244529879249599349799987129282336564724109563458109708738163759789682477066274177303580181633025677899320765009674996642791202909440360102038311448867649934371439182089582727383113989111844211229824675774732694077011961612936713292277474915460386743822735388802504860700663812937180152253943673688284002218198907476392974355620872768224961913722636858228472818012121188950935526626908314373035685880524082673105971916414955546847001031771451558375651866019088627138560*i1^88 + 1612439953716179161336509263798306375133482324299178385879943419933509691772706582400134907381432348920543887915771707638189340515949729972321884944780228518365000368628648369931740998932528710268665875982856527706812620430139533288310186762876290885239987393404510089271724545446705190544174584395608470618944326685093061118755548244498276096026104349375320533468070974269716012935779307187861937938529108894311768695706865791249588834842901972925002018681162054025783225184687069339125874442171866001668718101504621556244233576051395100798352241546201863033706733406691975497570269567435588715753984477341181221302237560889249487267126889171910284914551783335077112637948780604215595033956447083722187580526043454618505207636678443962360125473020227641129460839786192708769337781591380030483617029439883590109795693222782739531115442931135386749675676210497074111813527276616064274356429401212639205137143021170172539674745501371494638521266768420255539157324649133462955996120293039521864225912882135476661562436405670677103914302451895793992143879955637579454706518164744535363480380239923452902036708052668466455795971079836074030540855523383643578329605863584036141661207882293934721448440878009911351192362915051105939756058784313247452170155144996183834827174662227279365303719356342960909327347371123749278411883422188976380798149501915908829894154678089674413083524894988568315562911720682960062052234503572135258994649112419105777964413022461477487837585300710060181520164570320856144780479666341394114506751072033876956240679976586804720629552111480894734696816805423373730891905819426694662652856425478408938281374029376463010281380397014563798454047309874766865445750420033078849583205235764251452391798395217874600731938679719511440833510968531443577747361370316669255126359298620721236824893790885715849862241590815726181421208805919920516507236344121419830808269144827912508951533581511065430788144971222185910399417204132492597890189132648049995757498934378253138531756991897372937848083107788322185122881305000793325520193438844730230197032833296090267982344725750100403737335777067076392385002667569664626708510615427428426033825238340853096141554918019137957459220870045562788318308893284196322453800808522787303918566499113557864211906705311986511349266710374968060564433086304719159154486653428249623507669393959002137100806545731693385742570061677549964287655516697026692884081303167285946489192020580317545512253443441479267330545021150251145770107148321396875061812753946941862911611998135448521896451706839322681724380520816821335615695855117768032770020604166921462754848258678419837298983497422867464256919209530311114524689350466242130108686698708829860437641975224890680057454253759960093232785752450909243110914247398995762872867726644615921679949768928959228739485047833859612067214379300997037863886098548640811535578370555619809507931370218130441826815563496985673368555743727031452953507349474636144672816320203802717794633920342757570719675650293352391895769177646029925793710906139487845220040210413803919379273098974586031207122237470183844611703809145247143750622176311577840953277432691335018683772601006893329404228627793210441155681373375809207134368621324993312686325004040141113444932902006944057190403987456262758888176295298535754787471086850477165109660928084050066190814065302395323975994868929959618324651604531513084451119822132790433481030117910289471548894561965013608227415138188085966370210786361590366577775573358110383025874933521808233836798486642338704277076867431814972830971503762738428016542210479301328896*i1^89 + 1087633469922736209546439748463466605827277526714293157529057273048109018999137033288809109784011467378692698434395299489436390347389378941626062192457682823610669810803431839117207372061229752250596915724843584415233855567060415044218100201501712777096887451272897702840339550795526985309577828511480119059939138316488877052541708044069895009363153923640399570558360102250394856420741537871416140426746005954946917771607117363479854782454260610357567613012025204633145094633911423280698473055064205327080156205661758569953172613688663743006341812990986729503951867019815910978753449931410748696493315225475628352184349301860883207315572225402755175938047207070427017853664064981576522504272663217028042428958741668992544008445413054367269044039681267594656876786752139799800242578184881505890774278660664577662834867886877450796602448254516766270824044425470902359690806018076349575272437193780625497430055808409567074057236232822437450927269464523485102069464683205619801672626303179043209305883070998329000644181563050226065209041869626542055671912726876626401787992379600276863959749502698589469937684064117418322157684057560041144021511191608779644228603371246190303806443628266700219687576435053104105058691571752423382352355025686324411645907293598633026246593852281855213584314173473061989662425195908597025523621775618573201201089686790966107020630134614400324416472205062454229093751486466749541324818584200901520630451886349142432054447626495474242886535922441794996138377296792741112748360539190614116588967040834460655461144371717934857672357252046243486091378285818844790734248927322368531237505888128947309161202138438501965288421180140126898708865047764055399530408285371860397722014982844047149348252928002986584642571608428771181344871954412071795789316098742262403500300230086338154076595008047141568756231850368762154452544724912757651832374315830232455675542058613601978090921665161062918563156254550244920749383255221118378366250619062506139591909155057441795842424720703712550049460516446201384222957089643631323928064032378619742014278404153846184185544135462021636304282918647239634089331195087016910022865735090768499779996354193070339867857828340472430323790865846473760624214971748183260713943641956149732593695652736730987347564719388836734936786669760097094604070077840058459895043219486261262014355108985764304459418692327315639776103766243958838800157791345819946421251901041694998316715133348679815251135883040427131959757116336282707359179492798842383598453695853086876735603202226865585148625311664542626054695536363603190490931741892557527888985438874718340843137133356500527483356565898914502179924867571517927600737063929181429560482184710824897710703590442176154602786283627433972526923782937068783571107073218677278991300562472895758988454211352282417200065114776589016226850891175327496217901574663779637447025740439955570008368458449953544171218168703497419810868922101836069222089659545226107874885537085014164268894489890761728404305271798724769765176586345931224481097918769497178703602459879871947237615039278923779009612353243450900575175639597757974659343291681681163412132274652826811762393493024906907213596377972913734493195364534810883472632685032285221777575849734615057467986495310837395965079770431422080887864085866779731335389001525393683770422840718968736465765331379517380341879367398319389037538973021946255516740226007588171229591283783325141724703736101804716207042109025316410164716333736861837795719343784848755166125084296362296032986503603329722320327738345523553605102511000437741085505294958592*i1^90 + 1124487770863521417247703236568646418092669933286450023119063438913318748329394968746785799022522675766318816315281542597879215405634559051837703025231478733333617796166973227477733004625977214201327793945107937519512862366061088626566926980542209732138213894538134203587641770136961382966262242228738213614513807837843375897823860356564883834164617190309556375946621884855223640213108491361026611771784370698312751652430604355115936340910965221054841905995076635607661556635445600238962341443827212178248472227599603167452872759758834532717667341130275490735424884932817583660564675993552665877787081214637144727186463163991249046451650896540270452224225347226669141570609462146814893053469652288620495911922378470313049005533795085865707603340405655888647283592931198065062628414479267021527614615937668327453970325592387761840605051042306810376460648242627150540634913482288549593354991043392371934625049245062999541987334196915822939983594621820875782712415210121631084421749608024733567484975283175290420282284221419811476799537892946313771206646975221018817217558195997849475642099078524648601702771982541216628715943620029805157084828304531714876392640393967003014412397465418332630046985932082806651134547497454554214564940669513496375873408989503535396899765164827672507045601805397870538607749950421392779337657750244308073574483066102752559864363752453534057931573008474919171560716999096874126392854469178508869916330389071145514959064013638303879428781583551829837435162740205398145555831778546597320763592212465560026628362337494045036785506610768751614526243780401880151139532526455587229252255409740188123742433630312520141255818305761499149085736187726662441581114488260480070119139930328197261676779145033915077251515357608642401593945395062367686585516837884780364776062363966185170567326823158184365921542544868827522858004400979883056710746384799544997225641683155093886159250225476855392033896892114482011989992577835432485906941746286008827212501919467909053544620820284230075050202091184727569021588579171747211378265225078424082434885641465196866381136318343740604167561299706148946760801394280269122160730500416079255802942492665911858453970823787771755359543528126939413244917182136816756765674335135851059638455034318358009376811557996157483147774590092222510602240837576129944122242199559184373295729216028108387230594468729938800037338144375014665144047483426215843087178347388399948146340120389725290042129138505891043105992618958713433365018925034879237358871767503262998488430005872303409283386433842270191717453033308215702521487002623459970457474326460480826235123347615260550061096842808323873681481983144412047505365239330137505518385138178698217786560118886023167479560724474383289722804888207933468822784016770193364188148749295121726292286338419649647660286308696594951866547682697362470446572820742607186115833326408833613968524321838581663495328000733282213624408605753114523289962811609324213757867089804197232051103178344666745720458729537184088321129896354574229038907954658675357766710492280805016464169019337074274091304496803028441736276483536849866998036888587714986676229859698053942060714950855246955271967277863404862528947828591565584268654362722343486509740966208663045373711531439034599948625757233128428661363822253926211890081679367073837926303316039012328717534810963725355669167587198184852301848383042088217485131909037078015773611925279592941503428264487497997054796959036366970027990662321774040963066754093342858486677441503634217818557383830282672525132115880369044695584314672045088873381888*i1^91 + 977439333049884439439437434768022636410720921605470683913985115877865453031420557817510073228177603330219626208806950320132717601491408428249064286326306405117114577143454659485859846203925480880083965005228269458108822556889659273558559267846923603160919983408021554050625339593302298786247403199861372694502060491078579376268758559510301007823630247074062628921757276375198464833519873882485364688369611529837743487724680261123803746876952027899383365535558995832819781860701008496367514392960441593650432184579842785399381668956641248493575935134568981080100054524117965950966512611589391488017592274799154509382016976466828103003429269305209884232188327958538152506436742671596421652702200203862502495301582436394985927683338092425623718388367086805068496041427311097026417069496832791201733810364547492051847330714184330689710338125574629590483580368991342510720279065703877994742072616797682984092048563246468206648074735641258652535793408334635034041288663921275992676302631669579123522255040803903676523465633767277209467310603366266286897271539459374058135993443772716584050141866568690500841742253891936468261497432257148541241254495262611064218160050296539186748147017314142175148005577774776296421046771816201920675941538243103689181536235222815444517269096156560972099206330633026754005201808682605326262692699601470425626558801005754573018191986351983744638200544318873987885718705666790985896801100067451466590718653563301468271877876083615182592981752533127228003887795931508147801382180998060823177991932223549271128372746147917903237998939216013968029950796805796615335910884051812457997466889521212861135687113164865556485668830952421671218551469576428174055715428042803192379025891222930437935136774347681567872803502655879515509105595791524366625879164349185605513228523596246629677213343543413870547900978294264261926953328944746967793013801078933823937869978659902606564631529868845852798341144406628868004001119296398594416604138893841077781562023991266731919964142115028771357414515393041069233373917647738814318353948898715334419723992997230037047380167826445645840852250417908186507224904232429649405367817273487705280399243126107600244103432842956203261944585522152500336977302887772342869170293615080879854935440843552641997776165396991529846700539479319435569620940981161476036642552786284399838034756182106445919868363901466802241040105265250129551797608919194375648678874687275929430313891493882752467302636873899751545895651965288256063400772672903264029986615493477929693602536125346711847166827941330255615168409415833969579479539390490906448473994297647501355186671629536674808048465472918501385743177506762703499949510301962773870420903924776042970418807915419028843361246120467471299185340241256839048235306524095554702897225926660930444398755406528574909822538460035063927129118269158590612386186862707256690658886514389547101982399691148422638502307282489905032550419465028055922057590146351608004745768084793085630171706061547176651467369524172390897045048326588001664075566538709098802380811819817876894180231260689965281148800768296888533064413707045464068993573241214885766038398132128184729522275677504085003006985749824939173946015383776920952031935628987750451573981900222736638107986359060598914958184114531646033545876766619297207759988814271466150426049807913197866566557496405019096465582280929919719950251973145713900532881048300133186870074462003150349766214938788795397356516500403149744741205534413200455738593968213514996571092072687046994374334501921839446558376627962381838037232833127251968*i1^92 + 585618456220614644351392210930403997467036772470108889886549033171064569794023593333429864380730440846665933477036620168449212606806374774650888090490546008402977661398603139898226656046893082071179621179154451839440520613059604936859759490455458967937403812491838352223688427180711572006791877889954420831858225093517678022974801415394732709789231620949318420805165504009243592466586535842301602282914991210777040407740610516708062991037088712573861808861168164145135929807915860440806009696353334669003450187720607115641961803951437930585770136471160908358233599323449860576014841102771314159571801193909333998561872981089996330421407702575842854656064726790822090740689842000302422868096632869105104310730554932863768904061683091876091264994563405947091489921973582556903658952591852427364463714429993106694908213009802291816154139791517922101649010848798481657240043828858883727227895301642678595477866100154306662299344004106959767188176978363502692346399831501571793788619884499826786033634139110808259853333316888797741304151361637329474411249428114194897545618269484320293872821688105084712806719541355846462839482721709193835650579171197975796347132760198947012097163628827074202483652637372894851291141084202587508771295268498790554254566327922473302873174335961300593969662684013698990940760534781487908468047795915328214173845247324888447913229423631354634637455977155143215971734151842598192188625699682040171205865068125864792014524129312713446359250745366279460945157705935291742247271407410897889686233713550239363425890371909424772055988940580680810818744034134655775930784346922708092938600429174703417815308431793556848499376388541680057403049171812582785652086620337915510339028743005667013126932864534053803078155466218488214735746463804401288820628855216258679514546779537055440741814027551711781445878609210596770026397030439893089209054124977170587619830484900537690706635267593011260487979284993407351301750916958698209847975704400832961878098704999885598479973164900586691638973667089403309645042248024547932860916822125268747811277524827307660739051784195362106019255223535852575847281092349727480618877868547690578768740154268098164543931796535772630876943619847555857001495344747355526037085487333942660698517671783968158831902635436066714700938400309388234206795289450995702235140360607279950004439381431399343646650901816239289284068642154528014648772636430461226935597051845015303350121819066841111834663965621535886613270043329662023567780156310656003694708764804731063537324454061193471004557907993708249883668695822739793993412094545686197474944899715704432905840547285857602683821787336801744425284610322743565442224755651422172521986826256813028925881596117815409434962348992212151997544853300792111071803586440667775556703034568791104893138370802203934911003398555903742638925764979318076228574345064759725143255062249110899020581657077127164023183243315310084425726709782407308194214203705134043572327040740471647727341270151441315937813516329198109591260771756039430407454362684268295161449344186095470136278910232198991166995958174344845128552939261061926880092467295126207952797970397991008751777978065216090064362518761797822627814607531770689677040203067215019261922920490246613175161790986488461657651191959597836144247956819061157349123383088349097312279601270106174350673897401174557577271961238688028562290142963359510631045649903097552152081452652148749325597793092633034773115533076383953175404157008135209205512657125117693811347135416050102055027066298096950948281301782913714386823830044672*i1^93 + 286286625244779841469770678251163085756985431545830332684599277214608961033741142675889918161401801255040330036436413656307511482345883986476472925504450468453626665361194571012088360357328873024363707829093592520416445823506860958119939804955832772967545742240121260760982263819678673425286720783199705487002159730348583163009749212188261831904109473559994892126947093457489506929680472078313909592775708605574397332400241887272069429763084236296951788226187205985158061567808741817772343938458489693325823771582385438248485327376257127190869462002726168127212762782979649769606730412055834127960682479997949350981229766381162978360628775877121669369159089955014899874975195253869747917394068952865154663513328102404558840032595009439448895822831051760018207717377982237831201149707515293256437483412364359367855836705089196120264855843208658377897103710329071743040433924375772912413523645368726652064392232812888160065919636857183740102986128777947159076497309916088558767923732113887112499402354670558355274969987331156517105944844371803608012745272612516516952333077912919886758902610762753186309093544531849528841873567549424117491897795726709662780415011426261614014620654793765248463890604444964088391258830884227710354078606226137806310839959090054826081616933713530083903372361934752876878264518572984058014509345917966024287079819833057962201234918598143251621324839226979796171609841371642435941916061200642145675862580937503977645873142737459570225169534793360492657154437385209895625748019540428192121412525897997444555554612698781640882532952530578349162784136121784778676368060981753650208002156270822747649565969993873772421184752276351797188714893839656302036874540817883748143988662164421048788262865327912630551501700713115799033976795721624337029071254518923095782692145275702292547209402630046625524282189907150396111700461938411883323295225501784465684997081542307022020558325232369766261260400967310023702521474470260607911499844856296671684095288698161726418763019751677101563134716351836435072138648136882669590277542053669549853829797355968697452831872100677135577422598658868831486408735522499978767010604140042039729625551186261734510773204739578739422607529354238255100163829528152371615825876837559189147543887143639804807815792569056563021630114896365255144805575604393602808392428902716754910946884602931028924104514818022234345777058583913468117564293355610607110152921986324617210829950727624300643301632789927057279318365866542965452379106528433908754715450771166474029974857670885768829163807387852060538659261848226150576452450524988242087777580331239686853923527900740576030577757016425111885837227115491543090157680693615914594508128090726846792876306965756369814031302359717172598774219231766848191385338529587355481028509527523339584106822072729750943614759383542328651611088104420370390031226775630330571278590907209602058127177617265403107194099538259292227980117458520319205570559598249885977354578781763827461983329832471855040503640531357019951198743273076555755710286438835315370682851013829102116698850113189698681055947581116613067461337857579206901260834105408755275558596423998377960827715781537231000099569946970721996879095231381458292615800942816562633993571591337636461904644153144946765542770920017022659390057788993925438606876162367959264655384740420355272618295432109900699767928828782650927334820560449707664106575841284154221330897781002490708587422875509694067873601318713642665352410540832717781911411190327241243291475241193946267738624355115118033143600318616045189332992*i1^94 + 142246910190329414659894872208810303260444464148733605498504762462225890190953391133693788044312741596475824896075826191805769928688354861649839697998389751993444698266248450001138213170196301734334273716588097832425361705715603742838532238761932484695407938226929213158398178582320281799434264454968723758067253391369313833807823773309129470834492596320916978334691058608521935001629542485360921791467868039903389491502216594831327334185342415295589793040011769221214265756396512673246598498257179810088077266194881349071168652575287590670573970185754581449320232459681459528867436905133066885553474542905760359234946408155261783639406659720292253648488657189102534866854431314985859582277767327370368986829664115385606412207639368367826490157109756783456067177735002482843520477362277553453766937034091617725719751695310427713729405104319011021657568350382587885719646456992536787476000774110735526793936106311177312004325588563051637943140989572493033167025583069049290797592227568169138094785968122755933198470058413922507615884299998975484580949129385857537510653650757698733135849637438539420918324440101626738306497397556678337099943782105321135639125922216947681550721899811167681271127219262366627745608977452058024092026068040474741936612499752612841907884267848854516215634337304393556343447145484608500205665969448107991855870694849615574410599217962954401295846579892497950196781420085543971722858068733887636168367370466854531211185500809527682943637517845224249404053803134756365068677605972405091119342612928514351739946850392678918829384879216512344847828994930329890651339449997571396468601922423288900974283341493425244534562719166139485608294665764813214339781791915491317333364559775995934743305152884809200767791680039285634156167838188568164250429208251459600127180111208390018706227451265200339792890648030905357615152064022788998054476659797647986122646191692243560304093000518137167630797321718322415372377086398036598668797858654157861172195296110034378769849456160527182330091546770354693514916027886666741607586172835906326476166048850310512227249660135050875491248709731942045092499197886490925521026167609150106664346851794285078346125130566599575381099626722404041766753311936315695981709793586420769129621103198740471048109134097036696330836589749804002961877480578622569594098737841582094764757011651716460733803866527281346983765115124764475222505325731480831962515072400353222715475193992849705261306057864841458317366479137736852034505829284715704940331930794338441074793566758660228146170968551508573941440512604757179222278231453092402131179682533578465442423864885404549133257820224365633474786714053035333313154677487872035230964339231492820023241871335029906748824920867521038699668542038110421527391614167604579266897383147789053005613692697515942213319020544319638166067581949314621772672144349441161411791500711708993223953491585249251101759587979161366844690073597285156640252875532628221488738457613278625665204316388398560042401102335204963858595403417386656631802414300668562369677753342654436078436283438192387082956110259511193866080846476395292546779207471044464863039515715309084135049414714562837938470582136192372344397604388147793871566216989991539898129443371402239577622500528297534491851904297625463629746377931533665506798510205752745240018360534645279033429501793499419856069808655210874460641133965274330784716053098843034029277378578987792782143193187949198659151930448663387225203819634728697455012935170592549008244528699297390831075893835313286309838068543563759616*i1^95 + 71031924159676048328571588031169892908235359201677625942921183491158712436762550373953716479138873782193544250578503526077131005375372615536397480085249777921668476408639820428808151061544694602183386552857355665108204629144674081076081126476848069369073462043323400557652485526167714862357383529636521554078251662965194828456576326947610054700499993665161324947383782745840105719567961108583538728835082413474360834151108017558317909262899759285263031051038433131123254858850006983286396307641964242390839557958378384984846694956554269047301642889421211048265108825395899897323073184351146975905191355237480865373608269530996479670567247525616446205451759680641938691895886487671701481062042116067948906743239177547760407485082712676382857620256212574086399699218789636252558625003601364417084059803699611928657886642738091879371120159499880391982354492777203145821994112760352933115136543193857167458014996736243362381441129958375291364812059405039142922108332458801485531887980611365513485745006733044542429881549072596152985548799440266941340753712220069799703669261802943152867034924108122051106597211299037621064571756935220943105848322407151269292942995899726525853487868506862612605755235716186256539294610762934271612142061947682690726480301254141692435248991960590234694083408096036383861539546139579923245630895602022035187434630797212910152637488170982121363564482077546038807582022675206463638100080799235854059488232093497075191655030049476737156467242816519849139331884955330261412759754013232644985547908414089112508690901680478145114620250704147774794551762102858437369821469471943645692799243715213552828581810034283069098638930343838416474991734500115896129571622147152404369945099525008803518442682560017314693472610259098490328507414388372706599821742246460324878300556691082158453156418892592874653513792798871604383616216914507772540812651021283014818063039799435467744800518180949885856083943288722977518468593608608806498314424093329128177148248500081143033165254403696685287842268613187323643877150554627406361449489174748312677524519465354756262786071741869416241521840762670582125410361930657981838042303575108690860897487911799700230525019910146076867179991579329231843902292180367944019792633180899298208642654161048177567924836237387331364054730905905615754773582915411982053275571443888154120445478911537607246382558186676742490413902486258723240785641274284505333148854646310509712831284122499830931145643641574077336159875546763894377201699794865136650359790249655006233212059203535401790832377158864562535462013853352666466733997243035543771281327555376220249723580427345322983227383407254698762193289861624261903957204427087885774725364378710595518685656307055190461586634632013991882769396164824342500740661403938129739106833198975517663705354540495773283365167699717531758439817669871899460030667671719751596671094802779315461497754008250426428583723943930306872042468046410681268933376366896552870334679457952558467059508858095497368846563845104629693919248331568952006733850367402947055340754146715858154525122078280904998674069711412048487999928385854712349857779241555477047635492552521037178994320634080982138957204683977191039516743849915466490149961756869014488296447192190984674156086788921749817907161751778768020867157688034171749249147917790049788299565053030447299371856354632716647865712702438887981794237340270503462234956784262138416372201666088335765264432258737429407983106427159228863579067866959146040556314380687031464633568617644424064715694616220141794454155558912*i1^96 + 31180227053015258885819632443175531637210195724846747749711157228574097293709498369413099878616286889770622043605325776831798200827352961556018996876887662421521516216619628698069415495082129897235394314327165920837928999079063739224901531475281336264972103574926633703757584128117577476872205985706925845412786197503832171007831056288302524230517713351993327228180572917620251009937654988662852804617816888274731103366847788763504509039759092128873300964820754411233767664988644888734767724029868359109435858630739862096456951595638972150313025296674410470685651434645622623504168929275143719303341189730742243515716198858429729253690783719145430586545086136675045435608710644396434575228677726941054194942693272708576868598390412729852765194179606200332000088990659590805091210462683603985351427209574530915307620657696667984373589403666784282655568420238065034606606730558778500252188224310147130047759021755289648083752705751062219831784282090588944894425818014394682607442188407267784845702297657363566202399843360567612180162744055293347948185353934660350009824608304343401733984535502599970466189663164610217187013917780030871557640671196539638138718404500311280117076944725266379534626448656892522988384009035861509883250609898111490155711592302702423175421701003699469062450245706388369166809567201215505643664787734407429622117063411736431318576415036430939022197274338342327477309242535531018411344903406010215602405703524231580253586958496418625938589794702758844238058465979304473818933623862978845253311642628504375535218341761252026999042489725594578809953842031612783347722610415018090607962646627661218316594300335709259314590477392098928786895993771443045480149377193117394878560556403280561802110732331519180065328029754188302489806097591714803582049204514825766882074365907862263103752842608671131332086072692588059851592028663492467457554107873239400261137196663792634749863573764369777548289363404249988727819246855942713870866434650771223252277473226219381757310291887931502110110913289229739535529260151183609022721072815521717241958152382683534344129668964592033648129348525413776344688217698312809602814898329216576044076383112930112051877506033170363199198120327102360407035421483361401628620574950288059389168652943427666949044590489435892097179365534278478314237375816888850481182723102906451083728205496483903373119462585052056721164583079740809095046319158305904747964598096128619982352273652153184517473674221310400325268991124840696790308084895382974841808880846372815598763370298023524504590585165431096204820791269757166978769618714051416818792409280394331593559816378935561758606067216813533171861493187922346410398707047953671971022058157702356774211833933080976035502732144468141290950650574892207224155987504513341785488233030107386622278071826766396134245367034006297690440089319840479292707426181952276531630027862259581825120283991317321641752755542410688639709249382164629842837693018622829699691512850942728117942827021670892831972383718824627715156725836315726514259251868945924285939895677051527774318790415554694846754526607073246054989008287064807132686781758462814067318574750742007866050871951567710595207678889190999338749852201382149990161239354153571514617892431230333654403177154900466532768570619968683873495726460213447824389733517176430128980829795124231288048388088131408504725026989485148253031373749391394367714773466319219233942164641683624030151358022425763987001222875260321847112203818294909362937742747899739781546905182647365304767987911556479747883008*i1^97 + 12253634519841255986738930257938127119617587905675237568777841291706392697366259594171850332416020409185087476297567286660242935758211172144488513803947265306046164410730020468733671035428482044461063130753611262757133912112711073359771725658827466745903207295473765911606109993827092396691486471904889773505680602639988464363361943970428864556778095070353055501827606839284588004997147743460513322949372330732478522868494498038229359952192837529121424769754444101265716020460466371059651259120552528307301274459786265478923158962941860854759064221001621440056855187127074531490794989526976527676640764938954734623318604351771315524520442246105819385554482324249611671025842663630647209461269033057602601804255326916130100381380942940059739323308682629377297000080429398857347521723329111135170652612884589042941678746603543491623572395420741832689332089341362055743330093064532808607498386804184070057461998202742331945942767842087982282402701848447815150164732443042548238721628673334036796275599453868252582468150106042914520166789648182990172346170905896561769865591279372419352069594564970918101114010282970857282806071052621510402256346154008570231489615384952540631728719566152132400666145587581327859390611323646487765201999071274051959258088265813512228392557382761783061804375050997755898668354143778893750143201623436838817983912349664305023816867574542802333387199319305218369648918972729396806339456089348795074132017603562124050166362675327154669274107923328031965265392360209821431303493177139382419142261037196954774176527006220699236316052941344361242720738980681520898070220786196651910511729855498564529328990782243282650111729741632573707044705351675148294267874192840700512970747222779540426055948907726177761046969024851427234680771043172349669136912657187491425486795160231814498276283287928357142838469275412652066517491169344562374978185023434441253648115905152531557104648617261850381906154846297253142262882817304535826700602197952533531800442258866873259119740490819712928333926446491165617728201617090302622015997051309403592592085700418010421356638510399836172921077448397350032882101566541670740735715869279151593964846230678287766437061343510040220701540525637153697808734432870479287220949907101169155590596157020112557624668185879770655088036344128254711387366219559113964076395921777830445798509201114136448653798931084083713375307404770936431245601616176097226500560634842827666959963319429689753721335037776144598573233122194890370613432697094367144342953336249057112485538909762234023331126254511604627412374807853970427691950507305391348572509538990599544373747742236750099870201298105633898792411547198941934554883593076484392506602003734584384866562176968033047398070973703135815489532431527649803496540082055101325424104769434497608214139699996779682785975597496934843586034924037803040384700611854171648733428773003464856679687062282118909881584770076277094807151826801850772029469623078626809673985135807973053133126211113900103065314535660991289165433103476609687450791480513801613698431874053989895220714075057401258645752025547857717065702369677155193274236421792240611587083032192237326673485577621598675194012891754845744136661002426873558176937545849745318519946363865948126584105741475439331664313753595941378581859031453538753609441214627987830010278839747696193165422844368657031376074791996765663485839670625770167756299845630382881568401062557702469141074536431036677254444922517142127788679541855490782163868895678975542251185268474716215011324413727473664*i1^98 + 3705687591777040789994125179668826815268467217775213086527370529306998764721614063760384805486532744647468430658951591311161917597925641439779148861139475310715152762548807292413408447529059511415124109800704049879507682421489562348084715852931593711023209323878621518915954149296561172823282741058155071969053260980577172013510955875545276637485724012242092456308301619753527940137172616986797389696695975020067062434274048032875307449556912698335348370576985513174339360037969648578293546964977887435900630980300631431919468901597301186134999302091687453583896805844944134455714275247178372533714680808764430164079939881956539697953582165832164690593915061357107921622507397480270955714322601263950626118147710319051878532188826199865006666044701209190552974511824323085532039701535689033017851046172987370768272529191507044618433848801098109580590754267473742798092411083003411792879586878992787913019394009092626337718341712660404113954968470529576807317942855214785984160380732573377718341326320413260247298564505745661997477369874040234517870703602210838971607158383612786374607245069419249084770084526955648253015222579607623201124630276078581046595562782152330470246369151558900590539797670695907015867324362604443296371283438873940357179409867841413949245367660271396534679889297728395691815455703761716085952236004029521687347696995233735978832324352291240489969437478944052202934384561878549229017894628343272090416308915151507364183048973675913265896636516673205023686167450777239107204599146958428592781799366558431188385282942047481269045853879674924059323061096842615383274509953083429163279017375672369327685832938120889690006141696199708358183171201363303712784234478342490436197002385729651357349598853259882625607286830130964642711417350940282430599896395049816655220440104255916203588950915319174908390242923168095266670315704736423638636287147039478630922393971086817876549782086487044471010573890653206235850258129210364707981191124390520264940396918254339383714048459138743029074060841600049476003254741528083349173257051929602570003264950604757054606169411098071856710405147582910820299002248337015879032047481962644408068460149508252029494354994379807823533665902805053298470786451617049410292632807950572849947583585382433447305109542215188929338584350687003089508703815246916079250314789678182216232733818121039573698602717713811689119897790938688288120258506583787935784086192650782149063349521409224602233973004004093662385675874727478814679193119557583852612163917612272586868792391792356319694327744664495523898120135666532820032349296503711156259320932072941768076323797960000155549115466875185345568911229791630499884811735114548066276389267329086234158049576265801045562951389056879084755860003074684906852485349671739519936062739426020163445052463664210797389446392437174995559315182170882061396545330403366794264482333685485359427947479515529240303792228352587008095517421439015441622556630208848666256680200846930168457213025950610088463588037924238319531804640799182697281203035159457611215755510486481862226986013347274816134935508429866920127677942298081291840955837977171197754542380430240679980315762733571952346309376090350483260242582949254195352787129030862417245213100492815936755728467187491997979673634933513033978496153966867713992472306830643727665058540885673522581795845541156457993122760075177163046639504553063922153400672566156971002564348782951712558528035036239903567064495043006920210430121711575194109081436738758895741826799808564389966113669120*i1^99 + 514310346884315335393750886202799609874987587962058689804876998332133006958025531489602708210218311499670410632961336712300560761608069885811559866791074142794272364132432759581674200692799045550556422183039197884353950256755043190311259358127348095312469218952551123406434972437349361548723826856376199384139450816470610976632377882377429659219151197361433398613024526855707436234308019039424272551367758097386320924001501782746544424401647158315172872321255159313490456968821155775600139472976269493494876047833884445116432450291813456612679210513828064363322235971830513519130093934734223783159107549727848293233308535946614925459001115578333042223118191377563208978113328437632864313227057841747599372424584669402693511892547338157908565009848662892559227691851651588652530868677083083017328611742200790079631927820059347655051844293413833081724460693726521364640570020457848719763959910369753063886773313088061521515370259140547985777927771180082614257419255863667412421960937963378938424508091582423238786445228893593463837888196904873916691839059921292741974408863051068275492952751189480631066914480096157352611046901250539121833842466779115637274820316870584920868132164266908097823378251845659334504725338553826506333475809260454730858732959846543764960839878415674217178723820705318182046579088007849012553090491163907603762919865936742820193571322005635165385790919931514321913707532118836379032776042510556539153352844191461652004616122210136088993465642758102070673207798779609758247911203513506631707815756432006834466652286304133014602375395512161196122292062114982608610653136665758959749831120491072471247069997599629407337234852614927398554600420064349956231338882923565837491952411380466461434454469330714424603443838697282782196440225862229142035584650891009873773808122278870482115762696901757503590443635035761252561967664153561253752573068716085890804669801335529870769516764090987614288229240125953777012776230387016005236033895873284407141337738841598240074828916197717717741299536853230033706797802871398105738590863231873214459004126105510991256425573139223995025600237580871862024654800784075391548554125369490737140207303845343047674930379440004576935254569652722015530587615480909940179251776743512395451874111163426236604196554351102012882317685345515128035165846901225001359656167834360962947351412863951783536160780371179900045921493651210725517800490714164030621012582734988834962762699030480806134056443716482109524666309052572747688217631568855828085630321943760041268087809135326591082425362166615596823515768075707744281944920424059557859275914431991356475631602941293643120407996561518490062769502900453621042922145882958842801018318346815667904616076882512849331854968106407093550339197596217302361005239312530296280684735019430627762967264731097055487276862460103750766717624863533925946198193701445470628902044973367932029069895884909538203294219412001101770502018379321358874389645718349399486246447046624582544118294524419958332569132651069080740652390300097605030440842137120329597164059929903878703473739743553118112519247163020597235758362284403767349117410914852193673720028220684250952918221806385324133082530383885307092771895595246931183528156584639738472792918951688271503098104927757819136961848201660161536408604610036865920875076610705404209779985641753668059483437127985233160624397240165780737143446104554212723436986050643143675965235538505102292166142651513660779171435973673607665833435486868149204068040495869270878267059779200788463616*i1^100 + 3091554903933162287140216718512492269653602696589936735997231638174438591609320562029010435366489875664706415281199968560670278213839620667439334588382091435401724657579115637494839642565534926052780818557182074344792523663340630996688135414945272095266405504048853267753707077136774041079797468389685607439251997963902147093761155150176538538240979911941552917945554862831265077739380163576777360240612121500573813798888853563251331288003316138479448753369104444905663761648292114423985965232208978987297456433286616213549999393425080466027957622950821904886338976672340122429602125473538359386835817738409255063163069275628574068558768911832888117303910071651591881998893648011950671031911014337965471568503515415076589724350610298704728002990612435427039188333715117627798671584120902253365141631355214195163027623447794787343116393610181115975028902988639895487237401783125769293490616122104001972109890331859020856894942373396994099099069480553172720216880922203304330152761107531239158691863955342268017660876209751560096674565552386723882999633986440030246096329788131503760913956668526447569275321357172036529060693641709360480699015478619958189380404787253952507470537269146566674003646746470174235870772831993705818394449122568361322373630427832183101459632585804819216947484805184285112998566684392505235479802207426885964271724056667880832172429618155174895432535726818673855784709556016834838230248646392561487217882325174094352947192026996850273589196313570414470774034782890866726979238510037555780548323781967877781285743444047142898548934482959100498544305042307397869239674045188326664017965663804507264920100943470699450489127866229923631938057570643898077328821218604112748006508380918156016661885486955609346521077653528534264905632946881992901275509052245292719715327329648596422516160564559155748063769811520700699871223833077165389174517967268941690716795187251036636865153956199130570854724306724770901801440599655065730741323953667348787529077063292404440984369329989844434137921696760363826221031496299238429897157144812534794469103421270453448487696690462462720317305222514973668035455738093989809937787357146313090402652614067529212790715383979212435976775258349707320685805306221499626473571507993013858148295519442899019428958306683238432058202642630312268026052775916631662412018580090439404348614554003438904280274461317770583985499208170998777039954452795254273726369293618911485412296857490046273786037152766330106377996557486340602178262759922165560722950523889291980355546430598864432187147114495716729818215323411178975703810121021444527742920943211730599035882973212737425593377328545845414050489085377721078091671450023935481755551744008495386841018296733765455752710558645426608944641994910409015890605476288083695340590211287688667880667091575251416821898625719075333790270994617621988322183893283343416901572467022234346251243942851568043013555521137128602438192666113344550774984514059956137464524792332094877595456372167793540978693702979857789141765291522899909490155703663827657068913169439897053171160724096736899656840227269935117235412657730271294039643195859867212230003428025289493697688168614342590450282077599644233637510117670402749627684941551314364889690748024375028574646729301307604595368596767826100300867979359081541004187248071473784379942943549006556992893695174253743314596798776127433652286412129961910287582187346220680455913248828675244861178670817125897973165845787694939830064351857994220375859927998206760162590373969920*i1^101 + -14666422612698189409731334914556322503364941047806820124256168867866973819062692799854462493029416884445689743681861598883697322974016540326711580530861918672620383732071116492747777433867979874155097605126762063017552639093209728698136526886027807192697301427283003558220260842989950125583644906172442300725352542674169247422758572987368656473007795267740575031701817401311738113038105963070172326902953792493063448536997916328662143776454943468401965613896697732558015078410592933393141953974950246511495922883212726532080999136153212138758394829525159979362760661893153451994327507328017923102022257112214705786058440802990776818646620765865199490282223422985486819808652819748707406416914181084485231024808572687692405835638657129054495092943260033359874785255430028368194738004795055479004162084757761778075062591363508758921092567310135376386538754804190049402112984490050075445452792895191725330747604109265150000923527846109469084878998715943940535264560005914933770725999640336063359660200470487044747864564827043434572867575263517632824480657568085115505609108023950529333326879888256246853677651701008588398776076483506812207218329544098351994875526611388806272276005688356421017932156684429625054017819888084436539602402654036656361985161609375733015960482517930687521974031406468240222173281787897520890310310347295752536932182816038252679933087300685201441402069301669969644568888384358124280732213967218530271685267997194229084445494933136161951199790910562827177298035354939202130007255650186921179008364359864952045306597808735735043065133213761787929793624242639862648370298401731908843682161329896019867955150386431822929512806491154637733777001993322786025273678094242153258089373437072177698868772149992023085967599097179429229018453032360638744381720401721905098420596119927594611754417575952626744402988013150763571893759887611862002362623711952134287743225639889210255873334332790390532506146631200432444758507962483913067526431094548870177237741350610443889911645823212068704237735748585892525809725089451947414590603603328988868647424075171641314337270701161208404733070668962309580882919405202714046829376429586032676775453261150743202690280983832262102266167174221198236114780225865806990555400522448115557138892854066690853692290304428011637667179326625066524089121131018496308696587279932694800624285251850286324654823817639920330838883574646137736947904154309067054014747572057962729635596757570158722351122780470641119280080677236636085886035892640981418325214856427521371322588626406552775423832163608447407005157466072358202919774157388380962750027488968708052032048493562870016125304148459886429831120484932747514262767257017559206516861447498383375223516464032136885993327975138468830229697936020926249450116958985036043223930022259627222995326210269277030590735663049971818250683320726374093147267515084009853201664411136131908724172900474345353378777682008380296424197258736159831927402912879620616524199106112709806268525920688300733808758375446182351018931608429545524704761481539433418971545385481974635735697473304161723110965703220125399205265768083582538646381972688476393298954207141670712735197919117673112616488683699160356880745953519141187220703973042766240862082473200561438899536126813750027917869581502845994597573347933753809720948110314058680386683661215609889192946216721490403737383958825033774057403550988089813144906009952254868583834711206177218527404325612133748373380412990112348450797588612125554996728683139003702889676800*i1^102 + -2462911175743982861370779655202369492751859504181496330576122464090307032590669939982395890069039384933830716289556852420365684238475505902967381044988578943819975246330245863776948552184147247093125658925821280356492038536729804526620176794734253943758607583225012033536172943118289086997284008200986608916872003019559368966103405382170667745614472641889184339525890257861302281156864191099709234241016926353846973055884751931155945999213597608793632717722760014536751893809790575587333830067350957025380339057053620871009958754027716760843728839760667705862988776892733650471272954613859313890358544783302364776461186062858068241569756006280245015008121776195927661392368131317368767821374448326375026398678104239714318163051814922471209016910571152425923594324144136078246148847486594259806724855649327248215810992785017957586642900796777536650406605955995091631148530201729319998911792630847031454153583513189110947551555038107291444064504082383737288868099159272500656620823843565056246529293534905854520096018655115690544494523318007737799782290007527564608753914339472318288180624437891380794614586526486345527263706416168235141500966320108280364467176207374442299164213534991886471039117261438292365652082259927224644202007547384079912942581685398978348026742985838906334602848541177713950286097682651185822075451284653641108547065799260782052966800858861971144908347823711263114413226941533332153568274319882439432228886944975449598883448534046223049486191577086752616064935728208891759612170971941719334137126745273778908039032168043385992145834661042920283096318487951937843392079993810119605994201305041775692738014949806024877118014294565179029377986448009409562823239632988904633605295936750374044443562613387814039996823148840357072310743456437654161409368133414689339262219611837401176287281045982549552657864309540212726066005480178887678366670723415529158907049676534811404073311840471008752253802988210489589454268390690819366227940342351909737912966130174181391999852949368432861384864232755976235795593689216723637065182584161396054600120316139466169995821504248675406490360884684920657374958774451796263845112241544935547000003033464783995391905303467082486230809003929735056664768015184994733861700551182523866132569639371760610678842678407769764676942083175071803505721635841225293752419411810709481116118401137285256827735024603174749805262106008254775304765777991922104133186746978127851686170933540202623564626829321488411992255880645852265007877813277068199793642313003950099240700526957105999522648892921142387631265744181041691432521592439869865015672135194900553816482256440576353525442993961691308330621190698839225067786945568315819027316390390231360153741695132159857720733858760774041983871468202134905558935355811335860653371159095249803521046076091641412570011850965928763750580411997889762818188560961425093399932901777978611404215357483606521218094600770757473051255620563884482006049123375964474110219440806259797461290594716806434171281720629759194328753122432835604309836005090095129511788326512180651110474340150311335228008817899968229949646210768208098758076088583286033299239506328018932610366791504217857532032176784971333442797271056074137116975244062892858695840833912487492321218751993146071870047151409683743994546379537533569891133653691323286861909707679221370251517235259098437790077934909687857149338875396762989436372466632323204598160414380696231721301156020870004925827011023998440891733695398538975617794805120928579584*i1^103 + -94045506208870095674593651767525288375427116747003939216472785185972084404385870289930920943774691465604928652584418324466088759865529937353015670315508543657955584336513583522004270994767725928203867564299102657642856833141687677609621431515038498390555833440898568551047189039255900154422024292496989490736326641469829524527368634408400889523074571436219396123579295380833077600544885312255567963224381836870772806909295894009937151240163546562745364523325258103093182359454153484726713880019681262541569289429439670133434182245177082695531699885399805255436081799190784985233866515002963604728723969187609027922169011688695890744406798710993161029850954025566225748903260607534809269030325609744631888440070561726880757983027161229439509837975558563727197655615615324480210876554294429817348738268432037126679368726673269873202351102035867655127729228731525629309869397547615802769602802907110214927732350306754784036546874509586784619623654956827367588128469985521208902095404187087352384371091587886203140803916843519334188500274981818315753889569591621015272558971404292064226824820304797914824619497107153650633441873533143470051898642441529922663075600408060778532216758902651033401440663840972693169615608440808429453661727151831181789774402317800130109480797284985406554244368392180732679918020065685608532762867861293365552567808022542660875518936303966161689747344137757513165173992594228855438064566058121372567933099581593936172385332948145683960964445090149538985015281609539417976952077962554157100665988410451342269099759514877372706003286565237807723779013728802813418818525815390238045863407288068551012316361208830072267535781390464705136605410474420815551176998423443811503861101971283173343386912578847110018130485055927190611859551749567694446617677039921476513213870750154040024333364209827560816738943522886443012394020484330309976928938500332675719618850912563549248727552037181553543100100288409279360629332467249942306250404401372018462869010002442542799316520985009899984183233530011265595573091732328824604565532203315159910561392571147305876964105521869291776541773482465420700907411352231416191602410501106697319651083966864848650678597845865430032676540358383586814998712809268487578486366753988529447583494498489370248020633471919897891600015600433317442645553058235897641354324103114796535924592101570819100526427436772024316065772751664731324071747639119867703483542248032155223111946499127098981407159143920191739002702420302695053179060998821564957195078591395758720890315320381866312872052543952101592134155883263096951507879043548697886615130976229625785688887744339876556000109254837171102384023447890289578426471374756978781239201304219030780697356320841985555632769692927862246957986942707355824429946697172519803797756470855022200739815561738778427807210631378801020523599201238906692310216205341082963302248568672356851745280684909814636570920964389836256471067442790903305000708282680638498301823508747575611784026921856448930247183095446437196962023756704364359204612547612617645199792297381478458022744926347657510081916595253089584522939112707298473850304001098020027865263595743817373026200201569703035804488436636242706151277271001912804234418283431091236495586622984508833770513374126399396761327637978356135680045711133647473719499445238209376880713013239834499903693977973713731323171846089958220640248925879939609666999642689506802616170477689078539110030262500494285588045145992154654038875220783882107686720897024*i1^104 + 58806591779121085374236187200303671860078676515443105698964196938025817071797580898346449439640522972457968872842954475464635486334198422082018570731213811947356582292291595642838434781299150571217481412124626406003756596261848419996920461892331202168584642551279599753886849087790946178340186963915357848326308177891764103180615818186968146039161482505722010958883491841378579869924731406857858369569938230519643332210330787721337147249275308966984420706258648542354621397305249352856305355514691041438437281680639425601972457162080343776337927395614791667484443778245324407902123498506637456091012479713635604525059087555482221667722063777339603574125635332860913944084914529710082154584058592238456471117295693961187176012655846414632669485908844717830828867047121621190397954377353120804227488106562607693402106493453450158230983753558827967813105801624592606516528097356036629385986213215471307819694796954746862928491498464343508843194716269240839489488713624547765658868229581654982883263179889919583389282111593357109314816987469698481694929560190987483152783994578494105268060061277352881641232925006025273323213585312254105430587771082903307627636296704684762843411146654779692738530826410490575924608124268103229319914508190020225730091415809291629823255265833832031452595720850502551994618596886298350470107553813292410451089753970145610018580030149713160954482250512097161143160270638946792617995721400206399380040102589349974862206697482050369211451022884642309390970342805011242601163191645990154772166792604674141749519674124097055494619450124788604612350047286044622151930990363218912929242440854934183219870474332022447273224786954526773964747430206298093911200453785541119368119656745328470074850078301217425672752565854077968538915027867968248536615001480474850031411617466950280039002653187954878789859062398233886011147706886918712636844712227915934924172304050579537323542158902093609876228314533175332880448214834997568167718351583140299892676826933277685700379372246258004891049053722461977365522083634949196805054453754210120219255393876456684302836213590733436980512579985067738983233877937892753924303273110866768235904424112874398587467062076473435333738233957620491203203080805585584232896071780322514657895228907218330405868912783100214368632289452679828487311442539786370688597002274063110346674391034694731763288378798722587855667238030607871553792152013173928264924164042903486691882892279377112289313069776708944107341642286972870185897927037874436856103671127650006976773980621376675246301743346363004128607442650109474329085199157153187599829800829627574633000209252680825763751924631656205185530889681676993088871788273192261209977000427095815422035013890730395176029626756293108171343565758140336038005305879714059579767899369977949698278246385845675908361582687763756317651329334129006054237059152398782022400114529936459412441633626521301901900037960062236662829984116021561458856929165571262251386569796723575528942369980578103998996970571360959750180772207474355454234186298988972928666723470064110085474425612150984207227920263117199634095321430454867224906672244578716179711851497482780373006410625469806012678724565956951600061985437459655041691716226924088267257156300087345316675941873401098163845352051046589742511847788206040612043794487294191251987395839952555427878925826307306523315317963166300599043086204466427138617402615655911975133139104442398047072180672816141732982674405409577829221804627900276729184256*i1^105 + 11911842644886552192437459595232748827484996705773817383126763058681231547238297586870732377182514049034260644410178546129347768022004875077588550480982159258621656729773865465960292563033137141668916705912723254716278516991664347228831045449014983454913315079730300322402016619896043626281884274044652953797428594994917376303853064440465706032924704399683667754971000136696240364708319203622571273758958904946439006945969334229084829655474031034890844198076992368286515398440836891909866769694545383580704766971065794216764545275022715433531468512241262741801782937588801345303543783510537388279392196810861450920759278042947025214150443540137940528866730093519575676466175814191975902377338139765927051746614719469795496378446862041644763482389630205053978846175085520965602374296728368131354746118336826233240352123540008285789744229763837625730400061224456093678066187323671730146650042311873385825574399166668302854513098209757456657470396733354871433924370895398966453309522823984502857703811152498834433222754661802625581201942892616434118109293441432224166195077506772326415557425914299549371040046551784846697238946849605767726058965037810827616433307858771130484786409604803096253923819239478902258559844156925768993248133890943634576676240987732146989688337771514318151839022935327313567393016999027734976187636163418954742086121471551935396938840942866287270221172109198472562264605111882474278607124336396804258616709297705979652203783323088766706231205871677996005847153512240374360103456353749558254609125537412824266321377080234642972983276002970454365436532222685677877868524007346521889129781185146821770395124299588377386886342125050510256829157756256530401402403998868058482098425149743403304204005194365493727044005584291770843071428727454302457113527324249353917202319539274288687587501234783075161604843552997615541710992151027409342886912944470905018796859457533507176738169037907549878818298421208566442996537928517527438801526120172204823697721001897828815763478860581736939971801810462770380069938158041119207574812312457637357172867422430935867694445663601324241043731706138691424716253960478024557368821793066631946429228104164071668748463640341620640619559330616667378925250013122751066535323125150627171592558170700703812988381208607176894867198085840409655181505774683588755292947759721785119425227826758361183480092162092129958633042047944018872330668872273974621170611027957517311625086543793875598533734501057059771497561894158519867643409937027218073538660091730604768345701226935983810517334719986371918137566600368283095472254124981487542474216176882845566653416436426601472829239276930479552258011903387488273021265706895103862770664685146042127992261021047794096909847360293599001892222993178615336184048587126227385821053132252987256444133909907963704990918736868887482658992060185489509881171661904260237217834016828501466306960940713998740007555094922564291781295833928796901337944658670261713414047965986700519309564320464417490944889988615373981394946186406957901422782380344183418392707697269200089598392516259190684695204701719542101601665912003535675538088969690791802540998834466580575157459093004645339423660069460923504395280167593279411545423108771430130667460450315909271040828000832365080832537057374004211513110765722495486722272004581373884579522628674685212390641331631671415062707871425705126656635056125833278151196796701749367090489789054880395653603988200626145799709564399834825048379422062673920*i1^106 + 1703302513963310275621876887975830630157153981623916997709810681919651587971244095001467488091404855544290558130229082843922975569128489961301551828166332152726425350379535725971958248342951181804632404087110543610560060435513380349365959788827481338930538367749513550297331714521009672810627075708477966844350463521489826644580184788853897076398604660156978746347571896767503696545997686801548855163314595158824122874877417771153547472449651612424716234304264366265184817550244847965599980418737403324874424092380378597304161642918792260314847133586504820251646929124339827918133080793406886388746745928936228088601674778316935684343225014408771764431608236551167829936367570549734130636291239610729220317633039197786525879579124163508163663370815848859504823733006478469432496802880349831850904853924984034707491795438024761600380687937329171644349359288290728670072504224425039515221698505857747147391652086023677648666171068291859769443196400151449132249834444329287172575033827347525708674658845657315873483741841634439186427446850498732121639896826038633076311400783925180348602082792296150501786338248729377684376653921886498601951632395173041314688210207287478385530805811976224395757584124565686177039727008933455838163092451033596452459012461712744853468334867421332337355634978317084982142173204413065069701873089978441542199565894010653231202200233787173446675861393198745465654101718395497896850505030444587104045956518624258553031651853144614970632337185716044314257623599868061901139760174902794724204188437510756154517756772930622816326279565117030025430620169235320659659003246008223765312896945989898426969421491387761493935916837164571001073363732268461178486279779621312213597061937587421263318876185623178756998260073267952151195232351298256142020324729584477289323887694506289442852143402231739723102403572032271246048688258884153482029875109537272975826001891726067744244857125343342886808348910624547050755136281322239118174549592021253870487779176072665226037395750338620229092811180995995267443283704644729883637801928660765425242351873786995239660113771092265583351522671095202477262137404236132224966027061791629243107440941585446238922799691158706600288536014683778903182839947489917497243535277060514697528676677522809292042360036274671641069100569144078584238798912299519398510974888428022416425172746490991093165588869778129582608596493680470208676249606171982865957700544743121486734924573828754118748956908715194732917182269762419798038037213998486730183968767445146858021595357258789969711592494716135355075529556705088388728283377911492521996110763221045592146732978648824983328460782612005956035163425305475206867847813987958694611042370509112023127875827032961744208002414882946861191975382050655382138794046768690868968625355996369020277828154413383285806085981121181029944104719867847899578351573568553428277349567850317312330753645126074280892468446320493005878065066027212741526243595831392129939209641306580614847746996557600760205185203013347341521262342735121369872982404405754834040075167607129925048262797362651495325407879657905057144782718124656134220101001711768313394536745785608996952053190212361735601290375410119122423471150575914908594746558240684810400465826762049918628559458490545041034975808946353787393363605043069262695726968081422738845717532086144333541659754580676277277610846228328554290511942026713645217028542936771066400958895389399990863405315228133994155186016732663136256830472192*i1^107 + 103604882068686448267253749496962456988119525609177325043771778024480252902808852251253614991170155420119430497730888747091615059765665382332717537071215186294404327146843218038741992022000761199232353396172670478926921736131531771082588882304748800831195116613270886117133878087568139600607928800608911920695175167029896557629525878095289122776745535835847362795314012469794819990163835469453357724626055258465214347333273364808143813931496261448254468792390309086485087682771603275944973360609475273245742435081163266549350720243389578473338346562390337954820536303522275305706816235544276123458455902627124494922560364886468697018501399713204247485256067866672351997978135446921482862850947105949026203610804721229906440631671540318112190695807678444221377907939139723762106693832905300022867241673585589447995426728239800213814257086104999678404743841387375399023343364582750006820952436083897899665100914410015167932999628165366128723345749488640296169010183644913873729613549039309294719510317243009269548102584827185755645364119634059880767228951170139336933137450655475297311515236399245008016355802682573075846065461372871240718608018295995347565897553315616506346049736833723642557801461209158496509442746976701801729791986741725436220986021804747684738294910136291730998002783996983340817640122251556136570235294219536357579967674449908428991751835720084712180890775471210996489096685393059632109935279426046174063375240381783685070873418921931745268648831661212221997687763488796661844740050581321280590538959180848103194524035590006686398335038233976271005900278287705888480530464568554958918711148427902601654306477928117039501286882411683191287477472810204935053542145654906852814493719812753669631537064550031643345723976619795106744834281798412640707778679604876145024790777303138480729741138170023519205438868465694424691686287341470078393768824348485024792895928870000532646402770310359729439461214548563524244194834119133850864015650637859034400730027869259390846506320437911073817973650236954980177477752425925049514548696745640218031368961126294571745383349164336309014883914451950406266540637908401244176072797014720953416759275613228001987546834974225735758950232111145169727099367798862722360732905197060022965245494504113201337831904560978367230836187015761547819954766884352911442117341395103989441874188685878403855117306054291423102966169965711065764106975163579197287652203807304501571890573793627767203621750278379555483643886228998872024366893656878088022027171531376628593691211439769971640985535626263328477698733555111496107688424238913626303049954290269349592830451387541100348168431791431379157291427380535970368368955064555847012267651080073441125592352316333330557484226239704620037539333329669911282268871046800076558055782552838863807143431322840772198219933926577180036021958658930861871014731750912374599267669260978717470822470837867013030655125827987379736719847514131265287089281645639240093293535707501761337318784267510596736565283245820025321685920242314237732852557232664756722994693847248503367385765752689829414211021512165965715997376139440971886028518252201807414596592001985727218450875866894105735615189836313388654596294523272473488377876513784707009718013565700724154911343931029865493300554384999775735714820447864058895586903423291366542538156291282962283233321106469374960775497953546698990327323041442252947607474720892398463722620182523333776735812014670612318406524878634920968192*i1^108 + -922201212828254136157627788259928701049448625150816115462800046365776158240571515258315304293308323294381743635625952843741848878899060954732488377970237001658336815513480601407790645593857801366980935029459786728807445874161952164483563364064302218298983408305228916429337022218690161918635869521864202101120272123068681453465131300734676622589689389159442059638914813394659881060650006899248588997780746008587933189372595058849671952527010013639091825322019265523473320407285722095878013910886634046701493933215611316474483740002486957465293501127636191958067521064945938524462649845039135588105082313152803382877075896082734859364958587983582832653420562684344228195756173212049917591273287402116783570468156358571201331604861937679951576372076678614086407691485373450292310001366475320953746328442249878626032481965771020150372777748709216127294316945446096721616262630211359915866665651199834551693065886572544058210161423658212141955522462789835264446986848781381953933317066992448741442876626825021995402268936628857015313268155615326854985228909216340750156490100280198372916211773077319885657216640469420856645366826571251097773178631083951848880913275393517651452932228234988152524694620158743524709886132068030861208522538967476126847821761004154341689505433911819105110670450057482882255290892195734016458409914759359188756495527234504818907594627689312638039996337639844005965615355865270621084808670090582365098116403580333641674722529119404713626048194775744219125186985398154873567978556825786091658394365553184673219869430485820408472823816742070713507298971705118038745251436571566873653296955639448466717352579687958068085475176717600532417059402288555822504689454549841618131310094503334517840574968765981783201754358401176870911243065226011457093331561084706075490922206453018575870357672791326872150581960518448045460519329516391336962520958647182138242918440819438553482465097943441431695353089583476053526068341870615419019181488005996364646944290039880569762160178196267841842841328076958276415174726373252366800550958682242975061054341021099545981374537642545299440181733353295620922993870144206803605058923360914478869007549349031616417677398647225658920624981447317211555292913840381666727696399758419137007319911328035657412974739986564272989466522008378943103804142708645297508548232547047546940169544083925627920432027686440573306895262868470522226186794433839648590754744946798532545041413259665362297087085740524860801522859359794464711061904441707658482833852020520210146930844231327344966155719175890812311784692743623399400432445769221607584432578502861719369089113993362757864765562269673275803491095502551782861295559057646027566139521374324239785215024150737456345520988119768991366289676181562334126225104269519537655119327421214422715990707925978871587443068714646989455607121939216450655890089961018531412053621902510675225082558237987933444302396425703946472128944509297277172165436772880476502015382138668958319946317696407106460766166224754752653219844747394982545481117070730977431180515016645864011565045559844903249817465742554225131339480390884058928564292425433359280688776454567451044183035277834689038340737939853047406385134971239614943233575053325832453516239586649163984392113711908690486434094486222724769552777259797196056528110710053267103921500365145819730360846221039571530053072122331234939226214560278271013720331639476452540287682371902148110936101277774871001198835531776*i1^109 + -914616241413320833873605274865226171496924130927523253802632257055126044401531515840960014195709524828713231454321492800832156379479199974425566932984430554978868168459315619517579260804304751087374921954755995982822577509840836293742958260393061145960032830092872952831628512403077150223627015907366718230422933605492387442207434131354769099552938262352106823997595570497154178269013227885663019942419669168276413829353459249430251966984379545539577689900819829387778253650536903890865575315662791068100443192844241991578191241176538607759355836676087131171654325743738597202151190772264415287261837383310898216734488697635314405741785118858895671154140878793638974427661034178952590434190362801641219631324921392005837172381825649287931678082389435931862744019576494707114569185885466093774734562835533011377610113199868221355971261600732059726669038596529276379687912551561518868142359178862105382465282405355591089429355417166920978772283516028809240075021709910036360267335507586338934821144557198786265725840397475451884888358441031017409423406630355914507219381856573761877927733978293790317608981608331355873508904454358188689436140731086957774193978703285817690035838799867555410576336029272754355046381293126593778943504095242660973462402669845048642635890779498011099518911761766656688835825835668806753036412762111739889690433138010870862870652129022599205219968586736180449830058588035011033065422994485437796362659793661626726672008020330688893556762669464929912787085760498504788558758159936000212758878148189439950878362514699537342125254105365792767007269809076434344569789577134234879191183791372089461155571182476750358922106694666527453847473962027315976564036846794441143972246382679317876310958607823219086008813531935624799612605227601132458592135615092778310054002233362699727186454927155592781030283564013774295123008399079565481879922921756116433614584728181409110599944345446166304185642291450147182499130503648773193968059959094744171224956630470446948792686499903026610677621895377584224105614249039988239797392015266764440709669058501201623644634747983910691927034908649234336319977370497650951545398429770625364350186044410917826566963080799538893577089594631365734074754930684451907563328676417092682390911493707674240373722797470224756633144613590123880381934858667165779033685844532792305733090663188618701790613531556746171558925355201915374976061883447001925829453803230031400522921676749693654356890128430727456063283365999373864728976366830844040278865889591856268642110560949101006294316269339373219947739216482893948397849311867533062401812009151818758459873114373155213098336442845442234689670051513555213322978230609005934097108640773525792141517765512905809888555615210689212883743827641639464926468413636246942675474387335422319802974060585258320030557836271867870970597260157167010057299715545994967489354108158913146113142624217504273575921079786434579958526691912954507900751952027488655628312765554467337630154402429082527129391957391857148617983762377493967703777257140442068362188479935860636344337121632333656249854367455548603160293767009256737968250423279906503835755578660707070347320395266993643188943675304590713698645813677928468489526963882946363815000617959063583219616506508076566315223936215253169289369242501426364727823370347773339368178477792243608112179651090316155156204386971955714931486964099314921829865600146990784141388672156524762481764800844432315076575232*i1^110 + -113304389609592246991540237314468826708529874733225449621565494918326100191318505104939686286755246247882738083183658870697187229402445957253956251694779983236268145822485213201603615318939237387892438352668697908312627742064878882685166305356187215842202854504230215736883017803879497208319745229024246565916350144121547400992243989697488677520822009407569929921603996004295136294025496829769317626673362780560701997789701639234059866570661601669748203400804402926679994477446092950939524451176371996948865450669060003443908336252027366283268963480851918122810972765933446925314762219875080049247361300443917210978986409165791888618216550817987293058314925938509406091404358644528020871204514196578285784413928310526660240142188478658035121209192271596426113441232542506433966887893310416316708464745967903108899813334361967908395855124401379508516949793583727676258009958700202389742413578617226417262368253014218613348659424859441784460063859232769588841873168104910686296636350426079953624164924647677129651864372434097047074525261620769102338083637313178673632320971615987683346785268623827434177544577500101630729884124717027199285952188077437267824096819367252100475507162425653219739804081904341389042021158113688008735323621563252465978070063786795185839748339150092752903718518123237001931735853990917005688753448148292101501569361433001296729944730009347947879256307060372959980717703187191886410912035883705823321590981019448656983540515102296498965226336928226595647598450615993363165397870025436470015105290843637552756807559825404646584420780073526785134768181940444624571725511411715637347573812034239527227468163541846227807096190674313737909588622978309704188727768553084242554501965890325232430801591384037177729882467268992903647105347164156548016859611196769132787710002365438363023272059192790260914695574047420837499616333211132053322359328654122779556965395027494756635851644840916179671293668111906470623456851864341640697080293496140939226230671367104809801421575950876291894169781601538879094639304506779034161222036242452880385162334633317334045336904952306196188506479818579310647257978552125657199506811763876985052087710791732094107128094983245663472272276303180259487060974631615329960688389443342257662536837206885590704083174922906786551567223256248912323221343752602113819390654563406415678065929185025098571921271905442685301299289157870535379281809037911873643270478574519017636310623218103688590470299018519726191671999383201819887025089425791145238673331299170755664169903989333817886079080632393661177227346819739764834913083503315720579589878096738958455508354148293978515367698285707901213456050627719004888532073423457345671744503417573122377865747269902952908657960055320142193085751496969278295278347557852178447466393379619593790690908881374275431744048664257138420145690102380907102694608700688088273403762408340954892889422697992025369097805380026614532034068882870497923697525517685423319186994729803437555565555806490998245383571132481477817124467270701862361363093148584338435056847459957964191868216228610559849048979418069701405277392564633637193238298955925522972154013644507771047355009841936534705279187212463146481764075649433051536669180764077361782626507329137966548737596177177829618644688374527330425640559078159901519013931123101284474885016729274312133730046273282561213489623465916726524875220437788468874018880738286325407861443212640210932992543648764657664*i1^111 + -7589209559794475508081783003828696170673748309328420556042328749034114536961314458478231661313275073965912941070131986944798315499540717975765760735007937475051319729553651628384838032447004537507756056047467605984250924677552587195835107600403735943710550518650302465292435286908802375546493130872456367266067653481471356512452812696395879945177997205701634457734256650951775002450402215119928903071089449550151925752754850130448993821965081352992639399714507136792690698411301117617443126634361980264405805863488348696653531437126804450716240999538702126819416386027852522021360755751251892258204615718498425480152520503649779747075486055545296402755673648105356779655361533961763791779857129867862731579497320100619896311597480678389396588058292004850908410678176682628210946951524741842399120719153276417217314368603067984839585828128284891265745978300238709192916743594466651171574842541813551676285645883255987800343443579181758897931753256944353237792501315222689258228708380370473605959553607592121240742648488405116817171595207773607144231534148415024909297041711950751167103037886530697211852699276882866227445638505589962371658401194160356464841787775835840984393978149577820259406486055547037142383068182436546166987919431697134424172197788556408563781021642531095477169617095359226198461365181231031597767058061995068994485506355991972905445165612299159561392811378185284686148997985373138577214384217083327759160244218232039672431098057914843082509315073817431288879476222172452965526205375555728191708658386079508215309182499149471732512991297174542435148966473861838936982522542373659479771021811903664971223537246745230458600061988395133781619181352933608748707818145168147296918393826545616545747890436319716466552357944453759618741684132561553377165517871209244695077395949538717292907444661828031912606791927555043123953392844776155845622351021405642095862895469044782689167721801169498105864704352990362139996306521090990769522257536078857185528147639661784660259349086155618588987860083142106914387065412808352744852143639485485573566772670609457271868580429852950510034088363186576754584871052958110849597755559836060980662561171602902774251037677370723315120474663951096246545363337527057275913292224875986363625518552061321322748046835124800532460374853162858924473950581927270063571623986425949960074399993552306976061093855543145522940262040430933891681943171020670163275896891011880488314487789073301788858286430085387650920428346357922365955249498133292513104441587019140058945083205411562483186679827967049000653599167420200592186941140045564004958468852908112534789639942706494081042021194974558052969893070675547096803680585041162685599754352881107175398784221685633069949343181349529701080143208527797193246183355720027122758555174582271717070619105594557421504266369606209266844273746817144885110177587042544238884567076551240402512172159582428509675417508058944429166520351752871919140209951656238087263923816495867234034639384918005506312970693770386664392207372712073947287857600568888116822564131398592726872934879907548796608504211876899641538342648753242221509331417379466678577127427588123328271016515749513136789361182568568697508153248148786540190215981571541384513024502533666321120210146236458174824092846698376886379838910363791916044571442018268266445763384901811813268183237303623790102699269851536458532911077509402208504129892789583834820149744083938090201380814848*i1^112 + -393406986650154099650043717933078684722870739244124435235657436940639535786499157655330950497509027518469376260645531997769086840223845654672522520970366944114498422583121100320019927866175525300286575282270556435478223977005698719682893081891926175542322521270056174095926792010788634701701107648722040468295006545108532935544370088807480227398144736671463415719852911959944193018453269148348060527857553726370211683276395567713124062164858669571097912413424397641925723367204612729184543826602626152950294931798886728104280634678048217042666787570237871777305673284492421477944197694807318094847312236069233355233511769192311021790145194623075649944959831072172339919994943138852204797342084142381811927276067185688232442825584535936481501210501396478932641638460362506285208559009640613530502504438692903883178202941327067137346742293116457355872982766670044426307965503768259747508818214889488967058000452472735829630340332749120604747560007274574765775171329787636241372078745204410657808156737911997742363567373826061802026292900962202298760615032161538720221906055669371759936963699607202588501891496057534578350915162454068983383447907762504164452309539411160226457852345851780104470344942267656240753865925014392242748010829185896901051432621341678993244988661222084272394165844957706914860725021324799668257891755391669856346486381119315602198471162039642069889408464232506123497650521326241701553349764777908916264033080200796139726920435372353809058461416864901282590653208403466795170495927658392572526500743530164492297621234680146234034839246289481862005151310143985592074945490048800004907220650538617501278869715461429554612600537235223561658405321657044051049383551269158713390370509019198205110484591484148284931301646025100317216630177473826288805956443560063216643270029069547107864814914696928336394483991409449348618388909238069012582805051808848307324071730724285620854449720143031089624979514583650735578659743006348969755698255466951523820009506147068490930442060013547245710841984039309066136065034863647717045317316655032074234009665833384808107748818276932779902430378151287879802246346631643462643561849169703657606476597797319637835860512926397283158309727433039659995143847582352261572428207643832604938102639679911966876399027332263118338087917069635926003323950547509329604109640967485518324060996606965416062662428460306427101392969853113880567309756729554873250324591328473649306867126825023039157657349631246154864927827977787345106067339670147781266957298169162282949400501643164245828422292066380567879853701241454824334587154002539745876199856560008398441884939094946489883866200035928855626563983203907716917599101908996217924082451964915410839244877015990974240798629184949288435605385281977731113267525129084527339120987610077844827550229069245156602683700848392911240055758108503245007208076574488064772355532663940675698336298885504238281264712456367375261813178033298677311411318463382171680060341461684181346521223972979230395642849707591409295794806259860889349589364822716497957767024794827562396446584654823461901920777636342199587567774504700253428869748527049203946125956960421934119414945508430237838328224704469372310128266145869974169179778224454870493837912633652877617828861716293573445343532621633245980560318132418416181604520891648859141250192130856636088761087291435897122439011130340016448844642671381488793874545062927879352078867847360276332544*i1^113 + -14904080756993259308736498998487263929326276526905916329744781132586298599783837577710772081711303060589471306454948745515836574331213340315377511420700630567954505325898944791130036018389015250308856821135790795084207826054814336303922053249864731338008605448097016572483196999151417747197629276306169783518203854030387163330595549552325098973054876607758949407962378824246521288938760603696611110573966939062819122611726779792161861729176309920912730230242005039664266550233949899589307081740298567062972417537203719585521244709836939308432643857815695882275573730059191180816103685496895867232508655137698418784108261579147541766100118690431657505481494071463934328175353468522448413293982556398527864699685966881303955741906075054995113434194130878986056387963359202543741659114165195338513278760140290943967163686082029223267769635405897984650616476583692523627511835082623434801944305352182705797728475151640831570867130251997499980104973158998187452062107764745765875459976576707455875467782610923910563731630616199706284289849312484229102457995687138752328796340830613291330394615861125568547050800439701071624786810867585950135368976375685135753714652306616937086870100773275751452579924853643037223811411814271810936205142884806115445646834712944297108513154237300551893590431657953223848420066368689142306793040882342888637944705655408914524732464920357073810018638683251038114860399203637914677012229281603083590789442539301165206474102391588028473934805751689447815701371315775389152332255846988999002379645080226039281194989867265225560119812189317585128621595848911282044156375379829489738942613137084002559855285478333594505663309687158507333490472781407019480332681339576912184440862740833487818203256066920079166933558182777665759562753546588383894677755307415863019986580144695999806497949661298751212047573773051239303076510348866174637606633935755759507747470907616012885554790612458652994096556328680249274291625584250429465504896261542130924646806258449058641916598866584634971834440202626117141266216171729983988350535796550484210002013870007841155773478746361992601152988457654490657131392549167125029452860623039899493756064048812764538002127649765885090396654177708897299171530939546679438722394320809342539337784380621196893477108918101022059488951381359048933515492069984666365283711954313093312841833108510891726995317601072639955377031657582137139087442335195855578106691994452651837508636127473822446103218201642733545685692876410824983788143399680169057786612794381700105487935246737363710393338251037507815892384510042660290984085608117180283744164258288232452116578641039708929945362103069073041059714595397924927363111502693076708716284493556448841497749075310345376110753541327235464671315533654390330750554093629162912727248405282908890769006437124509524052791323749018606113357047802072992999466342934032476790401349530820622166439066975268365786764988773412933951662538768365854755028481565982371003871535364650678786398853131170584713503457891075466995543506654492145857640917654376197814185327121086040313172733992425433334887399738777333498448450176742499822115047063328888125472063977908603651421364594494723195118183261695076439654954764225804771230929141002809855732904816672892349856896329423011594802747101149145348269842763380774299681289582605112942715878273442645027657258152050835092662650817148565045144286647246652869946625218244663164434993119232*i1^114 + -473513601045728221790563656979161162782818177558956968942849966166576323841429319914618404228931289072356565546300044421544035198185539739813120997767964196322330044435750170375700724742867083153529521885633959241106259627064598773067560993914206789411345426232706373247788891731301430900130561879802960862903779019169482284248065038601006543691357151858089459985497764501031376053649447099930008177044857071569245074913703951976828989818252494330026668640426495195768623905569915607264116981064325434523923697899758393495865063061245868185389705536175659941542111308726506446218230399101319607493575514999317818854757521679989392370005542240259209027901102233632311512837469166125299349323977011338032783144115495305536160306887534949783756903821245441842301260207116104178573115692051486197150331163763045723376228249559369488022656604276645182758944012245227444124006196970779584719247778235718630149518491971244596790987406525846973827178948041774218995095247392643577399192138392485053393826174736499114514573497410887589978625890465142763366762490700632619832303346721309267893361364329310428796840037148237639086189225795272771297452327978631525762824770739973309290673854579586813625081654613803500738261461148786927092257056748351388296627538797477691771382390277911214432309016192360019479930685340829255313762494119992470064084532128528613342386376934135837538616899013933303128969350166182915593490054879133334584129909955766095051609781373903829344983748865568601359065102304651938305376829477107324240187914849745934643957629055673026696716550541345601088520007043625490263113103982005214196836860269812789535510581922468197394287402354144425972688929335271773887459458861377957955293295433311184035306964444121205254695094416104396872166097853823632356394714523571717210401254572597890920386600215402147172870464154169736883126616635479766276349567737198943299176532055749151263510957420592007685409656218257825643858814232426261053149060249188310731347138546144707909874181980178253221648336153629116187128613652900584502917180982139694960548386376446486512414045698719096991178346799306831261915133801628684594267574396401950606937102025778110460302106658712361683842321250382163727656767449675601871967254566202988530379252351905908292926136209363100562493271007177706509417724297482019704434497616736221973582977525357125690912884559594324350104792253327747440865721714027500543095146785795631072606194689250856705400062803160739691981138020050180706467904134446659270770258029557597449311440076270433233901250908256813935799086653524806546086573254026634233262131148498676330552178776518905214206864955904892312714709729906214231971987712350863607782280091487053791349455999070546401714298652186685520056172663179408345001087885085697385679435636013223557980908939882418774517177598579001386616939644737619374217655182024571714455036073370665424733032272929001011696939717223381348367011929359417335493854140457592916356068339001824332469798283452840424017476804091767422544339629756670251239745639733118571946418262089945053840223969185049961370943259783831561736973001576436076359795256666445949668580988887744986038779200393250104643815303674806045542123455468988289202898886844313089096414190376601913246116806822715600571830472031767367711283973926576006739756643459263776803464644934567985167967065976889022455051228327430602167993696400487783576870837328473564905472*i1^115 + -22568757474446105345484914798798576681076329358631952017547386620894773471801167654615181587418052463670695327313647422093571402868384864483539310765159549190373194799628747746755958104208476273307258382864681882730759930352864272494025307885322467843739171827478424188414009865751125982702486980843261440888517895445454541835769673208183090020444237413403932354109265707953088759700139668391331346365402400041999118283178263982210423859290197557140345668681867025558656630107884550060689155547406211712615394758122751789697740373729163487976799793204610062113763878157311762443445973394734148290372053127643792460634888681166302455043809226059105451134343106681568844255323102670625126796610291183566384102617899969464330719930191808993605913983845689315200968581693620648770994868690316333484812605177895795984078837397225554922753397971752889447043945797579286439838767696490736749009739646343798662049411892737033716262867786293506909741593229893026383925197866725991332241606013134800778008304952223376003239808391829788269772752003909666245836151040124557857650334549622051327040929588611178692908696466071875088199217405723632317104444669639173526102173013558784613591827871229227431384520342318747284164334339232371131665734606624498769219149042458760346965429949689915413807929101723487643544275762297585438897687382727873075024903149900476776106001715993702012984911339707989401644430609455835069539409029116660347747632253956469820992877499756653621823226787064134748118152551658859661186285736054502748588340861394296225872354656787344950399192365047092054729857946611039544523752055301700633216283146853207214659899466383529194841170851393466755976690020251073866528289314480680651738015334752439548207948606715638833085575518651374053992702697235274684914397258151206839831599884271095756994232108006009173333769764308654803479162755492293952786407144145948126104003278003814330719080671391892638387071996856588024905181531591040311775318616486285232664225319412257937150802497062720318410493080813451666999801406831182690333888411109849686152623525677413491566880645132383950151572142250883663616293039536448100313302053782765155423440602026208462257481297534022945936609612866801990700237393574243727185387591071283651377497125397873097388804379803433793751501392338352534790547973778628938234169076431763319029559769915425248546274115432028435806595244828951421354389152787852029843651765063139459532177059044025369653472632581801017596825847297870219024049441984165971241833113892458950437608080722278013115447171315287837597912811489013347842760042187002410258940310653085950104755488525286522503008711533220508602519257248039965140793490352412756044437975933372015903220856441619895944287343780778918701112462420300808537002126888462038011169358142980719119305153204689629913571348640377228837863484545074154559351157048033422224716207215487232256340042497435985959015737752430356905049644587998388025866545816654919365761267110818756486313686630294684931785018510063790388747527039002492982600402851007271226819888143181053233891070301555158234481535082607697305049981966441436422072736423435989316765985889428132250119217713691898881832481304937750403598883144465511777926809440013514362824934100624626624761076717247788170581236696321784889123712427083249664554416534650209211061939290045254174452806511736973247425200552947280992629392018261931600865110616178688*i1^116 + 216895051638397157503770323955223331321428070370819679869179144815468828762368454775402137938207775710193472479262353473286518461340690428558011399412038720745820530457544489483581363388733490126841912723954779152600814310419645609864120132229890173732901147353497986261754658562449318022746772826504205049036806606479208822079052467537728772605726938258468929403639596784945706452401876486468405788454565227055930594450644834950993937961712266477183951850151857384650509565772656320167868984201633344488400249628490933478086440866528147413593565092418615531067336712997214384102021538207753056111512653906714344724775066355502360762817369879849858909806280114636662906673267263334051422238803182978567836177767654008035319427519537055617696955120324044765969666820820256270546319995407488525233090336667819843615423570855800381360762799308929552512589291070485720939812904336846879880629039666696013574756805462347362677464806877957612326113257877266472050105831597603394684327805447909886155364521370075670483152488236067143319883530495213936022696251814410998522532976857271043309485382070114824203760879152499859367558806305850754010382037126647237725296848715551109468063337890614229153055886416927899682308809748722988883627764761945373780071116725484951153289710322246391191397235265838622780853652953392408691390398791847065751509364201788481426438250634288167381990350192134480080765005768379820576409816778382901301898763377109409989291538108845661246069278389480495438267214662083015802609914496630994802239163752152807070980157047433888180699038942744167423398449354192455221154691851510576140562497130438639966687088079566361908467539414845742909813043123975924950302941932018226469598366000560754003730898733380771470210412475608447819743852476008892258316542371164819914222723086074971475403641528786130081640488337620351392875804166629331718419729507828744427476284402601310217100400184067676992717574734385944897651007940419418811212215024111029347153290649375605074964796532571102318612673068987720624465728809937881174633258618430290790765028881616586781542771560390952293175454969643006396723911913340121652395303247052137883991745263083310793358129870718765000422799803616914983656939119844620849404834374638439444917344814057414027849543059965277550034841600403514817403282904956332849135753456613193879950640592149035754879239919061304018352781640532886846842762598349329237188127378757395392823406200627465949692472311355493340381996737582791526593617654660462318219435144022670475722158691000823011340256984110998979952885056109169780381448237804374190852171850274753009389143804361146913212929999008232879677866386337171511741897036228997058432908579496505115814205265675436328703397690354004755341648647792243335474811025405239190045434054492229423351120389966569299804474758432571102546682765479351115260621792196668062885349604841930657342861367046319095168542068419262269544976739963267332261655318821178450073072048311723300136281381012889000444874347083209786724471804599716080638203774889807395132534713157760766458651626512142255475529450329762669639353699541235724816591291879460106439791556188546497361773241891533936266197185678016970592440947192251451069130468333740416038242567937281132594516192458281519747967431640359665122082308634429240945000987254952326682690682177003778602588003830669288092347439591827010648305047766734137251069952*i1^117 + 42628201739955458405297473669946711513055853576500721611849580190356654162083488888025293511499622035705873196531066479058180855076092071439692204444446128724170195756267930915505545927169030211697489545099259602961254727744135577396545992237570103255350688314599492434215232692879941685584707374535004838267105663037450800941229054307559869739432475268231038646895135764082246984980235172009328964652331161768485872918366653612177955155680608753072112455690444653081991294223384217191083245893506776297176006293628456768098113784686540766972893136087033443716171776127885762502973374722994668722086382026871703106995201937156174574581224645398813696303789223974522873852557351052180738809363728058324215542772092760375474995528785846475521358566844342128454553208609793162442613937371283865329114175497762621073942725308695327416715779011560725319357780924272783305885924112538867096347084515448187560738416687090853094972300766246672179667032552117830739099692565678604110659569976993036172347849072455553876156531032229174647524898595553380636894416231654051997446994644592444661806849552214783916653080672902728597081442518831779905187960152889447262266969540734318836473815550671504925053135264187867324860479310235374897921044346374486742798805682526004335674902598221908788944231845636017093280008764560836018074259054050716181564341994231347888739128086425410755399903671423007830611608912206293456584721611606518014077591499418174595827571923164042682765033374783738506797318008341197501672619163979622405972823778067999030669321701890434233715525825095601739995808143132869259925166101130119278410522923300170223942302818110804262890985545972750216669957227583591835565968918259501165296135723034886471613650569955534372936100157452979324585570928107397694817821909815268217932023475238158383953462526773539060736033982360268236148538377438751206366970248797712378902282536935479684380965017050745373155119416044661517724819113909268654945462514923371097479701267798614272488074859951177268548188531844512478066953894075144336422288228385917104739056991488165277117992421902285741009265962884080594955707632791871811556589903694545520727783115506299551987847152998729967122113437092413554726123615486058255296012528965804783686043470096017043367503955431867239849855396843792331277249648952729560964523928934237161101054877223720722890828320460486424394738457097501514683584064174385510971086922778149947398204465182598516046293982314918432554715470126141400247737277785858034470256677463918823980622959879241979936327633416640987206064410418950275115890298060325153820586076244070837451379023056778447805810639475484805755951003120720297098245916844210463604712341649510960541258567957792196691171580014477551322182853082864214299871454570123479189436567544142482243598782365452711918828013317806384677593886603187132849397521717455145862059347531276946738955472008986798929278148552130714598489566549187209962609471855773805066644962327561025771527298713693692443286906890408639335202494744527111584504049098798174276138347920669399758928713065895703509455869962037336444039557246360172919031714681016240225546709317933248572390815634451483341522129578611710116557191177599559302563132714584079952510514097216652435337362466567940438343795455810631201600250281558797226370185999165312182094942777883894742177934291213941553892796293990416810434922911616729088*i1^118 + -2388285275388141744853162304547500697022953879352891852434805969750234423641250485121728358502416481950310928399056740981083083980612588965168780469114659556517930891518691717577875558009569533341276545444936332410742335643069169205503469069831177186601378965283026518346168051666057774428999036376236682498693052990498520576844653845941560227481341848037246033992644382739284059774155925115437996696976889875790364114830983196123449538047856615037799231635496921057562020347273425984861933251220126809958372228749173517096878287420083370806174811685386733046527735683956656240550714196499391245151954073992949854628671221343746741139200147755729620044774906895546007204265371640467320490212311186288663508113952454944584430111318920870971022871117405739124108638555037169468682034286882777434300799181666954265394880776163839233798844431180929059817430778467927042734649750966788346244302534331976750385127281122969621479892689680340132219669261599269686382386105908558919698520896001741788771497843517901196737292362431645405281377623591538818281346651140897960505956957485900560773472464451615126739875976905597314701429254214566785748158445068913386649040910617457755117570885592948911106494603273132525001283674947349325951847135082145329029744085478123592291638204855739020509270892201539357841321850080939150782898772261203362564158424412781554571590764096957106410922661006719976952542222964893461920550134868591586920375437525157624714020715897618662333563041018594989606735920750909867839567836623033751888207764779108509300672299510947759434396932723982294206817328188385714721969021680858213490572893952098412512563178735322073190952427816436002749309438163068802357019822087888213028274316028182743955985761181752782507902842262375493785863376474353357174459103190085073306080602847531625419614539271355119446524636062900854031660649546479732560414012593171756235125576147630636285408134623098512180703682150274412174011508587011228548919122044736168330837957698055610857784126366275029586950791729983491117257406792749491202438100536976597601674523760019338798750050547182066402688535814163159667029428822188788843471213568091199989857136055604645695085179691044692988761302768685319838388973020883980717461702683309185169279852665383351607459867856665700111776088487057486353492364370932543215485206104828881119710321222107905178145527902389718202079569285610060694221724520972121687022682851447304334289745750238469855715352063779447615606578477578743537520687311969061940655274456188200898320069523548471811146669639968533965542083883233120366104330577049633807376691306005844548224514967251550814977579100883871134110781366058937749292594507873558297155241400456206375396668779233734130386718428030129127331820677871923943331029548418251731640264110964353176678316525002750762864119046296038532371470496342413348697354234778701144662515490376644639844206261193403133716801155228279777796880720260827816076387180615644988602795075888491871263270939549297034253954603784351093182566099882359730769603413288326901487705889056678355776474092864735402542793493253980044459232838088104588474178577134364556031749190370295216595960056868528149490707860072019520378098990078767319073681811046105402253718955374987221716986843093507043841815923033614581314276490403635254225941416699695158797789647865575952901353628747028101822155626474515457497890816*i1^119 + -586286475540176704057304345966032258475175202216708374221598445990032199095460674680937743142602124749680588996237878429000709586153472547307620897230831594557553412564880486096490269675212931823724998143322472247541803418696991515200060737775859758708822316964250005955120164175808022763056827189058870807133372404188631917451973239649068972660489593017655917434717275210293121939472244871733036947937406044691496330275899884750843619424791728830266282021682071039448225609227431246941437292835356153988349835282871105357070518705427565517616814819234637019695778001328717654288529102388025510602620818023693161158939710794973475380299395145927004998700808135478488866108114268366601675435389793466662095353112486071139409423437683114227521942242708097123816818406438692838282509431768759414739757368985948737538714852869377967563141118288858966300202596483860092189790187136313675301296195693117268757589873220447058527651619203499651171026329141984772006214350142049731272694918967934250753865065225902888122944251711288587202131335185091928292249870266960753833062321678672323398607151068161330816413859300823506201552937906778581978015495406210246973772084811484147552558225849986372238491318765330423519492088119304182608970008993119654515911117571340907155490599495923220968694847109016684053535706776814595229398723543629857978907027393426630631662740862621454004584369012311074389537123897131564837303282325589537013737879878143525237825445015913288639923097570473540803107705293866006455007193501895976194155639986205082674024546647441939110830036076621100524523040136838261868411901335323389594837626354053896476414786193917745705779789470505385841665808929983486383448868334944921632800692458972910613804715783609159072991251758110218491445473132097205871496710386465962430841111261934848043475160590743433493098200308425222058505476708766912659918968635134624186026221976656339394030848108877219537889026641558425972993883693562981075405664145003348531901688724445091167738683552507253570370436068261325676548950987694172807385911354624406041033186076723423221104770581477788574087934226223733954389101810228528344701355522857267545114371213475426701327432884815412854783796705008830772249997722149965855776846353663134125390090102982873290069568728795671188428639309879205061471609753073275233664291809904061831870056703689300775685829523513086953524134406544146629237670024404304842063196036987340044138002332104584345660160338852295977175155296794771102392080947500328420781916197884899264663628006575555000362021627253338018151573379520064107563594176431034479554782381189656029867418817218952014686878226122443620835635180249324526332062088844807251035490326817812904982099138777770738022477244864959675429941503007905564420099119263832913410004496783887234143265894356522964946034679277027177637296439294129255647903910109407556822731112274485699371268553475586736641438498403096658544535907272682806781347751504778062176577053180761900185944511885901258896027092872676220782589274278278450333116204662617707802934014392564260050166668412479416171467953020504119858888649834065839647180618673707557047742212672120682124947358319387418038108234193118392538437767408726776710941730802171644793009752297498101460180072281032742556502226211516581969989816758900690489981228656508142456748879340077432089261672526352654305024611377093804032*i1^120 + -6258923688058966393565900922838684012761960705704042101653084725628342185278513178092948970477086969626293733517601245807175033168001306605478085120875315858704643160423996085608824817353207786417876778303165395028441432599112726204247120565312617863036956561537299071565553726731806633102185816058457046168199717198245927640983122830448203537173111442964237654035105042631561374855644506151950196147585014221677257831662617592677776202206030872989596848495242274521799515854646149260488224884970239514532031869816371668421788683721444864986716629289296951917906972756400844678179265138963561984738227713604704299499851020565868261270846133991109102306413504450626341649818143295747708422022878634567446685815247511283821758266394509238380222653030618107643597867542708622956402995424670554076878955319964534423191745407177446527930061026501764961491777343353432454516854310904951443755509760408558714224903600717626878478273618859806158210666622419274863831961272880880047434517671525560407266399954658146479903251026651477492556414995645384260795275961886887053361345837953028248054054389588644057431834952783351645857657694118499380828940549454089299376121880937592966580962853745772163231329296382487163587635339771838516056335217963473725292936630844904843818761831630534486452107685794582893350331217376154462856950302052368178262240954710356498351102828992833468723988027426918811782362812623473574710650877483892378542301110067341359148875061666226817194216909191708035003471918471521038616656371090218446534021617814256878956297004363254138934825980698700239249624362400632053899061350321086832706736228474748396453932698664102774161518350581821576208967637850571996804100852520507826355351781875979363506248924485239137560677403813457015749796860682884285796000882984419161079149672130167156786576168126546626755955349218015693142659968354286755277732573694886456372257406126234839637071484439306159578637978835052322033390339826594419175466834015568877861739701275753569139835375862115246299094843246740698731289940640007154748900545355781907564378080378860912545012106802411432348562295786608982962570190618471584850663494770438861360455174626932547330543108592787141470703153981423369876781025682477638787426509735331221656480638476158574989341245214252961512819624280975149379016995437678963705634257364604880669600592817021136575868260021301580163467410995827380756731160683046458249554792006253925899034496983313046759545750971945506587663735813872833140124911921871526757624964458582369109306359039371641583072559234302216529799992532416526061674492969076554271064036806789999266512655832934006464991073190683169842062516722541970357588406919046073239738608270670625255791655009288140342555793545701474309637631586475209794505311674877834916786667316760136256565448419944593325039210818312461214257379595562325736672826047770399152740677798753918216786104693686584187916920973070877514869461481230817320361145851369815151136526457396998132648924286302882393804116469749169639126681421652732033071688462064591317074003452482194061859400663538742181268987303694336465194949876050293078138567293829431782649370072426818845700366044547266528048322050393505043941026702762876215153298586668752511043728116564614103237885528033493331505574145271697554453646447558108886097379269743753267098973639234505664980598498171806283309430865920*i1^121 + -10029321374211454456811360426417037246509802547073331814305030578168085593126003665865848504932218086219963579427004854628861777347793517407143393145239146797643933926227728340465894463337824347055223826118274986618373958113423917441353366623154609712868022819067645394968777233496005075880445318295304441419054268143084127912390735076929520544260682053236788868393622467994204243283051551792232224628685348531974538508830277349413278254404544301694510740946518404229707864427291846863622977663576840442177952675193380550119533204322610088298694673823082722724474731557910605682557610808336182721511713172679433351107748527043380783213375553762965104581457150956216419612138798587836494369051661311462157844810969541421437770627156979119406839230975180473573583360954138341473931513495473833974400874639602185360647926652303437264492690693117738836567576380947417180811109661315069621562249032406194168590093028586349196183822824369401716308106092589711624547311500967127037926892423618289506145236830664569740792165335199496101597705832341216463930743585087326153837869250832773497429645486037783384478144851986759234045330518792077359356056827496079342108954018858708313362186662874936719889752025135765404818112534332048696914928594996244144157766593143968304648396359641965186153728361378029491806657677927939886901676526203940495666621107820573784445379890264624600342856678734604089157486774867884203698877513708784217516767111474396303035223168969094889165396520325957279292189400625435251155886062808595096822447891728401349240515382571776964256295264940056620242942430030982192211446528375589993022461410374445274466362495332883046574875232148751277111764456306941255280253593452298913997881560693988672258175009330449132964469363766284121817496753878662592102512276043713520230074551954236141240425088543907875783298081546094797427489722367600396706049391869036049261165807054794851750477369268893767433591680014658826795513530587221322742717224920526568334781117063848282115201011258252686515095175503818902278196846002690020199908340189255145958826968134784248805431485350123601808447567895166610865500100075260088747486445719326248276064375432234801986928754898448989171282907230561955148013776227504042649664472184921864066576488558714337777980579910254646782392882113847543505428635707134759848008030611516598599755723918017627818881559607039929894461345823022603938528714344989085861248658134912514591025577602223568216897030649505025592589983264392813111924003338991149011803658087833767489187770154884574518171667278774288385344241949030314509379562702124364526178723785005249491139848425757395829199985186623998478129881458029903164088147891313233115201449623048170046097222769369705031440599791778522002495369095801522434722060650253451414286074451240507252508732592093323440097513092437118182642705136892182751270189923147878060055792127812267589049506039688245255066552022544082132924094536745091170390970080598000439231468573078971307530543027647941398536710060899028017781613517059529303681215883344866072154274792233544804343884476491560581582048665388120560857713260079852603127733939420805118359727250708819264351555729556082720058168772577727631975467783300858864149693723764535311086649406249282639689453097632937583799511465668174180388403611773907869036895012780271561873248373830976838973387030261015773184*i1^122 + -35856890480476827770998506634607947110851081898598643365898974005927716919925987263424784032177429920120605900014127966452178345650570672193282346686215879832616345486602044607467723501653376709992628452222092747115096376510466830610809523010744377906947191407609577083911213950739598626193032842863570879247559034463007710240390474928640526759337738016800000685432980980760357447030690846828623496265784571976280192498928423021181577758627951287694695237313144426892361483063507311515487613305451134917416505154850853807740432178133559503045034408158172642907153405957066837955800965081143238614238412764443495302369899806881602621926701101750258991998388535158564922851455452643584521901879798641573582004972956802336490977327104850412111712548532471391636847233713687059873745262170098709013931914085762868766223726437451800372965560505253057005255311097242840921104689058523129581694987978577039787216838441718709728367443574000804058979901654224243205849950555000612299369465828423798639422727157080542932330051802688414013016611587155096395880312270085453505486021104396331087463522255459170988233367599148025489743405095007408947823339949158972783940851674315962283410339447523120351632002142537420478195935902858834753777551962050635749072440944248154232673799198812624520357654940139273859879918856211641860761216529657965661059374948275890725680585032214779280350368066617580327457052665317722393832142298834591912608927202288416298366186406245030791849554790211682125647378793041647957404420626120977321790850756963264529170124334239553904694411648707496931158845584382125658622653830715751331867129999912551442268896995830975758737357526910195287779660774795329196413637565193159699426863481146997802624638786629873958791982702361058509612329172388999031004432424562519350221508636740259415366995782238029790619683544280580370630186801176091133145623258412207084460097146432331194639762114135923638509785888018046258805557692291229296043427897742044685922785696297001472929655425200079317392795952110411432387272874214766522772879630465945661641766371227863365625590389754423672379930973736696503564452629872773643838780513496195953580551434338051418051478533587660757143024074906855473265464261181159339821097461125406276252429745689382344390020444095125468519533988552281183730600094364409747288953562651516661585295812155170981829153629681329386207783361923508534197244253941242601959926034794020739716843035049887531470036680446955934164685307429553640781188411261233731728238015121878804782545676208723946734487330074544643728521065612794422700722408067007969545007519126736183175002093370292493056169518330199595706927511989245568474666548930809354602904578186107113718279508811220375910553299129077240109114178560885480903931643349222049241872243016418763974998030544473245597439641371332719472207303500459777395002955417498531701653093988650374794829607756777791946764040010651557011544239294114456902782912648049410788957664533109784248506966065495041977349869736153372948176770587845390010174539554350176437672995343378270792426532086808523086168189389804946618033519188761912273883127592349735810323777127115264998235101334865612048564204400872155389329830275727968577321674199511440031383787016265436750618394116727813246628351477520418002747489710707819109057085352667246582120943822545347346123466997760*i1^123 + -60878320731419335110562927884261605541481176007659619681420831742762372697963092907902412722208483838056712956431384324617342707362177755011222862817831899078280623282477663174504896523812808675420810445287462152439608778245276984036155660649034687948038020723183398741784737951881443052745719094540436150928239744530610946534217003640174778244638370978488893264625884001563905274080207230324831662393893961459290602180160624573295514634064533273189631516286553984649186521187368667684782558285084159832188037942475579947841018912766309605951835857947403357690456488391160625349390640335528327142385127959336211023381597532645310122906100777421185473893240396278496010021840333655708965160967983719829872073956195487932467376820036877463848440534257892063337896434838144500696675076019449144281512062436412779204691713790693825611451614954601247373158341262002447476089734985370250322469414809139974591697215635655998223308221161866480435623111321965654026474902741957671341314477791837352577766611820647632396943142215046625756147562917898630826443836176386029899285014520186310000988383527381141047663460864077428514737575676559085611006801497147898106571062740956050819225609585461541135891604612941682077619634879968819174939065049764765523123549734145118550341580346222946636705477195381743709576051712541023725359503134187645190430012980563024259298348616555724140046656604131645049938146313011295675199160450576762238265478026117745684985108040320452774350524553905637200130634622116363840172996538371307767470155270238052261702278529698455305163373040141453920983786524831562858687731732786460383546257441336648026415508003311362120040828371673932430434943781657282144227881946259703465701015079683626846699741761589135534266189067653158243010743337796793541567931969680534584354383273056248524663554712442603887088059945904781264874081000331465375341597325597956774017961053635540622955188899586038569158833564486495392190207059670220007371411330155023297745529274467859540359687613910159877612890379370948874980253366208351113221128322410061403955657379008480005648811238804915973586999088304467905917281132110511154496171129008251647341063787499253775990932887322528911760058220141465941579239035367863371617401613899987455508064924966014235229664714161629785423000559053362700331560338122991407007110738450196701033857209909448929710149973606692134975891751867737202452772444131879427123582841829467894680466562180946805533389120473500328881997883771156086648756112048022138997045746904539460313921661561027506530435073051663855132831628499692989178434254956543289958168077655406628263854168229653449736848377862871148454819033195881635941119917688941374475682377857674576332327815465222920205551401164804192081480350958618677102956990818520950047995139808291354987635148341102748178600201366871256904699470922732101994019814597471134096712461739429473039549191657354857727730968058227193607273376308609779059470374943387659714008321306773896770868575796471368987619939426270969607960409909053474109866682513729763246969200522577489479516259397042875564330659120890021897382464710212712793915042175755601701966752308405182164080937069770728819155504327108405441827167141328819701878714458833307499739310177183743239468167671750611495830941549136112202232742957887454443322384792101219968198674027241468329984*i1^124 + -5917178774857721222112549520703850682762735471968535368426536492006665479119436010243963154332262458537887280006722135306754094147951094322953622411146398894183865482889627612746823879346788244659243612667408424437762077181940074909790106746438769941634940176501792797602436142856144990793804110668360086382471969631002636079261439432751153997516883161804070196650352689437344777665487505372290368370750318030708204514698858385884255989389768112876891661117957840406109870648597760122688274911040161051138762109313528015678254668994616089438933053978146399355981408963127717159521603363697823518580483589835287095500491949767845937177680618137611383190050527943508046182265192452641137218333005272064436925123879300493791613484373619304651755910258876185494071122435504512772315944471034566046489832554934915684355381370707676827013547998364919908870618313110107124549056602307272019364544350071648356769504681491169211804308063683703908216366750977008266435397161681726653824801236892678848092203707388716053639214914860320952692791535463313791955302013876608326604626510275584775122412535942676952187438584643203147947293637733407164783749820588619881830147826334730404251401199966760151527898533076588066721790293273010353795674577113022712137576071360179934766748948443667991371625536626909177408379252055582666780767512749075352440019043754517510426501059043686261086413553376097553014489436588848819255467149867886598226047973793394746420933674511406879199790552431761921107031566083566346288659374564289598698229575768519573122626622147415135422374551007161231007487571220030853469915623583245164178502048618351932451170182575290553631181801710350544126923570444934331642853699906272189825787446981159873666432955437564774584949036913988957144741731536475710484831860983276120731128483422068892386597487425660256991187475917720297093357039030970971843056865524951143837492597548374187547665667543586091395230572743185607486709872369225587622371365292473650463730978124555243387377395188731390019461972746369276286583491341480513733116099002355642360068915433707445992846685736594551344298316646940776558263389830863487435341095302293770186586668323050104649841604028576359054044375508669569096609657169818952929727732027149916263802447478731353305747785516795161999890040966605214112848736545788739102478975211440937241878766285313622853429181650670454161714977459113562485977294637165507218278495110643051253586739282320604319307634171825080063353618958366521610427983272668016758376276632503860609517074246028300796146267893652509559485969215085129416622672022642540036957809844502482073292098655526407769859031032518481993439896339829854816279049794096813624446190980844874791885789252384133322479832915037676681146568396518809729037018305860522451394771936422957092441443140960491197455523629093654169200597705546073587488619279110590271332338550824196940912261307427470583527568752512066928719572468941734324841959953881274542687422729768826942504744815519368689434288555455974127225053371003163746196279631409038615867915665986036941989805544577432029870148896217279019481849804661318070507800064681930083923107322029499550156929444579384700028126508808754274210401457963396580931460531448709907797631225986713668308107680311143507773441096932918858623056339329830428848971170601720143441551163392*i1^125 + 53203190723744470938970436474490412120210312064100590416117101998753617044265431508388736215048662911188223711954430947137405030042068800077535557131984874002882732159392138502767641757655100054874308870241914360557265191036150912330440701236347287627554427774109548673868937677243826959432249171095679785444514091379179895960840518899144319857218068291034453542579121192571013666649758990722503774519625835781431176358097096080060709756799644195950952811518915346938601597035586340952162351707333442656716345785185566065164814293882245510883017331841640227922523573206526597120352995783950431438791553318067304057736562830040207416707232715252670832525695180605516196580275179322932858770710581772641374093517474451901055284787914514478353304104155644706126609407459362325044709435229852945889744059047713283767872161855564141462693863582506709476641103498553149677296874361955568024394136921234378098316710884041675248374622551194346934567278985092967854354372895733947776698913945910948704235281571819488574532954523526033066991654576306625271126932774999814793780729551966936616829252572981558967211530387467143380912655715939278321713177476951072912065238356651220249305996267786832429084565966776172966736021864744230937373949521339202316514879594716125241642038946209866631938535574770274314148592053206091168441258797392625165431320702459479087259179048829806704954315866586756391415271271517949684409053943463460754260050469155150089684772891604300299646509866793588285180214372705946709919908976854043598899374278335655993715368208873511793585595377252321727381344467256871456837132377276568048079340970077320170696791044164391007973762612308161190214247707321008844372487852293756283828651424215349965415964307776493490497636171777537633727016385830264959574829388949484886184035544387552070859366618203284576876828637277482526249706207512109877203099088996146735367547767335293725508263336444306110410957099751904824003829597575296759428112311155720093238689951810633566654033878675240184060473563592602769104440792675093430319252085236790010426108212422129840841555818983900065422718250193609955527224650096230558386629524377650429666706467630884102730120536413085311197729023738762936739694533934083090880457982227831463605070751461843677497289293387651323133518308146008895402447264631370318981740799183739391711915528528346583748646788674367614311426222693630584377008148727932523669802470016990112843591067966236504681108933849787042729286927096630499325752825790599903193235675328132479185582400740210389025843571112854379816416199778519957835729565277124560118627017953324084342648615968706332970272616163940212340842762886563044735969736526155675599995564730461636029420209590297608142472237699509367866696652536731477565080722428980169202219951077617640733154382683568005608389525215248000128064910145795586054069593493093089547318021413586457900688838132169005186635069292434484939999328216483370145232684355280009930139737827487250572660929350729550015048746012586781063606849813749679489922189185693351043094883865882024098769663246252997769053177898132048849630857230528913589144513702752642999949437043215634431423633104962758353130478517234772204350680290097837002775052488023545556320017056643636796452041700866029555908171199215945194595403877827614404086667937120000147456*i1^126 + -5789225750645950982373928491553352983921209634762795153077032233906692362172534695397335943923249812595721913405315507977349226579125153177426451874881869387234223131014397955620968356958489879542920723507869287104780576789394989001060545585965764959750683552391057662331080888255346497853441132887597897924238364110674742955820800596619829894773407693301120317191904277614384155624847233172257994697687346201610349381006792478404285667518118919941568744518026953618121617004643518718421168834369585693309933594863885844622937564748868550190551422010898063470871070731041895430195525617422024624766766751289995583520626363476148044238835608292594901339650877022242214889860042646868804119511435993863536003753086939602993813826952045033200264490716561649571263494381807418858499680565281200650616961812709138491199151501037138898100821753196483036469005426034846063483528869671281636551998425973095053671848623592155554510576039874780406248856999699105933470589587783501252096464708136219912580298132350939482704912387839818549789292113484976854883099892408337930115833804604662185570535707841179381727039152795977726380091456334720718978264741931895152089343207866346446607454777365538071342384729514862145528133527001615937439689362578626954887302779123745669605271116110070512282414757454772542699842645443961607489159653972270767710074139251167890204345320280122830176829873144135654563077596725706886216540333729015175358376216357526761246848636504396937485556829267416560615232140664990788694614958265169789511085045520116923301985820768029958354509230921266123444134097859834243183175205430108165032641364264183077764671361449106491764009699564110174852197361774653456042765349299423849933918987957935150671308013555263594516688491241633206235626639310382334581279520093171965372931882617705975373882252786617643790482564218075915599441383899216889707537698818757591997173329170690801705293452839851689930806538310222541045788969167219119902248413665312309279272438746615851728441280904154257534411967751533486138327793470403685498876841595847628265279272285055084124992876245990272059539588940202526790577281233317525452753161410040949846059382459484252349028421255810808705735205932908851914642067962322567032050853476514187526198147138413966654378982505095008883813161302845120888011536049420337866360808299760585868915304905738722662064979707377508676074962202261141119613984354528888531881456615356318187712591825709283598059922575177107129787236599242643246436038445152118557339526725866762181199318793251005793181108017530400837712109671710763485444584347807311373622544710077738176661795951033318153796370241207285872814871286577867616700256342228935466930335448379218031064952262431288121037780355209663895234622139296394028919524425097785181082334675840008556343032744197474412382167054709907120806232596490538910369535792360723216087044703787045567766974729055253838953739135010950811322152176076170454941431499417889400716207790848225926035137248585923568619264855648232068385655437957618925259869573746861432150129825364720185736013065545302362017967617118968611057757511520741562850168438837702091004778790436577698036581207177650429527787671923571705046492503092130549952385001199310188346390114034604645393149350823400444640603437571031725680267089899305211115002134528*i1^127 + -24960128321374802791055646431643523199845768842120102163870511478662173662579157951293115175359272844178685542746657570457664331937101933755787028574937446322682051763584967310719118973160157364476162659830710019407715894058573890320874652573778324333036437202550958158807379081066703820130263357625003796398580580833782083856671332673956221395765004895446169631466560344316016694541796273266123880550889210682888814338137410601689531318609354418751908663930323759004717729643815713155796742365440098537590406937619044278901027580556513884132079620089133609716296293953333980804350628329374940480020051674460191248798117866451577783540731933788903564988960753488348597486239022902243781295676771181465610760783248853605490664042510376742871279187890238778782651549707267214487040643765697207102450977963754274330074865333148988044645945553217715087918048430798889535056963159336341960671268615674723956469133237410354626737144341505742218979535575113221277813718442152762191285896205579564519046975939496870472422471199217326259371725072376847240191857852200246576046166075368251509874835415561971144278590236670368117520533554281156085194724920736630136453013591091910515665661578956162625463198495851776410479917066546045319158476640088052707704668175508917449922741842480580437714039837559130288424379068588173036889486201660602062105385586459971181445998675425104808445414969210649521374606843599726474713701267285371412777242651200867170639357696479376089785836442256108159633659195371293589195917928137235738453132378694786972242427847433754818251439188635375167408755052114628418797135183041374898357677220135965266152812796757694612072109701504544876883449672031795015298162661852716445012811805600577078790723361359036559924286287063707051189304701783334957055025676158488075639076859042946098183234176570919732213832088258079733861798662572098616544658432645312101118253253591219765585773515738343185096321013825279152886985675648394190563732380051540950471591317270964871742446207096942183895452532388060982381638029062453706305575140562619948672164126924682842588021645218336448352096854160545084779785695191180623524199096442132336341989801525484201287765524711127053852739870996611635422889807393539351151543796867530858363463771981126133451754164777957837318041060970490649570970425061901105509944166033374254033027770932750837836849697070787295531976181422712115964858605477328722951746882599643382888379409884608857081829270883367355181932516222800012391238725958822549664581441938910956043048691884964454526239670881067267303371388181100720215094182555836406936540585773957155411732115321467827187156717997962827021766126559459128953091445338011241009212405389802195482476761768449433674120008391081592009076637465886452099023896749984233040969206805090479101858828506149410533328617366289080872435102239775546069478810240290548894493231611502428231222917095543849496178509427961382917954642286649065120777486919338842861696815532043894212874241587296562260400411895066658066332678580989377025418543978665393385164719479931703875938749980833845404428291124493645377477537577396342416239960092098195427240865007008429387598850952898474413881271456268293639413535015015960124606620479955842658912928699766076029901155891614610362939324138174219204464919198757189320704*i1^128 + 7952340473002047692608108240054034492783737477657248004634908152748126198752060070798813712364038255445526950467392097603487305621956377522833888025861902134619738917347072403815609450073347313083727550765108136212155980699870813661325668376318351346685000461834151725841983073381075733787111865849986075452227703554573195675633931321313974676757413078833912558318276616919699145274476501343072968555304839327500916721366220970243919865021689458332983447548030620504739628227308100062556842773937746520475643694667787245369470748345119952677440267664516023869692820633544137008064166237566608681730987166018333652694907427021839752683284700645891952986293015384579753856994396354916516605197838876965477661930398018199800149451691449007310376707618972945428318612049823166780037317473773859321926941459868601625087775530019636658635755815701931901433809687692485451148245108444359117920134249264860810428539436222320843166736499042741884123897097065389994650069609084311184890818839995380492183725599688338536444086582344265773566826229206904995916192596119929174656328345670120832174096904481787384338448058873875481301620108875263515392015376305133594650492062181040778601442917498930930251760850026153437150428421518897657901943473810349760628138463262365522960157789302686357721822501441731705849645783821799037905392253556538473399258648235879240154050166958873686398503812645939000799876039342116573260712185189418660512338287786193885065132893365807405259440702695852609527233825257568703367551133212514986783847494448533771909005844272371626397447969557763813117105765531500398500284194630349887279764269612388574971696967911083596185310275382051476320752487017517550571406647470848207849758461889799323478225593807196272010408231604168780237463709789564554224396673229627181567953247457203350647252177841575866195040653532608553326680148845853625545040992507341758820643020428619399950235286588297758211646942927967365654004789914291423450525782877893331363481638781134635991532736726738000534466596277290400178423897042893098487917070569231776482907901819877684235380755366790265494860597387972926431757783503300984651733754409879457593156764573716452429792013462204756041099315252669443643820382856465494918851364976160057818549492820027278442148236677265360953794685307611765013184263586547116013183541093082356647655276288783118726463520017360200998976452535707464001844770409126641350531429171060289155890539063882390031952346097608615612844885536078645663558229893871203902852147663793288281985827899844564576712221744583067277708098049441094038199601671251929077272939060163580761505854171554121264745714530334338617609902886933515557777115734277762209921225128939467652877371036789693306593583350554651971049427720795756025290513734859048152719965151165889921794878630279832341237741799441894148300332092084916554143794189870274961626493101774341518386201725534985784784988710424998853605773474792619021434175092575698689766414516137819671827746081438964568888192093063682360080210993419775594000655817514120827091433485541571196081325518190547396558994286615434165410071879173449769773916786714248546916205280863312336112621822181090353329078316306989855184646319438723341716228946638693273085810950117658110426880138257601250622659205908486483701621850112*i1^129 + 2273868328752738456226652014235876901138095371272625591303050422650428915040172242947425480055347270643313395925676697460330799364761828492135854662461527895021258837865830871499313517946274498832280902528862930161334229007530187372553701278899155546366063605104295364394677631806227615945281793205288404666277776357182820195442659685685193983583048072976747155357159192470142298990030234815036182129664391880820967463824153271034383012026607951637700116099578284046337744277856884290727965781881026616721793218894598430733523174840961164443393628308301277376284382927151311682016079459143381846403614846693730167589544962451678499920409048892553164866745172916804311078373012720219585832059188221827748245746465957040556568138139310276427627257880022030308319923836065292230212311229256133573373882924706863775903042191347735364134074640286798806667639532651529145528863830482173661750354373091534524023244494259021877622382508237041496709454787414032969448414955383267135762637749687525695833621167474806745171356322980095887825991078759537393014839497539895185737123741637502828694626983019784917695809861429156139014085932871058988706284644203947435821298564729096760345214395328565343909975178516145782132248018369248671029361091551506908408641664810490010853157125538906860529978486759365042561909937869553383759084734111716017980946919263308707502726763902964542696846978576024708663302299077872163329965217163789610181132569459042188438326668257941266758396455047357713671027134318950877688151474919958660835356886398872537824211614414867748006343739315782352378855648781711948210122827930321738214364167102848086665592484024336786007484028786613936434661495444833510334823073608482572461738053769018198865789211454137541528607961825270637019023979463301400359025291726416128639236959462151290352047237895766479161082220825378387529943747369748707700891610310806394047449325324874381912243471415093624023079900610222452246000618182426858086053239726220081490628979070106999348058464290975609876248743974276503884242594523938244601114882734271767791083879182198687506474338891213310433126824666798689575797823756817252808884857637218840729322245868113026753333856420739710951402938198997790679669724560193011453772724645408768684532430045120569920939107402919949353888047777996481294443306681253132916703314228560110870914623655211225540110885478057938181371690129775051092212925653726178861922827138757235091522217353191304423405021579134739409940308869096509336729807697912224728881415687892118398971033125238339687151335066497313217231518844745592430558810449404222334206407821658157213484478071381782216494459844406054382959173850775779154629121261493187476204301679525659356127523477943162460002604698211552953431900140600212584550075111276144575867010217496320006370204070415892572325804690024281386958516312370073817020443858651907786530379598295506715776103924793977058636564678886839312127130008738332534884280677297527713909719476376875379372143843433627591331641853572020594748955844964856035940908493546735932565355954832567289017224362658125548380351032309696118193382576022443133285774417980430514193222091420222792392973534099681829000391903947034566830806590460328472136271296963161593314239918481678807039029290442119016341166323429795692544*i1^130 + -782560465443522022479487399165423185768151445439567556251811710916234389318284649691028651091807221536170658823124039406021311934136584196462840925082731573720521898281670127521729114705516252912665149188226412845193300702593671248380537419329000606424756923350637180101077318438744569020266749275562014636123220011377741234647026301118035661068772780703821810608053333276222716871797642764923406328234291405388338611967096461994087024886808549897298712220972341042901901979964534162479258496110046741451829404967042484244532318732441062743087980575071962263248404399359003956796429134293602963878776435709825417365760094607021041157527291692049840664515588162680591956428347061237598999563712534341624562916570197278094404151445817348399810645781854372925843883995028001720136880117029585950068566961105767241145802856591468450833335925095451958625632352703520259241588626281308064557044502569543378800454489661786979207485146926893083377459213913196923287216972714094529088750877037395762262810909017489806592955393983838913954493184285155614883013577502286998067287601077643190844686756304416330860719021660341300926125421788064486127869631904142423311265089923492181055915625616829440704602644966585727297590962222719151779609878501854093321010571800485966466890292588883720555327732492146850738151616948059010881299013852185794418879765106664530336950439370708964629940691563057937455092248712576695515933547490259078373915382165806894941437685080460025659797725240804119564761012464618657762513908574249586216523699388924170352143089903951533990919708312358205894629166528711107608494189043017566245691669407776894017801930966233811092725634042423264068762408581902694218251623421100116303863740337992410871287892929473529866535433168033652939212796367596849789424837369470537843544075862197057583804960936311935895339507146284744752219002250626693890258069744305860136547126654525437309282716628014061732032471478314446212917987179156951721131531993133189543038098804764745331074939825604437918356346240251116386280095468794944671962119060666526606313622153497646454625549048996439774595627403996467630741449216467513910157646723346340175353306825529199568445208849304061541678725395941520350902583922940119987975613859435097965066619071405226448644398634692875449619321273595420397910284203703279031635826052638877293246826814151870332168895855456875938109579651697031982861420135521778780129388705605766542913776624998748372581136946138690550140785273949345180447824350340930330413349052764781337435690016576056479023728568934530848019057770354649706824172815056847799429754697905223806569372824418905875255400399371022951720268849742709463136490112441553141014119456164248445679067203374963989306583394860677232514636397740810474308321540671340284022975158139437729121717007442673752242539543321701162685977335293894263996898368347190555937495889668377829065510854984876513348275709464501630973855583523170923104697188652340681311916104554269264806837017472995300301946415996941064971808779377256412838648749667803670385851066165450790228553331964094149570249819458274259562795213264100969160965989876240333299355665143858613095897714860343336811137867717413737825816812363060858105888743197096558077596086173438604231491797437740779436595216384*i1^131 + -341506794978942101515552279581613306335048399074764127584386729275365844796606557193650786677467674986742931551928222672958921210295255080637180137267266254410434383343212534761660117891659508190779804619952624093123450583972003729055865538127495789250049764898666666448391948111392953050819348397449624454269376927395461683818394635168156394847808754384382877874739073947594918362217612353328265106351512457748426441157098744380026666997038513066614074884721841279496273678953193154803697191326030394293295114792712467338846170785218668909534936510475965999761096488143538132692173797155341039076205071649769624519661549741849056856331656227069573840734239534070843102898492243902400077716938227257273099101487011660455904269239119848956196995512675119602051589613462958428979040393432112704847598531471463665839067093982120972878784025855558725465672193865693585960489592968781912951435148929698560595643145566243232077824835221979234321161594285441510698632621546393258045308375240656049131565055612687536970754350992539433709173686975748740396633473970864929033211669712178600137304617927356023605677624436098087511921122395233015855735345366161185588376031862366433061005381595889505674703413977702397897681411085960609733587624309435155663769648597774022026458235369315239189162405245436733828902620540752355943748237160770628606154031242110111617110928015350365876328423210045048273605706064280367861101885688880483322042328991012957807866778568533759931569275749426256045701613456576426399626682736333431569996777577333325088682644493305180701496967563631399912117388464242310754095014477444034241282625941010277471497243780290565611549471978573292533166049770454865282135063052253798803499865008005174632197548482034360950193434491396152018621563973824218313979612098715323236795420052033153565122220231493582402037455501675558571610340396459316150096551243812158990547629694368648717500170644540296541037854683975530627237577545599287239873197399352235670128556555851969846462563406921474115918659170329323040838986128269181697667616555014417929317792217962358764622886621066071224957507176519447195461812628412679191127748369284853527592958690499984718449933799541697681563818004690543924158406808308751746731606592592504183051589469903592002445872235466432180230181796748929094236291243581775678448371683131143354465884852070541911352206243811873292282553960106385983021474932309163225993836767277489046221438973495339242878455918300819234016203154746950203195259264061992283793610405962821886212589240586650134250532398554144632763810291013589431665470735438125809755486606810974134031764863124735820863081094773898418850571796355561049333197656237821412013887530488481115687313503556023653385884234095790231482730052986179400596996548292047778358987760896820559811324996497737669174459869437396436691005344236895517024545471221124086942245992592761853004791016456193308208373497906193324507431656722319005668789476980862261299166833858618786787696229544370019378548104809721815787648815082292830126151837808161228776281760856106072681539340925684487301523223764281264462192123448805863025220261322604208643723547717163120957445062621878796656246740876125087969619512430925784155519468942973182999107451621335672030102304646865354752*i1^132 + 172657110921484389543979842779118373632780571210396809152541311640874192412660683761207896294002088310420396456295841765585692146124809075659536477848073949139839136365477802113875712212305273701623905078023280143686223528334536509996693332405253837973385006925276471065279772881385324391791493163957515586452213812822460755709281910973653379910935725324230854886841848586592210641440195020385041892817550166055745932181768977576042810476999349131012998154190266225007450102086612010513364865691061685150024795537316407994586939260272119609073071665999833565544787109794381381568424850951809209570154916018158130556046690083337021586226578767750704978736385053569557815957716405118253040689200998809445588405665458347126769550668434478515391164005537088605705823167202803067993759709779989843247454474426383807488178765165623189812736000492823097600888659753037823328783309419745865088896723428019994305781700737745608939654909523016391351403647073980633480339238939025014043101016945635737386904278638986980325883901716506799887913592510449886512768969159928595496693087633656836391846320538887387458081274320499606670408939901844710596658088480676981316450726910985019188754396472467661640164669720930653248916727436326756201006190177820842000401258375492639702528674096898017332731936897890368287673585096759817052752941802908817241921817114939708850690595394760782024863212699287963734355946788074698646706139092872006530262165402825066586325708934993318083788913589483613444200338265883913577853310055924701350359738172592313004772867757881814274602713887774805506878872203721355779080750585097009724073487801696543640258525562463314353926781628617149797934392948949990412406069934975080606657973856174945629252716646150390106169260347001037423159915882871829478360520660407973503752242779293023894161482756913159955499305425973617792405937215480093864309037658810558081953505948346511993576672436435153619764138981729038617896187646968625600678246134256177532245083815368926778625327897565040856713038437555109681471423975167516750459888408009350741573958980191955451100139126424662605100161248302165634621599467371172639495899649029847787197850880168775128219783916121715916334267757987827225287673439027327395982626703545653970079734273166360580178053083560930217807715468095077486095912531221702645190128591791114721731134970615406940382045084287797055325695285299134006061263123143867597738630148948755604995947309871987374102152596896204009244569583043671184801353447138640263229292607501668851285269260003628334814942675288846780751220227233143702360904820373611771438726043746877258456850055383387327349010448051875377506995703771195155739021371963575226194642559432706383330881808094045814774301413606564693023983971245897747730239397350939504327177752842614601808125294005137671656443631416300281022488549078286451386732244993475253249171762267548082068692956944656513694855491344697154662010743153141992960141150116602182952692785828007041074686128805407492941835977983153107398965085168699728695950182195548832765739500922371977913866722483976447769348590227443593186913667272131759170421270528183744463267255295256480212059520888926717142949963872967943654257220388868070195790299643691489552219721075283453370618085376*i1^133 + -25913342715994319780593613270747973435140950324546830810637757370584503401296415159115289409648813977688277074331435927744263771546817520367225525924557050737283125926528454939229316048514445533490166497549548720391872946257878469645664642218685165928577909208950411664991353386215974258150257806664532986271833554351624457949467252322695834855301093666460206668928404427176463707406440182624266628331100765849436298907734515170387459843137487942606553761648778874380379192746588198367507645582987449857166766648878886581797784985040476268377100443979833197098860101533934640920164286018329379790241371780022298035315180885498700776238072282564580262426921620805736840039141875072305244516163149273123528951853734131547425554750314500090973989324149385355460798760841491704008419087093695735540528887169485775949275196200212345264859661768131422574670706003694167734285522477180714648338764603836813397358134310097835511252305355453792524845582224382231682025003246639191666544633076981608558249514864926059056010538424026679892349966885126128564290644489629048304986775562426519406670634968381360868788330411367089664582548070037570933334193658244781172130429024542890565977481535874627949303895882392275402586084015191806104979750009254272987932154409469894410758592082771224561311789768309325708909081614808960689647511060567293212439696271722374604986657636056836452876624612246925219219230970240084481308649300797511643439780209470499387415326753954743632816047443123120825847553463947012593027481644467275493372215333458726327194571400217337756767760369730432461878506777498440172467727568431782443071531693947310394954723267784862682990661330909970019448567830788213716921016308597376364516056734498013199887002623695653043872709862738882157639864081411674379744783330412328584744661221893730004579652581307453399176615102865167464857324261063388977668105721504180199386662303472099806222484995579305081165585947003771539002969336488530617822061314247353082217611927572276979496433159925373819938276363606373463030648724933240374795714727607577318077347200867502977408113852415195054589974398551788439873200133107977658583797011440328809146286248435756230473706696553917636397130713599126368765843213363197239671757477715635213943936485898973177542455652374842017067086935093646645691706787948885147793797117243782183283430420822346159108675770987979723499272544245270481216196161437171215520824694466027133912510999219209485868419270152248716204156066088036568068863642491102860844850653924434012848816460388962567170856719223451277950003519509833482948260073604773911005715150725882196673901128828835814057669341791826920520942729723687207876303735903390192117705299872077058047401796458684729200928001922589303606156913191045137993690482293206264462570808236138366162424572518933559294636638276413350913841178914854011573579319646963796849111855568295406105283808905785861455391416823812286886212694931640446114661787238362616098719776614465930304047230563236166553590754758477843769977378929179538183527222521882117012898073560798724188160043594377449722827781495594129582656981904873337695200183852988212831761497102492359199306955365121389059930827796254778189444151450644722059118296277941104598783658696506343424*i1^134 + 1288908398282651177031508498497971291976491871188234568123064419450485657334288495705658374743777991872440281471460982643507458231455383987245369433343569371816522891576342604358889191921951211699100203649898405940219646289234230603117138616003688374413868141454483420464168295200785405246056853106305559810308196184167287336294123944036155788774329957255550401758021368362597801167676313731648848209508397953683795668209536675716525393910176844574112229171129977492407475657873094117922532601421071197507514350786281249905066465729644964279835862308574547412522595733768312292935554125172974923317828095290500194481737015765625906995616279816317422275422926407350023841860195897328909572017446495061465769540266978246250678369280720561463211611980464519266091282837291622333763875548786762430742975817839242757656647514133074256899750806056850155530243941672555059810519050631970039658713465660083811105969899905043900591183626223581406948821471743208402086544398370864951896319940900702114218565925934715934760318965585686234784157817217432803386292544557683959355217537066081590996127936074640710686875338243118864750886340566419078819420798395982333010988989376083558565380625618333991281785721421635410309156587521790046563097838255770234176258362937714479088210305683148698213815076376617945871936619150084289128850738313410656427019872192285583677613957765241381467103827992169890776260626984325184159280225072365766971991011592483512589325102866342160778535272552450971507791339875121401524627085898361356005591395358664657305706841808986417918468911322078078637963900644323930374664873035738635049309495501445209753763679945281031209221160450205436413399551600406598551235403678418178695159704113130618505733070371506737747839637089479556246759698963995506631728069093766188154725898056879698736773526345731623238478960602640589086481232355229168334823608708953089904664196151560884558086272302758326278056114290109243034206666288559501489192164435230118585551040518845027998450978363554004526089479505101625984394852954217376564571705066062887116377972058012514546877059613249096261359473270797214996240475249510548070369227429093944388741607984849111271234990209445714723093851720287214435545773465539662232925203022864483420252593675923162706045462544886541491282825021501848043229552370165647120770720550598806737825845872124433173713952779816544469511696897098531590815313966065794632986037898375709816916267229180366663855004536131763804196961681033289249363521441021666584797936224606941981598395023351299443831676730387140872535673892794661045401465514740513332323681079588232866167403615602257297927617599911234209835270920902704491514696097686547161293931150662255545509143600817037903102185029554790740721641771392556337113513473389908501672382270725170376812170887323222687276044103327490403277692955816715159997699854604647948271471489340786629658737399790554736768011000794254058639142774952104948646594058782719851948300451139605064281939005177127646358044035006082369072168413943081196660290146159194421858856695314273781714103211969907270687314384509943701410714510634196961101259614991872637138260854536780787098407811228541184528174744221126835608995063555012792220146763836337979255685120*i1^135 + -3948579996636058793707573433166536077443804930546792538153084004517579278778588965320978911053974334352827510933551061430175285879834753949038639137413204714969029265864869726759974635621952533625953677325531574885852190291384826239997999782661131882751434714459055606824006041185102172512728170616014544570136127949168360215330476732115876446383709455480374575925321016354151026936322654421018097455309141766191679749448243516749914938036351836204585346161975069150031378493688408093069503798975577275280579911569822268980809836409445448475200060975466248882506526328354880723510047254071416736994468231363984140746918110903170172632037925517455380440381452144803994206313458087738786314503558477314479900830036581086141263849094780648280508136395081436254705659042812065232688903517063403936167142728868852556511468106656006985086980676806281083989693394953111321733195294183218363096056973721610352347930412709717435259368485164392391374467058198432846875829919565355910016194329816281134541127366808812186903450584064712923638440558442234911378100571938263396403690243026388602359176089030097440097306868325864934570283785376912594797020993803163015995745955194165011661304764323696249658660657244074355873162069914090990457642390497624841781849042833270998608364288046845740493155803576716569351068605071406360099538226672780389871419012363062075766084228344868542456522263948794436496283128901985630584241006600992281142020514580163560874086980935402740314174877758468270910475341750063616527317486231994852121914701659713779270206270360430632603522026077122328804871482536780214171532119995038434880678291556964923683800070511216986023859788186563089715752604742059017013483183631240902806314713788007906950014137144468009212288125662147892808069513222828656058468855822118085312291403708219100760170606616881702321422834214271969481087632842828977112429807131037980365095941925149986486000057414580736954668138004693974329357107688379245187624469107700307590062715335731660534340032545265036668276135218808148650170487880590869943428438394019462526965468103121880259453028186052618738088029870336889023660538736966075678420270441351243609304289014451665332092786252407471129767048347890604412884415157052289420026948902590315887802819604940469997282331944505391071438952054073235580309163842888903570500447337213789760306749636656981808843395834495209228996928649549493413462855143365492395498658320005095137473126907567643350211540443535603802445965680797210197427563908531924735880928894318386173323830907544257845525793274433836087066468775231658844816860925909826804264028385797414287267985883138749910833278219048942920792967493820219529865569133669752438847887496203475080092928328390756092264353578244067194495807281686402893141587344751188481662658415433825530222561433223244436040673498238418734157383573694325012005145208337993643243703803614701626266183164192819976171520624085607633107497754381650838486672898261708717077042971169942474028532211436501189518230403590770716200137700868062613412926627765767483884515535160106062620111577165897099265150967790604818564416785355174771811689775483167739127836802165745545394816450345058861756010221515385352971593588750814901094152740536320*i1^136 + 117637828192481198874990399457444769639581294080475681076519191919657080626149541356649527494682100611194757141239823338574952070734827236353879536859231062892819689488928321970199299880493847418428907215094836372379429917735555021072941725122127706849239609785195705522000018566233954861391634494820482021335074900483497831497279665787225771460302533069104832207330660236909092539073199412112870977585883887736917773688959807646250525295625706930014506610702431012786632974150101713079382306790410113097718713636957567845450495723055417646669232785912546941988098658297042485653364291129926653882540250313037466561415819176193180582323892377519012701893667990235776529535311881669264164680383604214410090598183319789254846775973885248787071966345517196382995525051955141479955944894624644612169547929297300529234326781744416441500066443054517953090051064616588900698334453468917519988320051262966524402520573279624693004649672053065018291367644680731729588881008291461902977328634322551212159425531803309264673968398995277698826105062882237028934351693628004923142672945559792772650470590269101832777791638898547640570839632523036214645178303935021693281622739007226805078462317156819227617104394834398095715648197068596351621536165038534407217875755247808671942928049014512655022287846152364285952703329504170323144460717337754696302449913747294319289440291161319241308983731146180994396724146315382046197003257362318258192623105739397632513199931634759613457481003805420181177777825898682091278576218699310917196963887134324691600038901160530598449487375567603524604037924866922173972189726784684298971783912453734812975627838284306974276221123548307050037733974015736261612389475946567290218484422680566408562944452450358335987301845869056719368563363647049195108661873023971335991978090659457062224010684416351626330726669037381613859786989656580092668910457245699926824707466534031088570944253725548151134811930305724624238499404485970789809462426735088796347723591744463274929022008345561288917352050706816715749866152413477790708128835699166501391008801957575464671705862434851213798029598315170475889128562306278183099077872219305997418358348832326426990237113332710119323222758270834030944657645727041005125662514891616098645551579678931975545297687793450750415091126581068218525381993162618821693901197197881640072219608730940391624814639354563053238620363266232292217678401959484321658186656917031197742438686765723837890193468755736856032076434844024422895681856372563635317445798443876548707775952139037361859762608100970397112097900361419724473236871878271663194792483165241267242304017847784102312457957738521451853002801708755864181328963574902754581123909935164147153577486916102019036712621938871331731405066787586860563501297302201740666591986768644710758502547048761248661888240556169023199680743575300714454285107932386564842608137964462275713287889898185683953132075235132107750981573377431252745102992643994278571301272880681208985154283091494973399627061057757541826273615108430804536242345476561198080134820590112747441545530983266776065047286447398529526343152770628500656766772777683190472503980196231236840383788878185710664148292074351628010262752651557118523998208*i1^137 + -1211415033772303339620667507842802359340056469893536230141106992262688155812907913499542584622477254714012873848163421798316556336894768817136428315461172612340115009783582487998057045629843849974731818944565306835105907685927802378881409067939579693864937864082977745882024041739613546204580182205461932069849457294260628822412009284137212052092729743688227459397043226946379952615010673094702993089742149781692637109562354282251159751115867472278596160831537302572012413313596924523386982838028964518809967144050545523352938457254801184255007874330712239550093652607323410592079401185821545585911551683441371260467924369947554152177362526150814521641534850208371091923722419072228015653329115364181739456992596167234634955992846120318663930110589079662136731989739287722958585164622937072596498211625973032169864058192322034128156102351893524477187849030037725901093635363933672208868866447392138505122852394407551456028763532892527925250702763219866080255973357046192073612521260698965985990603064622347452727814060087201645095801818208766155279193917087606779542165577108623006847394645533567540377504303468930509468227754231927949094373172106900473808723204262428944329475018155640149886812530122084098951702507634630717527117828069447280231661486330242271517622688785655351876224897347047367624384983779319571256608914784399917090164981131509674938633535967603121989127120107881709281660830324693544293315695697617390198319033560486377440702714077822947505872376346967949852513264123649165638341353052525714395482362584580221742199253274222093347417510831821395844755561594874959501106726025168816695796259458308024407814225014280459810367908296285069559324621162197440994925477036631372206773640625744807731897891018326791907383105134416057403635111616085211507511131328999752728316093474250173465181548484801482408059621418817178053601223035734127823166253914836887672818663467328458405429744510644888834607437895171400624643785841709254054676664730949815989643376868682273633771293985929235975825609725206364470606487736630587176501164793285563289514895392988503252623713837872809025076839795002733702497303767383952598178202390609494799568706720197185071087663879215952566230248846062438473927792679315875367713647226488534085253869468170691106021945717838404720616862444422783228234530935270116930836195895494531520227060816632609641014839523093039275025690922851108533471007063516694441161914324632051843578515878545573884788255429211526514308794467811732287458902494101453216958518606781341988976774638183732333593842685848653400058834215251173102788749370572574851757295547976247710980855548353283789839731632366981971341942401580905275343380633415803858099297230193338166444703561355711761146086016899720345041697178232704222336760736355367169009342565428472534039498871381277344751157853007435355333546219470595393817610568920105740853719314667918346945811489571109601651196322523840842489316584648501508814256710280488927108209828438396662343694293874229186602119915943715134077112004796529235974077960967099686406867581709907160500336102606556976779759668267742496191890689034889078761281408682481882013015541266586521843300933926019843466097502277505133449842786304*i1^138 + 2233285737270788386441654644158561023467813265672978874583041820693847256131350755634235608974642234116992297269083601725670953027906271026906795331453299668228071014009931195393716651479422521119456126170915245130087850064647492828888581705915745259984426734043229132672555722464912197106144882381873423112837173183876274509179196349363127131768185921344091403218831912176468618972886736026203873817674911619296951015142948745162258235590565242581387597610127350207825612249169496477445784012173095261561320607701682984166229028108318988285739896348819750405971854595015099807881893073830633254691677683827630560818603798200233255862659335520436297174096104394395665154133362314188600138034786098810308761282720454941328391940162802325769468048681080053143268490019393605730918531368713407605513435893711356875169360071045829793524462276571786508504843351567062065363466920816372850689693754584194408269337964606501736175367087778158261116429449422381350617582298487531668680018635326288750358854360481853570869894704577528388794695489116824312713290996462296652268841282953244155120877217613728947771017077628714045805952724083585478597864282606878093296593292634071222419519530365296481730885417304205236050534033095624570691066991209120955744862285775703142865288994849331683707187158462972684584491172459259939944650186239312399211769160144895043250327256746934446926225814675091539529027195519935177005002811187307884134676809299930858721862619837397354888214064411106934763881643211505024901726140363526203488506420819506767475031618848912205705912832041201091284462629676789253870118934814351066563765243461024767596413911562530027166255371751659111571113737837138095764971299192802543223785232386483401011292854623062144967206154817838894825317437698557526213702971179026657851637442254554254422740553083148033514516732376173071656912507849476377342116901399886671016529868973039099133263734997290882763447976507213069163211025204790264125000927658054015982183158853597227920859392077917751793301251388534653486464036419263660770248311391605478771110928933983621392847738073110773894646132759418442414542489628232872654183003379969515543122894191094225126872074662478484660123937714201459692686853076053492644414178186197585810852489007015527424500845672063201162794052142650694834886875009389089342866941299628030903980032014326771096378119629056350719149098233232550045605086098738573680164594094039029224468363344936185767486730732934898807274567955101499302330479441599895742923064887731798102224792945416498841009155218344963221206710823787403072500143731561836790760409500766397226296964633607498717899570310167208715072074727578346978355895320108821125689717746468599220121787023787478900200476507687476483692100154167923406483897301732544945842723085144974442463151611644262254234999947517389476704020528189146730635122939547412254079976427061396301885846514178685537075764642114010733545009506458926076158364281161390930098409508182442581660875676489637816833292639921113802857730709395498956593938643246496184553797753896505128211235109279396753769938415781296141268464576373444227112633848972848476187464365015730206755887209050243208341686505802039296*i1^139 + 6435517581766717255303565048221239183234234334425812003011302449571703173737521746702443608711246088221730284398285521404053394669397293507887980471454635489458281624158898637967363981497460962898705391426256023010172726183429297987119674356275147379902173016052444656689541082958685054448570046123829281364479295697728556910662386121369906119746602018065324871298883032241940364808231553188946985857877191836908835428675621762659854053188404654393121083717691294347750950504360277342780451865732958749855119821025938584740463249068501158354596562141007242339470301119016784742533280764593193251293135132643215032151835592393232219160702966156601038590519852541963103456751921195713466402491417460729961837950344531527150733069464720339998031691659632263066306629848366938142691283321495746956787961867419535242122494178722602080197009841935153598952747777225352156475288253116888740386555053451932235931890973465322894859832801410671520372276116450744539493813204583978532308329917833205166248364797065069766351575894723560966639165143979285430340135049367083129583888637974721307739744189861131833918980677950268983132563013615345287556284950486973613459967268283912028314860072753115103676744869776816246609879674609874476547579774988427833864404388660871147022687627871922635554694391661495191149929477517036929491772541095957141567468317389173637762160241699596808832689960684615284144693075826512910167776058043799559475783385003253128978155376032804684391342405302949880136346510259277440116455119293607304518245855092822455004054317924333670010051773514321556367287210476400282800268114655012400993561317254677924305638567553587192189217771604009649399476250797422567631752945961402690496073630982809010898156009982022619439016319692525996152509088870581124988916672122596584436797858862575320591105568939527337530373763353005705230501748909353605362858742343011096370063946196501143891107405871884807087427378759054285273054531870821303791352301219109543846858669247230292588361647611731454569136991743056144214538045674324624767576225944753686583816895267441423957012491602471207333440832917065145503398110696893514211492897640445648930916825836100755839710959711119936869137769719526817895542584276893492548816147534902438363018574217046598228214036504103004768319869892775932514342672402214546782295479885558239927795228619645475935434019032362839035235024348819725611120911334863982295253135359449220871887002137917918260630836633907962939569078094175284808080104699746692014450687455987492414815188003871591674511920515572814105924979429784243423071113458945213638258736218705116779627677520819412086959955661976245919174426353540259446753861121016401035776273744229474256563719520682987611382350170736923514119406553669337552221371113957914623968947524704151924267772759121407473001602630735873314113789190875120854085542722193486075939212964112776819496847318841551642946302604606451834565658194054443148835948646314953569544661588740304129547812222852671682814958775015813565940964554212086806200810407880981120788175563001885782602208313857107948937709088998700040803695607866083617780922361259806260532420773958758873054586986664658030559232*i1^140 + 1874715262874255653407899806711507037478714467194387362080492747595284058805179625932401467621248562211839559210351131662142725058803065563119360454900330722100070511493605895748387430886750599879780481833901912355116980398804176074938175606258986678402206723906557263749193882348481553939068162550066197650865670348015788734112833383016620053396234979904810550141908914330129273844085010244161308471695739879809089603890155701945681438825333504031587859827060934143332064331001978510612008655739994993831596607281472826836356923424190416619087076736725146166405981345774310666607779333281535124201880058421783341747301341937410628919342704499577003665944666796055464170407835295483482316882210610343017406028639014922778509857429522772536299896026778283788924087492611087778386281872284193829054167935431871976215372608609644611230849888190806551532106954664123953458678021848764372825121740794216954204716756825788545165045785968760112782591842742819579384954786891346230645606117485964699354459920488558995114053588385825118117155848018125761343679558049750852324373396390075705444727680103418428808178827135503307972566002858245651416415101090622127643179672872959605499268109024548530649891325364958611008317570711392703113897091272614527876943036108986627047120215637042042998399615148974785425739795653751586565224492061012094819860326105993072731081885899185264553676767376786366515722966812526185054838282263188832068327974097906295725582567800023779695101544013449814644730746871835677085892545708316177589728365714510309764412974265660353422948255452630123407662775567794606905330949402002861798075319975376639419621445333626878203780640679473070841557324135628749146661449791851312869108334423225130498930578944552122050382965737743879641767153156918527110512188238607660942544860262223446085083614820989008693631281444458958344208386838683912089283444532116509363310808368626640225227649882104388311336535290230908789777148297964815557164634050139444143916645792669626296502088574556940238835237130845864836288151262909172700711580367793955786828259495554819692905720164399401111601486227203147708321843766466058758829789790626072949500547231948276632335579250198555922558105766443498195592957382026637015202640054074578269372814482206407259675072756368327547440261976068344788996111773172956933393287377775531773186864498198513346950832988877378273135084398138615851665199417122612031120553342658970165045704476240380519208536918758408605250998909855132054803076304993803521872974302139570874211442062641170245151097275162751659706791413361034753051098801667163274248255686343000339029543938332645531140140316071525095165148168676573228250151271179319064350393633126634042066908052135651126664037784404171280749020909286348465896310426366134653450635806211187596126329689775244398227579606314413186748574229454149178606932104310008341645251860715273473948219934372734030717728227308036391631754960038646505990872386532185012810896467630289945569720808400597180822882271236584721581627647269421061643731077809532366772434838961645758781516461478753274005814528277355642803042260050820789057201048206179036589248062871382738558009737216*i1^141 + 1870860784806921991434436894261586129539825548988039780506093965409055242083402219562191424100174354444062613972295316092615375598111237025352482033074909279401035792135135872875284379009863915674949590062485370043602866717398482712064125590080133424860780192089222904380267655364735915057071291255452993857740502764885895440559039183875125845032765487350756640783855511000799933921143346746537414979325640594837198338620351495833894123110676433132526658424079011018038014808779881818573201269654070098734712409294284607509029272866368413224483940341125382760489815338427913769220930004494197824641092093362659202467085300366857948411661747317184091152835673706523347841092006305701826281573427987794441727055551646225923167015278041047781842908566322674313214963965646135997377329110670185290516706989412999614233701825849678904816746094225591085147219571192783723554468332006864367795654353560772885931111494537615014524824558321616067881660684181720291048874759632935534845363981043930545084623081052431682464905182287062258026884553066731800992153989822114326759150646002049261028079495864404427486845627782481276699876218486913403028064323194959847971369119586384588286641797843284985855306113124137371989640173545118735412343339418999405192489887493275601588918609947332760660008764946731880647593560368916736745718812012757563170131675328129778049776960462129714633129637740218114610364473410577939983338327769066333491238852708632585321931249548320632442467996438719834268154507833088999322378282092598168841301058537719979219330893845545446152211583708854914724592455147411432804727633123992403306101862103787233817876048408959073908539079412507508401184363727572133720344626546248274484811554628483938382468789261782640363857328312031112878335356748638858867823498773499142810280108806629363878169146220304247282666485724156612192119872446581808905811539524164021976467822020461838946783040843427233012237818893878836766301212034810259015885655852898779949413268180038499140116799323969028221235491322301126237613216852786572193116714089736856436936811207492859956062445035765010688430002414273625506586172554484431165970582348249449337955483507561981009873523822902595766133374122591377672664662563492487877543832066237792725470335695698975121347776996167867820608020053196763984095527680249904067863883319914140428969574998875020043638298679123280635187418921486654420613515042313083100191963095185033535342600942118575438567367836809459762735661350110045951703613494004848476879902372797885558957362622881701858879191337344999313202902214282242382065199373851266496969532653401746255372807426995460979148347095184958258147905165962547034526269135784302576167463002644072404343476936692722244331637030838018899908203832767517391374893493338957544283042748246721535849461116628104906738280750424297319547537261512341488806367666835897002078115677839120847750204820927678041946266708468485869706473653200707684077314854746218882446736547241031320193649231190885134698439364345937123342341743099214201664044216338934775349609430199464024978207876451141274957894267566028738085069207496135247011457715705013999817362456654643200*i1^142 + 2757334766488256399659558757497430587062454694734641999401873814170417055842844382140434641914398788802233439696864391428505968576340804166320556764277118683453173893739074316652119421367961922008073520830459757262402711533111532841009443746001127068292441297405620784732713062000619300324387076886575371560032323687563743131797300473180904845037371360682217474885599691148116192772970356225221657983731129714830674785905681835172636586133251462513787043419330625223915021673276756257661095595109190102166531408173949047013577066499651085993252659183728414575335706728991652254017115708155016410802893957609704595244622531016874427497013983305030488371296292750809311279088273592093838684303830343955459674431983563799164548242308515006939762072564720272469575750370280753894586822131715927452811570955613379868422426051757720743120502034736697963381330210815000778536112799230056006656806620486253993897895881561680835361825823265977579235823491617073580230167170457167110899297467580283330000348811316018277877393383990983599154034817879750611778572491592958681987006627688839747461107338364662239847154735618182532944196676205586495195366724113861912712511515049229813850830452957464526097060801680431027717426529348228423212643925734450602464350112379013187139041870386888564064915452480441185545901255940629781030563692611255241743036887758221908170046229283453440252773587362715235297023632216451931401884158657942388153755137024196326388124214345418517485378088525666153830808281492230710122678282658707231678414813553118912764250064492279989248306353795995225663078642094979330103060455147695336335775375611674633742285572435658887847800875628691306295198677939884542610898529972345253361127649745796722775507123488429233089458279722352121512072212682414668842543890677058355647409654029007641767961483018223321232844864021037809302110095975205139123399450683933996850431357458279116554515367139717334363028718858953463217425591348964057884665610913286084884566167047172644900262454840631933512775902077500356337871707728496669426924854256971157016392631602810664221190447259408621515346307359543315590572329319162627701207491018242096094246181656560963850973969734360157707264138032118192938632082128044066441112633485594691518203107041391686514218437149458813553735300955808946590623439039028411324148003169844741919941605618723932240824098210708835675301998630763046208683610273332284309550273021613106869660333282748085445013966685202905474617267572634845426423591340963966991355643621456660542855402618956454219628141914521884720692677501568707827119405421433586002664122896052475616636514898161916401539248620550015327064693075215860456305733835294052446365962896278289705067640019840181133375944624269643393931385992009469871838544690876220072374104406314229220409266326306436081788286440904378775040055980811127328825574822957891257169412463331014243931307953849658636096212877450959846084278326574646552101314941050532991659426314889101721656725243520136450654624876349905299847338597404220743128616486420112974300128921763327103780777931152996619593891850420263276151157044434991181545609138869892349427712*i1^143 + -422027567184242077884742990787389838483206043292615336908259000099115130906992649996408219778268837184332325788569896168093936238115756120162765592337183130191485550447420367268194913701079625410192389875594983406465748657389017832628922258847797485991800019543738058354107923324419033362153936398944715739813967007504715405364372142619577655378637414501018494991849046640769811461962314395237025642672804137744034929583003085619295177378427712514863198724204165545222729977698524173003243874190922265607678988646885185413300383999996464750488796944293831277755808247477558914186607743865799893199137288353075132913125974167674664294664908848787583565734142594975184838063994393163061795960088782951336186926409368514473393728978826253217310444862254324473054232799371875364842168210019733486050616602449521930020266134327185124959477182481590794301890944365428878903969539314324989595385415576936634493905589662759850924331091565448368449017003817302152391586021740201370563871749998911140287368306624305296976239425090038058163996333940975826425697378032816078691249959084510171843646340532561387399101021234632131854577268467684249691136178388711698761991947931194040961119063281384828341609616464693444745628245328150698795694455176693166340710095675014776619566818066641607871385055792682611346338449485617273961847406422426189408635069739654812883083067020250037964531756467018997570649896335216703093220417046091265856137961481784856186177139938907781996479352386571912741477881061417287533086726205134523038597005978180537251289370327964366434836303321125073067676327290216135005877452388643920714694741044398857473898325676605688280125583567598542937870472916538481557310896981206949123244161785920500602969941625709512615348868706497608377314493286775611813306990566322275933686464592608862262451799217117075443712649703757833716475951773707650415171715087981435154908387159023272478067133831358544239142431203436195950941256300939750707434297815704073462729807330705667519973864850428349148346969629480844021572449595383907804362781172682905711704961391519920991882016051330375974984261431927890905639181150218217237817382900213882452805689049839031489495618339608795908581480347055942678864978587646926648776980927018919123612192718289818522977806772561358799422199321467578182619890693510196343632270177505344202835206519413151410424412023335544589293852346602348649131603251466929120706316707536622475169339048904739341044848896632555526031636356868998729648230280446611980726408535107545754616335342744878286948521173190668866112510909110945486538032382955333476554697127442813463289607216422943466215373154380959489842201556928881196344773795951267714340461060385831645377951509698652769027546434936606004926219928727411325976130466401811104782728473535927095809954543158213185315854074960337103913335458756998330546638007678561605949680507233425543650521241891278645537769715000742301987797735189359559943283773084099918121967006786322835661071213445098390315558274739331884434251253145555901516697302396506844209132792112810423685303034278943245082614495195893423110436880618521371495991607296*i1^144 + 554752403988332155256047076620994671940540221467138890384583187961727386507296992472143318555044826464172775962582299077712970545271275531309664461619206330019021285796695727863468728635059714966369729512003207552566475760343345424379067694934604547555572589818304403223938798723640000139695411126914686836234951383407594987603580817439730734035665518624538213015974969021431806927253561448619634645104798492226539856466148109256654294963145066101420538753932464378190377499930244514233982423690918565389154346968671407304253202430713972569167779694792272323088726302080254385730573188062188591658172916627522076129562281117081143993224446532145662459749315671469347690305589934873384914595862708379912641901691773262149286080065150118535163011358704639749335506150916578310559240924080330506152691619864363256326747433658091499469929075034791026033641630981209782395799880628003912211484187674502791997036653529179545614129788049922890349424080561303489896308090288742650695894478234939183487570646033125141666275505540426186066119462232496018869213368046164810800874027146658370501223470820780184146995740456073721002072297546562584226611556378646985821221635370536106023851432391751459320302521407281632252025103027061074989018011928996546589628369372015500456920378060132489986640844738093396777408680112139855956891437494490365597036803576944229921275883957895287005223157906250163568964546010712186245025837497746073940517247984154354890329431381928086276578614246898561371192085518583245511774696330492764377571717825860709374151609520702255831707931185301097053074360519561441279325736297919881487044946157039285403717104169930451296491037322738507624629063476473731574747211680486647971804581424706281233555374937766295484233843095166536129485356451739031654789470573348476047439607737034298060006138200580474377442846905431772080905576644702941386992019993676954422876698654534609764066970774538127704973198645450201118025121674729793385495723347567233777368120600605826643476481410754380304780167529157030655373279276172390070793344092066676651745297676091782534521327767890785530442541739400681771375588836633447263662517477923232142415810024324708364130775119071345719710384555525826107247978310988693908254862224209259901898595697542528950926901101221573947511504258996917305274947937942592921591301223195192333247724170492454509053625985019184889765659795188082480144391226267116278509816944096439299754835655365394628373231021558734663707034924304245444847922657010027180550752666961524880206946810723830635959339162571842923924054808030462281164582005336739621108781321502601904499703776119452433698765423902549093363591733082688985641185803731817388317237555471374296333973524058685764178454392379767533301228284753170831883336532835920013743025899410318122278377154448290888399088404186721985172967241655134216990591858327008382827940642797018052798072450164359973643049917127138955234796236606521752567249537333951234379392491227787716754263358844338719078752580085770512160811109188234783571615338874400053805406091623403661621698014230085442156105747755078923586805106321915904*i1^145 + -6106863677266478300196875548947690515683548746466106393683943769155535961992865928711264308504020537531393861662691484461788295208481405253424378719758410151427916258779649461105763907988366405181020499705849655689657390250012376004213191079595275592510984764426132547209732023175205274071281459823511960447880608031481687490391172795593095468852301246579835705999805694649093361877572855946012081457478251594120147505808794209056427830611873641461696033591530608015337661439749478010452051982225816186942331791696427718725999685849487328205277033518783437661333689795355844718944618718470133660119708059437789328578102968989127194696266266311764566073620557307384294314699388221744509245091696014774508071747730796466837934553983283653961136068396907938445907460233491089822838095135737859299241108807331654975917193165606614772241089558543441578353417125057471247353919566747545966576264895636719348999648031836802590697034364840944857604572817500643247248261404747088658866217647308220961355045498852690400321973680249814431562636999340205454169311330716217422139395035929429178090197458679750787883758630018459947145054698145879540175913263872515091976009165775146231785287693574542770156185605215668044412276099201003015088380476560322286254244125252055568431234712858915982886362270127350661307956567317234787920568699772636258766192265015490651829170118861948467759328906243851854773988453433290379941423062360724626820575483518256822836345111459344732262059042409938599541903483122803432916927993544165772798379718311281434782845806689985036091746839767515256392035323909945013649316135634343618737989544694717756889157701114745813741325887691236992216892769624650187808608930489552996452547604356884601690902446373408801517678858486022723493564387798977820866212232593040250733095784560898518958908992186890545438958604267396638065449269416086202371081975172409189465892398480106166025295715187442905220161270528880171581176173034669641377252098149361386920035287465255184843823107014599577687742756908460566050626426937444868501175489336488780919465968992860339322062214975105065861947509242588565387762375249231356108518235975135863948498177787548450435582661546865119062421728593383131331521349027874282600197469737625737605365271622776132537651587759003222091388608796640981980519053933406842365109857458822175186896748555408313645323176657789889753475725011446584326368476699391997731217547995059239549857831522501709584621384138173521020330626061218407707302313552263212420841877130371206636163388056631881926100911421962135587471490172361198469558037983180181117014417583918652500280386155621733392784248154184972014564108500929041001744547134033548938523522185859046314699319197215022709790736660189656878257735692975163575188620222319375972476686596642930539104161749895926349280946117397587217675025737181825624021979214778261434018875126184962173691296979583026930569291852127033186780397616232045696498126271200610285711194104987399857347502548102777115919692357286519821773770151542685183159615373081917213277460583628397878940887547243696695493328458262033465344*i1^146 + -160658137431520243414501041831732373978122573303524647642781629666897768062785644362026372137601092578340908392639384824832923481756347554180927145295495594834347147770789629316845511570733225563443418285457234656104047451395081723995567249502535216811428825158065271306520376113173524007564103485805986583684492993611659469736024745364509549275964890737537711149256326566028260847201376802999879375550894684997074214075790238500321408068590931869798249141197506195065382245115494916340413967658374838547512639291266618986736379857854646088531005625694068822487565308233121411841874739619006396041709616149261464885202554251246090960964731475689498445323061414791604179910126700793814076853199039918398151005699354071738501567495462387657067462313306115236770704584021200374864333953259880206047868377083634402649681552301976447741081774068764120611779772672946322213620818143064024254777143197678902223063289183392095418470367866370502070162013166509111753651811428083142896300117439856108741663430809416420616901761582345340178480524590589424744961039393837105015596382478868253461077094222135137011622451377826243324683225291025095919373135063542700169359740838505069339181902395220961448654419581786549862092793750549343971736721110865101325980294993727128357259136964321708428976151362676732345538217191081604131421665215104120012644393944052976838005802808442297572412072705844847607655193045625698492776425319255539434245965379584392201915789386296461380390850181508816766327756183782173634867764492263889418329156445841676382488192198663549684644900633714210653963856860295206347030704419428177640355502070428986451336201463212536194674622387635567022105691557289443014293401581325775423911438559083112913030582976263257181944802424248691008760166248441380280467404703169886853935915419700584546775905289884050258534828680297580374523225452639492696891007486007491496595374857524160098959731047931958174594665104648632743081121534885113530774414671674087862248911216666221099286379971482728629036784098695046558305270577304191243666834746763664307566480624886781376002291663908302637943169980266540354896725758944540309560781843302176872199259813669996486068497482272546812545701131718925945159784623328256047644736449143187034814862148993969528707129086151216688043562465875702926145593992803488344676095518624581498121211730133633980778691434243143727980552615824263815113142857208496743814502625858635605052331059765254134229537617673952714449648004258070633438102416198651991504621921444170193448244480091404472132911261848979102034218520532127986490076484284202823422047172261656999522781959021823696841491418465006623695912500106722582337177765826542669346352720491162638020655308942452291983943025134497846782992664353873309427726474586626460806701416833479444921066091529279017511115557554925836019970583911910040171020235493918777318528277635618517792406417109846642512232378486110702991126875474344132374277346203510418162520284509029367118754716897489436025562545778537583541551542130327464851128709244604944201003920155119917161579087843658418326863872*i1^147 + -905519080631903373215481293433297706128199620121283011102622704011798720348788681797504840609525559213185131504238759367131020167419094946368089458693515672582505472594720535870009372431065063410073415599188924349864092370401852676568042808442624762439777408322677665727794059730216238503730337976263307317199094387540960980650365180736635333001522057511731883799393640306880163666975869812916267614258890034484852063270992635504354691603104874504074329974049559067401297911167409765753601677749385811938847347794133976706032792107457325353819886887348620495911660060543193678104495477796438534099395305344411419499037880802494549146640885393171273207272650908146973907643210049641856481992379558387305661804513867216343022779433390887875259198320642868375250210290205436313178135690227124580590045998371050689763530398894697582537935964432916588353786988992510760653653733229936388231082508657345759246029421002495932910034368901504368897770158104256789974252454359606315130120001710927853702199721782365833822761969664199158662428581787405952248705182422680017389243880074387250398829172542157242740864241702171446141711581013808870796333050939809635753017460384572339923146889565350070683941185539478725792276330690446403819331329856577104173792471786511538874153163409650459205199322448056707608208314800533534791305890229826701072756216292803212122220506052494414154352143496413287694809840398047260253761532924764828644082583183513114236792124399374306511873912820193980288758934102047486095521551313298426352314336722058074635971114578719750917233519312748395274772754196728100037757913746267568826563362741342651276053757083756856971576663299066004282535902448415478009606162939642698176403467183179112275884917559660391325805390342143882493387013464302974033059945548607250306942262805993414698112412016803061741958135902126318751873268764964297073111423937240608460275800094514467518495422726319017757681053857681251654024120138453580465978412685834427288972799255202349488521387032230601736299036835030122178640133414109083436795048369651324755064203684435385296725994954629253082002937998250388146670165818624075455446369963987477428435948606271028733294487156273187303029374777459031397310351802573726043550517190588452298539164348574697820883855442812666197684422158223117622838463428397843441400830404703799053702711240024823424912164530877458592618010764882056810194418721557398501888142798879548151680862224965809816148940335198198584051467023879903388081560655890393748380873505536934288887545976168013860309997656518240913300580450495740461822570376611074810499138530747338134262669491032470623713180234367956873657792181975201057123068910102038447025943876466896664675318325081111906751010046112934145010134410679173492947810865719251330581047007910992962103413566491697340937011482349585671115987902029592901185443324464540717066599662153312859101694422140432543158146424957560000509642859144512409626282296865355223396942824486373695662865967612210844160971669255337118924267372602578676958474378946623232045626982839793311563514904576*i1^148 + -2083388831577297696240748416426048819833406225219414944503537922801758634107135223719522455418310040265898461725549733809337016915187479472388201449233491289739451929574653215767831185349160585183184934321864027752122481603071939552347543104009109065287671490811367291099942202736479224133070949296341976233460130068882061809487071435436120141018772917699588987167312368751786122071433238965033783186853441132368557662998080456323141327192902198992294464393959736400214136489869839120986125749004509661190337795367649826882213964076101317021003724106117151589173859229612303644551013977701904813610811818939133383613008100383536147979520087372299029971770296708090891414755947646439177509793315730254786451251760827958724862737361182628045787420216627048017693768920648547605792725082726878502901064488112336672031429984009122627843299535664961922099092629490352042732905656892432503119140435376611832544295043469220977755242759732693581189614087747646034479616649942388552060595080871010692682475938006314644293122567782521892917229316655469151283381122227736668853056557039075144295897384182391052764911174976305064879883241626446254045039210582427468333789609758999000378288709420812405918760695291471447283630322932855392201886162465220313230162818083561685021995999423086298665325498400716195754972667441925429558505322841753334200454985966146575564234760045567581904143299244589402339462886962739532694588041014181832805140235210936809348952169423565910105466364335691827326969977248800693635049118775196790862914687068642418849553336748336245117892392351822265196563904490338604996378591838355124200161141551052185781953250696015475976964764530570495922565659439194051339506796781054854011415485667456590280964392578743205955043774199078291980359993516968176955415407302226776021274901100793285044449644833021696685842409616197412674100904173514892698155147833420175372943480736946043172595454151482976886862212403185929253980421000017752877176232826681503068196387303319497261389908032699422787534084128227076401528252662180960031248035117148434563007262595107800546508989022153722996661225557154859479185007799925319016162718797591894120735889352184622832007396218952970582029451418572691558913779504418680810053393578610764441899630453756494279732040980156781836442903587171676363069585944642864762549824145385435068187192140260022336678204771075097856600096164705025944647737151317674660875711909105302445377959385200912283538675581770095318214935621614120009693358747618452579490574630138725350089837209924698775070810331468466838042966165665269375988911713158411671729552811250548039509552895469167700971593221017949361556266579698323120923320874679110759407733390143383454633882349584809268128082798457619741916745171441099800919260934801279457140135860347866833804637852311850211247208679225225845582416318297825160604789405651694834018320676502982292094656108706105336388382305738931657337003968708390093564416530115541241325242665823082805849959833848529373419667482001634998012537723909654655874594825746455773969616962846720*i1^149 + -2356653129846015028888171526321149986087826004216476914586155464522986421417494958372416982704190536080630287790766149567829370225550009654062622183073645724185260948138171791292469399763950046890260858504277861633874718432255300862812033151751739282497935040797900902693923024894700931120116529036663978713815843163227679629266093750160427944461890181958891314112023084235935973969404495572556880636564936394149646734858784932626174077640588358655788076365250375608856341562131094524506890283093884501721455347477992006473527866778037023397784034906033854570225962022002036216447895518525281716905247767201326307652977786190146240590860740261219162255380782959145373964491550820068724477092487890270459767465120420252197968911678581884372107726231837536890251842643007915495717593601541454882119227280979924130186659294836369306836465854340072527624847062852739890150998701960555749308001693713220812172193409443024409582414018421464989707799083453851653340071609105097125243026743672056784580649548024276265584967942211960586693340599714987528009695304289673581441299839251673726408870001831028591018394349177344106746494265136649721862986994884820179990538810866489236670765964743548459470257143499528273402268738150197617813015468347458278320536348523086813079386904639987482962664367308244948145394888640072769633464791253465518665121590601688598063209532030470766806608514232319180401143459186993234291985104398000561160643689292852024239108830505028022506320641021856974855235351235583132746336727649834395517817953433836169767587555946366059622284444323276376676195276781350045892096891563662524133516375153516360492239405992131145260001766046467549876755904178349557581266549411639998594068611446199392186604937785329279255571429541253424675049881036820878697417403060422503604232113505084129022010439660859171012967112987676357775211626613090175053938996610217816224312860414866378617978914148730324341256632398922601711088799141178093861527823565671542051509978097923590161584255697639656526487755120865693946479482164144083196016554756664385725800754851982109843313074798037172544947693635873238110003988855501999065268537453325110200508437962235543208166899536197333447807136041489497190725513836927552517327467670092746333249416561204379346957250524360216815461331645685936694455356485243560410229015893617321301670189561039647005239732833238146030424734543613687003791862463414927810100851799262694274264910186208809879001986879128272384230365899243585351026981956779661606135571941987187231411585549506507719218723719471509399444886903538559674235091404843906822593073707752164152970622492901733325329779425459653734305429059124030506167762810096740570540816707289617050735837691093957671906210608703727864074309229545833623904488790115760666077993917102236447429048676979003755497076761704701143741479548003806163319483797001194863526720031265596715002478238180623454527891312416013660279724215920180189985312142017739589266274245410982377606656362726924611615758385557893694910519619264266339423477836592185344*i1^150 + -6227565188114709925781079239528038117723996604404956679055897422699001924812671214299369845757458087044764763414301881067290827034224972291694349490055923343125965810789581892137564652610046582178131232161267600806413519456878226163198179428671390510639283871097743876831699580185972017323761757895386148023124067449947178199877398967848526309684033440415436408032754293128546954813998699866780030587252301556467309728544417790980162816472337535503720611083599226529875785491294731996067750571245393054208132375408921297585604689029438117367796736898313445600679194982500944150213920836594683825145418249691129342316251008857411049171330977692651028541881465705742743801051765292109637513460420248889392024485706067542847597767394878220764402255636365631851939201874268964570973244740794980308955239174303375354949670230115112534884999796912652226182616002679421534282927555651283227947489738081144520970808369678594717892007102182871361483266604580854139075587779896212284646674003385039229060071007781927895002002758751457939220647991827909901489135236311253489317042655784378351897735975513286230625814840285998271276612456610700682275893683025806008224276937267130427195977969055897136475230478282805867820727089509035114592193299741524828154868915327657121487415423872458967703552930561826549706626316304353646555899545969456346839323157552520909724970816980138560368023126464346515653462841701413043898986012869720866780366254875388016913834741202433464064219445558687521914544487627718950925676563971534244233053485109284911970871165585621514787463514756208873761068122513139896736020294722203979683471933145664363864045215901851911778473614610247673521327419982650512346346296637250288082914086737585007013396136665766206134164948373538977140736828143473596395454738933629564873364288058204390024118534896957243108446459181746299087795741078547303880346384470758349372792780560278738956567529065187114608089499960133443651392571206089778987301294029052958196698895012775312541022384585067114941603204964952776321091679135063036332530989696635156411482581025787991996852637040731676891446096858429247283498719809099539019685531880022537728351902363845442330619801019837290131775567003472929883190738039476663684955916837516369500993908770024156671799237073896445798233212966800616821358402380637339569057040035256211537869104521312565481813760775776628825163739389502457636855362276183959244837933735870418918318309013141025097392009573515953580201488625779917025310105023736577920564004487886649657716322535495133774953075915133863259064398095626018623566935698512379579918168137717072802043971250231231359827712140101649242846375534398017955934706044506808183536136254506353012841392260037137347012404546780512014808387039713133805236746714395918949772967533879326221323104894167542674449001134686063891362068179850766911177856081299041096522376346455228019745781262733749426751447605900389223423879588571020995297200701285154969890523205340972807796833163087181237060560470414386294153056570310656000*i1^151 + -7908984071511374682603679551820718034126030823316739281241295330504687762228197027005269142409715306488990697751050860628494902947694818424557358658435774572891376742685997709387835986884787142821190583336515631493513111432827653743796796709008615688635989266347813172864480166403334054391747818370948394746612763601181680276153777666089678281529265072126578263129257270971315617883380834810400595742780002558490100685281672791502176888413122889603405354043868587563534404686800300682244176691606911460307572607042201932907255822958047410355119937462974710607406015184816688675946827102427374281549089857270022917420531206030083465663635657812005137850026522483311803315107830606908828661677295875194780212757163108720055561387235937656197543595480331775760905979204057575003289347575757972187883355222861530523314082312007312159300768803641633268205310196380120026762362363714455890452241185829251121758279853730198775808412945718359356109854175358409228033472270435210039193051461130998391765184395491323684536661042284000167705097215608654288416933387964659897223515867761942879285768345322513806841806431123016711559932188188942887692496804749852337850920274022017326530432820949946568170293135265273360429664718589894059918040247621458312972951105082150011415467564849756244077217296377385095875237452264796090181959447167609157967191525740324247815017381767340195002750306129718734960776096964760729778006126943804138935916683376854793807335712815943177398842446700377393833717749339842035507971021513262582073971961604365870960825359164750238475428136533728398767415554480934647588798238872899171007397091093785334975378606657440221775022718450981318257612057397347774888933987073856878946313720114601176782773771066749321676097914629761043126416621279045281386955067855316733926585484953208072241239152526843567431500131621890863951662507174196731746650642312352525014284160878642401745764603665532772380717280917876338612661662789624831768505297612131879258690088874722749229004089119869848762116199115196768286466094113476460964385081657176032856970415478028214083441643813088548234556421552704036195372267036933251283508926730808935574698391249053189385450593030419348240364207583875211360981558698546177994171461403743789963503006542161672626164865382344720159040485481356654134565097953358625065149553743810917843650550413804162343299033479669329843824777338138951656853206837860691323739171195295323548483835744054845242413457929568289031046405409560424872870017422667812537997861429002964380066518704452977682379546746221195631464376099152121654237225857642404934268789426610273450081368793296492827747306370949522610155129257375272721359108781106202766529723240519512434084040370840898849879717676479566707906524010751282082859050352505366954480561514468772520297168191068799771660415011575424898086582286536559289486065931920003846280042888458567122850707864078261492063488394881048484443165203313815279757759079662765119228314255314673262781238722670804442367787217715200000000*i1^152 + -1117961769976068460303195387005301422509100327534591754162812011530834834644577589492608068456115225100797486678995993063860787703460555096156839061289785087756126977821146349361202824399900264330386663252277208090203166493690535009380060188738950626700985958271224810335584048260819753045421733727042075171053928994483042806876129704354740425271537357100385871679891015948339235311819866242443515463402828810399504344049357899841870345703368574213503511092781532682982374142241306347789217553388948537179786924818883128836933820281815239046892355875644411733770856798037711511739042514628275903649226169576312223492541955545325330359968875260442781955212334368237864752490034395458835547819523270718683784592912842842215602990074794629981111249946608603005597633028279622474505271645276843918815038435402579394558601677816510937803631303629462879625320195477588602273198631145758150163012449395002942912941447193045289474177308380294787218892288532891254939183182952305656197230956368661767509301431517653686244344778480450516138933401782436240907813597797112512601019666895535641485286779270107047090701254332358432770009033078397769651033382348791320333964022822497190394140528608914904756920252319831110377233377553940105281851472030955050837777339501461359496563078026636799050548193562901524886874177935749001126001470998671365552447368738566286861811307544105241640437048536778045705446111779836926754430256062817820238465242335443249692695862821374613587105261648884348808517910989110835612788515561368921853574594802043803999894868158350364632990066298242054909076764394999429571767193140633401213413812189847397791662121256330084194371001612495177590782619536078956899560974401945225045241690889619782356791504582708128575335348954603243310472007098606511742028449474357444460103210024017102260394028201294880301446875753487201226402354891693543660534502994700088558232009062424355658916557150377979780572438044444998053150532634212189416193245507467518842464114989627670263085406794790903574658619808669096854544179610346609392196412650112295119325444510655485253366804006786451076729880740541780640686177261977200446765013785539779307950716475381908628493335932577526726391897584455951017990265809956778792442490220452876574631037701927504610260662152282571934949196378818277799788579873856857754284057957075965652919926819173189627554825366046990092845690345500846550104710993994789951628908897449007212338785288830481281671825162189944497908440886040162399156479573955682783393586429557855816775644213431934523284278685853567511827058726570015438252788233639702663816109001666206307975115447440193841432899974958544288884683512476364230553657996191951290032902951887325329864300556039650690914595405410016590933057922438717335647059788080669291826936433665551296964358191911734874352405151153926805215415032556788876756998223766253392932809044290508120301571536137395328311444323093850048279702956371030929325570231941371918039021069255521075200000000000*i1^153 + -160893375832867056603439371132349626247027203595217134717754064526716304033307882676041352004711867432938848356268588023735159328318371695683579338137737383088531300283720723459584161660799500016965773327132874361186660852747125545463946198175577399509371028536111165116666185173051594065699343529759630573931563651230539273782467966095956394963372836789929765016647465715355349932564950257135421665089586533359272277777592639335456140913759757547136890413506480725020659290244404601062573375546952843708364194319404082240408534506247819320136872793173942297841267342358306489502261921010740274856779936338549643367512608971829234607029673011807230131217990864565725651589304284529042643272887649936883469295397542648052634674954344807089792938985248593010861829036893142496701723400704570025565276729496453588920419396665303185125202353612317714419184606277634597854593119326653196020834647822257598752991652254230745370046978995724979133278088133239817325230463628375840498288079281769436348005572039331403446934684462920430919869460897666999724492885720078068078199887582608345875470214760321962123056940811383342274728117087909827904534413762905662009874611984832338637295594799659774980388830367468272969894191308730446832138116915420650672229217507458341888488075442805874558084254382536889298639154022360650851212715370527526210603214097249638628976150509590135861654085084553646710994217823864644963449772433509961708299780157189855322124161978107151059883224924163051178869767926952344984734142354332017966270818860514828363029195899554065807241676544987114538854325808870541024870384700907920476907693005417882856467497124940208931919585213255602029424984409263515289938700833314941169503239103276479162204677516094939746931241111930105531506176699684579241057712239178444614697365627970801547717675551029468924362328839293910565651868407707231323897192240854806464675725688734673355905289451816387979022571177321085241674887120272229763203681226777596588750867696061570999972376347078048787708046108111901157107124404928329737482551805100588119797569238218547222429591785333164038109064928458641667392214175600958446811232413264319700381868851945205809046736483367255773564380446754161105770692266566551184749589702881207823008596294398695271623457516968757523475867980145195284246861845384991377171176865311672820553837974851344932638469273465152341895159344692646571467335146770205329747612713427162710555117567692653208781518704819893990115875277053660399352567141961345962549723229227111624662340763280796073243062762723561674765345689959295010864400291801807505938503955750207554524224117559054388450981092282976513811814627631200974010173177119964133513750477298999006184367518295047826001859094504350522853233453214267612803781795838347625281269010742333086421831915798762861098483747693382134068888544303659808476913116008871068791015235822920415777435564387922136407361310992138218818953856295570294972612608000000000000000*i1^154 + 159083925440776982184733437057887279227206367901001581804544971634235741384683091743739720328102963396968407365264662761276810622924886377612547380286404036779359114946448328400914593573107295924343376598899191882608889850707899068440920362330182068242319757270842483789842324311621475217910817136130100437163220726808233666833764967240906950230020744430154545317140196714004222828007465340069725155392169158194157016372573651997276990655324868641131224153715478278667069729598050792478935854089009133994362607284044775284439969199323602675311705629747765484343550876281411954324924862444678531419405536646558765963517088684072236888405996701262506206324787337480734051399695031119251958348599648892200192476138214481862779694390365684869059457521057217556384646789917582123260170457777502765501133955202164282674112140558188743667197089326448692115887440958806505320859024595420502847219252691289498160203787519048570358845223691719149618671213350137632660407446651458934388605643908299304364059213539228729384087426667936723862883042767541627178979047158104902585078947292585666672513356869328690847319570959821745000491553657425292458831093756094382011998477148118264084382982531342382616681660396195574179890220705453225415645382641182517028881818241084223955018236998171866953608185198143832982284205943525221408607421003194368553172311364290335336067592833911152115622705761849401173544891864821139251020150317167602497302740778279080377161703970458691829020824123491304552920127118039724064768847838024913534192177938430555211881925183221931903614911966496446096221566544696289277225404815048596504175686735576790744324741839597969995687816788910193715289220499239399231692434079170899373928059181603119243814487548469519567551875983807768607802354837398156013256610143365768146498540190462961935351484562810023972561144781580751916301223815455119350570577511322167103028433220663924348977723688004497902921366350123726937522131157796884821155065851981144697895471387566120668618828538133444261060555244158176181032148161598326084416181586721739757947519226358528996432789262343198017298814098174376548568355948038650370067080615856336411223073062884563788682999375318702940111817657560232282033242930223676158671534004883291046387802672125654172930995299438113123090857070489207579878626164402965955297084710770438344015633490592045721353728288902856384514950752384478240724669452303127575508985971906882084835523393364960217711537350129403175316642759736488745305949349162424641779279736843397590460002401759886732588222172896085263920530367889285721864553379893881340100712664727109558657942111348186547156190210411521014831576325734970784308158939728121777918174686206107920691568375044552843001798135540466729781906737344967965208403537319040389441035589324699200530065472457869917999527022755393975127147926390619347003415950564474203236252876110056977147767743714740924229112299520000000000000000000*i1^155 + -50334627643638887496854018268745485146956250533400505239252206685383592671294105644150852182606426327807497525735125904846952671719388955446292582033360828414246119155612043012736494586019446631334784991488427745891628637351247187150439046386975953385160395810589428762788184339519794551760090973920358325194240501887049669670111610149633666458642280425989021391246059296444084124125407743393625259993167409472054871839352647097809932840212598182184240503434975962562124177280114863134248847261532449942125989851023957211517277090475247314798258892887858000232362859233059774350142548396859443594456968054270962423271225540372014993292417939173404648767456937482690937472071678506050346224655364932821400729220483411159496845510157982495457113298348093682979026757433252729556610376806304842606334029378468674475159004678083291259813266168769347558486887210626605042092746171615357699306121586214030227097107007706210378112380454814250282474157354985737360816339004921839903981227452614043288963718839679094365658564348528771676269166772973321031153374548098459409175327904293893451825842576386867897703536133524593607830834708887766866322603720432611102795357723183127786177952688027557498013760499745662736191311221407235219428979577857846240796766311781460487878190565903664915836060256199840006262798788575051313346713399609104463715013878281075946560659895713464383398424527846064067061298299778925818471161984460628334166908409242944089675674093225895633663592972802647847594347881456030597503052737885989961674342092164844611079688634447900130106869377543355551986447443412177659247693077124681499231470588366119184231357458557630472817536921601845343414983711059855431770793185103741832081937503021794051787371796596573861736455140286403235261741010263807599448617659123222553112290525266682493972202386051972132486752041304936270039765886492120925414693370668659229277221558656158065744315544448073267300413448493142103749842290021922159779318175168508864516475445360203102794761192055332532453451311120172798687044962615127695158866401403278619918368995218528538664264158087182720688121307051248982851181885402588481959848599863964642612404164493095921771911965437627126066870751180753944911118274011444815379233716467999349538145197726338154755508093525403226063071911385101138594647168715877538562820556183979396976569643219916549193592817594425264718232401652583746624481207186996213351401274930854664732362091057435270143069415261000215244314529922220128558597682410025445463799170867481824535033533515167172703427434048797393521220653097966454222882306316875707552028528343414315055837293294364075498084789602033238153826219001809277556159508310144333848256212850017215739883286891158350517134227976699677136271891231300356416990606208067965617405089104267870795570503635545770161924317910745410931146410028674639781556540045158313334510767308800000000000000000000000*i1^156 + 4955685366181210428867907125850415830602376727236087071091616909918636710477621184231230185850913357567105177181777870906998982005370005592597305742010222399060709666259828283952081216799838329575976287863988391610814778944977458878968309833114438805943560162046011794273693239007310222051951603428028689493819846986971424710916736973934156291884259119688513843222253898020333409542071347835758392572066728979634808689346102107633677230105753326867344584076269146419641501956928621959200522757478215395222399468853660721991766185328926472302108976995635605819111154938340821177701789365234362824901006551219903801291534139092340147855380634023645912293827024272530485584936130407563417624778447567317506975517544902688653708514274790577809442543160425639344684473448006730266068709259437088841129264762546378912449254210701659602147495969647566843867563543269112118504144031657868166718541290392704364504983700816221028411333866500779366317090270755527441968795472113152100843751542896751248185439676485570156629681774972550337425411149845304068651932810095916256193295136928843464035667596336785794658270466950382060156626678858460580998516289130811943895090762767849474902839816725932343188936281690057979334242125469812367891113567106883950456035008520482890804825454775493605181639016977568226436719074034268662664105301684954569932806100756823301687933838038468022604795307754239748589548896728863038561243546544121258805620527241674758434000815304992190715801714329167714187581863823161517020130976037448826256550492896443885419562078151351321854687216782514427833353447930991012283822830117637398992352555731701326981818205977758091284024372513483236407902187351100129165757772543870727342786180774292967452083989248130820097129352202697725566110041385600647933758455915634642877189475298509513202683118779108595854737722969164802479260407069425721616373300164979955223434219821588148878539145883113015124075358471874004922128009924298946817815743720290011362973417946663227264168210035744981274583804361757878744276597853627455613883050174497718536169198965971971240806382859704066435033822206634287860634255928523710542731479172831099877072177765865664056894472547575863207252885284266366844196120837384178648840490934896321125010418236290082520887882788517736244968697021383468774113215539084229367018910838182763971703448233241738555324759582023434904592045272639256996072140118812295394450179371825095219783253039529921611162863370333959344486710331350154153392796524361106476767269968840732858399736072882527214888009856082323906161553741780798145373044771620443301527372588461585489601809030053930006523861832239545095870238157362089630916278455847514446756146575957010506349983601116379863819151488033088070177028582508317585899659702809766258951571490719123570013039519243424469492652103714729096774932234240000000000000000000000000000*i1^157 + -251982961747972276378970552598593616586123521448558130206170968676935707695236135722747761849228006296180819408037131828689263630722405343673253542343032263518914257743218467713109426148313959149778860983246396033929724948706182354266142203258353979012856117993415426679244199650744254339102646500596458134951397519012219634326721313269278803492629342707142258425200857941063110025716044283239413312099310716799776784748556217600720116835232137075099585318639827723131185928856101606923267163233285681388192162874991455991848865260474198692234301161646056068074794156918652650312807127242959186747118136499205681598491224249402580619875848749910219349258869612259878924805133121230163835340975827013403060956864973160944550247223061311295123314689003037407246833470237647384963092559430550929046771151802506360525119526958477557077792456327314008402609008664826348270110966757530223141366947399437477642322895583593293238474697170533256971847129714082169801666610526567796970690705336531202416256712244830294997238480867470151414513456259204382886689816760161243915822861650469507970003503553277041485147187302855489493794685490791249655819469883188027738875949941256788320876043582610358310963833678815535182781257250744286022701510271298252709294614469734106436334392317652520215347991218693411130136343934313078556097320095373912279832509286754893428997669792461905265571683448468206246760797286982859182114411108079506449764893400791672371959394186570234765369314147236726016840591692950475214163367222319510250390726071274822403318568831966248497206849056356002331088778362483361132162627379838936448827947051107674599240115970616639787859729315505064806140224457125710491780450524149400297035936043362688909204439592906249078842641823337557910091625741209215708871315427169013412671033534743796714490834514876593030070709906142876130063429602365439346267108767956584637586688011657618986363220623398855707883849318600927910406986489679114923477573069700767035826308264748445833186898491063052512026015219142479414827164422887894329480185930726849876360560260613303667888809329680422856329108598522388256859367516751624848141102097970496946166030704307336066560930464723414178863859221098933454265081208796013459605548503992863013030691696099047747288428170809984138830894879953498976833189215181905959994332274606653027457267404038711478641739059210274927924070477266534504737494066912707226069164265971902091130170218435763718433897855571760879937899797497579011194564452145401309464295310255817141512130053930185939579665349262504578093407648641328685863746122600448728224473318287319101544796490994051779201549049433957444838365400131566825170739618891548694128751070458682409494464391350136721399888397465270322430665335241917562546996247986286853052560821429554322476357386240000000000000000000000000000000*i1^158 + 61283332358950460138586256746807442632025143758051261221753489760994811474776725830845644705213632546365940918037969574959341239113160628965105567384926147434936080229880762010167481031486053607062023542956924228840982373300711941164044717804457301388703274960479666152947125615753792217705003437664885616139334764896051441390146111268812466382760827304794954468684570818294333888353858155645192751721543284136370439029364754617114968424776705774179383178843111058335696598791581692469152499493406654131363333073284711759065367923833791639618065798675867066302757616429392199128428467231055906611579413065485917073386199333665640076384836360526591707217239061753528393489262794942944719241446918083472537062808062514125044464373618259375568435042336396753247181729551666634364897471601931347134380670733648850027630657780223202487427010735183837543110123283108893858093674831310638596296960350522264742075978347274411388403387453634458095558523727491829224593277600228077099386619681164647412305183814906506400604356457285820903691347588009966458704003708653105681086004338215787478239601175096795218123041859988808101657974022217559050491270158064770785928895248554457510371609375853252105326394635812538692841467222572446748690696763176531821867757907995717951689223055175566434760545978317958166366644377067639318014376293298320056408031829543149626627825103694132748650246241680189327623241119835372852159164957887168906577319288670679469772460966746822725437269872071584934619797602016603680433544651902905510785365565280074576007628109178970763116853371599090522609040192156829432030624653869138116684335715375744895776860356215502026844240562628864292790262068386798578415109414779347383279466221644084622818455650576766306198533024910369303959880266266759146932016678901078685776640799253978105374595016887250536304902622087245028660897466652339354035562918825671204638860578408772563368083733324481987944975990884269604320661505245135593516236569301562903009641021112937287929513454515810306600633072482432348363295383725308457342327668316554638114904709692495684225704527672864669680284831357499633405982297495111722435986054345293520775817479619528677091713027479127882980612819184614066641024935151106520207468214217547739368924914509507759645498012649220522062376071553842694523783270850591793389426100937756213398953368239421655439119647283655010205665605853163291062105006064406837242497822490539870556040119260910108514445705460915202795069063536678130441550518716315921482686938566563224325608311568503054267322803626726924845400834355434652355211351664378944087730595042432437218413573923705310149651738394949140891360559027324799580459698693691994412782330275561541294258896332970263534401182401747833218662400000000000000000000000000000000000*i1^159 - N1*4241217075954152178979564411662535871058474499492981587375496410964340905907427520878649998716198654550955594996062744172538187607090219003358616169354921083524544230861630155155421433247770166325310367612568693645842813716735104811675418694963749242834707226433679515808503408050209424199157143698944984498197936265004651590574665105192129403131238953911193592195542666771366661100774803906746601607581213395828271519317093572363821260800000000000*i2, -27837969025829599434365702063434987931393450818028792084906728920657791175062518224465075881368795640965435141744446154191444999963502482418937028941872446203027942163535112562866614221170202821715856500066885309126545309582996246749117410174239035869070936978054295338834313430406199786775765381106738191128670812424369203030417950084509314037999523022885745259022100791276747775540053396288837122851373384312915031258608847992820112978263625539177445296179779028578717973684371629505672589272441690280297199481607102431864652008342758747776311032797427666508313111172860298523684941948761007319925848825341381195398399818238267893675383253146411812467782162122191109236534497769428837669251524691610251888924276570939806688368745539831602771071391559455306823075865775979334212490730742496617133379817407191769846825559174129383819066014577138519959420726891193379195901930357223375280191299058999652259640133121349590490517582381348868730811523947909504018180671344954174267562566580791513925759710326788721977240317346926291754652886837418989780139268198821285401216897914652294525791514676617820317845320534850460624057290696145069821676391318814858988753299841932616069579073221486429798161817441392912682381489954256619967059883075487459052162209206088933709691604607716494285966108039286827792590199899118614773581197658581897574457392461210267107209157235394232765945204730517785009717780796707523465115321798451482693840461362615799146134921358695705089669417172160200019250468850692369381966990173001065717245821084513982481913800066505442229181701155187886932745329966213536597369237024869532301080156492792755457987346861625391329366925290939532768444247928236605114978010662893699828442541558272604161850148814499228994067422782784729590324782072567944204684419696363990721403227419391505190071767179060653069236333100788935412922431464925630016311743393461310178845256001671155234374037996871953158248704106215054269780895466784588061849397025588771894980241200415159082559448320022665555507729762120491443033489864581987463869233223949399815866666604295578892553733316474454582171565968246140440302846560524400834568001994271793666979022114742346133806234001012100169813135295710795853846607974112257959751999559704024333520005129251462634372547609229911252729431138543413037317968475900939381762078532707992485013553522050987375752622094709942819177778440084575643332821496115745343389711224048660667974244133784063512020061002228627359055510369162376048501670178892482412659058682753781421790494719528159355821249841448905138265168302842300282272390420824137139322472124055131093775231552027387928656071875387850094562204923428947740033300519749742869657399279096529717313427790238164044239697797107250744578377077552212275902182743652312965021457541160787214145025480998491335018777862450089763412150073851639434093493753227990971952320429080118689415687534068412519997643902964100037506106415610854833160439307692203451565549931665248365221798447246586956879524998212284755438355453029738937580333892377762417818981533680985221796742555347316263390715950630655449035111792114727449208339896619837645988465867037976021902135268287992269901355435114379688541366270399593970439235223907741832741508252721530444789278825252919670065995123519632906476835582280058601186164914491966090775516868720773115955860486965865156469545901740678986756398356831495639317513259599414683518547207493175480136408039730850145527432126248454313571681834051601924342060955263590487003126636622172708396138867553245366167716438015360640510150998036582393509596088623973043908027610298828220358436066537906410392159941580104270971960310872362082579411990151624416347937853981870918157956908132563954783964469918337393861805722742089869858718337273533783681666449121637806919724705235803923467489399966284126267613144688073923728091911029027096095356001650524917279356898387742290125478853810147197125935774375608320000000000000000000000000000000000000000000000000000 + -1476089013179132506528078762059553972182727299197303503602675819031307567328343372791181516491322720359143959294994985026733490294786306216722689617328989562868631989282933738993282942543699519141166520683313787621251287930245451799011803416673823395394387421403625098801561348260482163050432553399659956694332275489180780871559148939668072852985080463327957090067136613908045112561269706014446598679172754403915854854866793982010981690287004429132386731093754590372041832106929441663123933075787930323371348166654750086178891183074130065152198818863296267499399387709613917441470760135491604775639155413071923546045564224322274786031805224239113255311940278157241636444887335895430397194873861492733605217831444020782603441779446409896739133099251516815289112303854446038878628466099907262744761332153031563712627920133644004294374160695767650034395158522465305818269735820247551179656038538135444666110920125220338533934772128272282198631527384904873826565632738070372692149687802914516046047520283531481988664782385245363558231887259343941477137280788315107436609150739076365321100614784799468811368504303711699712177438710954004138338886793241609682588955529795125815797143814729143506896727927272970517150720353959376156145268809225721730620919930197442644589110012041867759349480357191228375365317208406514549841684301153987485525779925872009385915466769304099938596182022628868024118251322784001996973669075205265763816680533616533018659622822623811008787687557597309079882210316403413632694866499845872179932904332462573079589588420259157693600455377943991431036517110554287175328499668871907811480362757583148579235497968980114213743825200541453052874496821704209844836992078611299908651189675424534581045236699375218917397629245965168870020350879293620328441464861759361203259835650943277142507154510646841314540165741135750614228325620401721617547712751237745954690656055062263650375484804533118418760523055216928679898202752544358157985725158039290862670780919906842583305585907342750964024323276346363046474699691028496416671424643729400655609636797290858640757799150038217669016352453820969873236449712778071090395311849758869957465964606776114436445573481954974757846075225424348982006884625653055935448855605671329339180115824131979270246614900356680596914251401337882198097281550902810862152146749217892991746616758793576746961939333259544441823014159977438272842309367403838766104709470474448070678413350639500183940247844065934609160580770199344622279677177719798755464497686488985711157192679697599745262497822182990449950272403363675488758296762305187279224875600723300960896170500494547872462274175248087893852618808858750921442456724770442444961195424618265695521857138636483152856363978693338249594226767951604177500485373866828787095993374730517577277548209383661701386005854622930594128678667105433956670130508290998334596287028819726154448753538726268922102437593427530647006516374214986967300015138814786120188444263224581929401804471202383214827665318496746798994227146208239376533225212819820102431219480711397398770735819938523971233755254185891879842105846300551486571774785551674564137599479566804555891679498088500729755003530818306300662950559684214458815420085156121629412355116589723951228981922969462723413356884765351618927374297825938222565753554043512099382250069978865275508761312771790993026402682472013251825590210303311708886847656097900526078818853282101626791205790502299246270499194058405898458800753762490456884667412527952640714141225669035918716203997722180329896036075347744461599661718311176341704907089639325825407277871073045205559569072619091786754170044083334912496299492215697259894041724169010330755119394840184530125335492684989702417832832170168026327433745761642504205561816992442305647099512432390631251692113521954788537667711127365920464507529570646667298077609945781546871396204040193572020282281774756973695232928376436417091039412547959652352000000000000000000000000000000000000000000000000000*i1 + -29768676248172781489589647353916422852954233927369561659718652362352201234727163356090498650671835408472921549359251219945747261888366746643402735767095291694980388258569032348797596643874683903964248637264036870609421581203348576156830293867481023946348438146576094287597931718671214968974359765234324338285186450420872871687512931745357922552280691194682575505715256814655271633322690822892163535467483919870184516393868823342339140705740760372534104177080113343690491830825044134775165486405779289738279328593344024514650820492672288861204435005194588933296350502963198443019146779865634166175309957694500215556067165861873932989369845945941727727582698842010093560052071169664423214334978526202838268307781624391202841184945222423410326105979081520570390407978531906226124329851020124160243530106968637850792889155414611272664375176110537960071513397556032023242001819258491809027850661159177900483076591618863599600065426567499775303422724088666044912588087338420359324027779974108316487309581973669681323491223519612724000472454013938471257331124694112576416109922420285315600952510836069380861858010306161610095083327833599481472755311145132248558410342600362217945720360407364235965661984574536320694883855612577947210377578159105318440612076458842105803521713023036218912567136207903020046906464198680745978452045837415737081469539986918759649011051982850503544868550377223541667727748246843179487646429414799172429470136317823731815896879943485551931101863178911230554484708448480591389561689606921629827243784652700045158129711559165400100256872798467628153158008395045243681590256802165165935763646884718689268257367261426850535302630435166348762407056355205953249590194016748213013865745827741418099908931411687782616354905164163086640204717948946740162964208700148956080344469045245645319144895818177251049875315962296994507170145370270601948045491290540947457304851973502599900281074495186546903336760649433545612551702982425447287441367354277163917752964748120778983294742845015098732058406933803711034192814013316463418957230285557709281665597637054592872972662076448473939401867246262708213771300486244540865881992064298403875074335820512524399539781785115619944252476730291093107643954204827772068597223931870706106509243392986590223039464160879545500365292790921747332407480929882757624864552539013293494194266754696638058932902193092450519222922144266228606989577892523445595062983042839125277972736298538450787850110679314032082830123524002294247571741667057321014123454714662518670155315784224203590165088955578563746678829449942929484981250953426059697130852028383017430951620816617527104960427592567719117295652221478552059146326398308433008902785170657814921638133416965723543746543556835360757863881910670806893567643332958936487943804639248174364551822624143345779446616767488360051432001190210745146242343651106690649041092449614248205987133692236304279698433664528854520716531773215840894305522779786708475536965232531569071001921682819883240733055140557728987822240979645651948794179803007894651915857432682149711386518752436553173909378090301083231757413464927004416545296354113375898926563680721571572970511000347931308925652226001512053227255530880820252552478655660124287786887207958450206656910544364744147793981502737380601794368992325811409861523326925728803865645989788988201631990474723566861806729915257147551147643539789343078405965662380118135886510833535817682650813748934512137774473500962678209630764731709157836919169221274922025164233151697687407388040647116391819212382606018516463179999862787140209735522794294456930437826933258167260768753331815504123337310886867123237549284270763428003474124304444687196211403175141780490497679931344976242767671803603851561980907929963426198418606483541121380990606650218007724774588020310746054747868776609329284664868744060664809094911534479634857344582329108505456444285431968550903819256644460955293325585434498962554880000000000000000000000000000000000000000000000000*i1^2 + -267807118158739118157834702610546155021250012661626776958015298033531770714291394293060247644157854161793492474437329936259119710530826476459494704014397112530691782226566581349174363853362181988095908172238080743793766149134190991101361260392210303431481536677247652452338864634888776256271792446663275910269215701367454298346610839316812888509942044637048916676020684156888908426413637595471657905469656287690917010976090530584470871699919858758036310212524716974388591723386301070361846582413260851323023767592652180192246855452909931842225170869466124786730989192882288659976330819146452519169488239048353173009363294050363843703202391420149618622405793339706107963062553937786135581076697357556397954974120021904402472897116713806203731109991252805116624025324214858017533567611505971434292680881206434002862506970224069486011952909646182182428533406824432708758678619140412415840071885390376984984481764423641326135447710799110462996634309705776046685117056339510355820580223482775291289778587600273655686339684717583661688205909125831846993317680132476786972370313071264170716816645775653056188406279977741221666386658100443357338955580156373617749108825114269575945998240000900084200687057127310724361935532791891107429848351889954459188478661022077141800031866483005862668046367665682706453558164155920352549182957023444997809911123571114072811186415311149151176983717109282418670590349291230461184328063517301121135001946331825729764445048245338181375217662555276757347430716377902500751319799197066260107768761027034448977428114934797205965912390648369427350807828133415098852156397171223845201760871348283039744297058371122647852759393922453283417277233083217834648462400296348101445232246389673255545941035719550831472628794259917499452898844637128864952139505335468738860545017906906394792901132598129739053788497310866685277702454585236923664340289992417245398098102917757999445641859345934435621661810965398312494711123806957762144451676320057306891407402181693535213488613766174157936287103220453407909181781514714789386162215777567984094605043193169102188053482911410161746028880902324266843819911460301537915285617850906909311972403019725086875695966493868309984717754403572558504295421398953043491385573477094840471925719188630267169068381297124530482722186303505607542504117705162529725794237699191088368600209357363837738890949045830337219540221745219026078316976155779378300281999821120956105205601271231971029477741672042930904244370114175394477157127920712812707278762320884918058993679148556942017213454052721488929473510373446521822873043239002911360882270585375098602440426921230999580949185360416040289868710454497203814612463703202824562101120006716797840948733856242790116934592550894599523073555859280169286781698411337838407324867921736867999648898277936750194308418525005720772251152656370380838974590621898129373449017046524272660185405150711341990028344819191413342155622728681767396515692175771988083684363888818959923823223894079084990819624132770001622402974697521489422430813012297074537800054556231888094332129683763186309717741379144002350804836591737245039990645388235836629592977961616659968114279054958184023381084582163409178071777087390399252926234771805952552502497098151413316004785805188583405037764551225148512429013979849820026711875522820258767525172083485077658238996001447739341578690798909444943868211199069633327470132872994891883981494634868226131594678538635488331810894835359636270566453314011657662740122600742219878728489421564470485377046886923042405895371708926391940445026950187262724606470758258602261952350929637913919771781686506409582253124369596420792345394500276380788978360931192134098353706896410913339715375985906215814879796662095165479655599101695142496713647186128630999943832986406223669727756665485805324092351289535258510394450183899320276873357495801301912896007067528046916637514740363833616044701788379517301055504360825631539200000000000000000000000000000000000000000000000*i1^3 + 761295626977057856801435528313922440979122427172378597316684343595780807032820795524449376335278399591932463017004110442667387696849582477402702302173934595200830910505393059599468314046250961207361933576607843660570535994348469058410438624293355320223002688535115015469470150789686882874637313491868146304926020515048790365188987359783088430708028589055827493911983716743496669200260693374035155108988168163825276282438363440584498852521268333000248762134072843133818943446723218807534537396916050304882509429117856870007958971798969670019987499455619382926740928318585738778589823064659261376354101882068468025229608502862257022415511985058445317546625828553912918690894064651566792232969457419103961153163599616631483566474993886470120731253966786351763797253660412990529703521269191764177414212215210380623087434240347175676792128552575041358183809203445783419991926563329343520153168466804164046723254604205177633691376126219191584387017649052384904492106560187997033214567102470027495919826796620908085640736276598858701094998588703354024945488523454050009115767800684139305345743635511210690807476804145334596405808044101960760497847713595481316933613742032693333743161260094941158355756718275107546952064323569236362660687962684060136319753768930941214028294398625901574440949258377048052652421766577461931792240330247809496426985292123489319851933682500707197934752376550159441255716516538694888118427328781875343415890894695412382218138131106295246139637148986668424467984405233353438052337848090622303833785636337412370381841239108498204816332724224212893799347356454163830490632481100076867866428385275305174319952148998681663602637868154730232266584257501134133204697318772288222586517059344578158562413893328383381028324866659851730581338822838222839447496736529369337559753360797136721433441604709311502438345707061239292384074731086332367808351998472557406171268008879992144320228314288853518979369582187848616907155955147192069998770167159804390324791736023763049662234675303504836396697629220511176635651546642841951635451744795200853356122586162106693641259288830683000358384329930992764046980438702221531546618558012530691076290616644644815193743390955417158960387371963384186401522047003494892710683177280293550978807142833371403939159471294327823244330234593041734738305036770846315396392524106789427141779432159478237573156634294166747822530078361057989629027754649143780405727008213571214658182935479390220434595103991511294326221526273052657626977045056659050604030282881091649065620037791857262993507429016582553899950083111073639714497195213482406912649850966199255406904952044849131876213648797971726603685085807664023603086165264871105838161654350162848701228509109774939627792930690061551638832695096882781396470344749856731736641121528481209134332790685679985217655760441104172830368268001321523136508715063363990088829303844494654958241099755811552309291247053476830782893318976613336580241669681299044945975902317871945324441897275087451772757524991950404464390707440937467354863368305038640377059919066366932125400708009252117068330424759222554209812246629927891818605400066657747402046339824861357553456295550356278543996413252619529374029028818910314462811102219415591980458849815386524099591652316225858893026616697466974682372591067859812139709209773029907100943342177406955343125856267928770014337360545203005765205492525352750692983326848601540705885146015855611880196721138396328402087778470458083073001336841956568149195451731888462108028973245856729391165728796132213806341263029502817074679774960563449381994923627752783387570386023286774704991665934290543157189749436439744481938222984132578443478084210921181835366715264714032554456212164332089240242103410229539974337655454157106894613150454597154513242620236476687782248631577553778980358858392419834715986541369898785305402188926828834777002591332336120751237444517185938478945540066019023292425302154187636736000000000000000000000000000000000000000000000*i1^4 + 38651582819878410382406601372862193715282569348314065297296538482154907286506516341586570484664621200456427574567057690726039754611330052049255276903648100136282930013219888602242801861213336756899420071622162459997973174720777677048400787719489910605467718278863583302316726238939538852328195972183921523712336808150128400900775894565583496528450506896481306826301177695944807022511992446917994334153065200093609699145732031031307148502436147303700308031616552783840493694921471922352600304299739287526025169493607601258366710364163920439286470744679376616131383705706564218249822983828978838786386754543146987042792825309597609560920824074642161062044552532115861842902163943841333683303772183919423788178409815729636298941017259450973104384260273185183987197495760207220634506921180201265538443428269930097074154948588669440459205169761177648302017234775763367218998369663565972370929701767030151662974560896716755272137197546967943516266550897458933572700149939247643799030152849890156709564592254484661043524157871160504620266455104275012055069316217941237186487508902763650193816172875908361830000845887493250724662888751727010337928969936650939777566204165928474214845298813728030360010800666411316505567956339526096934778197779450794938419760862178310604491222711657653021322547899532718229167649361145501905703642408273021040547541301752282193616397056756310741898352607043293505717679363825603945469969081990357869621453896072077742725646012046165747156886874690815566865203407027226631819521402284751094020629990295074597431270990690590531349546720513213519448133802317157328743585346595273010465259082827482548761683841119419499583860477682812981235162788716516266095219352263487429688963954255114688658998101533101861855543923567564468911632338799514539643840967850325938801699114790288376992405860146366178366825912657042706785858508134063575655449875857299217411622889455468787807055884095694693005192604674391611366216580038642639097282161409157847247087843196612654545894713876298580028281512042858413920541337496996793780211806040896471139866586872157598455710429823414050944606296334602509575934318102011397172664044255846090889313060406558251754661574690346534487582634275196262509548066382501491815257523648902336468955878310120404747569635561372773808906141086931831485651494295749209855437769604462076563430462006983659181556855425391127870100683626834157524260752970126667991198071927568338308891761394911746923754178194856458486564172245553619321183992103848036018408795998967473588785128998996592145127709224472868266137066358957285452024274486937318752655515159312119757975267326510964637356539187795813073929113980422296319370451835907614496162298870189499602518424643615452989020684214342828435799872664936352582546388849215884019684525513441421761974017719361497354582541659698666541287078823807256209930337556769921994112023439487534101884196322514034195837869581690720032223644415197963176079804646300963160471232877248884211782885386779482433344560582390249181064907687342907936633635273307039114642373724826898509272595623201943904444670493228303790623446395218680821900492468733699286805873423992092956701539411721389392322582099479492056207969149745423732179852819780449769456294740102463326330375666018291785606221564101489304159441620960623708805631513179230027972420377890369551746154261494426310711703796274436890542967617213704445415513843407413288622116149248784083959169526314362534216092684705798643208822380116472028345612303801565485980016736769264798916410293301355974128639100877346722172087786769436227259392437754944765469976716475599717579082267264158936850937152164452691757327479029203604503630291164636434352168646603682030853384157535741854326216547659621764565730086021276672679890044794307860316118826527960649875500542126705223428941387944175659516283663421752923629179680091756255505361927649375922106771447615359459069585522414395978253098447041200128000000000000000000000000000000000000000000*i1^5 + -44217430880361948880371985681450282429612643948221692471722938841213816303328683570199639156428372498035171082030219379737483582963848331653924438771657677763422509129920996070619874298394750224345578806134753987363874645248427829785706419415312320556744848896678271527447802463410858364280016971323435994050366668201430622827470088286867620526470006388400361230971862217360221721960359434908553957490984490497365581879732640496000581683523871902962453004137504978227963228089934259813221388995826988543394750185352414528692897289403009307810451447305888598043835732319438454986844757877712305569316012636992163775623515084356964416748028213539195715619853840608472973546021592871806054168734160383087935052817863735485475595281061168570272200023908264490647474851878719844945064304159145911873962199460364778697294626504255002959988003497114770085351980775972098479915437341135545838979526174497996039603685694030090404170458114791815500884555126804775646937332373736306517670787188332041930592166999258635153385153592233956641024265456288296199795878537237093217710725663721387515237624918062177346159322967018250934124897366418882117555177212340626828751558707684202252876129016172492664024717831783087350088760959038168297652124054939760504776249469890864568178996450536703174591616985285631692642610563846093121652516011000051270377058919476279048354486347525905387681076290839675402299744106885279062222487522136386468282112516447525621204308242215292755896231374222822268157243480982800883541352592036869558640820726528163125367424582634174718737066761232547225586231928756716911846323957248247615617947125192634254491992568319630688296200655181042178396705276721824562651333059776222135002674348726716513650893310582977005945869073776509008731614665152503203983279317682177169473631684839051723157124003829233852755846654889210495795849110831964050513524253350651078552183304320141063205102528708174647372760251887853650542134881141316350865030780531792895090919794845688222363432736954560797189842458939644926822899710528700110370964939335928620284646023783353451603379374403624613601183089087874382965910696768470065122019323699183468006925038783973676460033596549994353261379025957365277938720311414887275328296569078060945591683406662632063650984362189279963776401330667909853770320126350704629878144260710213479941067519928915054544358011159726751364172460229322313939830435333717047274569832524819982140322779651271751295585257872007808539252903930843333152288486775745801271508781363267375508152535474643931429340211090888628282201186498925747110376043305509757189486315072261125984425217351670720650125357362894011214354332054488115716757298389397279035293314786288267496855614128528930520352131563592275666908400034762060298784843617651496887034493010851167613804522194516098023928095788354340663040307163524676971711920788979275272685215585507557730622780619889884714379390749007347989359243828837684705875673619948124782609899774046345200338235266195478494772943083839599699931353139642497149183874666481715525283162464164657600010166211243639139217406474780032985730838683685741783889107277777234557234739660249321683523923755479196676669837059344275202596646704429923982431864340020295601449203445975837211946954168266743896484391025063377735393113818843765758903401869095084676788072172632635396451820830338572262656120997303375183961173131924602371768714917431581009998611066683013100006847497047565169398407437854553746453951900345185793740191531630882952848067402710138019967801673569675160042382728760211053850468625036517502579526838298004851613940555004751194046864164692196430846254554235836843471686303321068828459677418511729681161853658891839040827010981139229519444301631781379223509575327440007732127223114608744358208568594850998949937267558251951653967168314469093767969927708527594591077407199812550123033630966865147729098677416060564576583015318844126256961429865024716800000000000000000000000000000000000000000*i1^6 + -895524553149352310746163688028085165845264413857367566718563780546193206009086993932475097824140030946445009078782124227333631953744773934852794574288881755846849852941044442543911697277717286049125199682558197268882121720109323372154979721473598456596792693259072110184172663322862677253978983047587323616235662882829673514448218980725059887061365493225401534066822704176918113376305665860870441506707367528210901700450236746834877439866434798817601590540566036957809394494489669527290386078981691584785349341754236440273693559467337828009770204986022474407326165812855857307300300962113141965083417993226566256027870631589936906715705118767003187585309718394992700147562457463585532655639932800348038839881818447415915560700035045524113382965881035519182315469031197110847980010582102227904189671789658641299860326597075557753476278810222543957727436964805565346153357613099274783305531040229965894822500982877333798695440589578504313148203060822771388691510930998942623598586274947117392079151293713357035570560931913802184448868114402650081762867095488278564331752264972404985070176196034611347375634202013426914945374720639141642133851981517936008483658681127666887811398006868893111802525608183482387432023043054851145646008495169290148096953595648741219685143829266563953775030360471928181463102392834692424952785705252135589877922287354225589833632057692280970168892629128605717189966177653321591241986017078201003671739617482303375999324770505396716494560471378730203723903512337561808619945944042208892831029577268762561212083231306301439245522099829345113494603849485137249563602538226554276187558496112239397435785911673156841649739713215277041903406445979906922726534122513446814078772867382117546702301205982695099022506945970974841773851838978073602637308493385362147225073122399707154013753003689014253750920138077845378433434074695639465320115911268445071475704578883649177466202230416794390317762353645266907192246621621544342256325347796099466834410142562451098602621387240766042890773680597482805818962984787519683767787292459307690693030388302114415584069202521678231380751043777185031814687844368421625587393743278878770923502837472993519921225647011831407839692847079626446768033847954440939767999201269467489866036125057163893205455415972659304994136027075079218785815256974417786804503642033855651394431892148700712500195124408709449963306552639994994600108997140959250055613186699057309341047673747684396432603419371711383825099529365825648346745867826821765739183405715339609745049483083851550681392591808986405946583430733534975790115097593013507565427972836529724131986631452588079613919396490284368296853483916565995380910727074240028769851572394577678818696679361767033410941586930404749214193348635132157955382968850436240364465119630792478892817676834128301747644105981206346322261581697526616521125376244215095664069412166618726372191892865020357897365666932728623822084312758296094226308511445949500008332272841142555390461162095265090216552120456506025419877131844931770430896390570446158922287418493406432965221365531463331051505067519672730227825257558575059916220827359104596117670241045696605205293940936135164289298206632947023499577982884029876941268238937328126882883513446916663001344462534601016121187969333109666008800035182349868866395927476210724129458029865699611094775100292991376744345718084922695428217147000380131845927774906976772180532825188536917347961064201845435365697252654641165100550812732890395768617798505184252139900870775015600380461209806157088843691211052570176509773314752487286257307433153197753749728078279624561428284375353395362263616336127322677088568284654019117585837374968033747344364976626860327042647285858454215046417395858377419409172482546125261280094547202826969553109551226558444697412648240045286456966310609754348655053782899983575583340934308463447557245354612134937973183365917038830682998793247859008220745948347441872896000000000000000000000000000000000000000*i1^7 + -169781945676308603488570628468436161105243127125467307332948785141911503662656639593461263931554536115144251855510014378866088188186599924712231640650731360566414456821166782501823766325139736774723695351201700379574100110065586214890082620391038424107769609506945388248905782440274887574189018895605012007638779620755717415085904877164120121040413649130876756298390317510122390720148102191256156147823399590204950461851418439025885153916395406367677008873512923065892784437096976893917743269328568014552298436327090792185805228771321781480262801610919663015990691941620623427267584896822662012325998114976679156630098297412633034503903979722305002505284689182937672430124858930386850419031812480134833924709967858118975824040768119401398057707472812337713292690575291568141178803144616024332668040511918962065293745454023136714118805046063129723961487005446400761378314305968967359720242279976999991853109693918047312999084610816541893787893384507483136068589037444474945936527189769257214412468066947959847928410124030104079754144292424787602880984239677472353070851600909296647145720266118767279686869353887437851942453083048580723738298407546877058091962172839393743239326232856818888191119550945402697132786606356414413477209039363130891829669477518936805612395457787271344694713412381891436396956160883235861445296963264756022486948948804906550638552032940237752345197718487757172067844421363345453335371002979726765233636190853011501899018088938420599823224497029107033720400576365229856877764845466732603925673616036517639648563390241506557195367840698139358905024014961967409319497080946508986786653177355044926650279585076739315614217395677391909357351924373640653508949086752086000837586155381981784015459800075489512171918448211438381527465265131828133598364948326529459998797338099581229765293012556648809802873106031261682135257574763601402073019064535659658129788868428340238326980075236825941773933917646621178568245769277184132857622969942632068905470787452668123519263954890073456846677062682573388076923131176312491125241008771901601576291300820247055705470280277063886035223187596915509595606752134557731631530936954448423612479027382587251216099418339493160493729008315390560864347267573515798410377237271484128746579166744207014248769332806678721573161764182149333685337290470090710972964366293953125760665525396920745728730876425054175896597788848706337741108929331365744170222761990829704142860945760922473456235622438836658139345384101153914465549503155787695202237314691206909313388157578180123636826894013073955704272801486768260010766020234379865538916197909835094762058736961825188825367015785769639370230255340338411213810423127291820775944426372198883433372583334150483424499209578408807796021259360811645728344884529502133210699899990248207892912224111250095351516734898047752639561440160290595078501561485797848493471425930415094962757720170515035845330310044301302383849474799032070684619785502974960700299297912107954994268955980105179964930473271974247633118821081552842561689669675530776066586901245611713625554061019228867316074965617621002032064259588060703361436816186413385021362124876935029480517523846867501984109157362902969561232947410214393544856761836353942420526532886041322540858921174504531062499913001709381148906768628526540433399142736346320942985279789955685908368034950521711273564626683601472689570522909754982522937448914471133050922241958755241091212752247103980306806057991988785115684083346715537450061721840401535304798849729693676188003719316580726661463885445370458430675473055814645721242702105687953501061008749436812846989190160891706287717258387792908753324842317592277992925936157004756146854079984220018631985334607441742745213370974795764049166561972964513666685335816625172832514786812421795849477539927059668008571867570519252670725255834908754019281394448855832729782651490341800401390132727273401916360592076432718536177848525090979840000000000000000000000000000000000000*i1^8 + 7522595772050205500567153381491919960258150241077460738488954173477247750164231610326970497442386104842781925265844912406690265063258198107806321887582961263105113574269436436838717099143829903747914057383453097898317417008895635576003472452885976886696920920310277829319842902950286843106844084513063502633507728658694928633837124034686719107451098384454780307481601562428595533014791607288074674874139378074351451485266111907693537729184103669570068575784629648060562346831676299495231536296205287757009579876671575685324255661626533281704973370006331105739891684779652482067004904890148301154828201829670252194702449932029547045722301809168409811550660085052365109856698848754037081781297125828254069734019108228329798138594359825690629042869788380653921718366198100086817655655206262926248524158759167803483642578358442120891404488061014128163045636241852044164560047527502004977729903821780320354507394593679266459844776465480545110080462912263508722062768469668724800067115032449819678404764137048004555134435080469144168994897702366554438488805230238223759457369400915206425364957134437466173690082913831493826438584109429433776045573695163705357125395692219304552501225801344412431401321051747032917749100794502289740897696526763000255361060500488318989127752625104929921838195216619136715129750971333855145535015445526106078968181174984945523208651766571985507401310689751173448228584483682177527465407100768168672589686337516900668355422674461302775190091296428872144519993768861624184980156234886605834599890872049746233237706949898845509709447126101433400846626505781598285127385623912310809359608998219283310701269816716440646605824837448087574044143172481159898046586473512006536680665109393402930736745255062808308460626930828742529785168510694295352826835529739927508722751338846878130793602795293970113014632597767566980707721704378977535790120525786887979401367780591755544844104664459070549322463293776404084034880804841057843430884533317791447124054627707767247787970264977293354022092233464989298660955301234363260628067406854532893379481107141070578277007820119393408261889834559083953781989686772230565582731443533713600312979835736155534786959824491241152853750576821835579004880365469946633111200056300123717070475138926950569039413736499003760459620870359832525057511243426647531027862345151829247231601659075246007630903299391883440257613827999510549867305617272122117407670357933429763916710686761979146089987496889420496017145431701115464078683578166264526053454034927878462886565072716744969341116206348257426063670581911420464961030916021780722632981250676843940312436007390880061008321202998903785331689382390941334917306842609468155596245572560291811625767496275248149152936493441367972913871558289120342971591940456032198854379991471629152886278364801693327349227526787746554057610792003864752063614013285434380601125597865666055604654368401648581638105532278381818917040126146355329050035280402783175840859924905346781631883225938436305161422585531054827006054632420122373941794089449473936071759909268568618098760185053120266559249860453093427421406504536527003854661454410191537921606406402361834034400162197874794435945317920671805214804840252701767369019436549822860717558900495834911669104709145930292804718194217816206390186475998942711776245524836082242944273985613193206495354871647845600629236353265258165498456666777526010372436170663185738215800510832227689840683263391725436267269107104710214387141356942384366920948042948798032003315559926508088570139195899282888737622064284526571030415526825299397455824168681949278133854543492837715868437544524393413383960001743182207165225164392887515107021494791255245219607335310697358339734087400155895536102964393917485738074788244807969854483521900202538592164619383685820313477005084409333439230959029339112531811728989069635301837397705013214218711351783357449899800897929910723590828161843015192864542881381298995200000000000000000000000000000000000*i1^9 + 12549494003877175859721685738019691497740713106849310605460164914072457592350160855897986690850772134159658389052051496059391167830653784836844388598293223912988517730330460934146400016754076281344991600590426428790665539627483867079434819304339886398000212710453313613747505277613875813615498513017767311537174129702617607082984093995251996428991179667725888131173732057508675019150086589585520562586190205373252052558948503015230265691728814807185364549062902603372720927752880994772700070944417906829719443461144490528036776500492788968698726112712382914940850778161732300322748182610907126259415568092461587811261899063137356644856235147040972224212845195163000123074525459545192064509464485329651182787104590368020236940810067381567178072237869914711032906287123703776469044392160555303487815166968948735156070553647421000570283072089887529728213672374122350351540209825460094352324288760018314282369224414936742418536496538613376968679630122418022911481299985305433645637485232850515626448225673450492059425973799489515416303519930640067747076949677562228183272001799734137931915858716311978156099719782635425226908711324625305227920801387033193377757781532013774393535651299076091952231377534177265889151485037614782568176330134525867712857704214747915103406053933941317924590494162174955750310641572399577227341739473631032444571662713065635965143087414372835880756431230068494600554712294067470740899003619678578368285825706513440680681864713950750332083032142149899208061542639627126665799899179297894078275235000286432053272387043801343117216608956850047639798146684029550131443859003771223016533379247291677726895006418739308179398692668327449420796254843983494558286232758246963645240407241039335049219103363259545794773051369297196575299243455615451043608695249462331902830382419488139063594380859476550732989313052712759779421253497405522687558343267305917010993332256161644824997174752593522980192571749650323767463648962970022576496742257791242668431506053453517137694396838442164680197592948997723272684780759802874466916433172594142304279036561791233285473790300711778319999793639540890595852259122430542137027897512302703579114761665255018381251879533065133645537950533881651862087638758642403490333172336591500864815580882383692072929682577262220867497099979960808437979183567104388909540125130337755990403990692011508370160747523699648294027012168104805850992548750677126444911490490413888125236479902340525745431716935897001586506856376252879325010678350679310099056001656351383174732218784509916254976447293889909258364950397126777076768549649317756333933107149806971920004596605154821652169198209673689212724070467313211700995995725404590662075718501102000943149847582780738429699695990141037541473696249354972473702041134577422703116596917825014533968488424396690225435373617116868228640132706904268941489490357915704289798757346871099655680196888776692788090047553634175109473115202550272676324157894182788939362890168293703236263433144034521888232723879773884413318227831168537146817634644756893057216646664049722395532811099951364154937777271127556250015512249271328902233876266047600472463681097389377223844256167194610298393263595229593971271159984911156363510562347474383111168276321307361312110038368102681519264021085117852586737559524714952315282881115202037301050410812873313010081794643690650255969334024927564813839328069924546407872962780778534874536980196763685618547182169861708835814727996475666364647164185821924041240261179062847815588498149657946187631208630349049651027911205635108707895682143752666191732912475294649731428553486327708571313824732882147659922669069137524891949588998042322583284662566134529042761629847657673104969612373765615890528321777749925350445276846590278280525640560110448590561704907046578743851070869146672726216893567482716589126997688597475614139871802214515571630032686769509902424590448903844055145350565991008308935005776118598860800000000000000000000000000000000*i1^10 + 2807015200738379195506986003980800560272387970096649397070854409656097037094148525889855507730263527684960132985417559810949854638814858714464837934197508619270979237798308104250645077330909877291505711087822226319347629526440596339101064487479748175603781839488783079716809546907706549201833551511592806229502514146933891859038245265814871807773902073199091936608315376009256181499618523288659338185501058517376831565972320145769669250288091114777415568661147378544609302479296032588970985045627983417703551053989040281222659261316416211067415678381606887206048112280806014021437820429364060154442674428955760920494062387192881368117428131166558586189538206590795282874424366026314360465727156064642408705046040344781956877896635156032770209482114207649709664574897449868241922047907954479167791792448351468077186933817599145631749230669541904620854628688156652472359727304787803660306332768365075992052849977467114580734563664219542426856351539853723905834491161631881778346868605268459545687380454408118539114631349689181453424907582021981166453287148400566542054511386081994175419406003014518121524513892626487133770590997640467977713858275151866370800410265436484494553150646694235603292786455496133751173398449776817859711079990937031079873938918160143144858175360049119869696476650273320377936055102577461386404624073900757529446175189032773488291885438962332901566362980567957367095732040050138201492851342443700178301963180748037119888559434861163655540293275204293800598175145423730818712891496166025536143233857993162005501402045520852309177939852351035077377473709536754923088151556225056728484081809610731934117499348085236508790296050176049514848387905887702379330482149074126493934956297353669206341572955219201755403724728459940286377404477046929028135715189345621380578711400192053796521219224047206253500767780410229664912822950009969331514883261631296221646304325352693346756460938640223472914558317253361349232278130140465505845126370253515753263402498467542743665138122505802882577451640879317923278870870521009019290895387141655693976396381353089871509579354420905963767667762071697335963557341559890243189762780551566029075224722769012435109288009562097879870631022311373178326924403346863256550775248240544423273400204258638257520425780242574698785891623642724867628796205899573329811357007747191552994719649804118418821900299742123216360319083645682515315075326323309389154272622649512768513455876139437133309216337555781223637571549782250185201846904086758156166953031328465579135853324737030823922666752240602688098918909608224849142176143067776105539727562120329275531063782053363762835663918758530721250207931004079876331424456849095708430437318932896936235247983870271366466636623890381315052280124755526052016085955345317214420395689417567469549458395764572821483769705124563489765119812834784156505263278617317752112113460275140670993788041776100712876956587201627661221539915538566524451288253255162800378093115361546243219220041045404851377806845784152349546661574858701232068609433247835431763369301082764907594636352822608548625357640353002152017656818893193682393194359568399968225252354335534420550365989198729298941752295241296314129954934056008136589480486094040944712976307145745734326482173609340244001047637525755986284344858538999684067404837646186153347026473518310440041902139788935499193546770992827860127518419860620540577409242684373185111732340716930333325032552558503658246218824058420750576372572813600262209884588875497026178658576496763039545929220305044353761153203315406850216511603771786193773580276582782530406902307149462323440184191011620039732105003794691562017922241677856025956731473544996748648872332827300669810741208610422075802230038428356553161609611625365246576825147923672651199008075832454768976668732126387135937396677377046070751442494127722576688002524471360441982616884024623690012493910778300640685032832733858951930365022578933760000000000000000000000000000000*i1^11 + -3218428410743343554991976567214489269872880570107036312518652500723810200519595065810006432535752139794624768865001490586624782871432015677638391975528761670850491963301387962463649637117100260110478236262697489223877169823722248420248850882212579369423195075547051422031052890311837353083015508116588254603150713930390036014260951855457923966704719687197632095778147770469923312301775313029578314366121303197893292347527887621860486545354797015893748100823167065565126437890408818894992761330387596811238175101281154436251392585251631859913490676045952905885116316347037549099514315103268195342063079448013593513525031031121380459087362023515445947225943250415027123704715086311830557381648746843027858698525656541606549889362547752464068112170137521421398573096439642695471868539036916061650619143324399872187238504364339731461357536487969868608878837136289205351170945320167975037791394764396969738308549798021096476305628879880203677316237572090490234948565656901320735760639332306156878174085748515587578538074814637051552355141056074076881905546243542871026059076598750985271105888753233511017007404047230462111174111314070539610382246899054263209092695395842959377826621262248167334116104385561293509549461482343363388380061521604344946242558711378484600475403714304375909720940116032793886522660856872786246606484579739488553393288393792330445591065943088418118479669798527327642390290455506196191099091426169326931404812357421638119334283316038822581123377813831054901785370285371244756057200198161051169411518817794932910559801095801619261023012656526042551013744609679537791203238704224063262140661382892207730404446725691553694190966903716649603343533371444982261631829618223375227419620720527511147627233502328095713805199243540303340512519633400407804020581411178152920446451904266210847693162700297905605763333568534650410692443292106897321410552493420845318354485064688919068817030886644406430549371048937869799374939204975552297469544644049170863929488679068094652200038065981436981122084184375909746418985353668868775375514905321669838868404279154531016946783495242109673571168887263736160330672960206234430727372050400068892257752990508177699155307351067084509803177149909643794267807311438602021569205189420424027708512625376785451901223014220404074174498860777714738049827177113843151054273047836690755114409556725769033512737655469835322110414344072978287046847924933997819757852705368107073620039342522564747958436514879768040413635037563889517190551199201402275873152820036467979669088304362421983011719493608654840293368239272536503613739812355326524355872688354866942286927364781483263485761199421656901151703876764879247333412714079496495983001034866757781237272306039555969402173331123959440780978815161419502159545108290337071146828571616663269909562044360390282231056348331283801388433097737063460672551246927179894575551362318365752661049155601526424114874322333832978823805353941857869021452305338500685012192355787065409068178948775580631573939073433656330376738594719775996370111657088524053821686060687468336229492075250968949210024595022978635289667370985525313319842585082344582817266027689560146147937703572237249975496088564160986547930206549427746028785644121062752604903880426080714405091687681267337466416586142541338753704435476955851263200371537719707027539477196454731230496291135139999731149526069827709307066353778260787576757985178640665389761042643231681208156452775686403284558243040228066226296651110074180853032298101865031179989608669862197207355542967441970176208975778330864794893566808971535325279711220834387477441767111551562771811586821899884131116630803960888066329015506911657512433756909695783348153817456775707133596383283538578185038818945994586237378357073947604097735617936734418828886152350065612035870546758365208193031261905234202595391101569896604063533337331133519414057295933155508595589945537786666395621015566411897136335693440614400000000000000000000000000000*i1^12 + 843179727891286090713058593270451957844348316928652419985702446500948613889417950389739303636847014719196419513743725149075756424055680446772960695493027115294778802476080522851574848918921662340611348046364074654252514459100472919595407579551161598451859788122321399214126478459341259042010352211503603296393163619021969697390635680628519459123870295709417181203232511425998879948217197123798351438055998677091614245627844858034844543165787065129516075064239056811984784112715261007209580962518903497352881588891403999523909519431092319308317623583656526813629829057859028390249023773849519871046657576396397307702033406089691271983797342644048876548491746460953262041511047387672959062093770861090186501882249409373299558854240492605100763343309486906890021019847259690072657629403200547371782854295930891445242953014523400380996660682974014721748739038632937299919125864667049906867994852393817991054309345926240790644681827766574043286658861011028975402873004332433304346821481375310681558924167689323221044732274564809564588000423852559012530004527667134691311393361065494459069979505497745185102818058036345852576699726585179287150852164218634374737345321211494328815695549366515769580780507791094468441495082118638639849253467052924787064915153706678741223721541684811890231602597694144197784651796286318261425577928740898259837981070967944315864759753058720794074057895286412568849501782940794892082405187049957663669977236048524636108611470309845281846751311206717491635560857658241294710266097453317285072580310389069632309599634056598849814078119599040263757976205236665349919490916255360184460876613201391095286942323911635192370088592109102991035006525794314394581359822612146616266650639988117077966813108953048014156024993194274556815726129751112780717673167370651564241172252504577857042974546176457154352124709993697858704403207012649359355088153771333596531599319547297402948550266890804787369942349100255220414266195512647569687372477496163729718016799441516798653126833061226279930352336127293709535844382989466174881268937093528852655439775343147917876485355891664874674115992607262632638833529254851047296356125327145473079356571123181301744536629143902413670775891209355802410514924166745102833483352843074361329261383500494440170484145205889203157014134258016238068277068222277545163850839884830941344732645713566585953834485201100859981389441050190872147891383523097414567186254391487209420205405015591238447624281618194613467930306693040402105031229501861492271290225276020342854109986818542116732989487871683500727943636475291953416162894482368648063033405424078383907003938671794437669304800255039560747919795136297718373783347352139064176239289428395951409604820872099376311154892657941809506580753236225728066046353762601979472362167102644323229685583863828506440902266459624375267677404912197559929518110687246219173843514507650337374560242353970879870905583084972793973484052643729127944332627782273065829144207521042323795873348174963920564118560748301125285746554096229846830921127406198051969911774261191084458705298848088203663204198265861963644881695034007478839723582821511657640951501253862428221952873613774617280846185684800611859789891720270760711569014456979599187271678805454926535544739144865775061045968767177757653775584839522154338195032457296611558921889268581403533755523709257734632023176490807666980648351304573948951040286131349670345110336607119499934415393942595514905355181962361669818776058589822747410232897442067637492260282931353007244289912747921713336930146395365573294131294096239882535069262476867745126952648127897940496731923359614944205690757376002203083377214563186665534330973531504427025124212811374196135212542308216447267999663653426373060048631735232359448827137224459459299066594047570633637142617968385715431759267258625388598035475600413194130530962281638783267362457215723328379646666717929469422359449680713982610259673350144000000000000000000000000000*i1^13 + 159614040985639612565009375688867069736050101086192039905229505274112048237002772923084700084317457472934922735834480830282181326926627527674288077861719728088870790556021263742311541711185608726417453744519465981418180123344669139287808915655486825506936682511478018611409405630598554900026273939315819302594319934673356124240618071539590541757373840600774720542776938388848587174185608478595933142331190169764565672974944073750590621526452267548129936972137869333109422486030988442849640868094244978431205191236270787537976258236971466604313801054657654632064305846541888988812323477916559728651214443007879914355478477180555155504130430858574887642616022801861962967738373924412517489221197535674614101925651880705093324239167526840432211187133510236205384611503791030600066359809823131381182081449763460779678884103437150641009609164387953413984310192763477880761048466548361718120347324301829950900138957066986133184243825817870904958389052667980404178991981788435136467796496731879887818387400636243924947755996295485425087257592793257772691872328696799275920589659534219057493244276835684933341292378362949119036351641882463445501621061664249891305619958754858476340111134793872628676744941859921020401845682734860507369438015439090464165955664716684337770229980242031469424001911946636132266116277473358324434086982593765633177240179957034662685399470358028599067316518488275942500624941700966744847497948951148090498075739073063357868160274036886406807410563438038926148001299197594321714093409067996293318076267798996325059974011077204115444452384917156889245103037754185362968287268845555590133813588754707769102647268122433688637480598020911567581954395241041394628721505369154953227586806940069467785824720262626243588465152210392937008323542364886277853836856405338307318442998095454440758854392714931287297429320044821986396898492909529943120564053613549073664758804560398928133351822032017876730377439186853539540448177758834013483417775705648917836856745167915249801014094069948371827369129427331072008253125283905536756609954587138610725695343168881441648253610495711940143826976182256631289883015159143958189569118017804236235854962064004508097496736595738892845888891740487865376581927250142284747044854864631338668109725010246657739643192998631990375557001947707274263552181093141154887676641320478766712428738328028214433261721478258258738532347495783644211257063036125529154707942094773194505719101930603963335335253413686744964881618202535769842653376743894399363123909659806379257090168314153531430066593305319201161413071362524716936674743757321825440122234269706343719040085075557403751609092182959081048395073201570019654427690575237833940139421248709098116097640772754592332175875032221760093623544828637419009887365313342678429852132138627740507252237898711801614341504523952277450866113025551627471366570864198707792550955206241760884956984896826514154028634309301260400657894750005760667783972950684958581729311680175892542986500133302350691440584987653842829822549392183620451304290760938746578039138522929287736567964388434846478903905994844052584253781985197890509546112548318431118413186792204053645213845542163430570929658206795588008133597570727111606585310676963158506143288486291286850027339615980571920521804809039053450231492334810183121076774980072964238895008649858720813100765704721831005642659621486684403272186228330935065385506653671776429823405692050090888253466266111508007536366655591822416220269294949110044977577708430007324283341950904002897804602246820995489650916422302592727395974451908000754825484342451664503075650055615850887142436335826099740429804953647186447584048220407756484238076123219571280672622451545969371302817351667972748847415209834243180416984614156548315560785160130091590512812561552881647676804889344028093352356154988613328047372433680521071317163713107243750211460004106922954516065855402719304625891851717352132262630522880000000000000000000000000*i1^14 + -87236062373408735068400314454338392654044460154408344630845854731715649732912888892207014230519505166566699819334971789816643764492137619207850795108053342235941300736785811669297665565944575601289320974366069065789333201717796714338925180675047899247104165830775867244079058341479766432347032148596160500273443359418581708742421109810804934931183177101166876433006674912323334063575446400338190979466479220295066198442013733539426998027961697839265500995736155114928682429610026538706440331121210393902627508403723196243623556930282499600951605484235633926364756300711402661723843549536610309845919805732837198980206244288338502189245810212787395630735505180697577856376723413805517178955526112047017290832354267858672123383710511693578316204302273269046414264173379442152657938077845792136142697159816882774930976356535026307595982660127714062035362662858805462156217353604609336163112146425726449881734035314171966511904270897096601878972878565499370928937428908342959907188206221845186614312619025697192580503040263632655375395305606828558740295657901835623828866017904846662237773238251765761959320390271866857518720285503279951951517579414545808758898521554765616268995003372307068289010294550617091080430010093005171023661225246889580972041008144774488660562056817341434624322393919131026118406728639530557368759445989692852766565646951100431481242896545140522477008052344632302119399560899570722030034401203268453132669050610171279745470139528316169489283038181992133879645098701601203329826894466686311046282402949924384248640617911810261085397815193886459698220984752736934992145818829716662983103612145022621519612552792804782969457108709468515370305237828110598489985959343940847062330669507708365303250497192644942727514753662899660906519183650803386671367127327379680712956834769322230815091771472844985332195253839155773722044994616748326571089521736629371536207813977732653072782692823266238293963597504431778851452498893717557983401824878699520536772425972197110341175897112513978392883897715542336809635770527794679912435489191863651323580168801828545090194531839312334991183148036765724433578246911345738860817583733711061742904454207135125652488345184332082699329947573527420273675711983064922785464220517175562087404896198920719629160208634335875321478290236668963297128378606983677676778933687316194335251518806421302890728572219624263933607472276912740923846708641486254390296147844814318833957251245454154335139407674714334246360376430679093687228064088688365566387717798818098643780536777949111142433501252315492756812846587293833899887650998263629425404136499468005946516663526266898735125960794249936535438495413156008013006873922425363541888111820995539829303099228022891645115652233085653066765529728568888495769059064696084814277848887140601191723641828488763891384730393698218740977737953424009954895968451562698094108945907019032544812149285430955979352722522616475616071306438149493248553656883300435123400697804297293242291348036935066788944617292737043713449458480065103374506601125038607349303143898742864226390945551170628045284568797752546389270577689225184925679971370870781456314345803576776735201212676941216636237723361483040240216905150462756541123357028573489976029073589850324811333643052975716488183960352789237128736455050822768420022816602593083644634767710031816798081716507696843301389546837220796974142304401827341502297737164879227975828393739119835136966140593669603183717891186001795389618181920301677420624435103510733130816149829296028360524150736529160935945066847247676195071354038156055294853226120651075061071817575510789778825849728684417826694007550061249061757971796780851228520660139822433728068359377503526367425539443411808623212347248966152493307378897571460587712105878087779545404428303382496453719066407370092550474091175708661728452679336000417334002321715426842116977057911753244333602277125556462497026658053414960946184160542720000000000000000000000*i1^15 + 10824472771226462052980638299396148023058888716214248839810390725385306010752627955294787414940810561621527695292320516362250271068910608932002267097895974559836154948527954071515131133890358131067613512758904574552129451697389852869750239724227689941685537093744748051291787021674621094485041118824221931955911052600640294778630400587065281356971747193735635424141777920157813548816663401459265339955681865984453126298866899508107060230861719686650882053198861902221012089801913942549814082414363259560071141068380956026120780065334156048476396978306276215044088850371992218442508923113219174953449428726003661928662410656159343514047855198503631907667779931766484268216487117703560499798919059474564720863053878447423554628408153794865952293797410991582854040371058859741800190902210623073518678092498145921519118109505158827597439817819722915712793082727815619965219729239862485991384586851574076928954989384079525807059891829586309153769778940709383661221531745531760170288613015355580195670198248033862710174573550664686738360861976509756973091711956074328644634857352724334027766756514380657408706490359448877120797371451966451856805939530703760170138398475923765926327148276612778626762262389372660726355358382337768229497604897043178293720785744902482879986737502449346018643944358911407205977590631373790593100424641076225965991812150330966950936879265527055076019711130143409293551157083044455278870646504104267666837727248627410729047390588274268945870818477910408775583908957427898694458774224266637875957798435617129068846870063507532536511551849649509446013004211232363704205373601308963562217833388070841748983639041819301712173286905687817944095914977506482194863200322346711108509289075281435512475352988542711792375207747030706247698019398463321607534806350662385959971490254385083728494995179532588913875370269521020502029172437157993743121117537887608125203383920517358956900150427822371632341381634813683259566714631096298456616117877467661754316842688748782821819558221892427149619730972320153153690541752697499130896275479996577017749854019430346542892861862356236036167253831426625607970621044954941438648319866827700277241430964089339843778003724747723838174465545648407031500191541220901922351421633949258031445674852047460763590545868427486088262870459226593194315766011358574799629510673241170460548746165666933166507210712659772009636865169636881479978298700499611672448063659463029925778593183374319956257188495926177524615174897609867281182137743915977464046444459912774357852452411594325290375515224417243835856655292413338994175745533729008606456360975185865077886474009880514510022847119377339139072069106714747392891293057204235841268090944973605143451053143949741524020851118519926802043232660984510580749523754669922490650905060429588762528513009539187399708112388642830167155362694764635670600595813676859236970840097093076137562312148275831550138437225357011727260081809541618363443932575393488559883766765299313746104162064818911917728793138676586268692222720355204407617194617893802829446385506267956998991382051708033581878305935909850805662011576288432572866480999978412479988317580182784993919273692923006925020410880672744388393582786772152616955147839424093797386163309171171337508516774914168399163235337705326277713426403447719791904778095736871072177397103234937103035814275347195986753401063109964300471900685565599306673044803234729847421142743625225663719618227297582518034732689700633557151028986456784084479625173142148545125556134057784554660704294477740756982888632652861015497837697157872371907114179164073806260332796424123244687409474129092043049056150915635473526715174989293142151357050686616637204343935542636442651295240218173158252051040598527711988042498597796023056889424367014748140236814822970969866090975757931094984408390325981764903416470923610034470274478982378055390618836164137095268687094949372008243813576743860389554421760000000000000000000000*i1^16 + -491146295021289485669136639823171032085971822006676192013143908831203662660885622857242100140136362988501919035781095551766446873133117307702738631659477099179684558757599609766050358418454657018183890817033512848158618100114569197989475906862027266010438566147631875426073673063098310846725039858585310719857212614509097812823737115805589990783101872527476327865031012918790748629181113415554760879078064239833145057634152742543192447135732166241021901398119569547129929025183710561031982899010281641339000524003621343646083523579614450057221614891307232164228442806201816380449121865925343907457443523149222429337906172350237353839379076748305032175910915069600554207527162527782661275157820804593789341450886241191705855963332304162707921335658500683268539735062404676797317529007871285033880359828134958178853421357247897280042840272760684113777195635512722086338143957941053404723440633035619725747164138814146701772458427408912503396260657819365297309704866904681070468099175680630131008246566668090579249769194295653233591351550383675948330179613074224134782574631978296208108134944307662950874192049870314022682280943062557532947801626875263087845304612730398583765172298210417723253183597271941362158690972787602652447944249748203690041202103344347057908441849539242099087362952338324745882558625390404553335109999869413897560188145011993315639330216740109552527362379716652121174268474252544042619194305656126325076162668331928799407709548754413151757927089051957426989213871496708317782404405724646349320775516348077618220333810987779512863719807081681718086940811436174207929970110360503167477666030578967355818459375974192298709189518451783974826905873275893653348816371977945710961102284993236648850755503215731491456590398217776452931147416145854324553108884566538686976764500104771543528738228340612727168710856254683764008410343366773231146033582966900313748729623311387517656003344833710977653552270838858974638188292714192964721024964049449193259091300815431641817352623434538935564166541163203682962011924349986612663732908188075848645721598576720104664239336891967950193882859589131409956325162947899778353838470568945231592677422842365985750393427149987626135823134477861499377435664379300300428415496126431926313678743280688983012553161656540125332570990590591690909793899083390744769046608908575599780690812864674733723805843641540203962691951543906398695391972806970529891041802519078720371356446061775999443428133864029927743750994725049320580144673136142813940828873632904672296283156640924875801738530582690495043310056577429115991700404124927974812157807324678911389141993409266825403410335542082442886321939719613140839844154602288181237758461252778644913826710334465541282363768937959357552452701454376226548056308205346889707210111633922166576237003350166762891860357789595329688339201935466563723894828149126822628644293620577560014416051276662055739024981928393919886609206927269469855752550986185683060697305107328011303781580625495212620212368157630779222946008051044553225993385131363038659512321772204711055275921341768340929440449365464062105428882897445256370263647723590437411612101218771168840821848970942468136024436560286645761720821432539516614788572912296481929294497197030763708554188760592285583513433082513572678283110818069720973532017592289972882315419860649634067649603815637124660524660342808142488621328191652127838831241992093777951946017182829132191230870025190244856473761270061021625588555302480050527122373559975325310932567451662878675856959145195092992703718548274028576081967055443673259794920141124790076859935029743368482272557810692220335532901135595284868190738784553457013952900560109028936997893933111348676272257880023668924782121292634901237226818547820127818626160216146763153626426371434943518038107863839433144526409455180471723651272828431259580383099859051929034751029127780929255244875303772282974255289384111046362398720000000000000000000*i1^17 + 18384962302527887541202693219453807011290204597863889753824410653403974010379182089506949852084424875748881838512424848685684235812875267965137978124321205224986335138919440525020420089705460515382514486321051854037700705014666253879935915686554902655358598697435608737225808490090883779596734584521638377313696461896874696216167978258707474697556290703510397560328744757309927382400477496729458404039806351531780102140258154781216539206746362405031051197508953766733893000621889890917033976094777495520731635891054555308830965905011428439072692687043325167571890528357544180452785935622215194640050541071846846467783002974004058945702669533028556126077379688908887217022228268970603230950599377098201737986724577029876391695936176633510072496069980183467585361478789639089615620326800610455417838636736218923378568607017956382334622517554240181200467543669284484458845848850009682485621663342557612196794470724188297982475690841662291143371017235796079356621577186597948988905897942499882497616321265842065918599305998724042581895716167538544065906252375618900597529757908793332585552640200133119886300233150675544558989739979638047706046010360798826863088371038972585224798492417876831346177711397979974309410789596993318312197053538768578675209029811724447195093339318923327852562923303531172081951077716989153161452177990985984064699928341517682128230652958403479516082138935782966557680813429666925788807064793744805198186447921452191257772364017137471664795229529138800412348773202972661720015343933360763985332136977240082078997333851193905544532532335802884074659156083017532373762253541053535205886522565369288088260312545295125482214542748150557542678760464414602670174286059240338864431301981681652174073682931491022490921746811088269407610651397941701737439837963470701530333984102627979965091443386520432843321807617088921638552300144929205808185639733600053612581588219051044950905343007563209064616653108750169016880444461440316156419870988408950172083238702916831765859727196899600003122099302963799172356105439182141127586840747820792201006263878227338985509435805858451001920818574092703788827677116344900530412805326067126748778614242284015899782195729440674755779765269513793959179085845979408665678982928845500059854139225191290596089523217383534637428294926060531263032315969745553853752173832886252390301018320422133431916203644602489682866012884962081858421748312258044765685365438333228010009572993315541990233242169101413192320416494495343558507252146304905842078580423303726926961346478151741442929287545274308812411639230545111655293500777827808153587735390523713157645394050622248985557054630422369760451422017433701864693931315064559150634912388904999188918708434753522555111427927810787352926955508966010766434331297399241137453816292573350204046304785537570691882535195356075884446284412021053481954005447117919065522261600401759667140654629626622518442494680316200755627019595337404042200501849089729883834039921768271077655982233022179634997554256355199817674533254251803289066939419368945882348944640416479355229881501690497327949514800272557014951971648234566293847016190229092872371283650242492412471203239718355342780735906299209340843875867171164032687533680225030220161546101977322266808075164492189170085490104434264329342602193410800485783510785155276280525953702906610582440614337182162321177952251128115480405674368335552111673132311707258091873710818848825030681053281441101674642133529640493934400604455379958539097786147883116687672972110331493261619397294489578982393248652365245211426213394884220992027855953646830382789710521031544612271697227560030977301774541283013033834312200495185609830440526583107125341181186800825176102625737878724514270595028652350587367798656155423548874667026042356884227045482446451337178375486479154907413821510841622017532234510281847038019569753588610306232856308401116091117838495775248643946661022269191697203200000000000000000*i1^18 + 1410800101818510062362639037240975092196521924454411133433130599117928912835571930071249149496541444688739353623080250192323074157228198241793707218088187116394338964243675803024530943184725490686032001991457135308841679927912930771883986534513067245264738932145953912987878587580724104538845010434618436068475701252590895722458661487625049586457122559417287706897955273263102533746915361059248480449041809970740696994082721253064969379442769550242102210978759059086424905520190343543175875488039039493552052652699818267039488436632286803902089271813674596893352000290953396122678499423885772453192863144496227212292064469961587289799546341440662995667904661531134889601796417477376390221189964372439419501234603520732115629895673110333034272284703219985524642117443862224115902187726192915310904213315572097964755721867996048815524716896906787446512088128131003038778584507775388443641424049013886567576128116360954464663332272238340259630910908032840047348847333610442437944355718812310120387702183634538929094423750625332345984535079268379839299642612381996164381701712124815499315590558204956226697728793970690401099409880813727130685505159519044409107162041424782508672057307372779163558032645897249839374652573824245262946994304921007607678269774943471566837832661592370223576654156025598871221994385513821529991335162759864591657180520700826254414806338858518583171304566832829238178755224866134475977752763864526016632053907239032143178612965037555805288160400484301833752837269170652401361205516424338528108924614521030588646819651624276512404703480476769311847155951336774587341586442942750788943529323613209729278348351788918849734683875420136516740658024921608009822482791648742591759132295733772159468023227333116670250963089879263747648744353749142924195783584224248889934797315378077557722733208542779027375011448096092845630539410178179621250335590857727268532217615264038386336512263701361945467344142033876045091000511374610787335336068415614780953624458026811276553829200138078558758118761852256459909981019269406274934238668477367988911149697863526898657034334070230699955976904269850150442365844694581625189991253240938739207045448322127782442023824551954628683120765892758016543007244388902160415572138060048138381237462285669485831917103512844725390915178386660419897382721133672225284176066144942687156142434631460277799107581249435175098321477161473218997745455226863994082510682443246313395261214735885753212958038585722362499021806281394400458980302279934036152348767743141231272633089366579276026096213146532791366532780948662172295956652418021019392664377246039340004657176848932325279546724338194731168701657381088543721833852687843820837984015897496120820035452050310397947175226135001849619267047997015940922928602313290276617574151434239798235029523081623196129653766408971980140932958728451370173052827682577800334556104879069556899239074146449478277445141762694081149526876893844230511391156376091881971171419950003114735593814986721365108848687186912523624550251704657808567125051177624391668339847482191881325998736581606295843644875263551446235377290577214696875591089706848382846025001431038060027351744627736707077241662424678635459390491718592210546941420509624650547312915660029073825235544564674153945065569589611864610744408745982213883242146489216540459496217526028049579072141335263477641445633758040470220903791955541461512948687313008782618933882428830179112288891762788210689292180877237622985356959476035934355973534758872128054641961525699348713989269978018664364294356428248950981392789585732100410960497579561010025244081219328459705325548523041331989412685266981603728266844487318369246828300836444104721373024843545570792848228626911742957668803180036681782270345138749247561809339027859985078286215734582898167067128321742589473810681772804752555243690697763089583314602510862667854276009319636024520078212479281456576778481711682945024000000000000000*i1^19 + -62615396637537911334993144208044347344649726897169590974016181550509029375163363578179435533895786856003510478345333820939747885968005308940042871849293376255214593372992512065655936031138411512712015677001336226292189133473679540029060497547655562378559461750161411404061817110999017850408607819281412518407991988528245945355398289850287168835363633617264633969012218439300652257747575092897492402241904418549687299081414212700142086238182837122004881726307972244167526915617962748393321228754572732894194073483275046408290759231928313768681646151140510153393311134000062928796103787883610664517749689814389570738241777849901944687762105746964549334521968427408894099597506833818221526408441194931151575997328470011657343900623978196641890426622190495444046068214511678185646911313589539713499013723000868056570121991416500906787261164621131185623003124537949012062425490322254667488614283111284027339819011693252754106172963922557006327398240852430006954250087705940704124041471536917067830215926222934214859846304359778198640204861637459999922817196759973205088678072583128060063128369148598742134255682213626708639681075160155212843291724090451987100321950899671332804229104008181413900506292420724017298555762660868968845337028496917630360501849321108744009537568272179543086451305106449432891799730572431945631509302525924326116442309010789251126010171364695731648415017050334816655417144300129332495501357950337638828375885409442183698815179064655276898214554849569144036954911361340247487266366353726347866736103793421617507299348765703694864932755248058130217382384358486273783952425144372037959965042650088661389495345942045383025889105696952888211917088749689242653518226123889203319455454865976579562182071319837724121882160928450016541730216760174092140132334003801909143873995064673195682860991403002664393857761903078106425667548331468522700343305266011750114603557818366444212395090595462147093918900665402236994740001974060834648804974146422107360843675472196396811671436584001056959771215221258808427882082465582533434529629498609776819443670166217143445974393258696190524232129265928616739707961465467541350092114093665281634396838597475250104994134578094063199574443815382434097259306727601262627403453646044405693195815009214041633178915343110890153742402635474852143274101180565974429445746331834019801473352460660121225369526256483544891413209357537596632792404307544240293522284338373306135858618950372974785102690876582053527914555326777629650928276850301556819420385415737318233468241770088477731883647400316269456927213999681130506085480063369166805222609986926011718629964662279429903113098798257011235788108003959843720921780577400430908079980807592949355468110224863389226158505081923135559946803259214997790294464389492578593821661938202972207051643561621779160390378002821653755506411146229575444361343679660864616013382049792051154191209033019884162518577067532796428473659623324542284214616190343843324419498539910423249150170419389724015200438766796582661656914871645103446253104917498048322922039890522286624029260914151235043210844755972927332961301991644492365557920949521437932837551608568344074117848151351758168833934200992601288775686261686283096813545706627928944319184016158049842686746820402221339405820636776971405225253327714532344859635961895342305526665382541382361476246441160633368612827502646053013590340201982093589506510436610775443121561714337322037295456288470623763983003745554154565312607815474011489735377915564661455197435522960407276634708524129017324124109026712562636592661462739100633617759410915381796645345650224852836316655805308765665767616165714257002585592410864776024284372498064673955670612167368877567263500587188551462943436800552051043457189412208914929576458354174605155817642266392555574306537148814549044377671811128076656872503364565423216150496453623053174557013061108349780616397822079576239880606108071493632000000000000*i1^20 + -70096008697650341296272164717245130286670490989579962799737054103402387112481683245605060763349829557996574892959861108527135671747749728511118330732652759327618714447559149551344152495616440423665983252178800399754626437545805113390548348275923121696478903446627370835484417514894300037534418753640952122930620343460758844867559258967732335473554902771262465608016011093423363005500530379500660176252467614578033059588828351772797950720234927241722704159456788489136629312214343126502163167251268990325475780089856367218372959105677278905627888158467632337851895843351096352650463802712213506629470327601512121626149380754100697852940498074718684328132881798733697865511029884180940652816590687308989427868238422327503034652077824441831235294313363454930617423732501832176395618281354517682752207379017742470625909954763260289655893884424768056261357359005385470897693635933456658328205742832705802496956392554845581508968066127771866812198971374657075332950559340303263258832963762800182815431838429299001632064661820973401453333958436611011942187215588438424559438398641361701234026007235297811223336155346666372823294280216803955107045173381323575332316769384735348097978125744644340501682287182332716041863963481949208076759016014045470964018394872554096882289512388599256890791377509446982929931423539637849078053448723065942452340114382301211854439879519628234394673748761887973462017147270656458210823904214316420843192900961625395645967171482720862764158807949908416503976660586274632605619236897505282705547347743417507528514172452966615630474489216949137735803069852565824597540989114109059860704580156398720843924494533774640982972375907714938267862497911677165624782205829460610374841761758460344782762770168256508264617272218205941758246972238524914667124990254683112143350106552721412363455492202965691104517129025343062540650746915970213395193678612555268868890050437569200855234694752036101157051074723970307484033649593724201096447870172402809731223071730944768774967365615572985263841105909293294054880589284688052562914726195492251017614901700908413863034621113836403124120928388566833335919863385474707975707498820310716828974409420455342494338313627356051945346983675860455079306394556643088692406221057758241102311957585784705629975895080612259707372787163531201390099918432740821280555357755607327924533562776309679234196474119520361221305933380050617810329004818695551169867763317750880897938899613923831556976505747739726328663511467176130537000441309709368904508189513089019519064757898284691296904754844589910905241589370160686205057398425232846227902556833150592838589584161058085237240307068472323944421016130838798230669155880608292542488497771659719806241465738068605887365270484345364512399916207983459089457947248488229846466994015744052820263892428349358613492054716135537347827612828301911255044723464552708117836012640083872167579232875464785134985098477576779732645033035584236766146135503505812368416674970409344121684222544274474250395127960976014247407969089906725402715790366394688947765848934341318014819229211552373721542702601957304833608152911400332088927515066213731963584363856627936623238375710517151509974158846295215809072264564167047583289572381233202992310652422397957761682786185784842680108563766829232906210748165686375604694092679073698021158391302097289333644479871938391734154549357830375301061615160428525275448863363018510863713586680989154301559678104289682660216587762835435194480935562981144358376259255131583955766093606875767613829940577094665125911485470457862274892261192617877237990483947088193459327174901844401137969956750197498604068720459410613167355579111938762237155418890946972807502767274976717505387094803412842528106228674721062799109474794800479243820645875390614054780578461459644888718124868491346037218598833436164265126426079243138903539519632599589162408078287392526067447004736506130881943145851492761600000000000*i1^21 + 7378526045879386076018259472653198134236602429510045099177718614027751632779162014004765970775293903880225913771368923581654595766998895760848062691678664607123943306929035704277561522542009390537721085705820893508891828991305375813445720541292310199696750480333085901259743792791017777811487170409505961442657828308477942243031074018711907525402059919158870684579209914071385971250706797214016609304417180232611757689989244367914666545749153046601903130966275506948805830638686046043998916977432457194381380828847692510491629901223846019862255969047192867726927360332488665646355876570233207341830133066142601629068574146213739298541755873954097541398222327799020599265044977768713067505523711465154742971647861649606422084482706222755006094337164830985053387417298663749261376772468249363027488410464504203362472349555090380183290150612078459527232649050007813309467522352037993855755158582700073327141279405606378488362856074409125500437087333658958122413701398623831968510314967127960113506812485054150938470828697921599133977313409394232438081116167833057748549446538346010911018493963820795357815848116950726218098613455007503720537865297355014093693483469888651581333371128094250517679334378735218987166991350484830532194398009269550468855915081929152469937370502219812848600195933562468606440437868309471094860055477126768475005930127498217071291710352663980847590227461125085673954253256369570823662936830634098702900739687767828713365491927705524838650569811043086168247565301113463489409237444271602045188428506411355330378689922371736773563106898610691756551919413635654948533513893759793204669738743224810324042137140393395335098013108104392715570116672115723680964224095012573721726377761943373481950583490313544204164947714090271687847596074913980946359260873203776580420535316498336242848630649885985942883295541507088952349852388815734189806286806489333232189668351687378096196179743329681886008149504630398791954949625255377868135615254854869359960040669303004858480757322538586163065958193691170768707924161727349506624779054941855569753668660007238722569748127586045536190868688380858253998094599779745523418417840523779310779565301400494736420372043043181470666597699866161341999161891459321956377376626975377703830328433691348818735924389979825963023492395645419564065446646836521135323801043410999216649015481166751783543930721492509879206921435145917030029050115462727250065566651817263809179650903247103258332523501554203098784512008696056060521327811076562419960003117557871351803406620156918431009523177500159927718561965099906529230867632342068735729495006502416482979984173577894829036604320511210755206468741096749696329907855788165028300381887677697657279520445708116902050652240424062073662045988246249926593778347440396622905432154613035892674189474039128226218624005924788304602467978876085250014974577930794245608199523842991263513140239036916427097603058067756460369097521124352924896418966509687020480996477626926475483466440743921160534916415748782925841276109936488087095903601333175235671741034853858400958033977750488957901350275175989794450415979986935120771662323047822157375005142489362938542936217558396784925706950758887955394358220440895272839203664193114718576669426734899443633484136679360655641577119285885891080255412658507407268092139433016000644076717325978107393118745481307639263326677006788996985475078685072688996762739351988979258322838906158637356322860814265672001316835600625479511399513934289643253092957915546945062768836208539432824317778362425598104174881290127016465148670349822752016002697352990052082571137102765466562938889293940730445186151630985451587366889845536692062266957947621270839521113002296158514317262343406927719106770557690573501276703864428408725352083645384287568985225343540643837441354584938737409859413021386138960695367058041209870308779833857553261328691399144070096443408012322081545893865062400000000000*i1^22 + -489312714235904494705515594044807778438508934233858983751319224144999149231282636927177272270125608652855221418304590013441443460808096469265286354960568794995142934015396358882279357080232830506704775405180391763090153793021232760988278965110688913084258567654675924425268915664618303938257049487504593957480306321549978166044366765684395654111884575119939443543055541531378827765814330225738397398817323755678308594085685649306530455425160669752775642725646056747319607834864280667620647996203706524302863803163387634008006485893992042459574732053744732275487238897717164743008592223607655248506582932138883988330937599688393728378188744613165097847881302329537892869431673789486398346971149504574644640782576476905365057028157757170654066182026175234105155738192924477477948899034840770682809723403782859800288277601552126070900348743440014788413025966764946641596012204319211159042867010881308748576494162785653041873245381550956544118409877048428686994152240924761317298059114706052974017673826062158308557280514543729417006414226782061617763313982486169753101237879629679226736959647013558928112591671329996247223619940828731628008626377910579656449525812512041469702830355633114894016785532731078196640211110103931062176695185401430515683530402083775180696479222809898486056185504040871758414357681861294972649042782768575078231168405227038908262635512905956617836466849860672921372400314881093745223569400428907607042115067306418873050950555931514932324288976767260025907604972827811154805655731327363371697631724477116308857193063418465168449368250498630277044844033246565446948498409859102506445176230871416511802402944237861740644817348922496832693309783322093557086261908008171885496126296379273089842014041774932275698148798098744919318860950503545373896270935052610538910975150970277182550704051550503641678986905703972147399961877333467317323952278785928359004472817220083973942834411370010562800738060514893445818378267489460369633906330120856198944982327573200671528868521579150222228519281906367753570161023070906651605217384052527895627975822881133896573152204202142390352787901510328223915118693022087781044073271461047897918444656415870160308059640008552511817481457337196271624752321115562524022475201709666309860041244789113972288114480168525831673078934112717135334613931021382303974574897425650973100239014076608815201826967638672308403843914220076271847905214370787346115839038678466684979140562686943756699960751947180657106083019631988668035556826645841528055869903634737128336637478671803364760184014827220150892333501828244716126091517328472283235229660368571849164583131497265014544212767837825362916550724433780402163631402447849623963648758838052855381014489727755837669635577671468969105505388048659150968728687878464233373993746113616482316161121811887161297402241437852357635221722526970302969879945907954705059194354116966367038552781081356787448703250257671444224910998540041504314837379180885547137075793795104919812548344041840410134782391500795047143084118563190021540677231796932260602670466795334558854141136438776836916917363491775168736789570667213310491003113902658708391030022125214403481303538253254602737354489428223077329758185799843270125651170879351588035540584149913276075480493493688693893937332351424903951398805659433198548626987926618310600045855390212285134753053963617790466877033287226796632375991673867825374379569990458271342071715688401958794998937344432316618540632212375726172149436996295228117464186062892862437836720572073463738293272498681103662929602529098254915018647142692779552779745030417968803984531158781992166818875571612476570017094665334941305598302213527443092755720396616676262717049534853836639470750404230167053652625938493446490408832462331230802313759636501065069183873062934351052508319273985653409397567007202606859784365485382331911633303439201956547543471668556507872722316211238563387914846208000000000*i1^23 + 21191443393988651851390909966318570330490363420517474484060877377403455232763639074953197460731562096772107616184112595505663803195103530717711729930113890256524838777627160430009466327221485794515959346943829649799344259678520897456472682488184096525888057077443574741828291723481974088305902249903985651796159659698386746794397188881276629006098871960588825312699564447298084725645797792099910579178063420556896366867916640861601766900812890504219504384375094594449804446712816269671963323808808219868998458140298710154727138666673954666767721548945084110991242681581939023249143124434611305213622894327008458707338356213093081147245763053110211039864629954195140961033668175822179633069291906811728811051543253447598607257854240469229445934864734142226789129024528255010004771198599521337472724685941438428489826251294344083125118200180121064578448376368387917936290880938367093106699115807499881921219236114086203944617707255702442718035719048593673971624883615349385954663466100468510949181083843089529488003658922651766487068383681999432865537637127901622624167935032308713962834202176005640990958739541925068542349510470785115457608626768280298294895750499928473594252787706497305168427981546538884851062251091703128624686116715170210363226545456169560140945895977785534217749105072514862743023279969166681759540723016107880668306678218840836912857946011189233341587173835396599149318554518205975826471461695661307915410659690918451049197575955045713953840933978483949242761985019777638408420609158822058395272630598208548386743796413849287550427815348454547938619680100016222015905206137879568145154015116672347836810991111683197540951765547791118686413879042241729220879628940021481275773292792386682198266983354947191481763211905224291170912967708997058339668035564757991638853798818005138883280109357523960365408787801738841512299283591501459334378022622803483219770619050277699041889616978418764727818225314150117085630707191411070547155058048769865939153924336335085196887662169934876481405126844297564907151995028375573582449542226089365441944552479345416626511592007526257655154592606522134862624596889799865460326492210782043441087785229597526470266646214604649919986891366939303382861239296310939809897783389241176233436409312978408528118123298681859207224740528751562574057083105322325836764398882023646030764785099647551655747838828976315760463436056689159651347917375498042970007170474747032748475347789256228935920040381536641821701895659287134013445213934600664895001874485748487123950711518635064311177930693426562718859134107032564138593656893128989600150061566824209448057198304360890952237227595391560412788901573459065614091807972058505500384501031087081577667859142904011507171724507453879328481285510769641746351010672933691612537659477163498931755101499007185992861622071742276704200821754455667190975686421290209066645812483266877275991973323008324489942250780693705668480224492592062612831462310113915432423482670166710140443925801522443471031009926641446780853586529750747560368520258365686158400956358475007429990790624670895756973661743516848305077392688720305290134555644678471233401795755552598197192404127472981097275472475525118694843521210811028122709956815927897307223289191669801873887921650525023806531077645646166830201720510997671115478109713855394459906903822341022125541819592890913252961143423235212048009111536483656863847028612388613150630171407440463781548532955360223304037993426160083348413472982333706149731584001177610017032175444887560340183759003959009531040538314035644176070898489385033345562959261204909084855451454199013848247345157928155939653331034692801031125326556474353962076981471043448235832981249757508654850440161420129911746202861396435885086945970095920839700774323102059149326298527816297403479226172012481877205526989450623349359347552829082533932596690871098715431432224381010626199748035332064166700646400000000*i1^24 + 1012591210586438531490338434539990557708057557881397863045290041652190163954756519971861659714566496682061966586216481794661534877700640314706050885315614778790769449874365729485118812611167000485303582654980874448252156296352695662226597351811046946064852000843595304159744266094879809414347988303176650530954041808781298888083659549180473231642962041495670133181356080073940484379057852376044965576971043610875704933398113258672166947968704304645774881003349950628110202635035922411196073687814113618307265291654057532991898927387943091902480483497705587105054373425105926951402165268492016287864872840353095768433113510238925288337493224196781625068129320709008083879334255919957428066008151273062808874250436430409631732743222910387871476027851029269065885699135821939006976472115458267069688084160953350169789772180438721037630111993150647926687962649825310950603122035550867483161257073194438347573317823139928891122675138552715015573405667417877100309622239768690140205978079096008006651164211951505621664387084572733817365292410800868930716292573860644640816837273200302692658287240961937552215386221736088376489925222986621850521915259312386535635357697341595219409011722458138668275271468822043119132682153570563703909184227528249636213402887641107278825984365894484633173915350778814098435295075765818024181260866994951349002187692616176584737464582111072960833846908286461484742683162214256713741221462541094411133974410062756359764318786733479785042353056925973386347542952975320597365474191935256379562649852795696228199532921588865747039001299693929311302384136365700807392079229659647024200062964481066130116153278957414518463734020837971468641006786337820015338153166192979739925264183350328515679700093857627181085030953344455582095628601609254283507465472691411550699747118186885640366739931484329404212469578510458799824836209561181973344452669367975213039990407550126956541181529914147461304728793007443626605403242691433712063809092028726942659091359255025671092664036154657594824110151012172780479838095877651069502832379695017490533712791834884081561535792125715459526417185826043565176417854778488343204665819672946948813770200515817629047323838188878087495987370169471061313669067064316834887094177635781856799859030410104578876907398650695307515370941432628196825265671397072387247898637179139622632297939520230220263024379019465454498909348346640951278158272762117771530479652451654482961736524938355087860198766009161218291677469637106269819841765334218230577835356463389162575409073378724560717329103077148697954457253632683730674226885544128795143779631880381486011811046651680791601564509318949398507062287219212756405271413366130959569887892041145114389240343214905969522831551405381623921232458352587161091515617524460582036367463855915648376178079581618477922783809684714582739323009563086367358294942304854335191123232269742383297799739312846548655058731937601564778789502593758203150457054306913574938432423544752464846289188695244177795722818892260962910785907898179546503714384171429454814744200299337544662454172411812116621983868484552963302713472534276825775993104755700649810103517183413504703506235342635143860425860544903564817270357915872415749828309896352281022643838033237275274450874393456338795992074477403435280846478295711580738395499390875304838578634221388734268322620350493840456559040025688127950943041478931836485488342111931277522757046066450841802508936269796083100510484343456098071859870055043607325584471219610471602182755647904797554800273651871267889713371196576757144581194819240351546744017169048687105212113352963182475404653356832201372838356075546196733315009602725131285344317987980205733336043672160709783717918007234554664434887713991724387070693185799874552875862740596711882174485203329515584050230277851273145823069794956958622537882630200081089265854113147987918226587983606536649101661159695832842240000000*i1^25 + -132339410453131396864795313298437330555590896448302091228220774818128163802573670541024014305131098808861720618037512340700869683703388663955709893391361043976537859663567586992864673079374528447269782797580161629139838840425488382849530286033265523349464469560921276554281164709854192211127306919043975723719033024654177252068571617754870037523771796177818422034766593826806259288226433690038212911150519080831310078679303311424829091601767649670418356934560162455814688610346541850762460901082388325122813265667089138015800111198196002900772056756725950876803020163771362214045797477372643858478768384798779131469598475916365500080565449112521693823642284730363718803984912168446321060094727384930962071594417791832298160596618493827409610767973883867411619718676048364866427512849749104819177053402021868156251150186099070081794496727567249369684666331993241751657159333798059452886908674657536368531928243094131801450290587318892109904285627765810410627664123558622140350734562582675115789999908513249117271718154016621124620055845137162553558301405388691848006387642466460443943891143857293857094209415868817167011423770151805283718661934651795912217151575538987453341848554375663200155555979358963992516448425938118039719497024221607544592839476631393310409232391176108842517025125718553619346830863787390064485936993217253319706580237497763111551987428234988477017632446467325794194650178614626158421571480140509306379583154715618216761264311912452224454707513991154520976106183734379847717306924710943661966142387098323279911190599729138919374770534549775350456422876346191085679954369076265094716069070920038043237152491487963480453411016418854374447007028333855063528838882040600024083986732907261652387360728958973850575233236539495850366816421929868933116545549561271805161602836416590562478417143839779844760892791159303299536679750924733139760388798874345060096258997678725130967442093887976566735142706426546592008989308162286057157260643612385416277220974849486158826748172776286327802390657300739542745332143628531551424786527195721316660073404393506280458265330576965568884200437257174023352972138209106694475546789964518909262675605883130942773592776304550603698035570101231138041690903878639115076050590486335434190597258276174446509752795170459270168099910967890862776841815377239742688361199227869438178554172987450597997186714965814225228789038217206338621068719802508340825842933938862843777857610347317993513306895039856955969028343464515533605201454135916072196553896241454674460268668523975048995884809897789324171351966303579764929865344448982293905403772267319971311456313955856988320169884572246043581655451635716673916300191892113798137850804532539341497604376363974171695954618956511417033561087224618727739309251718154421392364531755635536164214183389715462654763707804395106133225231149464008322838500030005182387418664272078013074670271754374300031633211276202090283621787197800467582485157253196581140113566849235413076193439432283795024331912385704778135721625208168270308364844158542098818569224215905267445144746211311549242787814620054774946011358644173049631416945612261296263758818720955272167151469306981522317405594346177478156799599368476809509768189024631812323011709123543780330597126081340399753403465148443618901933807271498571692814256900957606997375484564411141169189539192893522824400474313321473484834983113737643766317208490351241081644876799244264829370013241463006129468353966636665174179994497119967001901882824111406741216273979864830402397596090634040298237603986721574843106469941706311944950373171756296574885988895759716498697334839868614808584442451463533286306947895183401985044722159857240182982307692441965753288822941278100887398481714670935161553381769549356042661190824072759455195080822623939929987612684955365705686110130835004746391784222975402834266353525757343227034456609266747607901166955518754816000000*i1^26 + 3436809458490865779989084694295656698333133898582533085161488030947241286716248900486771947231764789048395255200928614626662216969650731718292551844080368234411807257198113907820114594616732871360060452925132299441784432835656343221541475402049566163380373499747497751013554434269946866825344710234938514847541536056092071930945992245090432261148103971962255549822357352035150812987071907756446928634425381593311809405461178502911053944074539847887624521770045205993618266233495584815472112065261520911870056681828710465988691399107290278312893560014593775776447025067521813954263750668262451752209331946349237484946609720894104488845679210446813956426475234246626955929975194865809387723161956651307646581797577241494680707224901112264859485164465885965268507063623193894264179829383467323193425151669682563343524692281130932297825845739454925058250090201952049378418279310959971341995058067635747147131630807326640141107560929059163371078464783983124745485980951678028340515145371967569632250485765077765018829565299873623900520698359585520909162863968744382609139230003208420801948216217663488123596317157674447540524092121244778911942430377210561181230210507321334732519496214557960599578261917232281243929763044066057940908673789612171244231277658604159275351906992133410764033771248567081002273003107710702613515601904290467353077232404809566310317394945743440016770754105374468253797517777663452456482957907406351784781484021397251593409274118290859868290838634139597208378016207418376001093738847604927534328580416019898035960071882457771231693343767663665319338966525336679316968011432082946307305592937467817144045601325514791603775624376661926229902262979318472508958978729212767743894159007479854320225051769896206406137070037050853573122582621901532253748511834253074497571860968601394241306418713464928746711042028807810670093990530424205586143736326936690679075933510208600513207798715740422653527394608863623775953858251588092626238019669473705459250743036453968693824256555666480503093574797997299296090556504767538620196387470903610180019448449378936874959951491388536762622370519381889353755683034044696031272496308753254926562786403899465722327080263160036211946599406598035502065328081908733351389811991598188005190676337922997707225431711872558864029397593909473338268339188069250810100604198635516408484446816948959506107244572242859980245124978059605869035042683940804593780003463420804550995102729911839841482535116879946932540361595757905816806878463475218724278292722352041435065470311422992705200607508015757917738562174465464725288474165634702627946898507778416066502884606724215085735088815776148642772243099211219013116824714665165013408346794566579022888822268367667263761261746341411864240702315238826156517716120666822473225466695760926587102042782396289150148680190716365241785217279666902201057676670023987352296216940002460336038912941628477957012586640700112723078854612665988336358953149886580383008828182036815550109181845435434532275033272894548548125360020603270196561703862470581164884956629867835056965891270421763603939213903748431046053773041672163063527111705877150716534427520985144887415395165347789976712302738622290091058982064276235576178032568378176509054830305419218258296613872733867104579296095107518168398750888195234653513042905430603876838948601133685568257150948964649019676057339626679850998931347642766777164014607817736963484535209644565886967030255192405874026539719812861751434850136237904641602574196778605914114441496073688531884056582137616953049526413212788705950848261083247465537193791379057783527240943840161693769232971968057002229606207967953659686317010713838737818898738499712372989179874543494759599585201864408088607312858984706149742094165370352992180855463271168743705150236310082710399683854788473359107619629527204397626438437167571972330295676641248269264585142739091254109315907400499200000*i1^27 + 155866375107708698211783565191442500353147457758619471859590380378151183260732338856430081958945967011992254483164033001365958024778472722165939922230104327401301669311308010118706032942134649185102555293915387763301810303958830057610015582111533571433252212385885164397645475560150663694189202300729539477988291022142337088269137777813003686252029802011332586443332207328780471599911152001016986350126471279319537117568273766220707603219160304220635112113717825438753790531631411413070730353461153455713392591390143035977730114490022390661356473405837142585433578692740861545007419074852078545961231893771337431014225046668875280465990825142919352889371021346870367461282962541713257791949688943128113474699242779046650540439554041832807067172415618835168739254700315296480532719255683155701249584975493417169572351569136978594996910499774192251364433823307242694041773943572524878757210343818697036189675409157139998438424490701538322334503825894465714172594691589631397697725466494533599135024470186646485023756552026266412275027548643104424566201031110208595445955997410658241338312391069549323256576596225679175872201569230803567360754516516203505103317846833167356540489124019901671031323903927393737399064199070523993125569313867232749231077605266063451618237674405116904493826741569604585066095038686507436217333969147997744998238317687550152622855706119860728713072508010351389833478614988899832287635350130182249185696970206895534940491252104209617157908124237181229324413761150231031707560499880664757485289980344537918559671460484793668566651830091187488688102615343053596068152931134689118368787203345117604894900661105071795559341438930328190746034580694109818100986086772397823539766993955556676897273453477973153565958620338976253066068741576038714629165887048332480715958396876569878926257425245324513863185078762502997098480014305051720095973333287059424800671357786151582643744876265026711741894340242039471088947471609305467187558189867066254763491628903713931938224493237390011672690474459883613573525990589312832262304107344555391290923376221129577663709253062003251721853206197237713040805697606667312560697695176071585925165229247689803446814008843854350030354688946270217547725576171309844833185679611042185121817645138916710667845921221212136172618377283955736061336201376502885634872357845426598258201288454476545449273751252355423817080234040873421476416176784394103340828437910369526921536416192833475655817602107337709157456280545762764688432579727796135982886764681293799041700734634053080295234944548577172822070820445436217112478930868394654391499142297435543243397736475495230772144980338987660902265584205501440581249167394877741822750258328238420882385777411139674020812274280572683345515784272838542698416927814357151908438054072801258997426207357225116033332460078608316458631421655170993300971897684489983880427011041070978318610407999887180313106910363700271468322066737846686174030795516461943717338282620904058696044426754410119358648593296478028504410472688287334343483515643230212132273065651126751550746863588324632473196704768868144817319219705376257308050534824542671637541915162393346895673982320240559213348786556685695647001179436917567773398753847577306611036121113143989776786964431040113119154522945538796558430667271438881414109293761748487016081633025585357446437280740998360657055306167112090383572119392786119005177732590019398570789662943403058693232772664263214295530900979599796268183787096501621029387310903170685518723211149250301920404502630584368562388051990620224863515414364659396917181230760795892143694239830048372680871699179642912789150688625141933803565698039760212517146681499186507219711968313502578683861134748256550704112185429498399342390084384601587411247422245583726896160279246192697293140370512231520725471228048457837812159416639802988891060089691737397973624838724598147985484472647680000*i1^28 + -24438996869376406752327388089217059697764653478611431804580281404802851652324801439070139570127427018231390504890704383286016151438277030248093501941775433470554055910547754883327194679149573889646493261335932952362611833108654914072751637395576725621567379996955681034376611236344587336657543034357459942420828662797840685270291505185836622801829725237272808743632196915529082300905464808726385497079922244184766957571995757609673253188051671744334060644981128138153913486659968546771288894889430627915487088113730349906113288172110227912909481221541744328985149192693647504744186909055009415089666454614995042832552795476650181005208156567061653168334913251934302323369887452468748512922481958612190856994633292848238993002480891190544365685989582824523861315940681292294510836436972108558014362253945315686490657040426031740426125820199713530780158708029500637630230741413166378362574586633568622454544946054360446129709539712273392652814928272608582974767323534936866318107230808411863548853344186721973816811511443599870197485437775678239022369529223118153918169384051127005870071969978400652869547369465017238726697470247889519762222961244195969664668529677459313001466956857189435358895604974856724092422596821941100783641401795371380638824908059732678940816277304932438110850410264332142118789780839176448765291074133188064646640417998187000450962210301118438901689899484574736787372704557624332144661125185624675134575006250859833250237111813467904319106638141088805312545380094933752273457165963556479879825222645877907883175716003100315611426671228425843197012358761334586407486913608081124396673768422641512793840062783570681662450060014593296215459717712966240602798191537192917530209953968291466971029938573476359206067101111048103896019418056645974689528206401011974986147000159223062860964001907248029416152946917298451932352567810947326393751092330814626248590897623576246183509348522501848269498700688913259045370911571450402031586385043134825551467283199622052632408409834161547549342611085902968382385265872064821714688843758201098247319330797313149746325032730692298650799012464015533569146274422885084431231322105236441456423300460279064999817015490282511631735851933694698899336237483487142741140317850385779482727853340046101993086313393673028046349823489527014809454503528338408122801369522597547379989169248966948718947935235022051460837285981202131695438740479626301235594898281950464220296701478633521071236348070007456253406647488297968559756552373699627199242996025615461943292181400877001887880668239608366960532832406095801836252674081365172481101959553817219666803463663438708909151821438401021545921867940494753338890911958346568678919228526580454659510744662492579948291800561871317537898339320963699401633748020413188885694407529058320153188487545210937437462780258800773842815699572582469837605769914295140365333603550770245913837115744882146276476040408335768405877489503262230905583876590123514059745160978034371343091283003014652348098833357964978113832744494583822437436244816181040928702614177695814637429675772035478196308712552076743308415150368961447128918564792472643755655441762582038997352808594698247185842338688362031179330941293976383148960990701241252628330339451567303920106680649069962397484321278577052664463237600792299198039004360131657035217268975019661105813407295825979031922331123641705892088465153306652748799446270866652706408543768008394185822229823688130067270051117770660932908606262946696603704084139069566602811868528178836091887839163358563715142639604877350940365891954498560745190102362776053240274216764001531686222894554775017290580282289047657165058644719760171414966243268837648470470466287184433963770394017264180141103092385908209289282075546109683957516008721194423806408310175792423036576133177460921615904998834513687715100924352068260980263297273727714510943496875401296029232922624000*i1^29 + 1241017727771356245406771305661776967611088262461573068670177227139683525979889366054069084682976059791255304538696687887850119044627688826832460117835220173386769651212046262202548151890836959993615729149204213036780945635125280034742688853950147159625740564805032908842902025846391416662366997159809801958920866987226043023623838333247344672888622087534666259532380177738758502650288418701045907313123746032166260351034879889727181296637798759263163788720311422618869148811066992192507532407224366016148562433818952523988965839375229763634787542142601755071616802564157434544563409222869587662240852271195994878942562828240741582128982261357975993143414235836965149163664778522715150189902890478117316287512738468788428636015114314711321636884395018946992298771236970093603891530194225833849969513347325083978640154788166341911992542798596708319281810832110237653284057830835005155441096433297308490820779711900833153707731850261140942675188509435879029880572063076804623337731889656202554383626668781377963017791359856174360573160566630594431941087700978157668049880732687686030186100264747099292842897995940422275823659277288362477823660120506477737118403109061118395607507767420380191911535305167466334123083464037171595312738934064796363260656435144838077905836852586318954604052843735698257525400699706527952940728461297906984335765670028839079172693113682541312574766272929029568796827385355510477867087691921475315176283041646014164768339365852469038833117079195662627727329978616805663800383368048070893390431175997817966629200205822325723500314585950497492262380815788598383860120509132536283842566012315035065113469835706456061543779522364868399011039196614206242587798565984398627916672385796703730990398888278528598558549772928200899242516116962373919358388734691500859152255953494837043848602939810873430302154424516812398765403667272073009467575988202655616320302173549575650823784745498373042465036773454218200948032972893825153022587989903774412648766798360128793216645221430584789695200506780975735315880477518320873088099752044906851124640347780420156351048537470351696524861197807299550998527084448082156174822950467916299207848188209703412117952106434095743452468982665568147062873789594763428889400754266777222799001208849780649142578097005272808692283666902060204458984612304700939101604294840844046353564860505581562331354453958702545944198795762487442159262029864657205995982550600695624387457447961630888452671711081046402222409215701495349265868648359917179534393745177564357246674170953816524741960984939388744597266061614402083637172382307670673339541935354306515037904063665042033321874685761102454677812996448940550395761480264482173808365036346644948807020036081911233604119722206478190461494018850472558516489443700054568911456993419157347656018978451073506904262823431321800448533386406383477465301206188183045440802220890861288513343038322110367957226877151213347305415031388999205919789822437867140614425391118498141476194295359108534968985866754183545163559051130664794123992418189090490913274137458786884478175281983526396667824053017955496234451719166011931556549583385281354675764532857067445772372303473050099479667146332593426925215333258962944537749706608496926526512492622581291749526633946126537230309857668003255523898993518960775297473272927125641410973862625294641777139892383456328223885542664833708107686824351410481685212356569792248800526817590347321859492191894108413653210700325194970977690939546288961390767629642296772000282870873193972958381443469574936564304443821756514309052672410479406634970117578636025680174943231173885432867445279564144836688375504933410905205814156183883296195303631262288174981798499256365114867481317449676246030593848130486285886033694011990983430532060568519744131105071073167306535912728690240044857003595836691075691515427160149426492281676598297859973699037361649536204800*i1^30 + 6082637982973898821293323004588053759143395047409383689878343149156787182800417413429657259913135933057518430011558500879963026626348157333554412864291639553742187283110778535590165868034129010731920513560718538714042975591307511902943127268770109654226429376057519242029108733403176026799122129982638494285939842457878122520508809547057599634734063601803509070668407659719538381767984069446026744885511847751544841107035421347548459406516070625739245550088060061824897576006120941699270589161761472378375588931211208527033237881656216874457666157042337754660683882813653526417184904774789479595494628475969058388960720976961188056545350289642015845417176103893897668038975928561467199325646998925846845716688100762434328226590123183976776236543780476477114148646655280050253804913809460987234366930254600039636014446045537791696269142949270908637472711536172755111012324650271612157451361409132345066223035811245267859724294147620166488429090819048040618884448920075549487690321426187323770814389320751081913452803592231477325887063074009525175194854394250765549685475589196857711299703411855863786524150220622413602220857177556693550540898382925598356896394890450215654963197989167285009954800416436312021127560757124010772659481016019813918852845221444408940387803664760323907392552507276874237186651641868388722097078140898983191431271973749270443005505002365428426679348617137305399137350086614982105270290324080944420192266866896197467281293899742424956429020926634966622102633289849037204017911872168201755646177231021073634253804148237337163194009735587290541641189523404880129120738049269348503543181702606053337074209667825136799186973115175078138449294978006436746982940405189207961961638919210467059581983437658688429673667384146147803821024600996015042128746286312974568919164242747226833346293768043530410422805373008956984196360077539193860627763506014938731587205387578960437874280021108071421823068165891886875353540201430734479651972170292365936560137520315846688333800861294509658757558167066031739095682324075665664825409995738483209342308116407074198433039743690254670724206138818435657338070473915387109264396499796021621464677977881850767076919996637409706710251047627666401056007884809924481404668085603301105961104430446601540576641792281197133113321230503291925457718156764062296160692517666074716361053736171220556426881622158048490770845152237023823972675535208938620722860079000448706018340305117882164265151538423263244415971645485822366271879344758081743935651358167922797494247342047023841139165471766438818991805481488678531419579735473965588510242634384151838072137866866131341624514238520096129577578568012483654896534959513129744727058048895806759684130891401952045914735329259994218369721448055521302673154506342230480886903235507846976858779881206008677698623614492237397515166030492202699409355916384997180383557655802788263526212749248354062821914386623492279964008399916704423430909103694379733011953486917758063754043268457582223726043111279955689549687003308734977876280190243799332716781212834895770847182127494304997023624769309888998755963349544390449483857936672852530161087859770588958171375045364699027885542145418957030437069526302188077573924947492360488754386672937984979381504563134500615671102883711406536002646212783939235100738805297104424114462545144304896881110465361758584491040890960448630274735001810612096127369253009929195623081006264007156275146377139678949664657975135479315466141811846057992543102258954044638299001740089120207117967924081335507609658315030073618550320733490723566751630373892945366771967925603951559545040025001342036585401887825104504826369625882281084919236174782078254503434620176411259697612116278476945226424491124797210137387969814437620622177911815968968279230601072140388208410158239947457230585441771510112413372183346515849472949896559736894463788772003801989120*i1^31 + -3972570705177006497335678682773901407334903086242748072995724465437153541567591375765831820735647165151075057633339990394576356633808365430533114292669988816188895458424140006721960502786489649055567101947661505787001791518591506069828749007763393609049484787050336527029240777691345683720728102758460860779001816179807741587619831779043117824496351709402581284985797313497945198662015114780296016493331161765833108900183765265263828817930145478910668174260960600223711298503175927532579067432953935654684771621121822585476545347768623108806460254389029484358964630442257544781786573893317781690926377811338365712840349839520454275396219401494385637583831322617039146623851076035804575935049132929134667699820932709884858367524642520635488191034458482448397769748199085105094782885264906838218912570155621029876202953664700461289002401355374182630629089168093970209588195274672818417865722511428779662043447822483408800514133641949365554833005732861922368828632747504529847325052148393406137965173075403328259971462158771447448691813013815897877050981707933316476046576973875164229585045498078202715884752294026693231206068624484906886375015479972541649282811455291975788492228236486044364272094756126311108306926676090655933380959730016567808145357104905516973258603167500756006403492018124848753456122286251196675985863586200370694926027798508819803970385116045216433871037266945651422514291498755160219773576231181353658003276768772885135445922887582146902817278803918814893219586227789582666188024961795719125663392181659908427287606149754971480500191639941807514690241005939521865220981953944845766525263058987254731475491493826289509867910402726102657491826613982659462143851328583337845043412649865669203055530404526382280069260985026158275884573579002448598658546606440941567438957785101554092057267671039053488278734445975559499598622973569098674169546540098186484307533438732267180648851864452891083809886487542820918407849075707463275695750920108437274599497476104956664018807564636615317647147800680864240863282114067949213925742408955884786291300476387192546935092161857659458594584246992196465103460262686384383776365411721466772355676458368210306375396487746878016837439073495280808445953510861675107744144955444136966502167428185937928440067925490753692432267512120943338356750488939519921585223560967343762467410105513076372435496108454062495960847015980797641699374974623490420576107058152272157725804784402542506578420138250894052078616034042562524611428577445209602412477100012433435307411000484462181523079137683895576075666410618826730041176037579496750878843384954170643816477695802204453882829424535600979038915459917933792043479959083059863654967555168411829648482579096118261343834063010472432124362565767722139233790259588563821059912526527336568557631134018459278110327871710314112628333637450727882035781614165986747026154315267099449151693686061569304039215220105667683325802501322979270086258296441501337533245855497701812933250362245321671710411472471018328421884617801607823831946510592757457922583996921481523799333699024619886858928258309188442110001601542746407302098048261674757151033119194088991141590469183571601848587720039992046371634431351976799179320911882994208794238840588025606125042468744403870285936166591252271789670045946187922442236218646403236881171730024737617394896586874501312883614862787542722644794687815868661966840719151430470704064041670475318482049181748911143345172878461390349282745216312669030274871939628547880098964515189587061951565734087121071070946494428827495628246029941524731591324735094620248536579943920021009182315801563467769649539358837251157046137388624364157584030319472270273451470041101882274754285692028403759125069209958553954279149114437362121410839235497290282103127833079872682485930525854286723378939224461470653663826628914011052553887129500545738622041055740035072*i1^32 + 178186435408911280118691641920383087395545626285179786816984142274374355419759602778093980185291984910939398609963453325657231860880015826579541631759438525866986566805164124850706077960070508073332903976184589699486834926750729927743406960013415134506737447608160105376580368593012957973799453671276856507859793167064817069318028531231645237242367534122667208693907918034040446416574940288119870974066636804033804414270124324044999780177908189654983008481855202196253405370301673298985865156315534785429511670795384808333760417296546600352895616225998084972787108231140906223272909597667282239611925293042511401986955457863666545238473581027992636392634646905855436823211470197366427898392051722176647865272319288154468653174513393445954429754601194338232940743883821512639992211456374488646043033693623490937170182619918658219443034740963275381026107627621146063058550864339063906041754901058991013793550411674476408742336803111615133341117784177414323037455639897179526538232418076078555060103028181244029550483605146241046370862424165343422710033269445292423757084191982004802448487098441225235453688241461978840010745007597431378538193813550562222056647986430035093950213020177213351698599956491131000057251938309562613975147364501533214087015084853670678687172291570442684334290225790379228657581017859296890536252373538168777749380048244139898306477734586227417650910806571787833611823914371797779365182320894654208660561860959004270656937172983843435618402356893764554414233672996512802575923132383333283299364773674826768629093957918097590216521841322215396043537146496444856638485615405059312022070167177291794091790355370706593672128479482827967612196551830807654123699897113354350609862386744414960108798990956038356487216557824578793508796197337471074951863669905676779292189267425192407008917110899082585891100920383017583906235618278544873713351164441114238177596421885760236490688216171311976368159885051069508566749825843538845338468758468726989860769584853079334422851668873732125897683885716933496154240421098563143182367471516237002924176198526555593422370153409918608926175702232646676084370573943664994333526782950062654770185526875867564084701960746826727126045428597227922999686175361089544800026745317380464744454835642832337167344597220113666930919942099871646626543037128760108610979711106321681223689363498499961407114488340551981919519903101271111488613516185786112792419015803740019479604980954888807819745092135193515680446554162455991079810726728200738631594377312324917057457382009510212998906754190587057578096042879769832747783187535413126768892476517712633239272231398059484888860302216642914551856296321072856666102348186084305451699483604385896618310071805147616616213783535508423339119381604858824718988424650766601747041942520299976757791019163245273941305289420695586028752451001082571090855502933450934374853154060998395687306547892329006687509072294703012591366575788892837665152180390643021746101548495351835399119033264262845372601272182726102615654890433952703575363572787694352041712440606347872994416435807113235460976614723735263121130745772759400403474210461081434025604537453814833321063065737131147784955086575647043711332220562894985800699748066375315738238265851991777321498357430191533987280243370153624997868749716868827831310053855799323887614703640555463375901929324173993773884437186343371990149974078262064541986632004515474414569275540480029699912819532532833362487668866153900437550529595708328735104668369036060087382647695216760789826368224329098586217827402487846752184387252560051532143399296403479958670348948752361605728181605968283168678732404304069771452926023797732127925017447847061414887391050733964487183867649021749378180369269983003316099599990612190757726252223945629698796155745154099401112299978520756404940188219818231015377556779127761406205046903272198024267502190592*i1^33 + 693030584144334300493245758190623411231041842910109526119190639823756187760801733357974467858845369617712251886736846134205588451055492906636077821477796993984923727772195579757310503538508758836890645732662681456398067793825313033325905781331651390875606137753723931663678896611807332649968260278403475024603074510756507761608152725287561315752268889043148384088747092785999122049230459435253912272901855803642709012482837300735095298579749728467244215475459355287525234566449260828869634945894949288112288759183474753890487901494268196274698672303270551381576289718991694054879137390524297554583924048815817295249854592611171674445858552512371780128674426652298346827934157092987089788940593703818527278112732175079059972925830730559599950509322243036742542978796885916814508596004959946674615149309004689896116254312118666859399067459280522267108772840889717971391680718348689878421669831207983372083392473915753089383748090342330135630827434267427858721493675759466262744340278402542509830196489819518602977648690491989761602979199587521925602501472126646973758631057885691330114982360037541180286957622654269688902888229874530566588530417990452290333548437095020737147603038057759227536151750092232719058030533953645775848133358745121290951918884246216659039064668052066531014095650699108749632191449833391657214029762545845850397301786294826244379120464302565289391354870015999712438080668628292497111936282767657677337445809364376528811606342144669129956312183630210837657702700417596000729094516929835097548146816413388483879672163040762560861669156805866467383376717582258622503165348077712647636451960523680237103299376200911460294791161980145800320926342013590039693580482004756358812775640691356841728097668198856856895354286633677214901141690231782604765504584698896020732046874766788250397017568546911132763312811706845002004399110879765410167806859459321610956069703084414962906094634415584135473465115961054227797620771528179732674516292315240911614907430638997146424433941916809078435230663235459238757174616256921437275151986257290853654274149368416568075656207808529400068839326450293331253683926093524775819787527863624120104964596609922118843353574677107634564144727112506254031534281540743500724518730344877981690433405869452651197550351527109751394616559100395727392417758689519906079670322652611173912979906030880634761798847909994961793464394320590946816452025618533347355648734186500451118966145828907536307418587114168233422656224656471397695603464507372486172218308058189188647195940560520751943903405706300767631384306994003565325597232476624695599133862715328625946523325970234474605139766544874698753055225410350911529147981125081743184939840341138762709521493584526956447233243926114546198680614422512309050266162993536720224489221657327124017776999914513839678672633346678600165883485489689797133786235611942717764703653211747206513793361776764155490227515640991709689279119940934771129869741900871325972851870161200997272347979076008118946967982915320100103837822179419112812740380474608640630243064312398936193849666028061425540993887047043628213551654252563697403287519516867133345184692282487040275340396015393883776184392619566727833085078087087335595686073741869450585786732633648983581232059113828341227989875505452396091776408805915784870808489769602235911499587014633206816958870531792402712710502749093800144249309361280747706284966313034298749664179582527786199009217702315097381696784215236019159590046556216871398714376277019322127168125066568530961448707152309295437199956410369555067509338588597609180693483735413117576593078792966714175860297913519659902197484525154859119945728488880417511269953910045398206933040826596962460776330018678438809631265106308462886636263229595939308290727915868362208071657089375310044450000555227798740046380755045732857684586986053397265846556517925880195973120*i1^34 + -373397458145050535321778361180988766044603607919426452823060741995837223705995409697502775942437175219817320262682142917118406526864504206879574288442953399924487378510603346597711556232117203118803600045770918735807260927775302676449898150935390619289661088704064145041190835416827137966778872100128575341064410048183376948553754834778847160390478579130000255518008817870747219245342668792467301322556377860761772836638047435366131814686581503023726382790542890468936265023578542201384739003245803277936768704993826088268632776318364371116352856639183016378857761465175605038434951166436589576998435372315863729653515391197615954614122521834356261876257837856515560740516889251050030535323972871330186231483703701430724440936348937702511952012260494528205227120559353949500374833973688558015370569877343645384499157599424884843278023969629577610423363733215023541668032251974405936066411377390464238561265805146969195055236514190718554537347457493850851406174073618792027882541084161977192614779476280277810450441718861005748253002366644165081673466658575296090343095654011854335944065875939500888505039633758103345186877865968546746654047593984676357360277499887738809324386604454655393112016302615344904368567084609934801469326241187426812876055684983551833559343392385181071290768035776899161411860996827610958494584537011162134736213099535316944609491366344153648365472600298360525358671056592613727848849545883279457045050887132156443482992600246271202035158596514752175702818867498062093206923403688994599867655156671175893779343815850507942567220197096508266862048707443772850561162889290162730088508389498901126488077874534001276619935056710689428597087243989421415282290087698247165472358460424443091410948167926959513354985895295880908634167971587153496988117913905046303191384446686173899680497544497730055332855521489027611399166769596911902240667110992950336259791483946156818608564317081385521271335355684978381349461893551387962302648384731271465171859863383097073775325770145888502378815148007802285625527254054832698437546469321767052122406622153987209500148580862921715342220152224356377456521109820911577804778974785624230159536181319002689043826921098157509788702820196175022743660148610912720892810002651175013635081257707117385269491603500450327303358310852040032247009804416575814795470108179230168153543408827231363620512648311836847586131787616767169397526266300892936614789916084439352175548257938587058154201398781178012769742876608507698654460996821593584860822612878919420222948285928239844197041204229722971623178601719644608559978136794729619237308337144960174655873016597621735256939774061931645347210096459661634830140375576889860769782225204518890329521948304498499794980303735039661928396714602029337579937727307687874414661095970983963303688578596227949493355941546076943940916090137376032593289159972447426688074757806310828975676704743951800798841617783349025070849786971735422349924381230704290046981445252123728457160967322453979836851406562111128041165637971507685653935144303201325443987995816879858003675546376985667363467474774145212356675229093478547594491604167055716153998055136470961020214614505924320568820328304504294071469675469310967828553310272699890479996554787355602087835764830188308655127281521113747370233880984698433822037865065030061362048332203169669296789469113244839470749706742228164180834893287148729443135020131888713680167319347954210850494203167814857572061177267508228968208944199413469737818019597671208571069015703682838974735716691146019996076713923520824823542719670400320982517051753166996475979577522430116553134512924599718752325814528045234348591698366188804078150265883495803996206337805540955508935286701476710944817156734986697947954675865350389970584860946394077511142812262783792213825105558045975883833865323991941373070038772568830779389862634554067517440*i1^35 + 14331153418749599654945294777393797872567644774469283908655879731982787512432830004905890825858576640247593841880883348451122267862692293595642718144922592679627268104982485412880496802021433492950065440982859742894048376758293869536753395357527001010062047641008349979330829319227157672568163614078860230326341318794219044476213512134154497687065522263350242005261286359460938115013954575873700302378622520816755083675977638379381815547302146015756745861603570601972230240798345049598108486072291008944247393048142832989442710295908229469416150292677611700326397117775295109502688136557246070873851891589239262656180466886102162917860624133637358970498123054143976472170827713407569631957080572200953703128464903975688820426857677059778307370128534199214717503418070021138780671551237323199491115205908612155894506508718767170536919683603938600283806279173243788326191469766197680033082410919170871745847280613152082220142984450215203762156269464169716680373830268053182969130368868260804763072978694305743448022127877777199192801738133169143576279401915459705320975833090123723817018261284949026073700578371653713987185924683897170887332765660279208480373671997096583909446188647072414728832492726307578833472468550667323106707649640542388939572198929207438453563521042140143926019584582198738265564852382903810770760404359853240712106201439184040503809517175736883688003880108179068415718449827495505648803531536258315414584145230251273786889154176155869576571399133940709787467937997424474997914539909027053348395106469396033850919105704922140670812191662629201997965456362881563981267614347310248476541528889593878022344086386169542191373400841366769100645799409398592617987165279979768704674579989351421929783503813892446633028133474612504459813239225017586748859777079150825526789225401813269079139805187318076929065243777376735330522284274571634541167753159719686743761008542431269353984466360894045635911560792163794561381433071863588032934207757003877546311299236659446878291951323958626782164174627143080871616086349405489473481766088424343815021529232851604669356765072145056861204410939926467718423086009447338890189587280174206190504402436667678333591444873998588859900638125277136518932191795592460599926683235986090612606848521517045545826044197341170858827463467958354702375648574021362529836006931591945636368082709318259582259128527943960699295310169618251709167339910655928869294391836596887293343489069065796780521560698822923459983780667229891782333302419478936311614050433339215333427065533756135095233758595236617884269231672089994920550493057828397764738205639413610008079614541250811202705641872975718582277902445553029355780233842591968149198083469221034272789154445736647283740328947881907437314595951483666636346082149679923898741028782411883332186851011678894371563931374379969694899317655898869649707482585854568807471921194127447755709545163823078137079451273358469554412141754184997277548610732795398584217487276165487457899388683985796447290837202834981061942396701062013387976787162994199652275371047205637350719627334832968596071221559422352637377390661530540231684044428089146970642437331555934678328435707006525579420716911059375305240895553926723954434977907547539827017159854197125901144898425894120040720399802603014661324193648144344121057931084925726099476158771215632949045450861359693766301936816711423085419254646732610575340244356969793809932887204825532457810333062337720090435380715193184466016270269532935500306422657158213217045348653549556417004135558057281832924828265596385331450937502290023223483273997171370500728157835590592794734469972852059524396734537548463750537619250502968470369189720497440266115941500845622581534185317517605735288933375728278732026875809216965949738468590541976489564345780853692342603569066995463421344313380424245845663498192303417737565115602222186496*i1^36 + -24292079006399871914183860866235630601821021503105486972127785199596301404688958316038360771717320124111799330098717995121877996039597940358404567186443657479854179940817824741440873355061384538239829148686414065663714625144946724326342931258846293915403649141961883542411292120587157832524187076658391439406745080125973014920179626881417143879124930509003622820387899130180173781475002920864272180350054465143707001137507150054823130315441119839452057584263860212605666902399589233945929467489555196059562314874213499411745873479447344231845312840389149893100541801016931765472437074969841684296789815394633268525542934849186477630040770229909647494299897916326681512762538626946344516259988848832867920950994908712151359389172455669838136353462988562365568711172438098375196743683512402723999084415527286403352706623792040833161116917500110921878006183293208291298302828547661843506330538497181062749955604192063990752795414989897956209386287229440155252532102520168384405185661004321663224295001490122435615449189388841001940860337890545118218617259662072291809320461018648117660246883136857275225079910694657289293790509914313316358716650653894126846318562228379637778209316632045703787177146907394477547091899504447362358860998138126956399054357497260952027159113017856357403111166540187608451359700216505704250205749292677181625119624704308387539592408778098035677577081644957835612654698547547743748551413756163327033553666641999197832267959367561607297212631806564459343018361281723211800025075731864424507325980630378333217472769832738070482840157782436931694011964185459722362250247565173537165724207131971641186648221274111609199627501798856399482384789483415493200484400262909599591382539457288273035601722709456836265975093406153002627597399671913894448761968808931735958377816316806534337503378876363895646274404900013857390239594140037774906879810175589078919029338238532218580955580008546819578717688735147128668527352627375582749922100725215503911720742384661590318190393504350998615217800022834246930477226557930044001587328756429275809084110182912653255062493648340054621607015851449014323529658228356606619686021104382320607502854211524824203564914275844442536999281219714215824257801160447827015758120510233947907105354461700268698910644097139452182965647803636435706788347566612376331020116011306143451022016112888009181308974834861276863606833149623662060944875229052644710084943859252228509657376476196772415521356150539897176126744560885827870591677374989879442241907407099115389292417150697495465753783616996589076335588210035518754931221194797921675931190149980507956841392431314453085960770561370917709185231104618389528091336592868169883772515531923611109774302234987244550580467003214736839486002979544864489641319920426113976361000589253203225671155335550796302155839199450840786704895897782981789669869100888198760747914340063839047612401600654332979439970860859072976705219772634419251139476509873340920197025060066750460047346729044262152908661219433771750286479842076493089980720961652070840565284801192424720114258772452496870310855490049222941450500371890998028664268071272646702177826800110665543789285183890671860194554354537742422063886894154746415147359473896903766867273185282460879035606512874368590430604003579083749063724523861948735653830043628449392570767840583085495212902734939643740583944577917732557292227373889537840663027488918925798454448819451349803889278318262044667799390315342582248989772590663695047855371082822647717421913738262217529773442933802857914277416001455821736827302963864643254857856166321204057908800884704494980378508050238034329108015803992062036656085425866190246627964489784742558338172474855438875515818524679045218005705176410814693463419639154663989007796614816152245437712184568069429507993569751953972776246507563824100973762367281476471109472747520*i1^37 + -16855086421775710043190537630554242345583052688047070354287751141107977898141546301516177728769157034964825220494870164100547590845106988178997045477784699131340887976307848859236958629893882578505240614356604473533262435060113461810381947780049694229641641636922199095538055044535562746888086519898143016644967973305035294123062400861685118283021687147030516612318044577233303481217332292578692834260046865507430252254449623753318092687905717609472039259001290367913253657102426350727022893613812221270628382565365127864802658305554646323234531612030203301048521630383670598120551218943638307402261517669800601089080570427197555616851333811626117444296385966482005449326226229138993332149918137352019082260903039018578816178185726040420079046548293099313010830828044441521451860132488265025772554019027713499215237258928704417318194826642125777583845070843632962642934046187445592011735870715878318452698278565391485080121292706566636391615617051381256111114203723628007943906657608361408918731803573919664686305933949346040218960189116222591943788316097792276447959306310155884146181282583897721907200295292563784134789942525083163831315343407420126127251468111460561282647730031943954295687428570142443425090147266716122498556936136122847504082289802365754329016087211080307367675452557505264517019716100377183598724864889159095567931891553375207827829187941138605242396341277831441214543862121046820638491181775186696371602922431607732298067237305899476909211080940949673988631096694118452111951077331158254855422818712141314979859077715696583751157362860536578355513672861009642166110290370664542726351061870689175520278327782064598882681988180451813057838746842993226468538355539552901319159128220125807233241128622744956923444227794451029763392031276787923633813803478831724897522390495393492457316390401657838820300483181422961726002864136288088952463545547318832584768740212657132549145849110132218872594086485560118652800897266328695139382566463240199813147598747581816132640817681335243210417784187533574918257006172825969191177491412991455001068401232617234304121207464652671835799124622050022070278565061365214922896342931391887227309940235289333724143887981066335887746938491227409905207780232219087665961000382522431139183030494932764302368800383929635976676865314600007712579762059163498750473464110278491039085811466040428611599593891328026514631239733486979132661635557477714543538360308613449030005907070195468021272495734555742999782605316143646625614499411162385995358140981398878546642123489088662925719139525633415275222372730900879876316010752991394744178287483557068039523582977804850721781531144372334645447932367385763710438493801516794387687867124367571525067783498310477326366814088357825768845433493271143545166189150790375072827432748643206113651483526926391807507735325806088306894279257707349576044768172855986958278050935473918517750957356358752641953259276325887401165562351363093014603389010412419496671237868548978986282271461358990487787531055497046471958648302236575770579925934274922113418613310861917272723243562759574610981492728183283386764980867869469857467205742067805290354498093372651211566088239097531329443943917548458012968485717936000944937215654344500946408971827537738042738291538639639686916232677283054067001569661388115110523393098366532845634059042944301067643165612439573172814103155379785016832183448881081900563652637184286574210283831385404608298468247067417860695506444343079016748337990369253825519871894970149747799643292452253597609898555955919350413536210207747618702119991349878230762002045787800548837153772808361507018984296176621662029813366276058083799324611444604512025448856603628285384845870379819358195578134162126065578394759417851979025693020500707649708191110324135854415032580884120809076767995165056277046358854877537375015195049940740765124657152*i1^38 + 595942882333293355212215867016262920209245275767124471180141514032668059001688573435935869819291610376967131672337657075513108692058678626068974326504979382800041150915038780739361849815974842518311526048185078278670428976415124566077446551488312669561433111470059233465984783664767510878330980269877559620230635526485061640710457952542781192044425094748998749149321908729654402813895856723937353432228904770293764287322030323857104834138686645611502310677691219616705661929209836369137942537295701721351001917630471586643546158051423437710466562229395032144886117604274853104388059748572277604052696996433206612871024851173507727611652895195000258258079629310401979905940883606720008052648933754961741648568479590481078534876230386238945674481212821351637584545576113043764058480802119930694500275337158435512229152244349287484572108674543302126402080301725392109058594529764676741560629292449841019280494690174288126500068960637561599211071950206535323679877865453002443185902209258461944326215000471396509543638372359182819971703589662901532206803060486667917918474386098206170293576876288632635785332528723658808698561108530103019004972948078244217539981959789334939659514755335315948862010003906726183947835384509158636745878654671694283930184234121622923272580068824714065838224479657796682621715278265237705040421350995318587511547087612655809143193966124688632267947481306931919472495144375001830959190454593267117448283806165288975784213097746052680252679318727477304486750571600574553845182258724726924349140916002459938416522793287345800468565152074590356752826104144338301661699353276529557267177322180560012613359875455719257016875874450419476287594591487743194953041180793336734187842059346456729068522421286465639460180030438664381375245476349612049399140453428524154904011675410335602239836523672101432578554084297742076302156732724153199266633287340757318123181885764662329680521934473913983643643019468542309262895179564077428332540008952031356694008844564779274504026515061281010962160607485991234282183695973451733499972345687277577880883126829291906925795935561588264455439995494855498384809434606505117770778130001135575004973577239804817590212455900502995129467382866158924436279620598593151708818634501932283325644787550521421829908384131981615825277256469381643843820964787156746629101515849584435862545889192857960493127793590139563581129210520044887527569053911579232956004802147632227013926880622335895878121357038606657737149795426905357788271541457550736417301679832997657847097635922045722156950056927123604424640727359356501577374482522953135366111692898215332152858022485785932924726859086668642551524415403272996632122843210437569615276171647275559731878299312627319365616162151351127579970113918832587364470823463092931886768795831634475028934435944488514258842438295671536750045947005476614367366292209512073443501481515675648397588702742664377842733284407656065609771398003423103128251463923913612333492279127402855398624117448744610979877117830159417239197625991252445981336499630191179144271050887908005785151328515706324444819317415748036216758205127065609372236767839094591694480512941534519020240983227782488353297831217591749637582697043437729039948517833968099294066704827025815595022655061722083803800731159601109688869139921841252330524734973677320995059937090964681050295125729545563196325647756995456465541287037898624064058248847267212388449590456786672999883704384435680723999288960091641008472966689573002047474228538530025951220538740553654725850973079699360457448258688011829914160627321663410913376502915999481657286442647304717392702797167902551359067128852727846759207985726975862938836933027839568810890643373810483232078578113607849712214217888951347512397671580732191863616519397057052555104375811799377906255744718746072318123601707162938739913155578433818853376*i1^39 + -2846206842783987667759827973564509095991652000869042127877489897005759993496094157289056710322835845587444940045253360385892051360611787032871075222615667431593306245666543720034124918166151592299024805608912840366736400536044744783144318512377072140720174299135288137890205064409091343074897066609240354020735032165068807749972570298691102150027313102634692502113141097689439915041250365492560015210400351211599365710988126064296761540710066007809768782007628161144655994681943442837621958896156515089052754706857341092375453031543286996647562248085752895787971758888374773022389000775495158562126045388240820227501917909989184579088419750419470142926775373887588910739315320934323979775984683652940051228918429754607974224945146314580068903059085011528705393708787533063553132053265015133443387473771071170403565517441308528451420924776084441141167771752047262200813330686425700211271477796839515049558504614549972376186203169342885834601338840533802709301012082059741491784287387780573583041921638698407589445474644602797115964906918413542849250682348007668893319923309366503686195407394445598953257275625975088589839867246012890970777781727229205253314912031169344277335790890870208107126150764153615253257884538129788031927225493382566037306429689010518171683626644940854714619574634144790196292848150164499772678635704540229998905162028270396086511948042932909183091241739312990553922264136650759871462711273198089423247300261935072753538571811048294284782503237689687783269480221371714729755781613315812555583559159041695795119135781473164981852449064929139818659433465762888128781158311971810196370783689963189076171890452158947423063115293615181815428695560866102527904164139196758534493250461740043792458164197031348308669583919036404625508560603552635104741787682213452474800250133456511127606504930154083217381736944555001662309580240007045474268165017096075458673949193131147468858987480988941060811425382227292473803265255043937656920552331339109392504185649826238746772967476495695580258585512476342926957588187093407636226149353009357873534069965235003292467051706864749674047689435831794976024033609282147984448630748656965373446762444651840316888079656976619665146648861057685610041203966224097943212974498968022655318106014248747967942453378043431748736927436630292035098502453401149355031503715226016386658800949526825863025281580515862943318646233743208732693647737533040125195399743077983141207146397934692212132704025154692943684196392031465839747438398797007714537370047235726470634961984170896092567153654579892333788494358125847095064081360518035371216434834152284239673608732478538490391513582751679074691755472515482861314020982543303169599249917314155373660900684465190773209053843199986500752839288967545464692589408405329860095624636010136275335153707754442439743860361624887011241627935332043336516025218103076192813754556226405676002730363421881040617931062449656162221783603108081971130319503422744691681507209146637909784418294157978870909139401142152583722560953507521308668873490906994276415565435835104858107440740203041813368363549389859560226157569216454371461317456465885296333311248121912122300947531708280804673834864570883886178557999476682013704619770149826917281123704671634750449639356093992064631367166475991341658464408337136113366122192954332747567815820776595497170498260709372420702223423762236556388987291290156219371463656273577794975460133121806564027074276730320988245026944860790611012710533805733712865931705037462148265491259411177128303632764102927339026590570488445492390186737042893026993694046749340422731947789577572675158193014569103216330946003548948621542580933777968784296064400087878243017987848984245927647649950248852066978038568020082387457064396019453552997002066459984085223109663774819026571530497029434167721143628306983485557012533541339136*i1^40 + -393823789222094994201674052744179012968928602439954333579303426292454529205490487203766775902750406964235171930090743529901845428454042726656087168100501741196826770051359527672261236848420026306049505042004198335857425896147799490024275881398696216856559100231445959102593486380436756385037707293666592256392329093353235437064760211265837910806309518238383375165490410999079275483012421961890584990346221959096473401429819147635444711928548795592504689051731685694434337863338071000364068102308183007286087539786391450770574702026055638417740591910749616185804325624144744826152803520399319767557353169108364081636019750821363439496477514748572320067488868510451457694843604247112245879702269223604645895614203110987500684062604568012874024359133745340415270458274846366074648181566199733372175483782399856835583444349866582663481095259526076947352714550706093942639474235518253737210287680934831307736669119592439328711411655699557330642507316904580956433582749370850553666931106270432820016835348259301902822627947910021079724022061064317301903894631717401381179553950301229144785006224395757310374706179585037359335689350909606066008700264623674638332596430477358560475374455150852062101845267075008513544288777932868728836460859811068207057155501865621410708858640255584402314442973728775803517426099152800683716384116810177525788285797755733278267245129500172733480637106343554444671494828359456700043546176253084592773636531545431732778016431004115091080078073590842735309262365319013106285371229394917337699316436676378056022940858260456946646744042257718954485189732448151490222787656743142493774297155264127840314884601120236876715215105626477361245504482329801115382081680451845023923863298207990656782067742892292351403812514261260246836880169426182101973556361093340293608560024385216140372768521781729810062969055107443500138249213175771460670536319292384297368019007311725206079127264724513117648218311003644363217993732936834135794572597386920015538234395379848910560569153336652864692634898298671482000916657335497688753646061504993387390515751571676813397492340108227262867731952665115782445352697277739867974380326767861168988055097062074350135652859765610772587499766744731521908326416520123014810656951323378790972351224634444155670474858653806932519360942408236860097023545521491023943177751302714699330881672603807489091363376043621212011822192858917273183143220496447135871507315156622595000901281716043341720912303727018319060126229656218492148419314669184161085288897112963455495473314920862263601455369902239193147547974214320623169815686068406454974340746095521446550065105268405379641524861547016013487880063111186990948732023520809235567758599688823097410038285454978099731303821880389432381058407494701482156018516260548639639321495750896995658531244429451828703644731908522606569312097138074577452100695211735321587079138074685366771196518779907140457496014971650759163943570284975018105977526996595438277736707055103959158622589661129409860304027695608478712861166295302395081776130628846504526733256178646057474569286649395324785913714856888803797729470033315745691179847942627782619017392533493405075702472069428051687379013427652985239184078947837812444416844769016248947501603077030449409636702604093120220865883224707155870397930150026325784240115311027582547717166275407734350700220506306684213706310538021111224985110865038055323036908952111272677297012445773521815404063395851941057950938551659032268749641564140915061188921375026308651026180681917087565823282574834651548413588618100712379188176054358523205775132559877633878832945681882732376456942061944297343559750427929937201274661822422924626267098365483557826790093758046827506066120733130088729675741820466351922155922732458124393989894771172810996161785208867886844232423269404403812911194822282339606629657346048*i1^41 + 11269079697555973629953959476055591296832936635536913161405024955340564386910268256152568921133850603037638653241840381792944829653416620936648071503329216475408613579715908516044044165791302102558684789911673017229053221023881898720193778734631689079420214313432856408090488374729727673365621841358855805084625639842866303788361041198609799781287206771697160775108894785765865450778555923092319840768062908911900239178702071053889056701674169969394216566520220120336927703514537301723571374123383693538823083800235480874295382202553869202277882329767021942904801555217829975253050549253851811328715461800531607580860491636007956921250413445559299962373325935586063193427710302479038029086212839030466210700254827702097168848008850468965096279953084960179716120948706469143937860480103738817546512285172194020384882529188056910342930837690644573980655441131969330796708588335172105417016446348652262416501399743182434685315843931444158090060628589943403665222170748866543515548585790018547145184554944756193185007997242257938597072107467270378450594289165781731589196092388480450199543608731411166823952754613673929972755373564551183299769551061360600604777968271110183206260925531219138735615423788895756392232486236496961984381531665330748728898013857085010101171282867231375559366837765388278965462471932108975148902077007433101041404201036894458239459987683805127783387655216098688477577623550849376394220016168484291880235479079406919252153559707896313026236972730447915644511252138447582392665601733548778224491078499345873070136082575471564111028874409861352537464757805002630630221841495969252747146334626020033006353536604335745776303369626915952818098554584693572075410883341996511974748347901626336315280505909983141138232621623439080686037411324584649473005853166983975497804995015925411598463170056307351605722219976458084515949118969090313706545225841095055976908330066891392201128950065677787398078465722572860248979669195589744004650178453609683868292787888317808644351609036500800867736218841581333697962998430002498718799765563718720059451031043079850237475752626173160252456649316265126294643628425387562928064534081492185201259380613214982688086512806788483303002680409736704249655665111853387933359083394751927802758845693039815044496932840903228836777527490399302603531829401206598438220263300848924300271108963375188212121318418811940950300457083144838370498036167548702652445214893679247141977083366123828752123777408284961322123233298114792547031819291307849511420229781912724938880975673675292892820612688718392342467254241472070198617662788738244258765220147859556703396968193332008900117403267322383107751351092490133343728522100277578072264377455145640660525060513481273511470171288847343054603448183035247409128009307631128151953038704193013915117863892342310490149065052284781429460686127972942294546748033270876493938545724291194895602324737980471312888138105452866526226625347217919046916997149205292676613557131481666758564731214474600472273524336081009155521981913693695461214210087321616576799460061046137688346994847656667134641273500958702428473329300387461601014210192132540209356628326958739885766140135697372061470504145275412943684048077935985739990214161693842481394336460596414537620563458555040288528756559070911205532323988972390798997859874931266421638020029601488293326313653756779987003646844572642405668533300158583135627011713904682148054868938501674054165328472685672529369678368906143091407893675239693898856722150205755963431882961476862076615386522853466499557940228398284067455870195223865007538367464345534852915451926826704289092243820623799954827143369505695086379052662566756085253609143977541568598624440515189594500000656923075540514956417919971887584344436929936209066468782160780245807109949412734792675869367696654144707498005896261393019043840*i1^42 + 4770979557884129515579360253917740687533597556029995549253532505947938297647530089064274359992192811735076119405364586657702320161798696451948770712692943506577639121888870286246732243780152481441825849661869401638421788710415186456318418298274875286268714271469825372463952322027528145626566455661436204572700754984057501283081998280086803394705587623354206816842468386897946768468274078406051783842416118434963356768976504969400633398229500646974340455920148797009067910658188175438915537205416359934707971507687798365738425046202185368600546043334165906618730154882064238263591597936020539774711786281523214650187583879420587904703057322403471618506104237983644898461021026605789109825720411620399476120404293597334760797705503391152951811265509977592779354477626770679840624796412240610379651898313867637615361919196541678117621130366046693995721345488138929755302992766675374084481084393776388873999506179667827776639242230939758131623866103773793692475102453637624939062725483253732479741824958214820416142229548090641400955094399407116981990345522582118996383139822313098641839912023737355293845766531879025774877948229747056104023904435969848269797625606186268643507910476333598310455703474995888258989440897303216115963490263916772350641489763243771616536162191498324268070404457147291343059170605502242376536183058229010364391954873458834565076232787408566619013947799853767016452311609699110505988844901384719190347079471141981704503312732164730955935331970027702243111874447428637415479538350673482451217274788683927471150314903068707795612223068580850023273055662357365415753750512223367172354740655387243348766402875467038179796593619826536421036055349899630636910743815668069790644914745699744854633952600655936648871153231493138421882925196956357207218609880629841563396569949600776529146623218919124568279616950566976792046822820143384327061758786509453635521048871587542028083698424646266508018043428860367419424148223049974116486926613555435555499490497338965738806788887088563962883103963814346594096462047283557358115623842382906654803071573567282987096001865030298613367741167337543475045632513028519956551209995815352441697098506116325536044434868483324487261601431703853822720391294934521075685649524525651997871735631593650448676376805909993433583107848704046444655049696603795927910155027355600105330255109631265102530755732036462271663840366299417382649500616657449384778567761126517990647985427455245240572915775760226678433818458400755761773993373792394356113177091029433994516271137125739008867259575526472685807218470111824788017411870755396861112830367383373945838437425715671603386617265322521212926512464542844834952548742948556783193176429451676803637541838175329511655294984160300772089067112077980883970330345244418321745111026417213927522683971875830894307089964978770399030826217223346975893715513349290428736805803677748938330291162303034821702243902413559316981763558034049936233839063179205344445589615175265013274258479113884214648880709080615530006600811585822040366197934267280176555831361693899509299795425018337875289089509928123518553128998008991952912634547333956215856246287212655063217363683856285243101144629298132991723724361201166352876218226696204971666285582182540126850152567495801149205646318619590912413595899245414039789110401597934980241126687875546870572598411672506280712840873291868121857684733676466170550228919456793592883340015679872892384575816167471433578705028027549517309752582639922353981256745260507628317173702804719326986335909323208263258938000082829483795594269639840140316083253733027561469721819046907314460649957221088866634490381963168201897689205808671626824133762082398627431314098191638092565215745936476153988019622226366796988072936482425628874423401008419178553363929082790258003645165180712315624158784352075907072*i1^43 + -5122473528229735493114911242017370748364808776650390919398324436257220705568747771692303322963966062300071166427885450069635276910277083550288989774054608892031216322006388221839858413873845220636224362601813791987086592419915010014732074662926257857725817897297523004616503551799663838039120018532879377778123010787213658389090944250130002128236302896514882408910066858246810617265765580633895414986829911524421308921213245058509907367496394000699971019865168239178679416033558742175995717355588221122419152822432432005741916281371234819837380426733463631335762870532635648187602853714422168981669068689123238315142280009637616479709292698798998480314221033156724382350191457860561611934932198529356946835009375820764584672566231790302033638092989642820056195286403629169082142670336266461825133728262091777637029112451954932093776393063685003082446048168488509174889130719345084667291951713347659960490873909317120483686823208979912100248550005627080031368002630826643385725108579461389375857889233266163735558294049898319088692615361903425688135296513069985677700099732645363286652113607912171662669617340028033088287589072565685891478276180240518300037444760044433580899144263700019867059181553147487653035909994254461618062760796701304106363441373271106737657476949125015279450786200371457402394962441346492567205342488478969515987830751791277265628253773829274811063803289998224097275436445898556039801933850944763623052365457664484825130382825922731589853791870218598742758039300432779821234351030932547123126763485689069085688958261121642677745438004357508094181669284531961325420267496175528689793196213256734494431485290374355910498533612074351100718376378063345711318228685025942220590372770547086382691482316110150605339230853665450825831077626508012354786474090449794743835170309101348528807242965201916205451637272591815074175815311517568430644593816836038709952971488929170526722913579541022758215775770612621473576888122573922190088294739487436212830315633595100743332123192373274057366737726378781385303388146765981371517044827708761394045409644315324020355048985857260287701154633642103811496814038142815678560256749575309913290116080897480550838932007584501370364721657863246869676341890023893776445597911811125347784413994754367856178232508130327316574819412000746129813392320218838184679747573966453243503951630776755329709364044620635064074411190734407586281958095438575754540427576062128755525020434713248008995283324144709608134968983794880984098791638533663842858164202087391340984288169776630039212459162195376575553730720870412346656237877211022070933163132722309049831852868621809556957662042239253114648524784270094504302085891547447972669957215966892450380431763606448470683693545910510994198428787786886106245536923893181076794918054991053782300238019852699469497747762812338728603561053504525086382969544595873614049359324056981400154881430846444218174267088311323666577774438336213721317831458344147049013664617732842375605588564722303866417306249451604591641713015447985955347878490934601899654424089179866245515197431633398354028106491870698156192451641538292339471617619332646973110971677374079394754632857456078409705100263829956238751254003825862097624568483898779151067662158092437398737449594098502327751313489673486362484137681759052509410880688541684922460261955411384392153651589654253592627599040251445790764223888422527278581183111246698608771886369728426150756717755604135615957534901624111112242977500555915057909857938976886943417250219587440651116591682115812655270125786241224910107391689983518692823967171816728064084197124500950987774072048237212645892753851339389777195495469044541140309811150373514561868323717367400412787978950473473761372261822066367735509402840067359705624057568162866514392077169882660475655133141642757183838557958607732736*i1^44 + 331222315271779706928266321644913484025751482146714794948718375573716659629100836817924108465513043439076837110921375186823882770601952562432541697463712330982249641495160903283080299102917555724433116149520773110890839825205533339033228990127706566039871161679911904035747944903470918011243300434056042671289475641330750971656962264047362499911145822191556555623465096178642280197985521425398361175405887689995547012043591961139768019333943597519396566131341909184912428251081140215966901274940842836699006271828274207994990301890684610879493923894440511682266208489448626138104222807894482219137230473110893538165220652546968239777360001842724854608491899263291404015816712807590515795568036800662503536685952930249527905121458960739423641732891152344081038927685542701681278674202566875415352453777437247514121139197192531109091304898479389296277713829663691776953037609705228460836378240337747259053094952548142353166682665689443408361385979744240767291939170151455907859208160881867687690919979311295893518324532206247003360820548615105756550954969465890888544836504769978343247335022088494232525098331198787641366024085374070604692422448702603770588894549304917811958792946070844006660193709984710490253465825896352309233781542456932638892888172471017521941652064638764508960804380593042405985122456116499044530131377600576187515867323191509597640968200891030429695157185223782267522889376985552973951088923920505965642366712456658473477040080466075304275744408661315980051666612953972118986862497975294366194392621791890469813792162338124107803002677432431955461619196507343193403180546625806717311088834694959250687082231593202542300665600411351533676219141580918033870405939098432298959641690471844535562771340426324778225842316026390337958588814366711047783493987482782724718343271325524286538613174340423434137667644539632357222717392025916270954475390122847293284930126032643729424746516701336788916411687264740293753018914646720843629703749629741130534870426767756134751011835543645978527254602579141385390288564646601626184500362054103707118389345600730649388207435629620016585544600827974748691892642566689170996992850284072978440550613023459257553772825337241261005597670444362156156416464116630172275092841876518595427009157733087819327070727030135348061736352639474956294079633335917548551357913100509208323595018735238421119006551988586148541063956888824698420213292743961101429495833671845325865811240257428599436685858438204569038355785312255364386567198249913759721603942582900641209589389631410230132746625486286173594801544384123683163726969137101449876216128629624674370918359806102057308002384266276329151299635355382029716573273143365883767403156803446432272549701442918219113729048767495587784061408031805712672344444903313010056599475246848474617799560307048907452022640733870776534703103808660992525919084487659722373547112929806676003908551578790778099847444973911967346372536451727829979458764044413378242861594075877699767628760203403195751148078220148049080221804474673626464200068711145629595262260179457385002459346328114324088543685414013940149431275418568432080742927227931187207706890542651850162632918546149373193622930717811933014221468958992339531254390650955328624972945024640812887048264763778535315377620230001367578428109798820535123982023156402741218549843932714947338241459504698414059723483537789744078068196532427258753410663502175505287157674801681898729824201791418103030536303979313408888223517458170088468927695854065305417013521688403168851755530526230483334303232087868026016601392526581802710794726847161634890828711540336334278132089568497928871481071120536230626596779534270593443530688207046474597352727608970899024417498970009605382829683153063840761105358755270079100031437591158521726521661081667507049071304072593928031016321024*i1^45 + 4091725395857250066009480539915479965777407641903612016251826723480648326551729383848463074518289519745661290048206297651498295775932847603390150205836915974282658319585335484516200106493860968600159245453304453201417430304795886247715273804650378725778138752485388993603422699697956222223199184863027272244466311001657371744836783810363767601748421760866237426613101810543231763955665010130271323764515596887302427548535846525060364190647195886314440723670698561984308585096436595368955447182983371172119854204526681626720414217426217128308210535176064277351780426354557579185275064995149485796569351217770904857277268290956243003824238413813528400097124522858199532834864184896654554893071290285606176277599972791577077019282254768198421198512649475110410365709069104110077206236283115115891696971366460310201546067168938438912201283513394401035368257784424874231597218793832999704994021237511778723806038855447771190650600984627195278152933700602215867759175610397750573443442313721991524918928441017249074147487384624446643756122075776915015427577189970650398504919525505964923650755557453632266281001451351808055687417832068392119942909457427131584834286678614565313756853556414878336459109037714402804273182428210301296247182297543267980029502481505522980446085326764842106969584673815743505688735375699032886342275430847933755650797789934648986670812808425724439775964462568974703560823036781171220427723385073398685222191980897882489985739942475162712642038024902841946045346462184337422993050825766926744633659168204716168231402192951770890252362539856748852469450941601788249646097288049472688347083869803765412388940040943892137467580247053341536860261346936712398865225278407239388212350669277162120851961136366647125395269109031417499568165685264881388933775627123395078010027568994650030640544124397901043982090729376180988868471468695829977820698211208343461966761103336718217186840178687677057078610093006394378005713481908962168045092614993938944490970009301832204773361509298347917902754765422570890341017197309179655952296602109825358390583887077298825257291757820801297664638842170462517450332672548353649631128813033605362824928978218077605415577213354783449826793601116824570360800873740225873223209616205813208727872936849321778390962137109779041702217561370885363774406319477697586254098446700503506051106308419456601072170004686886491746089499828696811853006406835210939131512130874250944573949527077329525988262989731057366242996370181088795512504420578284157327543915102435920764094424864463610172563869856211589652713872215606848236454852870849984358924446849875400929961278546342425856127658766349414863575431148844896553166867985804971424276210967412145308135427993565979689110105542772941696034627474531460128848543121771655309819173363305651764079352295604448139897218514471399708002216078083664876018332599987695967613368838009125703759017518541600041867145207048829223038938770616196206289364470417333876143253890699709705384017031084734358114441932050009435859321987095909855620732394105974589352937622906095532367312127828723088329243859967159929161498716062841874371788083498484263033118619569239704163766956668686167377264653519634438150073597831100564844371177259645848351467886081947809427774478860073111341016376075911529149928649850203059085736627214618993143380164482142821625310280233682861266415718008507734647059709439080684851123086813867012762091058682799170855248290325413720183662310447642886438472782820102605913738351842740995094783926140818607970021435065016422759463880397656486287759645360965375436202403018512401438886158515793118124487767249018789440378379817331418499113843829527801283941057269304178385491981534080238268055127239896027426837901291275335774157593827493533840093113563787966700182561677901253040882290205256262352896*i1^46 + -19242114261497908971304820667552530721140423548679484060051840253817648987364582751079413288025647904498313871948899752134988696329230593420948861863672090298842552737085170840564420799631611781822303008742385925536899017093014468689869127780034904479901545405874683419367335921353731469019334221036688124748901564870361763447134689949441636547886132070704920075131687957186119906247294009133319567187375306902566062366987630677840587398448230605968363630583091015168761287201604089839981390085860189170928014236801418507934878134394897504113730694742858764402759264205707544698926780871323725162414949861830650405236334358370643973729134818525445568804248957916489128882809337085436765024805781691832082421179013630501182167458273775018711748014336189695231618633031359244858230469140629295142410003355720728125255402933698316240789398016861628925431685846007207688243627027052188823506576432719168733257791399491381684147227558705718431746524474634074401931323454078964167134697939240097173654433842748929451768175108491172859934171793571132695893811573719576415647606342088183818449502183265859573987717610508537677482678945668902527743828971071230568736085497801082786617780793276783865926811623621152289801301448251288679631141169566540624937965210432854638958994995242776633447151377272801474891294403810095284337453834903959171864294264900936266458428667611650167162436765955080923293630077774654145941140820639810191345414698783331361671828777546089395735956559027932611518035449318024411456286351036178476979638178555719590665341514860552774275646403029001141068129920505052538685980089800670214079423085335840996688956521811225066165905470025579727893995927156258340932280320656558896160568159097781911566022699057435552793196378528204015032725086713145513801070669198022460909485736835861342856581653188792933532638491265307388900572984398835370740682702569278814177007622955556277879705225668112290622145335042989532725814024787216349583840156562859958496412341482425972443234743824039030031512561340538481832471575250771489984463445313821827086604157937503859340017237697930165374923388500034393460801528729424996745354908981931474660707412458756244633640465923050167555729390519139716037666316370791764022483772888143442075154892522368354368825608919859652313056206751918599534823267182373837464536331744329417959720207911350598127349035783674657309148258034865088544194500579309271111110872223304338927241079651881856421126786047874751336867786002241155888582441515239454812482648431032230933037760225663389937468046586445889401184762949459407990545077979521076470324465278331183324305027957365432668850078440893269369507687395234759061469282089956254038290655495410835728803231873790242765803845764164447127632956427783679443263091260222478122239240301943369524782410099717289006416701469264371779338774612165070587828490113023102498293503035249138384764465090949847692058116777235617732350875364653241639243814227297577066744680241184717252841425315096072100053310872390487865273949237656284052404619953116634265003821338361991825937200142492199054771290412148521022697380137393022381247117142163130265953336346612002983289020693227991745935350878069845236345270495083365656191273760227498344372552485275042562499877079963594347594205662922743814345443661976741575806603821080117671317498633162900625604509060255095832340455625073809193257472865726986098110738449660971174036541242051587671084179007857266875186585631290380369885350759011329824625080894212559268442628928527510816610302023908385798711072755267973403292096020307193434776982542652119719707185452589494043158157493761810069268793866593987229997572056397457908239086195900928251970052285182770183181436222946237381014217079389805371538640917830636712554549324824398256317571024565157237021298964738080768*i1^47 + -4119934402893729779482979774562832283933270155080938398633348370603463868229500979373061856433762515295218269287426961743281907337686287041658607033993662558761516677371661061744594741662664382636401545767599678091341134984531116540022642320685709179830903682513451000232466515480364881162529198225300545692535862348144681351978910241903906186672204504774825114531451243380756975372881696597551870155861691856742729363598062480013966528614988723119140618436785463033514889736535261415895467174862397289576907406639241668738221553574888809300087452556050223874885588390704947023178188354838706944395955583561617413028825050735376786671507531708163055809750376506726929709658830607326557853225738542852705096852856833883887641717635685737896982611154480443393245477202252340796129513391400700688406382915948683501084577178903397699365494958706338668080267935812979551543890825515693014735311081954229832051615276535560086377237630919575878586658394074492817170764512908296969008182618011117516175735401162682629668532422950965162587721174517806000613683437749642544496867217848515107755093873359973756957960955779975400032195765625806287013550866090033874349654599115233189325893913737858495624463170596206052611350144727874299387238445617190821910291617782421868784027414365476541866664386749548451223899323722348363143549559561786391331080283039484065583342475089206937188557030552175216130230208230192942471355433794660819676942935305130072535222605298149260019741790683593559440871506298739760741275696562123536012349358832689697342555214674578167623924085288263872882016112613672579860370789602040396085560719359328093718617975205234929030979170075337567396945293413320302032112246380953079728115043468743282969403299839757614636634348456338629536555381792882480382235458447833999085549194290022573174682361763334243319385559211570454599516533614094684698896052696197149959828295406017263751240896890063360761770039794703742192226056750996723822925256845647786231385790550217664147796170426348320831996975364172990998178164910254090307653968584858095518888043810008401298998922268892166602003208174031098692381051056785463797032814809150708012023292927387961965372615476580534457287774824824150599105569461636964072160124680603533723034764732364531183968437734458879542001237497808005452940017705054393865849326912817220129362593549294308904143348533177820487874211708716626825282227799608977825868824672579900865614761521067049079903931307071179902292453811649066762297972971028470263972788712960217202299816161463492639027842352576815884210294344748943544499038628248075870720923372454991387898645189661466881268079456336412402037336904454720138612682120277430993670207112174555111937722594877525536891095985337902744211707979084884694911850243958917488592012850905501920980284050339508232588458689296439176415159396408235604783826509146334499580152853344085768934149913465995214741689412879282231146260411864543098050021427747106753223662335476097969554454216706055894030707228507290584918051481948879775349020471988646114951462400547101204398784098565918368507636212087655114928155581323490560684124257505929619312341341967981078377992062433642269396606705324014367826456545873829545081632012010933070596843374465196547878815109480160901577644372447430247099417527491436222055727762915437728244292560991100179068421292970750367623042360959546252344122123955059019676301290854195870779832272022456260878085237784716418988452399880586232398266894272739816650246660764588674141332399355608524810753581402740754694050102178455535479782717251091789207653526926645563777644903556470076611937417599731233018077137059207389621340421997801404574388553216917168215004559983809757819619100401596654233311407672422475119017391036423506250937240195220155061528249697499057467307696586752*i1^48 + 96300273844361025440352557428998528899109605055907030336919412934076558520047116266187710036815078535578546779244219979782086501268439612056563322129498219756384598360265086167934651957799340905540733308398090192295773014335810398444086075664600497953243717127187574546972479959971237409135848446045380789560274852512156150942215162182116047776503516714130268474301348141393853698615428694379680895725025316237240862743918334946859287409263551961706078650660722530189271659679554162218203044748491729617400022977858357711082268556336741738257875601215193013312674180162255459066651993938230658275682722884121962536655183537795480909885847579218530142887898703286283754689574250245730966053867816484843545304364078326008945613172826113318474287835066780544968221345701226006902366421351030826497695508157181840155385754995397456803001224115634449367450479050650456869393906902432963404801553042647214663842932243681297736468374327685819730549945546890283640224038458818764610984295746611309051456215167348515371478041875719413582568911570070649535750066750177753182152956012884191372778111781113258061386581933272966657980335620489464567656398788223622923920063615077645398540147961175354979618010666119148565003448075004853565190819198623602393387708782365266591213782069196126433762518728712597249464829403464240125498347505188522830684647014779146938520984977020291860841708174333012867612140399252035576728368039479222124986421083889032891025118854258166272581195446928101656705744382936047191944227842345459385371775044790013574139498877447047936802720634364998170381531067277970907575761399794448180417063485146245577235324129106348408502445725850335124441604188279581953486582052454309242738441558353712913569956763631084785852177075036281640858922824721529812595554272635283160170876467436882898529790709186317048632742885139210801584433671048458205179836136435324261739238410760879710151493030327380970780845682951448942761777405912972676121581115786217559165827447074287982410970587752674101217727386782128748248909813973838509639811013331127417305019508076053219512996759823749508000341402481444126202786562956879293851462325695782351784320300347961928552004819791405462317618139589240722624155299783974482589716785791388689406943501743254978954530701188828629418948866501973751554308855435526517135312473886842794008748170327337318581234001940918140296254455325969426391656872612343186334983503495028275469548228462845230894050530357257953036128860771954610571394863371433930013232580287231754852517831627399108225339985911987945528727273674495433568550725392770034407350191615061577083275855715285874345966460500893634769302623371894034926329232953646737667663490739521640564604667155051330993971138314321110599178667748218067127349966290656342869033575521811950318622854247406384491402962734952884803890046059855698181621671705714272238274598125276048639887080340022704170396365263063946276101171526196129228874178586918082989999945552799046787928010003272273400036538869778636040223720273106034163061024162577989254655641222286227002362784582973516376243336954406649800769089427893374245020266591386537724182876930121138445054125533915627785032736469492369323623601326723092635925356485728220290004942356984876123590826508069441143962924623132054324944816981413043769270635637319525294108366090426956228709123508020208942991092202183619472345279392039582214889087783784204237019527510245326468338514515092698941928759273999869255905205486377343294696548895226072058163029678583627591166012587095013243520461512489218395158476072775243159081416605897276720356174468829264756357484674616803413404135078883378210873598624116837297298821876582591869324011704590285154166501408589998704170461136056276012867933930520126266489875140816376792531394733178340306623397888*i1^49 + 1191312210875789559052253230179443444098743108599681309650695904763719535592330043058281673293440152344066885563040009419824082630288931753492028301691038090120079195637711851834610098619710351757388535165665833679159296793101534991591167376196883544829893756181082237666698291159727916089193477420264605785590110294084972232884610533561671403354774369993099737140515568631112010257675361611540636686765756749215505541205434260035755722844025384384040665551929727711221953391120032371275842515030412785446700007188527310924831078679401033449583556638825679229176272520407004040015842470298799041818131117667653478952069613184127232115932386684863976058263174719810781329960256498820462653519262492913615760103435604533284751596016386917406742984817462113314318298237969973827330696282534509366464924150849257952390628705526543817169995923358153346753708617013493507834802863432756673001025157383227675540097258027454420587264345789431187897175790675135904910163545431346139650123474316962382587445695617405233763836020726690060052183550599339789917774652701750810585131334719615267615088868660352016881981428484097657457744824238504800186351777612361465068772670271518625889836610526348048662308033006308481364331904459400116981613566961943534373833502653045145854566331425509519296350748981256778014953443357859971052130062947341558846446298127655546069003290987342865978322574240672957200476806150029964169240050804607070695334450390254563269816524413138432628427494061293963239707673099617305475279436180518909334457949828501338428860301527355396980168796024793924190826711299773352415555530639117815133665716529071860176106466865555321734497899975496090216576569982642862650782923271971321134908618751484098868701992638559766841861803167591862791107237467683366584375154219259319258318738947212620652559958949803029617539346987464229668265895100707730818425174972701590320006896431662580362708089888767163900430930707340939574529226098216037032864026086459756456094191374194333473955950588475415606404928706566683099473316218750614281568048439285340860665515017171479590768467725120475227899486204710474136100793933821429220545790382794515303717831088133026174031559928755927197853314004352406020267309667595921691945008452684440531171858947444756393194847571486263070450030700143099473263665016430818538806381116660620385527141157262920877189470257611926365843397173004791853575803975381368039401898467444269033614732564990456454593395448514179477890116005136840678255158006678012580877637690450310442554564861941207473741782472975832675135045935880621732199522396173886020472852344167437704209110743559562506267408669670260188288359534338321569215475798148836672403463520827547445411496971503581400684217483251507786979102191476806033380869766675450102822742363116786927296871951576989328299691593821758566173307248161435199641253192777481327175085782102072599426488437446635725518811197937033672218737980665582008112344577725294184412776180447027276651996077410425284071900681352777862890661105947595025243508059850641505083116860237015298297932564409219018177675786515864935926898588258426800974155974176602388776441883083126696833759688798650830182408414494563246936079631228216131537345256913613022966823406250660545771672763480298925482180042403234629357897390025282278973946215101726700857617156044809040853866366796964359734691421376077604419269520563281861050627164196481389124178469463141385043069866091195022367615597642400454373341053763956538511174457348681799079240483496684245174219213427017669510135371080710000056321873355976342659642559375677319567016288595572104166876305414589712812814110461301000641687499818242920408553688402799360922547432633344864272787959611674724349510414800558930738023751995495263923115518977147766634576922284452963418112*i1^50 + -80595978788302529274059167878900091204541865934773400082111461461981805268843193336842527605955111373559377735432885695746221784589269101877432279617570242345263577228932921317788640159756894942486223180638954876916029563340854113688498530942376363464349016249128119432519855627234774712393280458891180477016360856002557671870719098881631841331480421155997729505855822267911398539595038683428790023029020141885429904077759787514963032476846242953319650355765531524071468383898805707056943307499813138400609352114729420388770831772463674486999965893537321757095318110117569870057514511530986953049086434057482400828537074055309057814525531614737754508540679208916795255812969934739353458998771987640081511313264004357051021786340161581694843152565549122217197726919333557577133415217340967929537749449861031948350881831201295729356769134893493772061355279850600402987616055670645390921783473798545148980108506030755477825067942432427037076509379847893326177799796323950916768828786022365898108042764764767374543899503492727698394552382871580416745243380809293124478881605209248150942683178174466793818090053907634810455271595903383409258345633361968249030875396475016249435399488429175881430177324852962520556681569828807059456794109436990000276112913623866455690505703188223752532972019086688550588233316996676222283662214346855820597563591086607209338389815316470562716612922362482401574301092762647124283771341550787024219136237876809060770326404066569589596453384080018037742957508446527257327994364042107230840729931495953960564525944528795570283340075948235225639479473390210531584974893817768645668193763794361060027139178594001039697798548226859987984151875153810191041786479986286880846854064699017889101812270008104085232050791790739755675991112491885103288527499401519188995799282681299026854619269855075769846764789868178539951618349494687640415632922240194464902897613637572757559292444804416877386860882836248396953205874072448299466897623015964089389005732433959035216699280529305946557864449381198298986859994721152956114985894273663523249885321067069741338491926707138892239991654475027391258656890343948016804689042181897539939462319445783559507159734081636586433020518364574008251201973563899798402351641745519967122008759557686783293284179966263898761884171579540058923613308104073470547698282491243063238968155165600155221045867266202043414467385460873724023098725606180646516514858556917966351111661808410358740307563682307321400710005642509394747774608556398987648172037019477310396792212313845557918458959516461607257993706533861999303002111322226982146449390908604887768892021083459226706274196060354686337495709478201807433308703228978082300630852669595146230417290030196861431727276316807858162755869337346842536477234108734121294638928041477504297066063379070940605957336981683712906486275918595591462098067866771035310649774078153441516496419950356146249966894097459725806877879397117922033991054329421248315289979786386869143978818227727535532506701978534698202144246517253518681264450367516084699036416761443024603737735718291756142822205202110520343745282639244228184829069111045766231299877140748002670780664745724685687872594839345737990102148445997708627773017567893804758857230737178517519530981248174722453985053084367642244682799620115778020317254033843746485984584354645129997108568330306461119166523818382932879896359444622544281563918672964225017285581327202551001584757275077768903380641790521976511812950758967819006732331519100003817285182545719048726513052384763265523444543654970224274221064693651866566039204297743198684327081917084252511201357611225146445220011257874224542095186925834758271417377528044091761498430380709307266983624643966636239936868833337752728640667551668673993645979087915112657359379322640363683840*i1^51 + 665260967854494440210435553928693530812771019357041939782104371450587129448983401736329100516568435507544685641311597404904175155209601327748571333494589767894058501168342279288115004597025755186818636210921213531806353184846264442019802082134107679091573121861415886995728656450180096779962390743173445324018823374711375633505606091011701168831484760569644364837636281698351889427126485895377117808381580556400569544152209724679621949869298126347202663795758377212139407962382406717953054757173670144777971139780110886734889722317019162586360243857348105854285137136861721898838840291683678596704174833225277769070625877274520443914865738434914653257604052344702647902724605065792069274682079345348256458913404432210009081461274309426987996581478922724899723109187514848107049569666593870516103839681564306095401823997653018607134416436089363422035867416541342967806207791959431535030245612116393168989364492116052142006185382244208974983762175791838381771919112549487777709915374612212762998843373447745139902719829486299741341917585249069043078002005808937209126336462437359210825084365690843350907433417319290533865630729950934271963177290623765463335040765197076296966805051623192976394914730549753635980722019925088152904176495390355192071898272778132889383344250052633872974571781505368840655346047928304685598603367787324927199770570596447055820058433333974458689699667556361107888825749164793978329429302625102906056069930860285846515990115582889642986357463622442926542343854974599032644376736415759576881042811591612157556189189532821060375704843972899837235467723940301406053628106425116497313383751737626227739316983876352607661574229403692787871176302736584004470271051741536792532535795939991575562748617901034083099923131971196957662995481176493674853251176948504435594286632515008649535066617944821393756085992157481719740185410700538655634375017311792359764149838948762096941086246852980958760228211613068204737292672168597848599231830319761735022817847426710178052410744600507587962920595840739425866273786019955754482181459133719496028969616779742324670832866646036086178494264661266951277492207228157566926428331493142126160433508120679587318496244804200049163942674604897001788648630376798916957701583547152728410942950980837121027723307013671174017837597235452611537329615827405808317351598186841792009974002070954078531453758808311887089625907711791954322778643339992504955203632535366107823433313078653399035893089446553855990867698035130758818708481305092090363622019786189234195879865154712152892426675638779279920288544933715315575580222772660938182518881061709550078179068186878531958408416829747184290024269766999513352178802943000878048956913861744129857249687901556624339470118642895913170662764722937639289934952134703149516817608409678132997755904647234557900115531016145872841647857225344321458304081051855400937300210651047794901324253211722449075456743069435090297756674336898173827230475043875878358071741785455751719920614134707357887002211793969337421300244690411549641424857338938920461618611543739107414386641759349799978171603773353509860913257619676670089931190098262941832583233192130091457238888226832368727067060527973295332096043006350204596634576042867147161375489153674879833203491973116577797915361522420319634517124347718912286308122130800229996802567835943494695546108766118497873267548272073126311563512441858914495340375382140919324552568321379527621743661453389062851833008061542248969431480350003432361701572717384379342142769168005690814416073821599559342238210826207572408516678470475332449815378024901042042190710742752344415891057290075799604497264810094951785822882440844233143862530830550040184615278462269206475217366309640447390691655188608849189512884420245081499696191413391582261485445538906112*i1^52 + 26347547890308808488758392798075673892991766230414088486435896269457395883155004649677997547689464647337041791392317326317014635892438495639156724963555386289746185795102219647629095653501673475999243450726815295050234804658271934918559648743291344442943507496194637436392049099737686099090485180993390469424711357720863927092219073628713680305187366473190727003477546439970601659869147056860288417231081316931539617200795877010942404672161705769916737515481522201134002898551499630552874286802401214043526152403369482123380934117390177588097462797829679074403679998646003220215198529397901853768492969638607601110468449418180592283366218860084854887265873142375237669340961229541942842378639093178535247361115473595344108951821364293769848114146122171937752582336319149844348304294131949685493682565522352849504498083383597254091504849699455628776743536748850506845527728869357088492306061840047525854752725954628601305898327674819863207835962123397843806142537925570516211871213354948674987163627425170737073014132400347789937020407570305661133067548317757416080536358528075970025944263604163175942889730240488925325429744260053721935687325450812182350590033232466641892010257897793125685615851915130595890078557788963296295274553594128130734603540739037802751252750522764961164619054175511836452351974396374804332598615912005761075564781489311699505317209842287572072265699295782741917638912020678491082158216994809707606482634367521362191448155712812663405988191410707800468621477585406793429690207037591207314554498824748566867541054232462006095456230805103711506580949842335505327820153669609089337927080208308747747140430678744751714811631048330762947535960101595787240102319813887735706403911991651884191276733060065187673840880890763963591027899120329904130786453694724526521929448941341237009455187436577581111249274899104732249689509287115997028698390015007501955590613151156386641938119046647682130649791046208327867835007105983726463509294262596683393739465361325409095408876853550186766428148798401126951739240264999221069018332865387628453507443069335584221271293474824655140628302089686992117858276971391730949508387607512301755689075786817826587201957468892000643850461039896038520942859652677678444234682883131905413403678666298418060028383407696204230666097615969953154375611447732077006216316670432188917789528377294943774187369466955451891927495563512952400242446642610632530562870472488461245241992321140308232043087368128479942560339701735506558292220886203200924504108571151850750121250606141913449000250121326996406181013904431202885196714671101062404722172059577086190131525136474208585344286234114083125534610575293640877961811645369331325603607870121234675785893104930753796772385916121207968669792744223475006613363296592274092520043001084264590363991634324664885887577712268361395027744586173228975748610113009821003937487668193348078518418916060245839631499560344531674599883641615671280325400919604966839069435430662785546785545672852917869930045554005882952940044847050987069250028278822706030997585514588641022578015496880204461439755896349638634297877817423111410308156980726772839898992091364739313392614082744584923592033646151183628472984849623903380742651876151228855394316148135142877271389367141812861664758770419370261148079348462733851267626348374962342902374891329189190334221517288543495151843412596261948224087504345950748933912302971105110196621531871305818185836420709124226484294825160648488259071548784025624844760359270296877901846031227959345941055105899015573548959609548310018077292366099596766970662976219971810292458266651034068063700089905497491596484184044755718077146658255474428021414967759045963505474721428475285320757910967685891447112659770486732720617538844296659415054326597888648259907354624*i1^53 + -575026618151733889259055077516141451120194378652712870688561726146118453072410030368555966512259006825965096724071461674137478851224021046831007484612951775103550180013383198411627951030018769838932976027163146976644769767782912138764968175203485342708338986698771028057430022021786934289163921643274230947998400518789732441322338130703956588875719065817133448507869176505385753299500883552481367074890604348462818206273138893932196350502686802459177816876006657014557603811322667069564075910293907763058910006885864844940186712348733053041405759818340498448815952169797858725789471891688684911864498214510413807698327894002311378343920777995288316377507405851453389775894821077475135172593782824865635400728349883846836337626502335774493632730247304728223203558632556531691827546860105020593905221892442595147158824356018938624372436460193397312447644394180238902286808060424773465440040252782766699196788637054355360120774195335492004086092247862760179382604304891655901911061129438886630926976027092139596008622527514149909958823602451717786465860478283586965388714595202674520461504619011173874655515642052880601496804011650058989257665384264093803822627943089142876248455857235627604642705011957208668978159878650393401010077215444958554804540399149450646185124224614949158799508614189537178445491200967560296932307301297904461014198627408681951390327094369016236512567598282251923337352278039405064833056217507231676874932711533194535570911292338543235990058608918929121590370738707364574448630443038772105655265264230308771187882351326515781697189754944145589662479846076224864174146695544302552731962632594995052605897222156795167962714758010969239109867899378861796733494541198690858404649163285671652011083608123084032657970705774633703330176479972626859362098770120441448670226065748490835846896224156483977381844156152274846719469125085525563569139329284921916978650334731523139862015060713351158004955705707091698489146853883843696512488430392139670343906021670496416461595160026713396955861035994240480130432938356928000840152880640054236528320525322673286546342311133791989693841536830864909953908630024107226958898528757525673912706546966022850709390893021409982860349492779971495607052632410507175523607029512769700647683782474620263575237639264650788882309425428252809993420367523708678097680237506443510848408634325771614862658667458527804244239058622256997298857994016065246947222596510781256384807402791025129766240266464403053299915375359700252966694737280960807644886202369527090367431003286510274018154237210340113595428890875412309509374021858474660957916893850010247501325344303183738025723004377518000345520478294573187817877885432656817676518276690081871498807332867577257605346501167066949815266349191737287194418947060310017691900823739967135223869684489437452954507431625981162189611132125382589318191746672491250709145237779620559657070539470912094801720999592127674708660403367419069346240104390167515391764871153016759639421400475074387362620582250548469168508955908878659621669786979211655462296682000292004736608330634976758618373982508431526779592623209230923611314253234194849146880724133278890912750307262744460329582967306840402196503974764409993815660782819111988958393127692498310643709913020847787159338226273084786429590746988479997358885857597685130776958566839357754791779245088051797915645332183911098213265661479877296691402089562203075085481682462978607582489884230383854318216276116185183121292997396169624579479690138375204521326788588609727998626756870188676027159601541398696194174809176030546503199131648355961224317377890276930149880620205702384141193063585913217874097205016304016836544379157214423947351013586997380320390000049093982875823738295887582850101252081385303282944334133483359384371200*i1^54 + -2456606621545739102040336416790631313871692362858444497084241959372426099587298297340701644939657518526311506363269993155886194812201114200432021211219357664803320872640686855446755906547355406647108593112106248589498864322140314898005871859062365343488193716805819688827929662041173322240035556989209839459662512123947775718480155683399789353971659979062248274964592076158317296651911046580394143413666372725883338327720066493976380287486967458661779467618827200419532891093485359131078408567785789001760202702924315573079186650401756746384324257134793855543468871834861490909353405742856116220325769511913252650755495615312643261431951358782381894301841081762043809193613454752606870607974270347197768575294683065811987545993877361765193474269943305311176328646398600245803782684390841098602046085163211072532229997571043953996685133135580882632765812833686104012175485008842227922019793806421678043188252944285851817016572872155446697086466198964312048969256825400086668132079564734380044495324174215044838727880186029814637841007035060958193807533688789734594444898807685988616643266401407709257377734721361330997772032656672334835235739376498927051889729743944813291392284163493890680891819433739270689642227492985143473600059131549213047273936848735517367672015188982113805895761079315402905348329623566008259244648738214571781404577215628557626450123554738358129474347817618379453015700363133221560176566818530111499731729541270025199954809785261972475432261626493585581638846726443172875329631488542637399396763254755380736253460542676753772670566065879184169695289777702090412283686971411017770093722149965456479098850572833687056344654953732463225352265061541380408222985378852007645831841230509475132133821985977374869720863707469127613074673584347944194913762720578097287419995090513222195323323134092799608150531043600245359988260104693426741091849058635089018459410347988728896375474493331056402910926033558036678433305456875853656814334697570110856931697416164806935766371763232309470171747542835815322107227385147165090310082299839097222624420231499618091500942894167666346086798578944508322022582236682819896404055497375286199539169232644609743301189339012389822111150466921409198825076774189149143368617783081693707862355325600201760218557124551173825567086594895952291533885172759549237941543525682290181290809537173551463118800711048273580526157145111008566032362404239175450300186641797798243104028054015179491856561257822420042767857093242300889855059586477213797332307770484199133010643850849684257971410902064409487340237370779785959028777384906297970166698737753007688967526332344622452539097809300559645243569125580730421507339666026457002495738615547679078732965657258527273833138897973964765717507281705251070523746222579363458087581450771400347099887003012999022329359514973960136509866424463149530854530370623834611825783028252992057542396509896124679280885771641896178075288808482728847222141992983316658580827548475793030045567527192696019770582045183805126322146254606755138740474405604480912172549922416887857379100702829623527069193034144796646067604616540030042183061723219263777692802903031890189680824628446589205002194261225105522982978696835317907389750223479144688002326304705082539983194397142623924403147264538551089439607676766554027642359890603180767671959927995710114330391714223751943885790411650210705129642022847994570459208846499182161203562066744809710403355472089083685356896418636111282825310769719188490140190901174287555230465076045444728817840308040307629452319898919704601508821288413998182713970385345494154209898436002640662575593316456722285296704169095966136376615051088656483657269269941453286503843707134939033266755746547770899068059502726206120650420683535770682510514241509231951872*i1^55 + 168679438337231812750535349625291055803299128259983729324165073477121262940264435513390567130928835018646463381806457254323657619241406191162196545436763159014464866545595389399517969798571955165293625994921179817103925378415688123393736619400814478387081606194159923278112347793684549935507048641001758051957125767110370543362454505489350108519656210092144678653549733399294463411212650348796558210641740409781074188883377660464757850915070111531640967342410097017305974255796621908506958223685985741366282448929558594300256808762839618081268261508396217985915091576071926362933524154460365313476130951211466006970523175272563260471191641331254843357736207361620823142197602240311195221919616472344574212206462633331893436958391958819891232932173205927464174165399865855530044174590889741775942560024908040595879063241870425767422607465052447290381855812622261611501516475883203737261117069499848511128945322930601494816070075124536807359271265346528624877892472954308224340771582529018059108427035485542815873201468486789196217160363350865676820557097779923287886208076803218558742657245330882853038638187795831734268655221242643004754165907348704796262459099464346570662281431670062010643441696045024700432370894674466352092093005096122573401683511551084741989392726609592356457900252859966515472492531571687220334858064244836909811078854842303146587421223830107027054857499790944913217725636151649144795039507047891292990283098614790923702515338117853286810571718973512321703667764110085728774347754199798463589847429229044886978943683645218473776191997227306581020905825201926065686920570833964364489019299878915621442277282515652307770309299527185694851576761356583122332431617269659050176532698306721270069853313638998897827163925124233813266294157864816992993497249791844512018269403235383232592550297425799115617057883109978698498034632998362516395975421153513587596396631389460469546617327627084461416979276878816569506444130387012260331620762544972051186043085827344208815489613080363690860549113030526956686011443754548923403951483228324659110618071098131722248573795220888445093009000711183506785436016220182541663304820775710265558412599692924067731791687553181142980110001114425228903431444529864146036215553513509595790545697783555507174903568284160682903152569035591086676754634433948869995464813059738239786028629623711494827620855632403862226014865463967808778413974820513157920569795418861524736215553401395972413019620920196856694126849670289657210051024063144679688066113186743638074032345541714606354229674862426301143047079729898059080732619498429875061533032611485393557521878515979258827270567867923195508322065183949434496548040777737967538777983391664752226053197593776414665462448134229539566281914232993679653818088419937490389047145911935129035867894068052286983596835740706960150772975339682012040600776069793533224030854450351458689934516852448025680707641892657074339505421934464599545669418228634459355924251088136345473860934924741992507754531820575004540226348261036351408194069173118673014142158812182839922717976105050548706775972925165981062172983052406344641794556675243515805931893296075365049907428470152329814639213941822971419095076721551235411740895813593640337361131958565678363598632261787142504402129126321986421566152232950995579643413592916329166892778134425027880291804876084334302335966467041449103739798914033756453209912348866941088170212957939437739644354781847322943744044857896501952480089239057820260185231381395717964879384842258576653796724578190385191976975760528190167256028454281223900339862576155705325343726632224907936625491126874520895847572357685567017459317063398074468422760436279228406121094993173627572420508663870154825741287885782840330359404479854680435853094729809920*i1^56 + -391974968325916778863078540314688539635828360494618460531706482317171783560076619630388453428467003122124373527640850160759286220793328351539040256255566086830514812747468641020620062818485027549076262861649355809979805584931423058414381842531808932265884146820024816803948362963519585338053497954108004974536012282598855233284222952079311618706724504317696308174459841314016161235736282340276649435886934810726788710959761730173457621496451734519208576037555271440534959180808834512533761817141954822416090845206566423584862803149239941605799407997046900570195323863884255915438693547805574381436064637239372428430652094126573571900737829870180527002750408140593825787961914480656948648133178972456620531076748788659479938770656678112920640014312163549626875358555430959560739604835125166574904344366907805759494669581589824475505202278419559894329022386279394642704323592350827911258287846393131397794718460407271246600901461945142609558867317905642661531158938955703628620759319327069136711825664781303061550020895552751539072547373148309802054564964230473771253934157267712747630671883046288636752496869146639574801504751965283507081921671981090738385040451215078028414432129978334922544521613650397064384137585794416751763136389413061381338855673960096859928346273317121308844270303593982455195540194672177057813119667495774847739439256320028820669075296945541377174159769570695597609657946108853025214940895861323312482188290714709605528822473907543566410199917746416048064047793602507868010574613741878426652979058284499443649373379560937331506380785430518155691974802212733668715583544065978129880952583016131283713841208065104073472643501099640219922350403757812041100962973991444548302663253230520860251928413660118169775066627271799085905065195756478272089692827669138620532693697645961687771157483207204869142168501654080724178377428061766409012832225642077157565872651591925350354642935183224570104594508951400408477563462211182984841702283993031100050843174941011238156115062883616753896327991508132615128628195188058820338051175789528110376915746223405554293959632034725263908000477097063625950632982424245771630745895105775175956093765095566612854601624645704657717121270192060680941215291024650551914653240967426860905527265627622891595525933991993813951518991476495796032892375022090649699745979687558815736095008500123792984845565953422538627500250933711709566513793467995109534725470971598542344073276538439342114704517759406469758339245110510278644416320047123088751943815851111057138571151731255693312390600759904502172652401508457170472856054331972814926458194217214195470721464324608443209191425043801053234362740749022831675955820403550106384436128932606829067618317025169547549968109149445149803995737442218695527147849953338796500279518609061648879163766213212197574473657831173598958897478873506291066832223523425749478816595615366934719658420904929206953838693166811421781343770915473609978729726558016660220683822568743177257659219231541241174935989202489306221279943623868120728606735623542972995425917959795114867478204869290523852717853976509435374685318733810548491653401358895950541579404603994871560209451661614467505365889101583768129795689954368827587477760247465438692331847348565300013094729992001933244402326284261949370642481208567808608006527819869574824337782755011146892659660723815986206506701503951293662714923592180161615179844104418704106062468851648605997751544759561804103467607761131803503788070229306125090622687912143152043621933780781640249215732640896504419388341977252648477538557807729902885006132944171685932842098297283416920218279023546530880979142192628965445384766630866215265595335303264841811121337752599864400394190573986562339131099395238574953500205999420729124670406656*i1^57 + -27645151474485215002936337857614040305819923879606615251931885492331555201166319802319091021453936845269496082229829730877932746978214928689318450103234542085334688065307995671454477301926500331504315526392827127140398408854008666630397920358308152338469899651756772271900910848685364985162645390913512641320716139764526552581549609146880815398463122660546405931308523652590971886982502494339189298213973520003021896809188195147940532222569371742172333791366692317461313388526987884021304441970894395321069675505877150640240429871969286432391439750022916471007729189899469975425920631052308366213067003998984667477332163611787028349602931680662182759115250929890767245105904013505890877955329745221023754708639109828478565587526088211705942323826805147409006867118607940912593915426652227481784935457406516420821176439979620001001082477726593988306975231285846253514583838373873230860259941045266824511683538647915410896241764088354507708815504941027987013445940446019200310570508138830817476866428654034964011038935965750252351443157806810964575364164493631078555789265524542223377403592346589459937339631371266169929747981135101457484216479995456847231303008448833212366568977256010710820464462392503912167921958622954559312106898192321854872572619157705522115673246505491087425844342261765056579905031418996161979621749092961710913421433404409477731881574161343071009303912851033654255889123561225171164919455864766479376766397750845307274814129515556242443023930189649606611020658929942194444777595689345891791077539935467441767413235371487695722639888274290504906054886831504074766764692065931841808462922448845226289214656198238108742493312825933417194687993163026249183772212853237484418900075913690919501238377670697948252373998714165773727880222138000800867847247534858201591471383649196772592987742476634920657611387994303969447221111701872041806701338203138024973629048402905429593216343642407796417034989384629879399930816600356670029782626206799879136114509222306124141048112844550773763997049159248866877940482537720943797954665745025900990293802575244213041621791461195777644487309124020417670867656029332202956206926764825134149727660975847160454765896879342368372564886343292415947910081842678534294738975603712761617460882765116011547793006707842803976243845418195439628778678079591450507349377223757079773250096567955369099495898491381827985940248065582776251524177470689584945220266105931982714099677454524064744705015349717183628718608441108451653177764502328180747562407400909876110350967723735839722951315050104140873949650672910869469723239528055070874700609656738247455801246075150910186822263153071172276224596527800758514762267759760304532126706398716792300051821032755257520610589020834640111299719719292391240677122016190488758035294666399351452212492348632593543268619879005413023746798675832644555589079096812392162334347809287908972981497513839424510373845979142672456105685880637421843845449011378671989571067230996384569853394489181150303262337328686648823051985610065763127256912340427011660007150014004382709161642193482787354883172836259358868680017707975950434839617361672035490824457508459581585905857146238787793148147595894322975965323973568666689130694757481338592357448301726053757234878666333615820499601247337861694918612099943589945153606640493647611778014856520134827898355488601164670451818679072358503721330347980102816345389260784898794438845763873037392007118646443448129320698082644218076151820181577461202260880042902886012818023402254358915105216408981150446350019507166600342362563850853511578323916598404476741828578929845829018239791184469857528663319306471766227025511736047955303757065544852608204684409609326113880265351794715623300529560560732730492189992990375426526281728*i1^58 + -19580629370015342243586899316408318640739754569731951608724295778061037146932768988198151516804291214569745046022072064034530505390641710953822627757810854038538304353444677610293655488510407625059437253529262739914208376061484194783692445476028038717245335491278069713883027370204579725759041940450440777864170883707115095316123159425566484450543327434544361945088154774978834875857898652908087897608801184973646351858680083112751313799172561409731094313710920018506042004375598643254466670763713794141615237397144347890840752700207161000562480560587157339974884939376984296318446478880952375886167325978938990694123900051507802511068426983878320590249909108775126683340047822987686398804542309935648921366498664990940743051253553476051898177654213999759727070440775449906853625361935288549336048634084279025361573134848812835025876468700064720735729939945173879726313566131963217645253250416302132185675751979537351399822869669279053549927795248394638053269571442003761776968091314784807007979736161888797156687969365080447315378059730851622461385559827109405383117668983584481222811356956397752879720209511831820811384146809889633048032632063544472820066604752721400152624047088287287890771904583543439053161724358547002403286879108574029288626869455936731221190490693312955949682728632551671453503727525607277159314252149677380300781504076559164825060611773139247164348234496126414712763381098775526123208937688783544257638134691539674250955116897502863141854953794744850889143349942774988746843099057252767043529366426859923064257020999251477859429399128500139291016677447878733820448654860298363905025501569518738310646431135648395389860355205679654909727164733715627735535945026490382092247647625818002010843987140687815993213054029074199561784664830764787092020937585445066828599948298608099417286601742456038516488883068141576911849495419451281016743419933033019293864142593525036477202998078000514075065277959900693549568336775933941558097733606009103512682249000748812114013012886389938525605997381551627285335058138375584357776531060829903521810647596478781874608701706576351251106952224910965601934694640857087156192743217164178037541621855086828722934175353216644677574337297841667323327437714290898216894499125415761797075546701862244833323325735922271304077038675750337544804321222733602104055715079277795783921483414654998924845855622848343370986490165947384405361353726552426483594165739185976797843199736459652620880302414596894808236078451096361146142964203253345535203580941362842295487121055311253482066912087150313271767743345663844343227440722096828076584485495622983267033323669055425946670294322769777758194250760769116088977677436507964724031643785920585870361317124719029131379207012434678113749189755614505533046959197167240206692989245516590852370755910901404680217838992620054453765153121875682353830288798470539163753384198469542864365527434864415151481469958699280848330522575480604841040338420464838838436800687654514622724700712015092747502680121232896300207545712627024738545661391762336930362610929625714334731623622022254414580200109306054057676793995319504416417097056141868772184716538121177549978876422101518901930868999039319265941660195357669818244632590895767967510827459420155562195299880637966217150367884006354087672008210513518495059639408175968759970327288616446565491813947533673994806863713422653645945707873503806996964797387950716857106339356753401062801738657867415417931660027640277051234811101751052169499703287921575931563881302469152255550117772381506535195436693673935018856158577190377709113698445208876462903578002870318959896049874428144495696338235702551481435863816227635646757688658024205555087049659284286451970591243438300807532823498610884268040560603052376064*i1^59 + 4712608720863412400483503891969121151241575836048951437242736694151425746064259426735540421583292790476558416036633336154583242964556536917465702349231620667769147260366132403468927611287939007881239171313705698718483684618100378547335086676503461127944501153836044982482666865151275549923734158748652326837287877474967196358734276218099592918554857991339261332047801052918203456817528088975027596716627816323584613440849406684842951085840022475747897424417533202728729350254120346218027483046051315732800150465244209159718894351105778747784955065196151325210185207217129670168330249021680701157914504649390185379560910196185396147617330947281701871413313340411117884329492977979172447840434448274765015568826908811366990564435056564790603485188558497399114907567404271874414598668152169372978745190259555875100237355133356836088904000002383077158494867762151644748289569003002608892068271631337082496060610110545393529539499635945303461556267782104516971539527815930714513437872342993852393663212464532938619147907035324690673167573553112691166683486182155118326886545424633246587608287588536891253288709164842343435475547535642374256455181807346576486897621607040426384209096103608002792830875225655325459080559415688731321658658470871337517236024603055076497207746451312279276996442178757043005370913979381261341354163125474876670854880507192542847225490790516595613423261358094431087222519977608251983612350192627547437037888181314156733943654130007587091631087221937098782481561914989097283432903513645676197211731701572072969854669421036557270730018862529608203794030358693249660190038429678501294174314206923298242383645342838643234203187963264674069176271948881643164767981562904177501882457960776239021610054196339390919362587750949662590192952443441702705363537079029555022261870017663638450669958369659924970812110468329925121299327668652946971027787650381381854873476779455559898619557475812201718129825729252171406412242052540738719998978084658392970551179716483898398817078819389138289013138027151771247008504373970189681020890842473371345309461749166281283579287992320834764402996538930200457459303783161096911739447625779298618492293139925823986806306969183999413661177235973511949238494299571560725546343165443857570838448674233400839934720864903874284079465148955387211740700471837042278793203207592285595212077028287646544514013696955274541643505381708169440831087295253139136729462503192327080952626203707762888031265732819915992966729093720396370902331095789272402973310697331312862666271649510475580974185207298472265304933085013482238503235307328886729979390737247951863435623543969442970136529506229740090675989721672604604471451118851589230823559095559919130567893955971393689687822625289880024770819062955648908802103361413061275410530590418612635584533609024626266063111279231816645874841753379289247732104535901986955786331469645808493660786717626930849247982991146296887275270313812662004415059010293928219206369618750325192101212904862892540479152907022570117810238149953319806556960411660881236056179534988654764551908797051192599897014739416337882532718989595152951792888418672055816560229924711187395193240947630122145586426283280537555458562947642404349052234477157649136006051291251486225230923626073693456415317653500448960692309266836429615048557621552340950818631934208716310381384471838355785370542037986552750966908959116696892596061538256011582663001944348720968854312608427196754452584753705457509919445896457087560459265289354091004291789735039202661914317040986137156003139713768516102517324102345988901907893677491461697658969672641641600979722964984274225314666168903716370918684950966403809307367288518660657075828870374038708685438830639527662241605604145943930074398780817408*i1^60 + 41352352668136397674890795412336875731915401442211968496849784349149204452424340821382359490468129318080251933241857122039122812763302776692703503466403523258309676185530380788822864621323383412971481102886793406224008045062351255757140599851476505330194985217069517029007500254539518985042678571886586517542300222053778976394309805644335775015894582427148855814392388138007268156066971813553688921393261866160113919276832709957532246863318391585671231973172340850534984490376666809453827402503288776682040661854014505175983280504485852457086887520299938638160661907123602478484403896711569718741508805257831229832244837851132234657551599209635003275552907503507619783825485049007583949967707025244199303876882185417071962085170965343162832018595063049361695840910978062841920400090122607677187757832598406971197575525699815641192195583038609561704971745336584547486227515678383928011560452954589369701509524448555200743363496942637378927631960713510286648462488769740537283760885652932712602835028727192329241503823247102496477202231836982915566652046590716168297763157394589643048433992581626709234695648505015836423201587413645691931008021037502769565739199220047829420935815434690891544261249869075277999010158473658609775307919071864102382470205711585493474908785403251266783640340039389137232253024630565739758091359641225257377609590828352434092906035512963123180882180726805698214222364637169477951060602047566553017052151456617086305999465055272730435936847067044683001258695848016259132924592182523023838216634189051361223848356185834332946098558209393653933762374907660014644487395482423176659647823904661732480969516448884458918701774369651224850956510931844427147875433541147283622534985737502615500112879173744238277257704021350197021938130521761016813387807712589373820119749540257435835244142629703770424163678740092313674740417915692833536571997857904349016940764267707721978320657304764043948425014366597286429617084820493515497237945460951907337394358026452980961641717254460608761996618990160004414242641400172919263426505026382885959903575941412442948624471078937844440401171219261669274828092789991309213441162935302712901809164944729962300978999828622462280067254828724750732928062459613111824383122521082745819213397945139107290613563794905776599275638083961410137221858388653367338283753268946059254217326946128999579771784646756902088309047017228220022945147379455569988774468114666235659935788189944965857754207301222383404664584742592496706805227874260704287810441892432753719346693236011748037262718173110085764814334755920369084232697973391004061433497646236990935722220648269770831560001220047279505381850746095289362801515042863367549786067788308522352059952940210823656552318723084354698081715409941967637005131580620557144406287100096840684733480821210383026559950608650462875140295296525016986853976660725139668015430815383249956090199941113973305086511259898520780626008140626492817491140058476430396912203476427908961154977774502287066008693384762397582388708636086579812314890069851524258381676684816811348515759056208301686589174988977323146386585968603302638465745856576903900792499010727800334723580498338061594208714037823395839851548950118685142205001205185709246751765537825787789834190793725772394524096016167489841149957574957414725010700739189285585616492030917996305440240374460351417200649011501644912052300505912653931609775896362505647531728751599524683384924628474958168182162077147970005695551477786154977606917618030806828227759744951401573258143697038822918579924179911420184715762657387729874072641952874940789076293657828579977953282655214750155242503736664381955346446666552420718252363955886002546961573695512618333830919897889838508229853237494242409585836032*i1^61 + -976801856173893881670039717507606610040484495650982561871905814943713993330029802162081677509761531313570945148613514053367600704725343327471215539761048291020536976767934666645684231954654241777853221073396508445241312480126366054285628454127409138834573692521331299936595710707493097983922937413926975207052167694661151131674072866028988507915627370875378336126889011561652704005406432288798353964051043099821332832625609975935911961330277041898099492715638961787004879750286227955353781430242862436323118748203360250775960858192069407799553021895925048974274756450744043798798148278192130278738443337625934483639149116437377006241659181566539404163254552455837297460819870185637971674720219328683914040070808170626300000586430482068987695216421133317555477526034807174679261694728256162500307934969487817924496153620551556196786012576101341963340655797479610189310953202939643942778507594642753599480998294804853676399264304030471163770956870102564909274953716241893646886513861993472512469042818925239303823470430336022372076727151107402971325668401662220567490305585608545665401777609151356916789377603706028283092587756141628481018848519087842453334014825864400848254469543960746474389964707838420839500467043324413124500582539250349197185589789334686813009153871365926965849868090446615049060821085874230477102594850326017385176923230884091981562642603058029028583133812366300551890995026262581329884020168412099185758020866366390561535035329153845338516349032395477333771393417591188740327364797997513177178785599090725917389768118045971962915430209182491360212421028381469758720946168470344770995119992910938917302431615738471340145242936381689891920591727324719252569255145849022312499337169455757063004169567747721420234860339852875767109704174905695432480184434355786424147729258670427193301706124172756235422633601507710712772737175905857833456570562819787446229826071045955211176585927758172435610704147093721836782980399423364066747047384035654069103813834032696296755337160282759193623883028993597012282238348469864168551729893927898828593555682625160864718274276863327631837526412450335019784731606271641077406964378978768613520398866562939262171476672579213393319417461421441871281522426110232541706272812509585144502151822340559731261155059133067562533580295258298100354108673989415846137465858208094706942158158448446270650340535412249171135400029306012914344248406475135096535486493463639078358401722297297028986347867910167253805069499579101957871925646169471728971091998179364205321954038604539032747098094677121210832227780630293829736151393756564866969468581233973647883474618163805933582765180549915154605434219359455692861443585277611860256461314754358494418724541029554500015753968464503109216117734843659582591070133879692507818894198301352112822533116323815673365492005049335460025822447533580171478802770015058623395979225200296078059824962285610430202136789511688822111418652153816090705472289445143317898817145775619989684230495673607550700677088549699798970288124456711959829902000516738057975035168946150211555179692847033011688486822881961368851817281462670246780001311963181807070773912764570442601367511934337675463208155806528300288874972967469125853843038075893972995486900086606241103953138022551393186548564872203309582928855775335514276740774351570971526282864179101124006353243798841797613903412495020512661226178188057072098521193607174165997936392830767252299023795877448300878581673337275346531983200308478005738574637127702077009265594970089465445581675660670938992165735623401332848285618926714272859880503913902802273423105805555003129655897530249948427015062954206780697865291626461585183805601945109114053259753191077105642973151516057817914392888019077407178752*i1^62 + -8613113656589193684319950593156609238021373180689208456033457744885395244305706209151349109666005646667311870846738395000533681992289005302966811527220648006144997970965889048488248421557323754822355482763637820591137075717264409979693503973703495025844591518748691874373885551319624538731048403844433547184630093347237727955248838492735425052956741105954580398848092416838006166560024317950813825531053768129712856847133450453800620292945550512344510855518845988950844801712953155765589917376183367173966809558172306476257518184352191907349919499712711584812346517100492985907975621057665155338230708081593734144753558447578504422324417517971126427215158009311655827043458309602022069809661166378544215547948814837323208723272817967495797838016467978689873671873290124174588266699345562207643999779651596488789756339841467192724269895020898611252447051634842750908484549622407376383716477063232836835082507805747391845743637358444688692907626471240351188711694275609826321054775081867810382268747169509812989353488151559865188735974927356325708788235133056593772342370266484714437680937641724121835239025052358461165055705128004690827565046120134310081701600863707829396287604860320042721662179688708072261144187671390168212915841266717411649405002831321194904680266086033623698459030099939633246821639133220187745149116442854520956576078318929837264443134127078434137332009314263193616801817808682049752272990453439337275761240255342923657290650153713213709572708401137190173766275627701960717378995298737229629021152671555728940336978161600537768478374125853161572471525770509772696170016726410032110514988027731467774991470505028798410992345699746259840227313485772526735461142174765234092894896120993350058404700831261946947394950508494705841991696188490587137581419960662409598739934478779519589240929057929327167442880833807849914231627767392496863693956035171718130828718871045573371479269669510911806037127987218816008295157783141522687488963691021840270689666681981793925817381087900143168438547146132960414924320092594535738409719880814724313799770444887382640065418486780097913568800622364932511005542006468083215548425701841478305135266964205112969913682134829633512745626152543021598531335235384446205320207729738363286600662536359440835977038441729540421142487145501471100326742003707464710488601876627346909733109331047729229477445696928069109057509782893013983363039657191964492011587724238703974030547321234396198466587348718999427739380534330092050923384774823520978250468683961350887827817339958783321726913805215606281561910566251083407875104744309643005185961663822063301878593370552929529515036146593244733727504795991309321721426977295356973314683245343554925596333401853722663727624032230128346088923005888713675080522964549776501888610835501964983876798574656239796573962778081079115244053102880105541644365600768269363265593417332674363324950588025582411581686563669454074671159290284608491773311542388274681309114191720715375853158304418512333815429982375080970226104210637909435164543588710520700334716032687301333768791226943335914566498883026108080418810297164515513783005569811782346064815463991856830136313337215949035805541646293670635722874761042698362991688241796020310590030302458271202559306849922358493149008394559542720793774572759203450528348834152208456901862302524613542257386239562286056660895750959331544959579594103420862006241701594782454282433571907302309351153151841452147868358108594837500449197893955855455538882543908358406743560588545460863260814612717009216895439984862794967799255637161866235540227609710176907286589143375091755996727755570078159139250564458258963682480407525807531930338846590684358690133276373903132480094835461264116599488320068648960*i1^63 + 82718991574685810625953434801821569991190888406735986247112832341390124923611734419528262636728391803141573928438106699625500200952912324041209977128171043968097984011533496461394733130367814324994255753743623244537751381454617645392374955534396468158199853288299620298404003889521700402560040025056412606478836951996508737964684022734368477613750232556381280596466261685067429751382262361114971210872426753436654807357328951901131998313359171648352926620618146369463123037422108505786512652470777769812774424513007426482550856942281504923806499875700932865453532382881962941327983597748839680631871965130844224186223048685993843109272446665276496175271111871614845543884745171444344252673020865833157818617954819564725596492758330055638822867929261516893477931835188939742963310180927318445619617590427748487129480594730270950182981475702198417729276913439534544427560081578937940328163021522628893560548901511402357867235686480502812703435648999674399990511152383668683252585619704398736565417075286677335609750011806422592893177837770707273503189024711011958701917233506624053469039953730405075032106440889620343430582794609387665648348968452044060164579262477800969812443486742421345462572940627048673805988342126328767836014712160685809695054866099230926320916273053997969482895717409704942686942217880836861910114495514578235506891602996175283106856579986924937090867962881269657892110078310542017242875449726264451518279250722774776699200322372008842149603386021620103255269449368712723162708782904431271478266539281497821186486773068066650270943871234428517991075817690115127897330934696138317300524828333667786765014280131012102207092767736105014154677824479225565153797978715436013420771623785854010151981921073016223297039223398717588548908793173911782395165242696156616346068427530601540300806735770012347434555334512361419694969744187576217751015217772892245746155685081526612982583611379448939193530347486880882745045805928182326275854016979927284401329750861554652087161298770984675526790679389458055559781706814834837173967365747736768377426941535923875523080672415949432538597239763076983763532713697974153803264525344561309009138356709066516104818800291570344779337519610114077643794869493302287963159719785173842926601308960291675486708760633521270415898399516281032524390031217938495125555952363496818481697200583182723160651001768213583749166592249969463386803447688115944733743972647606297779109459451790044532006387575085574847022971154924802010322067899209604072591168127578177276301458978465031959136921932550756187634656340848535927566325311489338752951940129122065000909599376914563542698663467219105936866532498618486181682121664209235296168338809715076282721094904458202732722916708284369812080705858304138266163147666669933403530307536052582099325546783239412460379854236351063273048405141898848847296315807850942686592016886688508483103937271471399727264509067816872724106937010343278654732587195852075188865203881907014253739390544210391623144221470117508443804181092268341091217852714996217946418055377577357544300853928391439827853983007267125018137408166530046546881463333673619153403030843209066516376234362873785112824014688822211074846857572337455343932338497840174420046546892115189945303276545023710029548669704153340982553246411239624267983801362826682293023179726207245136903689892837985341788582894758996462270869140233770918309806508754688754269876100907984879358424429581762479646754432437815793810057129611535496528302810304984454017936271547094956015241184664892158807555916934310877436039590721302743029031606146293363688631725940300091914459701617655787136315019593308581390832871507536664054557940614639438637197953247619394498470278248734178757583044608*i1^64 + 1119221278654597125966139406997128905742484252004038593818461782841804105431067815045006619070312499820676570102026094898137899529832029410491000274314765163660108038997998419504965838629827083742929764106920399133764960632803803987767040787810729679334687250229228463732106730690729758780012937771192959747685548870790353355146986364169099023467342160310161641607172366519192674211189057123399647819688077979294152928118294959732339965136730627976833131288198889108616380511769905913240950874664436855354992771778132228236165495001314267582890530108760764206943495378381283591483006203076077526773766866462184365836285184966046400296205653725225766559957229167887410874745918058543561119538025996349819371536719498282484545426969021730413046392516838609195070421907075111078847708991115599976386963810705140002401091384924014890415346952238857954666871921792245265622635011807288747409664955784387924939923535068175468022667307801206260605525860014604370681626484524683668366754150578207877364232566535550623019646627994365106927484568872241788629984157626423577674255418102449588394240484371121488745357934351984312414044461780982822614596290836743931754707064538422168634809900440365106279795073927011575518260722394225970678075347569554095720919926305467067892955059435822463213769303382989491771365431083618309045967905838611399885887691554121949807492133524913389806974611959167123520817901016192506554104907523823762724745979687319485671310207839699467570025998786282388734112417146113715334627734877017299040140364265915489953037494101195715161420465647064649273819682720339378994346461562112378420539537133546912375331275627881861866706209753901245092210309244225022315561875953917928856283068020887701546686167018796911674438731093211734145381028885881409330722613372131318471887176532664877985156525209196724302417320693085291246179655319234839558765940401212047806459334120723551912105084358190910651514320555948197087467806583929788584147986235620738672729207656340350955519820323565655430943855591444843686463275798176282462322770913427234432446798940141328336134096396896527918871252105532902316499801867699347101044084414332415462016685855408501061733380523362293491502103035569769637352280107039300092743691194024156965179465911457122488183045800697539443754960573981472223977919237565810483303126720958638510875556960497948742339673868850485844146697854034704624420210675498407884119759865703520884626177187764625712944794228983573172406942567187573042714562646560299038294555530496463050956081538898064643156182199777056305337719884954280169515657603285304939359389626592722467023360682169143533808744374981293656201086406958350545361566658922517033389589628963513865584228564172668022296006316556713630557283888594792368052966582705564621995462689624648492162009614438456529304813920895860171820726476431405418130409669263704316144400369981684515397081022453757548137518714019758955234125958502385092128530392516486726492080731183710241949080936676946874404386294638793946689842846630614769527869060507275171761702350630598496890456333510973257927856135297322060032420748232063146261350070974235337613103626979752176210098937103057428093107269538426579291155430960431468472835003151125462146458632662543582041398386235362229579199325508814360242132781981848010691507883981750020752748388075470012249856708092370442813777388781618901204970659642909359813503305468279600238974456072643556815194263644345584371271038345818145013507073298182018993322508198868424695767133039406658024645273185410326801953066663336033891573835818802286193596562109901829139775244432226394105998299275526324001200762941568838076958623075654804692202875158187226755213782973732827664307276583065215827968*i1^65 + -982332730012634529449606728818730086961966480938942957221495504109402125961335175387395409486119733638987940915862471782269543265923249961379881443911286793741409565307734715175301381805912586740054090744328217892354372011673394886672068571113165115025356567316683793735953634865426396652551362811313076337621524374194850067396800931186477687703257533067704485102359224540269839153706299067687961142937536269547011135851192634385037784986792522424764266164759127510431333871964839742841505569280876397028912191568764063422221289320334317241928139786883476976546614055373684951717570985652066347088658551970437133178518183391299840560687641539028153366092343265460983410389877791454522640260150672052331021247874309497185209703522416830642889769207132255374511792638142068136755458050704768311644409465607093571356711320748364670791410200789974548834078571873064721123031267842239996811031450954147948854256728549494700774681571138914503715706271610276507393965468594523152822275736727430343371735218527057922340738657634486288779553029121601751477692730819019935038383790999416094598061774257510458061336967808888234870869104363523583911216995943851022953632938931162930696950669902422168518346628126802980507147416686290292197583027939525905698158957022512346334209616716614642012203210632292874827686527878814214344108156500522260075685553720429044032573360006046307504838764256011902401493085437639855280965131596927638526390540175168822684487282328509332279054288390252929778095380439189842955997819417726960217664133708267638014925899050743183233210184772439646532779594227094646665412275112090088594671658116626040353738492498276530534873779388853623455183462960770737935251102934252546415311242211736735951684862175913905103532062081971889894653187677416352376167342568966593637236468677967148114961330113404783936970233514811650859332118675744489868424928484643421453615815042519643061361163626054979784546252366386563838573678360948993613738762584876658645076754912581406915820912710853543124526597125857610369242446470316063293745540609971470157766798589296244386659228158421154724949714783086153856399315716425594058247336549380928222085205782515416444272581388740279561348632719229703845506917370072004623985166514859376893478361028028116369096202842652956436826579209929331464683047128597233347500236314177191555785147289654118356902453509412176062553657394151650136602939099759066742049006388045486684064019231416400074742341316902342227236490988149481508963450589200181715840746386236952445623917722131644580816237102786265549622165605716579641229355646992019433904102675695949780100168562042374984039002854920431611087934573657124394516563969275098191737993593798486457890590649045136665091837061763038044817759494445565222072899830145845995073684430857212272317747119327781466417344901703594660590089544490491954184732231573231691762948246257355578151759494842499614057398943859443311520076595948523519272028624603524149183632732735670559925636940466668424878870442348674674453311067702865143086031073135613199051684042731743573289953774068203144282596273767221212923365449392786646269808916435919947169318170531973863477427848461735224753036920558731440311496212725029421835640598795084225018868455103144266829735712386284756340628814178138575184182396719236455472018422527137631412389881476633721570369416554531875819661997128236305901713481606415831434414950233151249565094324821427910442305298059812849650261089840717964375277644390632934289369732342636931221398524608858503236668818081138786546915897176696326248649515218606952853871674376023136266417392294101063952594420954627412639090776141964295207951924096150467377300710759810537055857351073485871682495486684561408*i1^66 + -143845609367981780821668208819442926123012945650810971370550598379896414611263216383730243193268555300140163175418694098168069798925153233304698015577392557217229534198382378474602262514084494757505183017205117751068270688974938690935875509195274775094159233414585991310631547464398449905902126716088442664684062431926802203088310063212969328622518489023657372498936766843810552179341890394347951802669389677103183167204661226079612721012040495436397113525501988016933227901865434939982406934840657089767925421896723767991054071162249728013971040421858470042811162540457214804895373017177635079606141413583258411914383983618432646423007651044928133834192050818642541963826055584457932304014868157009408535389734574488341196550869565771703562693267489945496099381272087793520689167838494303478250983404171315203101788800098998303679463209006417850185025254953079616384833565118779357012606872539925654837943882646636731447746836816344772051283715892081279449149663290380618475260675696165093378731654577074084251159180534118674322229130443764485135596579843869915364810257629460040512371044166689793426146119683315805022942002650289725192528122341201254275363197731758362721798502236928768603746890952508614025386667638576921761226842350940893710198817494349922745291003074943387948281022612240780896694249622282755775754215475912958801091907740231362505971325506327428435954821400444796589766378807805611088320928705409402452606679842981299645307234205653307971467390073933762180642042387362687665506556865785932642837686826657036558753924472397824459995964983734964113456906335436372516721278605571638130719990500184432119158715640883044642945254774941526003958952447251437752712217775013748657651979309463163756151624584240802571315872222100037072142669985017275369430031466546011376753950683954795614240431980940460466033195745808961854651176124155387123157389585715422854398826338056255536096656918449676550874127176685149917270763969894713887398074623082334590987956962273959791990488117131578784180651511262201057343324014904582366829599465764561895520939273592276687121320764880144539524443635384911547744667073855939978486934060524479228334084170535759925939106982206992575055823858320715087715622579098077105645913014838309125371803649724586007547892724703762414588269606800825843635466546354613003984270880439535222082118624942951042425652707398311237083603412659366350549675933640792410679426106696130800536323709048205331000148122593926292571680082495449200932107857570998777414091890953054216252451342526479715591436388495510216342752505435291792681711799060403277146311101359035584509118495916809594342117633818951757306163760465512635792693274114663204223670606988610809151109809098695302909950363150148850410482404327877965931435754263257839507508195448303340393684175952916199688240400736389769452580067118653666298457856073467518745389606076008047530367943570310301918199769782982739600189085821973044368509794388818761840793454872627126898998587405987071286988361675515668429246770839660031419435251190227199495473915895849613991848823193539701457453734490139626407975753515386421584250027030182849335152949638479513589739975839278529965468614415853422505253954881924008720196358953949099360565931491336195926239057685674897676619639641393063924967881634604285377599043391334824062224996916156343398428607929739337382043181717720284463440014651854550792791062721220255385346659888348383330434221014524762396434288553628142779849771493511787351706933639376474180931564147396655459967630782374266974565584805286993756460476292659087469463752806404587054069039393132320398572772206522263794393564171468701773525202634920218800457335739183616263357481065516594108164292476928*i1^67 + 49067711506293656552527819169201092637003391547839677741513713798540486956958911277107652696354433967329228458572181113075420167452778638898226111870123041856511671533477610257182829108872367041006235659263228601594151701628287814050403652307830523302180363119070444641089287937626987684644145285840418150849656527683736332704233436543854252615745573547920260355198680875988884497432617995140945360832035443139141624600331903941232611153219934282584486328497729933600812971967391595344207184104819802639634125419183665041421886654721191325388956497005127818851345349398268755134039700626779950601672778392800737357388966655486225014753871598681264209470938947470396749733236503590883614787765666239051544853804403903903127816764216187503314032916010889038933350682776295527607694160155603583586761300780735915574332879754192247402204748881747959220509261317938852593715494538651723819608432351385899965520681961677827831478180285370075178639251250075887269932742514521546112774755536558966059826413349763289754516906590693391826969490209178710079306417768949949717919086837853108533511445871717262026235252073817590851968982088584313082205195549250712498411043716839906321532248940392928508171827310123256001639256624911933745679198889622005554051568385696312887785040789529536991663430075242081503898081864752119215380631937891951522482210986718886316808303270485257419724727240457942199995489506718263901080889764068303076479902606187736831254423308066455172852109404643431614138562902111196062219111454585177009323858574025427600964557736220967296451757212247429387553631324440609059346274135886847454672416678061853853892912687266571069301979844179503337653543273789704473229310758854979214027938712009176390393085267995444468552259428478439819658739320078578023520383831796948724660832802109865298150740369582190561757227670449231813011229461014296075744182410653676656628039517884168823552524092542755085223893938313860728955775899681377478393860109562789648753733555715921356643702248560569847787210570116911542676698052048147848028656397175763197893748607935691485703158587108393891971358125734226379222273146904697284330807938587489907720144103185122206340421254399661031810787024495322302705228056998506361473896381324132950878299389659579959037191438258385619967548414090234308342243181750540617991426012893728353475126765856961748306768564173629040049225420460999150900980533158994350892151355268599758216217582976259965943839166334505412462635078869071274656208049531840099734707817322165144941136370212264830009665131879336446375312892084592128437994007884000871106760187847702742225583128025018321259681661274768855311259447292326014169311980026992564679135347055508959397200112383832007109428475593578942993910520294844313413699593325199823499121133964436148782949451551425415127493354357916878378193951698851465279144827523298877974983668030133218669787195380027490410153266685643895502542483082294368860174086244167352893179953853003121035938494995869668204720767630337868058881312059587162601505522065402064802801409967557860975807649070605401849642334612292969978350062261549645328197884800570970771620031853949350117781404435687359704027662240177453063215048751929915957416763036713940353190130824425434979010239572623863455113207638827533140654255076740152232056645776248325819678419159666337601323034673236138082273492209598718832734457271915915181423344487630270472038580739536683297808569772214779950734204943249884562592198489878974837375970897665424883493254230627452385586997525802964188869913300560560567568384598145014113826887700496029289162827179208242899872086062177692720314426525802143319071478787912620072920118243107290213325930342668979264290816*i1^68 + 5188097284401605784860560250808927590670840595317936507044798376941515239961819542319570618997692450872414171020627559416639654226917220021570739819972072136617421237508889747129123209830565056734846621106786465010709293116590775405755015754921543030081547661357271411160620927093515407419051291566852689640805178895714783178246639987466232215987582654276724225219035942266254909540125289676930320978410934796655435363233889281289024558284752639539937756387179856662134112623919444519508368808088108448300273684960580798679337950329596620539530232930447186908874165861342843202890540167492588970767097610924717919955605166422012300943553288822171750364076145741384030220018437598137486320503519997211521399952838093092168668818110204698722851125887579860968753419802060340188606341827028212273009766715587841124022013730912803125569655751525251727667587782615733662734711175779557444491321412302145511725224201743849965556074819721670251996340051974124232950310323043788194912604069153525350201785710160545505331984009155510902378846697432617527326866946751531055020367545297802064287342246275141085697046803046874015536010548543752720283558173272355906250322246157336852148168987654922855131039554563836215376736039326307266713646803902968803709397479725732273976871987781348792020145249148266598418195237023856478689902885370698760834459081182276824360471373982900149861567263054044366629731850371622009409376435063389959469395643148183289371433781085967063329864609606840645752895980118332060738305513664592770667239696053257516833149306253427916218892595537407785245365689259149909273377293623908732957313290076399728066000334525565691047991070917328665753148548590572929049778743241740523928055412834802603270483898162128500785392242747109184955243799098664247852175750160849302361950542797850011128902570231643772209298701763418865928351681097880378154239253725688646224976592964858452012254066997489024026215887476952322670502694888610652625764680610833030327679696914391798285244112996741141839730404886249807290803991183048682115804304374420699926096866915255741419978421930523725617838204417725523141754495843471955049517747130282060312408386387134955860646570550166372430678118648326874685386978565954620613161468133423682147326726344536277169083583478322426142496409857016131716117516560192273624683143573504858877642282678133148683521890251619003047368968686652386545387065666499456965175054556161902630140007909196558013865779821746239534594942571653072353954750484626045727070717971920001701997174411160844465420650817805503077696433458031478366342406835601345173927604917491638360477199527186536063023433404916276682951520957115550455156645373162927556580466912316351370677440302655814269235224441816470131739626684180901364887374227318949631182923445162784799405391778879122472806318074020759613596929309197042880261406281488654473830711368726093198155693801385718511449948459881918018055936534360279501448818238422645359276991831826610573280358308092384528653606094130199548572022596697973955930735153897350151709962829203276343511493596585005077330402989676143332200554318513765005484670007535726493512577272225801027285285926881178249131144247521283333595429998994374446073986509988361259757104223705775092582414358147484088290421760165613207572889051291871426237724152332393600030330013644277409309495413119426467261297106477405024330180968281885864589874565795351832421041443655996350629524112297424745940650764209243194231542922058000612995299222130561516375528834294507524594211711342849619209198350188959305246661681874443066703775010921650924598568991631167540884632388093931429948923378652900616552648172486413843120368811260717184347987103935291719680*i1^69 + 52800277772150504222328613571692598034070931970898708113323352323554225769806334015882779029436758850142915665262736708970767087588842510492972866618774605536613995696780841578418199237296421629639418750829551776507163793220877513576838239369436510213296481110412702348835819050524368909174215977070230848185234651546880342567522553838285490030260703856617058787575425763140568173457461125759420831676662354092478358703347010384014710914937740705538318613065574075501778649330744658199498773349899574469942243598676166643386373341652098704864036473730618978708436833766789986670842984485749023392032707423072823736949490540472724614217654316787819315016039655933944290921327981943618448652409155410910400925695241804660884204048709230791563045554775997966118274244309795160867047732347457031792111744436087149985442753015408607153738957262519691712172744288884231497593649722405463650352136986928071405604497904968193624327077145924979589116922801937604895997284372587721665070730932037009547925530163524726602700025557328986522145675494046509115278761504224621450729017146715231031463172915430431008952605598289280277903227111860978339110700572639005756459090709496432016806853756155900997742938537968723105134882653295674764228866815454071905250735023410176106553487091573484935730547103826969254533256455024563915619389398071370363484837959667401522459798008341990193795797064174254359388521900736490679874299101322796048038720643690927721200856143225299731365488859344731111066454167141191304036354245647230670711139899663897004657179291281056878114217278161998352821702913748283377768949786095546476553142765143369136364340621333606650312237699533596034568472943620142736271936567147436820230660290467797640298205470672907508326298656404911691960529405945362094296595849484283847323135488186569782706073994705613767679210675451310089403198410300045002002532370836403552134894759446378147929321457232626479782214172992573847334236614949130477219288470932790530223848814878079933027093609460889374300358646762575025232297706728716937258726117845161510780183658747089013948685325954888550369150001437842048379261787584737557231404271281579596803328926610494845670514000479975032546007562711379074199319596061010152402563937322008926367082120993602757074886821952840531788916875269895885202418181365501409143820792490190405569629910490387432030753794434293091282800345366395901694824329653017455339443638802511457968170396702139893202246287827064971188940896107633255472599244569301447618028629639345519344218470762797260998042519213588503565983023442582331692251327325633074465648462069451736960817333443601208317928249979243389032040409885415838889838843347772830901526513954929273588979512201346046374488271021446314669979984276270556630778635856583794053589284479551323768768718832229510750980387082392127480375823742122528257919448072649376792384946951685818446295440533721912231356702384169509603338360492476360085888022156248179707936168985376464127132109481281666573727267432306052868290645265243501813897936851964287654289281436734075271989277540194233904924216866476629371721838873150345298464808569438549037252591052259319479020980374124006989080636282839151753434435342553904374089114174682310303774119693307106590044797625819482900275238534665650256679985677273853362953155049719078253427694054659568226819089285215643793472235463911798315530327017049270337681085397165546870579552162767557084925997479289057344744343643215774163048295023370246122759094577074007218404863289911380229229144621962925953992340585271340652954463957820669840663822294091888639413259656327795748217914108251334423424275633031802166060980007057670373511526797160031989972162794487808*i1^70 + -869083054605791062814251527900283900070155805181099615612152493542676985379674264469425969905070836243286318859436575591531667014355836623798510978350538752098812449354948213375811813026087094084935455409073727436994298679902926144906618763015442944575053216431528340709005993761499235284957973646883040855942650686936160274560238450039160684666244664260516300176494862168093559710259505902874181603698543463019570201789976344294465614204462265530087316857135524818101942443530310623667055548982949692157495397650730485041557166357224452864511752549309922806096757656978431601541052559403045195169607484922070274288495315131118411501050657949485017592529191531591898534736426421210502519839739715096126297019793191979493872013951147294792737014652288631456277528850714469339449426676254483467153395580072476763020040524274531357409661561285673007977499529567651529829005048436132675833073158524834768379526647270669500260653567437947586706353744183406944692421481617422456882331598747106102631902535053350075624486623397375219613825306641585370100766733245726781440649190540188473478842656841020737039295608209574687455496681483614560609791887635556127891716792226551545960573099775133164383167192900609670511624688142101848556512292279191855170100938174193982388581548237235878144044684118992625110980059230758041528294798502546952154359081852022673181902177924187281286088902393097988078327948172320183801062161512890432303299296535976910079906249491157886920333460162532890711361651366800719363950402704833091179227149450714755742853407148697343183913067559836409376446158506482486152563424427373952669029522177299787291915529467059606723838601838417882180060560525228839952244271654025253988900660663883644895961806638364289156206542044206276401092313291775440857362890800719787630476676832060365327891749268312476884400166160704520998715408138852656358539881557798796090343291398774230955752329027700591606058866140710595275815141106536753224516589064187956845953922021948823996350808769634820235625509713166807195413570457181409940023330802535387887814279798056271151189038826762827184487720208680491037106133474127678105956106666053163356519603180580037779321353476476249982021305122729356562344125389226429279474480749926043562138732692041471238458707821301189846406885650724777277966823234475151371908137687952282501215357258473610338055884901571794210681725238755349122023413141536830789386286369753088121429405583127117347270846473021601142278689665337600666613459042806350158693445091902152471470190471772539849024827687417113264871594493416763055443078280871953631227332663662890346323288527188753514311667682912442895478691915605527584960526026687681905938272986613511543797294534105794705497759477030858036779552796380163837070595400499235684988708312243257275281137511493415102994666511942797203768812881177964189950804083924547731888279167302424879167612907052232063048884028499027871913006611444954399254987774891205734442736664862555272178610492532089847252829779354413658385382962129562795469694603944382702295643436222190739128957546598835070138129986887243847233946090731188353707553944867418739129702641734858511665620380595414270850903021666996849856927475235721700309981954409758910541320938859990141889923330860556821098795947684872320800361178962002324652073397499389304014219504498711527000028381221293694273750098526006179556373299808841793699899333449528784168524473557120255143849035983330788661233529930558555413750269405503202414137548519875937086849832910605278925326814922340922213132171757001452721279343685598973444732624558742738866462394076470045804050813207114842561605507826851590843640336928378431864393880398743058740294975488*i1^71 + 3482812677382428367590589026877205633002065638844145238711488354011597612538765329696503840960698479346218115126802060087262361058927732859446409523263919139839112284503307721600280806719840058856174962833559120660280805974283084111885886151413194454320072239081293946251091133159450891318869734008851309652912030595349897652619744264201033851411967315162956730209939410644637002000343829349949896605485385029180338974637902592359023339902984943948606294925099082094397548822955442113456727560302252084117468858955787514136245541616233118580106590380917310382914325036049305827551140118959293046290454379766805955303983543017863251075808482096996117371783500426784047397615528840861797222397118850210679600353847672157530931196727076001603891016351993211553307036840584694492795490086079830831231592390802159698753876161352938050243270820738576478667905761574623601018370588775544564440956861719036101384957601374400073634408784846100583045657598220753502394215314683773984225258834225778654364971784456035020131092181103936499134964985378948392047723568563061288592375206470654573162287889241227399125680734901595491432027473196203709441735053350316400549480389634941830810603704232320028958752745127840438451731270842281382993856744500060647090408320608539381760843479779631617374676212478747510509624541690637874206946021796670675493465110353757975730334453148636858487507891707120364824821574966190395781867574367803200985068749007604691741050966548738798774055692261799331602907973547373419624930305159140295935615651810513679663381047124072457498694515321896300923750817856390795055816715191728878847721750964923108962963678486712979249994787681972051455789540471549341049807071211191533457179935932316305656001625426485789073824344909880184707061186556750413649791504722147287160189926822427140237508270369885122603573003409040671768091804710515032847394925395299432148612858644326752950937923834063517320567465301674486063948569319510997798996049408176146648277911353132908889945679546998887006507250359555392947021642243968894702696454392126563718538808613237227446923084996092306745032779640992133633626685805031029877412089097463418628778940716661520969207320178719250689222540125892011714553757282562252548655538612765046012221613324310798467284946616125360121862798272459213943847270268961765150713326640645243004723965430598993703055989537539370184938658448514450315930046313310422222830229742836568574521265755766836131190512172132212441307417928008792264646911701984280255751168659592031665945056020784427819360129469759675519469939275222925854155704551079140260360115103140346480560104848544828994495764823053576730426803936620085928838939996784066123807923382995496586210078681941896818172036739323596002775906624097564785078085860369212381998953460832427535978741510833016529203244041504715443968792447936143001409586147400103319868201317937863012669846190445747515355582943816535327461027760707544074558518035786071302593007166232039971186325875552717008646267911956403699328741116799358071550871792189503324084388944537823732704353144676646003055691473449710374279700160618144691149418813374650203930786582081089943019009372439558236601886377633699782960893443546155841774229791233345922226274122333413679656527864521691564336147182001981449207265695805470218222584510027808503053443546493424477362921453872178922268587194580244047409516220951256975499736911410000473510300224575941432254783000922181915107792690401757723703172294173491086208354316599450019485398964064549325301087031282150728280013358160790567070781061439484726918894602788530854762477440490100919115916902060395223986747342151133288469009341104999179424178345211184384049152*i1^72 + -4538281603458494384516956303926011827487079966187054883325487969064170307823823013724786244281702078947460818407106948606992897100758490694697533877173901163115690399615200328507634613480005115189124389281553425157245698015636740027764450993905765148558804644312498112702133498182273881396117833935738961573253224106959061968554811867343131165928737261758716931743518474290452766077260304958180451344115514222675677184147151108371637182844848958203383423770821722911823165453619395869690473121822605992172493794259161041297049085841727460292953227536957062044850763499438948370603779991708089250987028941788519862002595567561496037730187296173316386191128138963248720863170774420531283858035895040846276518704018433726780831287144751081131936733483998846361304280711945130822186270700832559240778164837901830515075285998067378171143340568341968352815703515472263494957781722094751581862084739580632899098340430872104879958132909913680460397066761312297243042949662913816648011590785802550106024800634507742292602822184017366598073962729386596930553832536984013106280888796319973979868772433269233488545015264014019528065462176765815781125414292544484055521528446030196118525253831604110267613376487042869076008189373347976396058772494030670387184441729118489517777511579446138171099402021274175083052982602610953637602686142658310447148124223947651389269561147539311050118680891927848809418664706224331837253098920533162181216092644041883008646480845509609323343358466403353715619135388710574665457899975009603022537376665947568735002557266846052885562735301913898185310380966587721115753010364370441630145251562448796458551124495989845572200278245243627592522616370310368829961981627665051178514246632787761506953910206376794299587154801944871244470508782800175818518738383744693001845284017349774477383079227956013022016928731506420254042973013245011941477778846753506266760228353239390089698097620388865464604075214633720453976691065657576020550963939261089185578179767620831709203179670237810101708601589337759429619356862017086762955892580346669669803400019975069232343741589960680724851902198879435783058776354827870919025122391991148419548195426106388810138974212395589818435339259675481618952367969517175611069452964492029759659229276194986058284286490384858628744665309997747104914768261116597791889279584034050854711080469434218922601402409430168594352157319027873436269940524256257087641605754262292427101331180036660601887672338109772518675745490454930188533848215152485336379026133633166795155224951084655763639562867437174619448220441830417706229646551051563296032698320489235364589268815011041085474932737164841761653982317876514499580581851776240969622875161499544999644541869717531385689042422694630145339552408388075757106411340671686533263461360558459345423148940027542027672458106275111825847165467423796002697276842371816043083382129039947785546485413363891987478749170486823986824980329139905450658677593498128550966188524392521766062131547156797533485641545085914058095758760732858138373288450403079011838134985378727719518224526769406751940698839987295119170633114983433382725416532005697084589861558669446271981277276715533333968315409801911743830925478256010317329296498186680341682133531511087526552432004784232758702200326379918153794739209373901595670573440181197317532327858680947780080201890661277010561685918574937162797811442457005718658574077963834177076722098835199323269349300631493229000172737134204448737718662244246417509647630870406693053733870824308373479262666593336956562148584655783029889445626974166779381764966647758625863133860775366272985455272020875854416293193393313055306993976443450592736048583769146458112*i1^73 + 16860386597791847611123610071395550295480726194619810082160628916630892787317101075134764477392270067999351294545252764964195711339103326609681378494926182577079777851116323461549874852090774680711778035686782640638064451892923267935522670839029555095330744473724574133938866688402332769417582294148785736903142089906937731613814651469145195031331717523194881286557269812561114321673606210381635390352818911551283849593682831800048932206605003378562227187068796486887750818643472600644437302062101716526163458664073010701187918513381342810978642865505941192065959062960151506109011365827001101518408450386453511694922828102439062239448569949809823505659352788768963291677647300405950642003416990193189562199665937474044892434904666674219250803913891747835354007490124713991656841871757218659765926032396539890880310772237152612113685667410050945582382393606416855203081322682647392389667826902805806722204032452025802963198486397308282124889180568923286154785050055795413626862743744871098863028256519208556442912980477266258429973544072397846780299403692656067815676879213755198705392305351553893772891710897806281282364960410870431772742108536343322707013137139302178946929286488904881579825226635517093084325855680433844930621897359907362607652929950460099055949915493833570896661501800793742021701982563055049401548282398578759119036377451762458148694081370561053611348146811928536625532880132337685550297326749708426213087721746719311211046017804175554037935869571730149594085399639132637836314038647228776689722438752151846366957983063608728637205844170230429298866001457248633496045942162947388222282012344239245823034548778654309765808933285235162699060658449962230390514016153962458801522164004606110215321412952959645878120603446082346552577012363035925985947436162220441835387279646725170692891215597537997274857935232945937572461575191616051197813605651343394348600477948819648975068546822019956859112140901693506622750630739922237868539919938584156537657187654271924326654112427788473875590588948338196914432568539229449006564052808757164371396295286453473078254253646371106007723482724232505152917519130165503156313141645102850749350125096511615192659915721765595255916469615337860675462607876166687595454278773854705375698431989795362829214896457847269087983057012635160825864977923531385623209877311830000959884383574216975253733521043665123349816231942306012381213733632202679458353499260294997519101615221575533296954990329830000297697971525825689862302311494969641698708801095753826287180425228383442032022801059825904645089693674569842130687788401816229768963771685812996431550513003673036492692145900514053115939899548040930953901137389391863260498129898704248451305982501165969344728520627366690621201652671059178398249331537494351767577123158826166170157021483231211050444153670980435447098055566443199000437152055982767945025382965237913693874906346476374726850085166387050294639480600430667464820195069746870439566500550200671850640317980770904054397712734563883562282424510012148026249732401548728277120245876782804406127662247286875531307175422852615368912626557628573137577261373942675712473684234395148071760144004888815569813171457083161075799582607926806631931291613865824988405900914085404298610241141769052781709682424983056645603383838600118833929643724405035921898726219472091959079909335798094206603133998110252070698519332984541018839435370591030716260782204892893939240199793781412790002789467466447763213183100386566578638159329170491193945082854615266628766661185453126550205228849975233753211843648714095720057536438369405273895207289919769859857020416378247687828437768046570667227177795247825386695518003531776*i1^74 + -159885479755221376547630146099306321234668019515919357269774377116016015791580664538638557753541037355611019156774791420136935201657617864426005846182741370901436783571525278132254087628672179930498457115180294513533523263967542128990012354575208471615582277627911445887580163001513237901334742567853991748188709546308813374942936496731583412009751991347442751725230297901402157930822155219157071117837757060547383899130861479091172560293122628480634199368845025244708913932959803053663652974035734160859697827681561041982203002769810483521811938207023270092207713790833288969846184392329023742693437609182471443075747077652002230505832192668293833549115655388349734981560355577577363976474850111340102828368690712565238585654018712954645056058304627756727428048746527184595921417693085720174420564156435087909775836068789708009247452001804079397771065228502528454242079385008017738731583158135328871660798292063333092148496788239441636808784511259799978797756884869230035488357528870560243040084030666979500868841587812922132669232580243323599095070985954096201060443652669496108911172132434615654972276219621627988190196951048681509202912646701296777192589874408939941878584345841777959823548069977835701513151245379998735944908658275211260523080611590807059678001310329581139413359864820137762864612694142295256939853898624286308871720014893868649838614291194227713197021268710034665392450295591860126274672104145338036364823685777483020107130682969980929991132410830230494951592848374211516721447152459708566773399950137042256041758066861278526991979084200605243889368585029836621586899757256730373446781816283737118697519344610439671439724932478582860373432363093616022681632014427869410471434523258445397435134631829205476629512699533589723920689568353638202581938885902615757142216679703408803993948694496145285589095169426081420997656593689644761499819175150190114964525072198844350257631639483927246703888578507235286268465202352309698615121863396526951003147959574211345109017213880659847508922523496744414852983907684976168061066177131326620060945718552257279891177103309780341468149745105363001633530691330366664658507051119487878499885556049081927713327914142519249723514845671498613092934405353611015855921745899752634277272387315752667008577468638389109994149478145265370152378776451495655224647562448402965498262138826367128376583749049010737279105096980685891419770108790726320471364750816104870095159318635972304788982335994718304983646375484009760417422724019789323402201318053057444496960262468840444401324197444096310328058611820697952280476801917819335211666377015044332274622942051506055271020344203490769056746300204285915262212992489098662630955365334135704671704540993840637778757651373516210169626235382888524727545954855674349869963858518730890353741434459210030507137624140926731719410437689397378532330434783793941470792954898640743203074455553569092827852180455120224612942610578642729979965777524187170524686906873634051364961974009817349194504890640424457606989820583014406775423912612379925760265358193932474881794461465070129994057932365601729880326326836822247354469207516761698898670067334660789440909816632346764709763397379612067843335667010248577643311738560895782304817339076360301767350984159227098717769711404158463891371009969503348759296774873720497448606482395729122496138876233365732120872134775108408116399089088505382361471190100928950057658931702471086939852124834217060578937264883987619483805234213670269311406633573626778998675647620209614840721824086962765273546816296654863696228758814683185573490732838244576863444532964974551022330285354802859735385381314850706450134259595308916034310793216*i1^75 + 311889432835429629693313531858587806452193852035706008675867088120367749841947101241503150959477211423016966798615510289460426295066419979625253924291037878639998612247543931049070603222029716978412617496003746386385851390212738950902006250456488240545663275913761721077576930948577353585486096145933352165750445568691528397504915161322909548190869494435818061489431310860945634500216077295989870391523348194702545136407897529823798085103146379447436380844376235659856790856713234728693348390576865844211963975195161441306322053973972828808186482754887489120871710730953395153177643747660664541667034413164043957695396973162376276251426720470705309848203728398149646351884766853383876031018835656256663205055979698369486675322171940672358282695266333829357096345840071380621318648032566354283420617863381604006536880486894617690243197824978625921118722504203333942212914176459704378092979402838303403854053642702016256180142702548776554659224003309154260145121129014217821310047257691306856598912734284647661523728137308279004463916698968413166211409236449521283709524870912782602853564481795839360428991719880993144334369368491006596088023351435991203703935580298953380177603238611757850808438020192725276799860334001680476561184959621510297767940646055469214854327304704515087053648663057831292870703639499214403036042760810970508843228483301886863954862374643369042817756136454646269713450981475383854680155171798084134961641074363363440170807118899774071363023696921548576184988825270232002491434612113761850726351104381786579516764267896712003593244778826509069762568171755089239610600190409049376340535423035093868743851271266811901681219177389610080683900826708454526453289601179026754313589770203097935817656594986495776830749793542423190762113820461144279968249042480271881386995230536407541071451339321315702044437611601353696628888269272372040840708174865778201812480346582240154409913395036429015569891341266412689050232232875066137653400936350209692645260462387585821926860540549083245089387534051384584128170900145364688424391423589868470298655843296600421241644274143393664060448862436590552225604305955227146583411056209561054031551289271933789974594555637116922546219768992598675525671748150557048679762761484549345333943786873996379623857477193215251294360457840737791781008629185288293896766616788925004676597925044248524865785605515239985359463036767287687554586118676528756774717579325713066913726629557134315102828461880780010476947562157403283137346153326486854388039645366876319433373134701501636137593635055546488291855712314950749312601775481142746179488438910229245606533424396912047459723817833766394957069124754358611757137643181802938704138433688763662261234808883829018715732892535644366141520537449329019023036663008238937756953738182026239732516841418320636113190427368581791794283003109047930717752957778056180288582038619429945906358205724478035296864178454321853202221592604565178716099061260080085972361995372065246643411694848550465265957980278614669705742311191985566297500013966003388873271760432466782010580859200137432704802587054129807343579521811814879039620903138916987741072803468506759300528668678602921149134361815032405551194287331456901890457769593915586346347528709873875291549370571948995166851275637309310619942814637567842012542161668095543002521484356229595144081004975811511830245977260679937354568555202484663192731889016014339592747748990277773414321170481548774795117251325359470765880839081731089529881787878414160266919767654990141398331388634538143392468236162310532437623563636714361565840540686708397601928095305470280341235498560137646604812399053624098531182514390950916405696*i1^76 + -209698321348671126375619865363856912757668298617246275640756425598472359695557348565421494925794637312829963601075846422717009927963234147271838367213704757322041669464454535601983971704676445501728047532936746507983905336048340935391232175303536002909870802260483681436586050930412749879515686424007941185515402224980470403518564054624369483479210132599211707602995452185506671784593356700696083533705292836352250556083698208785255249144252845701392492551384881852454088981774701163795707076479359584828057240546783697944178702702392400854016497506098532510697692437841143381948926544281042171773708673042996589763424738489768806587191290680598139818229888590075360795861862127250557778793868221189860514848947562378623655591242816188656393083440930830064603387028181883118247184599829113627561614787402853496970322073572928523615403072012437259467275157241457116016615060198623178795812469227420686441301356605175476278474246188001260599842701481908362053141117163864438199350916561178456026013317619903572846299460843912820592695676004426726923950097619179484729158443157647483953706917039094962835474759282709782718576134240867615302362192374035162216795296296715560548925526886694657123558213276773868670682947184874312694145139012767166727789333854783753854867778789660346903783946605748934501829609649853959010397690175737868221282816386974275513060517140125619412176882166174248129192028042183317530902528052405557375846863878636820659640422491671773119040622612731391075982122467587483263135238097436406783557622009935542300090157792050580247058740432371955593912983737512257595507582558909122316981779904329940309936270194578439687767063120123817540480557558005109839956573787711616189597591588207622750401348953164747022314842221499625176421219573344687100799217299019239951103369551164294444254975869762429892668371185455989823805228072503806273839859093684388087633877893802247944374474805546520286634188640742363697249469554323083389613265463445027521747558613044077087922067944516187537541045347037410413171075890230593197736383825329971594310033623427543759548244222519593140484863875124549850600275655159099396780845641279190255824049367564317129741045729112720666830831143147355898751337627920131085109900806501550670255108589574076982326555628941414924640178892095135160604555330854121338213257966672095332752575051397742047808825980018011801580858865905675303175573492076781571703578886982216177809156976348780958653031787427693047931683105860474064108882724484182638619345381185486157736429578006049432939039426692232888423640058197437340632524537128564543531226913156599720846847768533540843532813910250239443514131676652855029268219544869591924879638189065761503304328894468706363073345221637748410894061252350547051172194140409466236809284045255839161362686736096620364243941746966215329795513554327849147564674603383670270316222981772099878919981873316153920110677881083335923479195071770603471239414975106782312016386258349627149465827522908778818279625135057226348569386948210774578430572523441802930678501876880156447108801192128533739299823103304213171065994778962428497856873295045923137074073998567844099219676514356014991664045208470697406226151766897323344992231403651997884543391832087037701173830133803082541707729074405004988793524265750005740499719303631677994930440038299301966367838277236242985048963931934703328392959676611462987489004508533818453556881102080805879734452781149364424858599987105632763342295446652564385727678852485330057914245271116833737756452115131045756568249524111518612358365992048844329703902268029330058472804284827658924750465915481558377617207834670984513637623122461008*i1^77 + 3710395287087074503072658835142688110895798842101386072892932253336542383195580535176542837847054488754431487371114397882429960529764063801994819687273845466762605415531594159437585411064839716814467055631589986903496162513348123285855324380707475968681908124718329687892745364141926633037088592311371031857179834212688950711364558336751689333454727007525864379369302732107451446900181899245207814265487934868708694515563254383195955169095925156837131034442962641513220706699187508104157010519099445242585933701652871530107201715286001423350494529082152973876249153777556153785897438320794733965900778764063755296163487033402476488323754878982121336384919585944014702397799492696894691106946773314488778995239377644759872484733553838869504018475087259145355500503987121173629030279022336362031728305065324437212400144405783951994136128525363539820472387318610184055578995542577363021983158473079057654430874995975855805709951120980427538156858088508769860409720601788398610830903216507509531237546391776583452998712101749438404043954440702246709566220782756509887510664267680693769010884490522845861825879767807417343549176614878253089023048025440107670124655194737426679010462042560944585799654256523864279653252064087624080561481701311912701871034357589454796234494637407306603499965381634315208167505115820060663897286127057524975732928877908467095641753797445208388390523319160005929061979894451001363800254390907311994322140060519907097714748904901787940422625206474250960913727798847993122233306791537256576334455662889984267285913143218693525176483306714489604854106039589007096645595517824552861575870215847381125565633004942048711699619232512729051770487602723647621417860217484171958157593796676223423740754028084991810368330669015818937219148961894916460243981019386400703090440469398153247187178061686025029993717113838760150072633758152018758944229056834634218597113151455161969878757572084156417513189404956006226928442824460299917088138109478792343448226685667298915419570306611421101400330899589608014519861000994585978728360489310815513242695038072206729434639310468071784102847107766838057399781371986558838339179838303704258961281280982916991613271507478220899534433408997199242964192800214715376983897098318563929851497126788926474549586035678441560657252326056388979109574446255393768473835345142183656561538479410821974900564258896390295411021973651711746018324367622678294496028968712530872419429608062470373549385761691778321060621367006465427823768482188095956187644496505773607025921727178681158661166719719602689181023246665868289211100319092734586128754930520799718073000273304193236213644120211462143924725862638890166643552624022066903861085341128399418737079433292762692869085911238532816658490588405173894480180951698880395136640713599179641506341180694408992508222368486714972981091834230045405554373622930532506902354225633223532229597816266576956948446710012942550528492164013365639207426889200075163583965674423723162253041553395729006148638147720201674088673825190886919862626664642675638714250710717949221413513725815154672794042768517569331899143226676835299309879222487498133948455074738604349500901368037047855368877711466023168059950559307890492591448124466777839001498349936945878370655336239513400178125790089865822329972127777551452435569091675719599697156345226654541548162929488246382011480119294761899627585295130373655845328776750784354623057172331138817058604327876289404065023613890601456527447647363252845101391835178124151759784361444746267845468475172642625806128831977150274646923768110882145423241397637373063235408652543380357079876737950126077525356370396654106536924197345*i1^78 + -7638497402459268995814394368570366799063403869626505127037402605011603254521887670405252117572920886756025700593738612028940846994864149363760300306725573316402080325082628281543497641308731053677158464866759046288723183925626517244361806017481573989697125978268903716372204631129972279723541678007966874511372980127491030841060477171333863322158118751329324586279407455633157133150160935974994483544045163661572054622629306839472725452895022445816836900799279519001348752723944503066748121078739056652639414530666590923064219690510276614104806566714697429273671124845114422651181144722660672861826372234871731202013355786763923566850397694900099542633546514063063502552937661003148337586646353857574422399477413803412627183438613609398110536028995620803952780220084823697845908327993265935560007400378914989619703982289044349936715362466724816514443946255077866362753098636235446022287559275700872726440059374872428535182934379676219623352027643152313650883014974735556397751123412565186945988086662822057461751935162274692241358689225777468034050604426052698529834543335091640705771525518016456658270099081814245557544519191379760274889019926139125207488331281486946801409767147255793192100080321792647951645494486040483855782457140863816265438469276249774261696357238050369740090213055333286689862840056220380397705793831076714391713701640293462565181444711881231887254813028301829155205980653186455836269898790498847863511297053052976904617658906318075066695505070320508187109094495204631927628288863585439424211648481239247308410109221503411299645004400151069785452411974563889998923782332463005120696216378605781455667449189942785647353434773560646879376111359140924819010057204864725457616142226704024966393462006806843296169161291070177337640655872143846359963241464553834569657872911721544443687319802921786741117867710363180171266285242913490195465393456341763086326920093550458734171057674067755355060572473280071294897128233812079050840244099144822683302396653498927145388600667024235791345137859731468489196210159625486408340732559310710092088946847535552512001613257876342519710305639390132147860092355289402564041812248586177684520824523775923517857229355221571472423054997498120546821402562509586315016969055703532547784149520832354589902013228309134995508297304121137090804281622701477067956776047520784191339545596134429063358314360236003295558910378072458427066330951690377136071938093963252445729329973250498789557429244899363793850187054082021305443232603219403118866076929674177593476716123229683629234763619225530945962142769798032056600947712592237127054582633771734091241331478892140680831359263674798990273480405931989964039106194565522639616462556228616039264205172150998829419658969533830877499567398557201925055006726376931403218084326824094190845385239705712295844560936813257846439683731464484539974474370645679747315793131119713815227903956733982456846622056587102124275920687929431956520117524144400260090823749750045912580632627979324810719042039587372950727699752086824377892721852196773775835432951430870920796540421542595269139057949445869921482922849301086812200747201107208874907067387139116796040495016091639731462705597737312207398946659621818422542074574242725939039717303651259616787336481569177285894125309466060148498904398629084474790798385495547566200799867780501137343486767526823897558117638696430969272299123909400740045965819709800938187906124272354598864355838689018436818603469664751048164908887009632115219576647072959078656390062060910160537094064197946929709290455370730306230310496226807990548852467352027884260144708682640172434556023434868241429543802588531630583144*i1^79 + -11304470962728553646330888060602750179622256217269877035295989846221116371530404244459757248051133461866241085906238999706620270064644323774307323477530861605306333881978064612303569784134474253547918817052858050927276134572346384104604854061842162082647917554024047990430520102322863562853431521613773991102081423457058673931120758148461994059232038678313650997143062879430903289078531512127145169353838077747175686836340170704345714903743118935364955523128491393217891658168619194325474295970146957444405367137559319136761236242490720932857500521324332426608552256083429371596354523064160104369685809911830644789480592587235746781055101312027062079320010013771718015782922866405539705179858445784316896898257780712282390455167405302571240805706041183469944228926637163176075747919030761818157903135436260672461921679443406011353459488713084273423139490808744741833216398787913391127613393628079623288781761125060988131651958036645718258308355953368891066114086719580595450083043980606974297592891733238056146578782271577448323565455472779347113659315930667601882582588078865547404018974670529449357986160858047739564966144541744347441711554067441117990443849137036752296844991873443567594483905113490036545479772606322650902168564519076275495141600157954902738275364149440354603895838857042019887553454253845478566488861746601597594895837376865356717868130019819552426820389320685745249283779626599969944794700857959633822481058260836951924865730802153403901806945504024087907104313064343780319210451215406983369567110011966601735809530750279167623821276946910934975089536423854366533892882927588830290508210107752708379777148888625893247042149828056750614451417253164935575811566147363456965916497266447609508336142632858310533583773110347125839669154147798660372729822631135339770462546206039980778226567538127678629108306449107421436540616476636090813433718651232360578348300440191830486008231927523409977215793081700563428663122737570933261800905832512884915303005515116421067671201461304502251367945927720484173102625375034872581981960031285335786303410392476376755783008930889911008555238250209688928456851073273391216851265244126103980814972446778012068446148833942929108456827544631669433791036322733535919854608742597948124548744363441534464545529899827245872440712817816292024757171833663707030095020230543285238009993786639452558658163675870000873501069360350407396347586588007101049250776101153163464848769093224394768993051754648892428726337049475730695547689931104583984700106636368454911797229209862300089078526168726359384856050317324352226280142823479516967699984315956122930212263272400699071230701744902973669874262491774566139691315751396082673861232621612179863933095555812936432647546997215582728297785017557777762549806733206641491853054275474666756530612742232579424840994503253409690432262515120440329855611864577105800710061176184113374571164513676723348104248920017642450044255423392393264727589248036801749466036402742532868734648864047411730266538641811308142658466363235175781955130671572889481250385823708606270314647722795747367353999509425093533385808714420588244702427854487267258433568070277992376568708523754267532606773687521269087515298278749929224853491306286403416879670562391474108929520222422916538424215149831935921957163003836354079757632046365292298535890084592832017491886187400515762786836233623825269376002893855077988261817435385005811742518185056787518615332616567043221623383465929494862989539347870665662289279248217188566638791786652478837727608148625848607722505327958636301517623781180612562508951555875101213145405687412407559264954487437838008157791562598989824*i1^80 + -8655115455481622644601180634429500009741453861771144829874939893789881638251151359541134183502343864361644956794143371914088503673884189329157497608228623093518284213798903351608270170653823138968544423193542858489215506810588226471484478637899594011603848075782425545120959840144935012059887139922678448948002633464614066685796966454504525071050942364902295938508733933026701885935267972502303458800905449499346923242020820469455619648171356265547831144464732053255162200060367449454616248011337126615630242371172920847648177488777821898576183536174612265843998908391222346916558275803080408528112686227507508489297898351748811102262410216170138494659238892935962095813608488159322711965148525791684752362622125441586020763714225433750349292609904994534593205008314354384467442913658086181603842609656623448677912339830663343196917445097542812916455786521681206870232132949922634968433231887232468725119538264146249439415579311653781813234949466649496982257891649401009738596713056525668968630721828785293493800060074353409888181644585663957723506166572045133148789147025890029025745057209183669360142403142063112652807469097178573866317986963284033540705159328527918928298216123999895675717472877153465261110183195971397228604216853513162828694951160717400739112294251320435395912543856820668907736593528436128107341982768526211079207041538915573937106362662891574887081159746964762411800244476051672363485479500726963712801067234460338651492586963331737683682484460540532923784208644477325618053834738098360611352429041933827261292139486142088339264382997097400293719126267234982331827788643513466643003954558598360641576468207533905069853291123726242719322263796457350668497415958128436167032808595113049623500057715090484936978770527032454700260062208656557604669883616825978716592153734187125271945430423455351379010427242724425635685669073622376835673353897674260965156441499603515185960143080211131212938277782037329971855333732337447900098290268069895196067299994109404900618835731483631845192908591871373534313735326325402105050350305153906613022986532088085834888956427742510830508623057802398699274410657490912969450594215410615432851810578377093681452221306755862868402590162777404130313422610360666284540916612422666362324388792111264146780919326853035215668481569096531722772384354290857098022214614854738890240764392538992547110880724974410054766366798492196801544607500347378799285650409594739897979986559725407769559277233399842079570292639691940138580401442957939970640831092201784987653416103428243895376574809704585863717170443786516717646600963892361592120193202216927336073845569788048168317540584057270584854121407177775786486355111791890207473296097292975585814476411147226439346167687056133747905458700880549206772002605243835492986050380300737821090742466287441592907672062331458497992943556486369587870709321950901639213461985163956057784671211406554908714591885902661272027895307857486137978215129676374624057762321568641933237277796123134942696720094522725054388765467072629095579134461447299783989763339300074996486518989432657961565838182272258535857184385303121422513910957984302631709955604913589252300381243616180625727834373332626177750620451319681824100585542349086259127431810863014854718757752732048044667485877744899018897702239636601282670934199771536838264752018857670447528832601097291360460625368497118122388646686814173894424079461058598243908996263151361058543790114405846358068320309046352637426441329602337823995071803497166004541888382716122938909932031930184768836378592103624026664317340848982304977908211752028691866849600495982529039994901983069526364512059392*i1^81 + 75290466860624534481233577719321012841148391120216291145201707333395699979462880306314017006551156887056176320471300924525260516824864403151131507611647222312825999825526327709259141047271297389511180765482592820360711414161755194167290664577453028880315998748020777472993711281577204461250702217411751432901274334942205689660368837245085622571666693925670633081218958740962354703091796714713222650009933081510613766474927560346583961369027377327210144786295424284458653969768681426501438385580267906073510354009560125250594939153155930523996911411231123989316211005711857631648427116525158112788057850728369320406779495793898941275252351777088268870068844573027417667398156533040425668445837136016113499286166781663644167475909360581934510267327366287381145518434433772188331486693818989685618181772662622122885790560427771191679326792913877732867183330669198915725399015762690353222316645456439963149939904226989976531869422694883942478993059928334895699742949207188553657610584389156942315583584321780251012602677694909716724958472475824407888818831772577712586831102000639059732166608740891865715521111826012417179945889501517904832180881940007254378424502582339062554790656592310322008083532519392742096682346611593424498467857546856414647373065065206266390014654466202856794309334623032882800247170944052480132811079137844960380406266491773804055454323241423805292000757867983472387099375106009194790712010191432075173568058066261431764153852236233168706053154961006262864377611985590399454714862864884246783005127931975549763152000126224941034427224007939338791967024563279090457196660247147827716485018194601281255656282803160101061768258839324973240129416335489347683815575209774649941162784263420104054625342526651901870675537239799477105658798420682216586089373714642770414698980052480504103255311562397104771777872286599143791261305105608384332757001250056549494300951441317979348902911677311572607858927536891386649269463657827954240961719216447989568604933924823117421620788594340930506375048629753348011544472505097221398332821633571470766771569922960398532787872533917405239789203179667460751572184198619524852212433422408822350310556551954139205992173246413532187217369280285863319975772773365657064817032964833918398111764086158875263144792252158430844938237027072155836466307999906022559683588115857550388420595049073586345232613198890613687353735065097602742454061624777852269154173601173516883387980161982063943220880171303589752231093518368381162367891024761425342412708811909945652443445841908376082546176157873292756248836683452447659445783355874654157683168203569432470806160740334854726905339075077735953469429899097432268153977698266996250637838886974861467891502811008571422907201189698513498991432805643869282506306063108677968483799314691975501756568418807163003392903063929616383306292703872488839277057929932028364426881187449736791293564859111714211460809800490913595070531014479906269992307572333694764185890918566656932924238400474421392252827979360707432148651672081234394999103474371886166436563481333752221107281356384537551161226906933408494462413220033714205486479881438271358277302144586310912312536675114223487993165733148290239363470731542909131115437609889510601301766494173708403756657872927922507667699906985026505131405891450990358011538708121250344548523896628149590965841202454402219304251340350551293106596764851265659734579589749596228734747300112101607194747047432958539863676627834600903884598194967679294171505949788132433852732222757350041213183725291152996212400362029721042095255834179073953060213482021441525138101292073922343252962929753995926831104*i1^82 + 216960502753147844097243584764052858693449415245505798381635259398832463759282874924658246934487279960304029538784041871077024813213720012911745754343019305803940371642843236056540975601379754925713468509657866523807794846277503356526441107228396895224736216036301056907704133270940110934771808054717446286715369243074395773454534280006990521460493419980563992337577894510390220970727884328443463009068474455046158716259153914285988041180688137494359454620794282005201401222244997066016422867834558212708425028872997948770866230181871070386324241031843582611911685241602386748391764500979166283872256046009446924087993521601312538901525685944751416631736185070504851681213646475264979999142578937356942269122682737413075002857381000285834305934444139439869000259610244041973288334794800642974607294557383659359887174089859069716676055939794778894848011812893418759552170701415976709892557015907692046288579498106598392585627204280286183939291315338154991762018832554743995767823285381511802634685969350825201329111402958407229890260751195756097912615270469915827321050767547088439819151208532016725512241573145696536647571033098745853963988944241849815718928552949850675065393114130049129598511316165348196315040999350357953334189259480890167578725534037357170985355364545310708820375795865929613010542797562486296027332172346492903179150313263270912652957624136292541709233735149960307258288235819306528677720075422744517007475659469486529377705340847946401999488189786170621617341976536086339843109129793913763620032779644894424891379059247753811905280281089594769683603846689584743625821852153352568449740887668410437950642384051423715736221159639634223338490900171613658715072357272515902456484359820285300455361731673675768820223640955749287725723270656917507881120326858355517926445183848316943393357213952650805144484395928586982123352615684255312256500141994343532936762042972757898774092679479477319995866990307955106210589960457571717137598804714854406877306222318493583460616801342604505677796667500071323694576874494115323235312701497207124875394357951958011338868210251956118146347420217688575414027283607561152721061637643680472757025402524493783632730582932938264866519662493772094983689728289690545304844608505711841828911904375579725716708999338162126687078878333736573048358790447978726183039598978128320401832587335073503534201222477178485369762575636942346740522105261510282341761337529148117126236641711406519285468717261677637787802228190426375049965120331671497168775396505333436305431247934799282567308989287882176221882486969728077627293558579376777562869486014228208297241537137607184519218315179773233059457119955512879977593872711215574547432522296528963536621793976971946702747061027070974892337222812521656470136601116198271708647734739268247560861223406327711213799010562983019580939190243734518509594095489921582524447020655122801265304059053043841370081996668941847374059365660561466883798027499355620521961023024474430004726229585975704946169493815724107732945215094962679387220538863656210443011013244890544783878534075425955507507314793106586685020170686793148824036939435069268749183707094081646940259765437391397218376339102145895684954863462772592111930790596557230392538658741152544715634671861157249815396620016289535359321527997310445532918293348240935175100781168020213284480115787231116123786375661636861385593958109217384446585250643133867785743474155848063203868097198891681637913936929528032080970322857970149595245785929292999148980610993208787195606315692923474611809248614474517919974286406448323455138914059420518947314310364603912679315097622736273408*i1^83 + -143862100184043438499496000687183674047531803836338301395846312296167771465096848950234184481270533946190588354863550742437190993008482930260823937841639762039984337535084654115740991926831246653547490558145948163836466650357116987774526604294318011297731953658857688396920286250967063315447374193712051979951465266193109409502113821425436662744836354656270047137026463536348941751119612366181551166939257218542891625789233748449883901920926639422908824334168579392541572658869663013730741273926110212637687357091420927910872475918655119310343816484033540339291699018008285561870533176845541707453089665815252254972831161014075400687814075033476677068918417589195566024260199091920732512779506336623986562045221599399573613121420926490211656589538184286216261083222694853909438337607097800256493928032550864767566099813088652639133760055039633554041129541700276521296887374496489050022984039488199749176122748736315575321514567410132811332539580251136471603524077485612043012714942088762473265424208081036887250770242205128684931637035777866977287103015584451609063330519424814252190257657891150461702723141541871536964514981191118343157519229266800313656549448299475719751844371797010000199530524962021200170305862909638776348990815520878379735539946768340237154499666965703069020488879271625760528079922552717515785475920419025605591862474958932879344103709204149985350446363062913329256974592730616983911919240879553968288481393935986090768029132067049647648978627302427838324716376922991234564288334676326844347181343087267128645795749868621162208338761163214474680529338012029487236217300303818709313469024367089077212681924127026853418537156450881018579240346400959431498887356059143300583759039763363393281903447906797807001668104614983735177306866459105298357410562117116147162017470930694072360992669249157583691874045459107808230434241539791391379650487181447442163845244494069779606662365233600650981462850893793144667525700316655235801462839701600417613565564763365355310619429143694416103414658581368895103290307649968743515834496514710070545624085339760040309886576271795548077241874850074433835415874156504959214751288408797553511390206163299892244059677692140099037863796174961919775370284872213100070470691959322845859937661195835924047759531393934122154275687742640425151420752519175632490926376772814074681671296172151818089250462640091981185840130600093580527237209105908382627005947385200623206435082359840749587156187137505309816388872132924185049363767775148645779511987073419837054774081128381503218472362743089776108212103234051631272187808150863394588375604978022985952318495193939722951387378221035466525878494525931169932936713112458793855296613185446943226849634403470513421409674440515855615800317022492234134045065036092372786512354199010293583882501215785352090961528233628939771514280460358671678302867521779282559527639725241276085444534936112667106002135599057487156320574126202043797281586890020386831440159432483169281658209373560001653448633273958963948085996138332374766342255475398169218722203457359517522910606930350111980719989941338419302014784410351950555376547577432046858959958879418126969627122813631113911964228489193286690736525412247762294386567890949197033205791655177183577676077310896926387161576869397923206364611631155010423533396252136469708849017903930660608713784317238499932737385582904846756604340093130200205026374425321241313353572060089686685359067711003455386307228176377231671936409655441090341962422637240023850837003014791251646510371530930873769517068351507712880355727955451287890150296556937396435918692725883431044997714018304*i1^84 + -904285242722777469263769639854534004755812040936853666544142854653159177321355547361709726994391411849945031310151033728348573731940037438385933454149023626014342982310573118793008207809132287169347865096482104940380428207637807825530637223538516409562636993303061387461627440891077075330251662992720808038082813029600481784300693590014233752171980431345117184538173238272838651154741940104964349424112900375719752592981195840050758970594187254048156629293625746477368575863568827998005409104273082389960751282316918997402090173093056093629963999528442210522027977614384247884937311042619202147285050879265267662852747769008878423955751249999203811247162613439877077082340594531714504693195946610479812663904630780244271164796306888837286412998060917620735891574018590621188109815759256364917387187137431596390025014759505075830577488723559952860310297340964161828113026605165192745460450718591076872924582517494914704834006758685231027420888427599244066225699033286452327928957932253728592869834429694884821931435532998872758843190862118912457450153569518165085919931235022641330820989780196642067168343696664597414209523909599100873045683026916427532579050946597271811971128481930592135793983401030941639360432780046987395831127288668063908152716012749446717060312337205028643401083767772131705935478353088923909127564944583201797279425012519645472556396504738860600667224639747953759274125192589793782572275554920825927500734830769588100313338535211274392718454635407577081040002032696035241201228402544818527373438349028772405734173836326918319930330986309284098075012784062371873517084220501837705664316496544568897539883627690174542782292904540987609757768396767038736930098437703397071950224710243090914287879850920776731336970060215259291578747815621572545810126099565094230261065253828856245222052778090232537025765933747965750187544865685874966509227432591246452787239694365132278494423493370101829049536913203705672506878177256716945212770037097854055297079748635946159579941055580054491362688946745207691071301258630107103713782560940706031075512840222598139060884382791803689576684571232034198017279823997870310316119627200447942841661593251788835406034486565908689382520772079487080344012778549218235796779494984448780362020857834997061494744389616382725670699138126124270339757581421857158602218338598479691743137105127768079409047011044700496276079828275019569895346864550442591270483619686591674507401818048668772089951260914102007273463238791245414880492513716841622029138652311670885107361708404793190608890650920489563361833150261273094034365709518093742697282731564271997520135498127205415607433493902898665117159231755827151291786957027815231268277441788199700136520363149729149990198152851446160577663242132539556519162224008730785021671704233854298773203461505861021587175767225489274778861257435432067381824521101186842781525153892415093750063970195223756463341387915229900561632573175011886863128920998743360903308663718177950406757113019876864898860412103585783376541566374560329116861823093882010797627820594483894410721143149541635486263761618429228587670525695434624845103561472684974142564913094348717313295967222289621150790227218207447075631304810949913084487253864696056414110438766609386267667500836104495821758457541067646708396466990574258494466318763860257775217754556168969828205985066864048204463755332794889737489997360932600810971544968304414247288134211422046933748845500340647922219529729785899494622054717755622594224419911773272911281710465840050283082678424718852821221552656151712563331275842959740616541487564226137390877736065824751060254720*i1^85 + -424675989059001314901995689809840944629227617385362822146638185947036579083798101382654395109114672126190931699886255014688032069827615752847700402022104624282386649273257312327142169481702603784353777211567225778242464538659952039271065142708576020046752906229080254124880746785878248338513491780516871241000724044627420666482495857998082128092880254991288376363677134494774980300239359776199878862225956002909435355291333333297252222823724951900501607135226254334614260900807591174619654497973888098728111563543895078468619799180795474545256425796244094243642228676987900540669563730355935567006782205932436006207552759696033919075344754059095619122149835511245906091055039077181127499397799138059167770934722445545396343483638644573062274518366354087495678768629941048401771004856887995767768545482553497266122228420390866808896151790350737015460715543976634142605718092093772143249641237924950891387770747956142726795396642713962072907533788443992144583161036393706427322638102922590898137924599160009305436933165973979914115951232883500948853971676818850616327337949777634768445167903404843501727665541088565438717875205876376835380254434328781540116903680759150986380861830602773808119812943147644530077604537346888611575173794485286655336901281120698767182018790667125767848117258042107381562731053462534635200921336443617787395461180012489869460101891280297742419907665046163502221261636811130659453237901120086728606317275625319710233794347175845680789992171946379488913875761134723325700720716424214337403882590924480931807866116048557637801603509782405356189459400491647463978957449831207540286287686639751395733219634152220357533872465090059719006084086050823029996338695287770242989889674191935212819916302293328369445305821279799545031684099953753646273091399163860820803047995213331063659430084414897953010506464451971651241153277664467055058217387453919653132754051477371253350209802164544973364637548286610109893621771979749965770046287072181620103989348801685570341741801558945032838281996505844930548376575738755173530400139352154231438590550011298111766106150811537484189110452532856845592691840973178226089017757393686639876168046055087927301055255805222972921838546165976629787116879947232787378130411494971012643440658678214895769022894299759305500950500894502822219414381243145749681988971354618836857045152863114277551794430118268393576146711145016973291841444734654927337038103328987943010852955307776973927892695338375236647213704661101692533565330431526314610690305915780411192487717606525317110676095172977874464837257055533516465989401654784033413505589194288368984914798665979236212764061235208290377905728976664229972976501960000363962715118797769410121716334411610869852205061025667341700116526015226941620665842741539145601407803662428049108306016736751276602891815988503688406201997895368406089569583476416170751304626974398439568794877652572905092554282120142304117814447186249930180665425366786601192937664092296506211507039149244793306666391093603408379228865809821696417347273694672939978927509055062750339484976828933636666732043153755117136088079891041801998818789481827745840237838114280084881039136216133182059214294726520676575335652964785337811980409403679422327747249421843419058903447201379796059872151376156807768613836171630912632832185522327291592898137387485753550425692884626049235498551053173146752777844411441052918835947012755165869646378396520454682103508743193231091224200092204355590598642485355497633566467930105491412488850596423230984739294496998408118253909217483612991316243515145507137385357761988533137716685828048027648*i1^86 + 1380757944591815243750627330187547726685062910773645940329131939208477814882805992371389099516282923906367953503019279051386985074108533469130879323821566907998378182894790476777059746126091564152385434610570364707698751672114462719325481542660744564822650743115378878605198725038800693945272397828789392714718880273211289657285099159591836857769737383734357769573099799434019842122284817935250059777002019558145572794248535230370218706977332468152784710804197117905861294198196903834901378011204313086761621114313602018017792777343519984191065245630116774052898849610783580105676179448816646497488484148169256609079030278186919864395280779609088561279374430577568509093488881472697163098753503389722527267288169257244264437658327723088282591057885692424538156773689105344032069940653210031853211462127757885403814161125798926026089773632615565105123368734274231225017166765056174788118761677020970656956965513032478686238748872386911050778758758558382937325010694813861004670253867921283002790010603249979667664243139581005412154569015315458749352646610238622369264710576354360452693150815378380938092409391780285569854059297146119924964779937134690973905085741788528831516040814171582093292480020198593853243094672505772069645672001443375244583574951428981538268156539940364668285738366643376344829738322734402269843720653503309323221651509939166857104649588179791699147825245642126193285706956132509781053508029034545098874828863696865420918093037879807572018163602836741903035151542404009357412536369999351773983722734128805102123083252750034464244981452972691082063608657274925856114089219703321686322787152048248492185470604696047022175106883812540588779600584038109561181991656341604522398716420762222638673955867435736082578939009772919095453738475457836064672991274227123353344194888741449268067023217105385945154187033029523030177962201036555208259074405895444145082829796034355053335244936765407063247131622821781099711300135005627303639386623132057110701593392210614974716536507584727270948678791584452964936360241131093784058402860290498715010942140297906027559597379453864264989593004031014783830324034631620975458644784115396708333399581405983558378222944291985718384680217317565155960158924523693629981015956802690750458939456751172985250135969594975295189052601303580990042015827315961656834582403503516469865460154871529348192065060097197942606619829667807156546251686663943555260870949122459732705408208062742222847889522624033011751824175603332330275477820044562246037268406268450119695492056039841967912140516096040139625699197464442033468124667390129851031856345878843064771692839574123581931231571047882146865633437050258579053656519866135926307816391387822865337832936651629648958094160494588332354266733363998163765480849535246838487187866467572038438957832026921663871325076010768446352907677673071596589294592215745655137114465895560317282254873211092322189330730099076599120182654007054292632694652643454393667312648821128469894187032577179089345005496006029318233151125676473361638573819959293811340924739720280368597237262508652671540177690805522517429258931907079893532634374763401411864473318196367894761256238103019420287635407208697640249567845016020481831367517924902795653178375469015167534093176829621520843031947681371789239141039781697242829324301784684736357191423033349552228759089547220110228167894478570564108069204420903156870765243931588476002202344251647861461928781486731932314179460055345677414261367562769452473474825728749130101787019432878343340244817756968764269574321217770031403587826450476445592129333409157310570323551191040*i1^87 + 2271337707555783066759315197341683834286528171033255674359605117601826729010744607196349569086064110945207821423935425589140020046782238011970245169400399493663633324050648173543591245987495967327178299201419008445159424444409015652612382504159672644161530165553922071681155371297125047695444454039959124767672763506321692546907599602569691689406524125156859086912424684270898694421385239317442354280840574899954626059110405503601698305797485562105057180910286340358379378852904556654368800489345174344860628357837336061023509933755928627631341323631152731737821678869830345093555651307355509978499356611794494635525592882342442089459927918117712971936363141831407301036003892268105206584154074376503489658184704555692589227302861921872841011265393842441033350433686251173092014026822089948922218767091101174268062760426944894490122179166847097406578585620982023803199751324665678725911170075412824450835164171621222101313992802644079783031914871597182472637070646322787047296799145919668273350093482422849410023101732286434977022154778329210541382509842097310329322809277508034411500080219387149993255876515220265330540455420034564695650836206583027052234649818541951995061901849598795931726387072244793204255103259665404084375050678512041912995199034802540805384528196326841891665785057549968519931772637415073660920870778104828662831872769166591316266312441948665486545726050385911729103535025991337436777603893522142862046173928834042196845957821163947305879588478370577622745079591372503291639747494893099724573843749863170274074658074734947217984577763207951271369610161960039721391169532047311647381129589581550732062203317468546119029116957997212517091397292968410344822290651862664465364974397509454318934533906091560539521494881465178817710585133356343190931098154111986491254562918683692833050079026062748744385275115147441953737442130569233667941373574651514998042104061076410273048015669341499718708896592233398543374367825214369183695610802277277379204354356140130917728604324634075320325420419377333757996666588529978067915662465043124516063814619014047920934986299705479077261823836910715684277287955992874949782964610601153376022858344658078177162173280494425444423016832854406335257869682449836647154961134927190677754707638731708031435001570286115295681632067193093797947647421420637391656851311958877387808464185122996802730407388227229379533182897215432454023555630817815168014734711534389574149231303421132902553046996781406775188802403111797244907601895121017433780788106085989910251889606791546813693750184602467343957038592766290703031618035677472735822868515311164148421803187532313691960866168569236965747335713106841052007701709101961250419709429525041722147369113405908396561034344495019239362525292055932908969556274520907480175524598801589861158768504717284483841422523579472926371849729253919610714110656301809083906521733615849565538884851088325888499079326947210036687859626570520692484235101318518533764878704754095282771135947621051712194901120404276354835435546130709992096579989826365648894190601646952787288859259438403580885103690129783507413022500529620378163266441982332580571041427299671020405347076069357868760664990248360796627013518125572479720568291838744641536715074022006364341438421423107843064363530190188392155494116222805069064342730149375394090576695178088908217475555740513087740672696496192665360452680671801289256328222803251775978548057940792125160249812314003869376021814064794746255349982530112152684944140989358920676837547373464137289974803953944418334898915757230103650808543198490098653577658690016947375964160*i1^88 + 1616469726437286520387883484551250724043549291441206075898942926695414926593588718360342235590617145622244673739157571520544379593412757796499379547400676726672713009574394045627886890500022942777988040544219095872364651311622157370047511609983527629651397852275043705780825222243933718229967859961591755577098459423507202649637471090698889349133474311415776545535546318042631550182962349005816974330924913304854016257564052042973645448122361774699496870518841412175223667000116297383264898263254697865656703461231165064544021085489532090546279586593320499126843399867776667009004143836804073595475601607755336987708785522946135203022465793094532677179720935914319126264991983445592600732418983604950502399509506022201418748538782699255756185153593838745350380921444976912739016834485769975419276368860800505031950739138541838240834041078473650088122915219647806056777138168579722852976191327036307347064463197026137887292856025044428631607843617390111798656523961191938206026017450344691388437135172084168756968998700706666365673528380144207374430367336904175267012731020235984901437260110812464653129952389140397842960957199243726912012623067785264064299561449020296139307096985954679930392147178435989065320082459474022405498157521989584051380018624262412799514435829669755374712312856257603783182001186198048067511257079516181414542718461728478624915458698430229402478326866715422638598153960973960738287130907170550306406905873539549327967027730167757026893836408161663792341168356580188738278751072613504573333522347112370489715436440346210039388812954149188235086453209136087301889661826388180908967319104645252762041824612224315269712037247670077069302433079328730825901047740607747665072316723165837706587269566300232255649682514705170699948163121906968486299879942286870237149657849952952777197219920571507789527915008570239602960505672957443495568824245569676063555796565820565171535531524744066720044411821281209211232669757628736817797618986759858991420830199040368747090341421875225067902005710699957187525560436310480980962288941422094219043722765592877216591578990847096207128221812471140522670862280420557431821216928870968352149206652406681294528109581404415095502652987103847122417150774641638230277024959424515160050622248566112240393286069166925828078545417623218852707322663024446042512053121432505948535163423603722159839412810389924761910831252493566790175886471237729968186127237859006651505001979064902687311796089830707673698113549164036890258235337716556247810521512500809272626333988591613182918740561724122055406242094417383812970350962534728156554751519940229501605883845615080668781188215033290683564418847772269411665295223568877583952776219224318690363755004038102424882007504391072016592183483158298262394266461304906294184083245305624791310170252287914366703356950041293076256867878050788606246606002194731578985513467270388976595486030086989011830383299414011888025831169610860370384116696634531789412837789258176399156052906475502524809762750126696853608204330621685793710256183120174125453765015985601381626541024750887289440321263954708234019464352867129950155575546623773212322424842100686446825234035126067536755189363047787980952090084431282082862623986102599896329425521548534257090899019022728368123130303828693167781168566373917997981830114311667203323521434349355930411298249982331470683660837557630755073019213725487990281728288167775119606500389915556017422275711738671273569435439801139740911315542671394891043943119094960801290446755333486204679475535746163477131858741091245522290285713503729083864801044224179961856*i1^89 + 1088959249384549114421687296790127313109133104387559870208427505000516387165698354545644980780334620171065410236560577926532523240662816403053452801252318245718299276805324912258652605566177251658060209067221795743847824893816384954923582329183807017472103436092779196510505263306780800109962791323181637825563388091278778540059466834182600553126091146305106648166714682322981998041044990533585941245082060469787113613392351873121046254517440172448076042079954510302110766644488623428370842309669402825737106274471862060220982266176238499769140080282172993712201695077059269002485837115263721766169858689883900706478057453933789987625276393432910479710183501665630031149089926195707899780842831823287730847356745556602738976424065086164395754084404554609910323093259073395990188693117802013784223691202843641008173730446929134080635277703894657463446144506133276256495369246227498262383953320302822354824984082805754486275941368366140705656383368858330730179578973738237217075612022124697210310602200123360397870310660099480244799790764985538533510935114499735576793723399029325567692025009089235330718361120639709040101797515522621053162193425178076644784323362157721188676683841398079966449530863183402179303168493406407660526639105341528025174662822161311275209901204900173863350350041224866181058877998228270966854390347899359246192177938866889480577384819466008885107677494750787313533464161249402395660694709182891216139433651277152950409147819966065425297294776730984629255837626121255211338856746224505473460650876689557980051417885739125659858925180962543880231024128391180692966658453792208750682036066570614125549119374690464471399314755971477180656877527864620886933196940513606519819776951744469970294448235286919982512247038720690453058198281007638231510538405628216636455760148257125552691084349514215655007482132255801466029077846174752156949369570156605222040990491053443463467217821793155698503197472749131555085538289882354965451898555814224118144503360232395225843866758528017350630927349365400867511929829119455399288578954022469220086408210082949038209608436452573190191118742037513324165980147230001567515718240292685359478503480472770824672268024258667721316578583091063804697751925368758921582775782487552481877227533708543243400977008671074100947182439629881830410952048767297968657019277972638644607426434686239034991545881393577626168191254923879400600652494779600064856502605473811372509485802716602118882005175280941361676135748188482754232659470479290035545734371657538503889162375761212179903171063218543064456452498701488755696432519379112794285703971456805078202220949588719700570700498698768803223403361016162419423439587192166103388485256740689412426884809288913921607135884793400400650463966028779616038230394091903717992480634706454030209132732237410389541028447044099456399779088906366317589671984841547057807664041043717503444507666012550763939550224093270124867538313981050260318790380803542167575392073642483524308331531342233226401929073897742618814442194422727099199400419688457196921008245029533781760884071565763312661279318296737014411933250939230044572818449299550015226512270545186925750994124210190432459980606326146397564207280741078753203241188668241623513910212566253624675915220011632426168624879229382729182096263944912535804405730978041402230944374069399508378481918831158539178300250533952656024588491438384042007777551072031142922712575505941829690181986527308714520103217980392195531076668649073668341479736123074287917702731091399108266943034581499374939736294846594649419602621586618584208823667392512*i1^90 + 1124373934769974274730427978410819557306760341416622653058363650091098346871335177999257789780567269316544657715723753775839931582158629242643035478047517754540679700190364147532786844554464625920129717077235434259507151462258774222130668544574154110630992239999855124394744801716099344828508469029834513622053136637421591070279144884092891667530255175969633351606193065539582637654868038002874295613359938726056002652036582973032425148905782454107183850186198449164039444175461175510824622621185202414590017660449436303627827349543856384111627293614476516177177551867394374866227664651283368984984551298699139778770190136305469200630553405029081203609858541199682547458662810869738873436954257170611233747110075297402565539157990148618657038687992031346610411593644186811094841435580345453754150477753222923837071453990323717044507031285850828003182405260702149060231282302931944475892014703556504941547011598016673535815799895502709853102180601147253447126752484950501681446738613506670372759641399217208135489256237955703927823609757652034484254304419511697810406257217999970519766674634049990591538821229381618402962279764835061241869012197248714090415022064044398263961479623789780246673905938083174129420698495725049566085941483121652729525709396194467955378812319925171863500099454081430277775414340657886931493629566017020193598729105500292788134058074586378083931416463909777769838210270022329283913976374185444391028807467469836594970761913560516304419955554670240194803378466255966798040955303896279233686138027267560255902935147231238476705053115905858759244666927983849889086472680962999520436130636482586504726336615115678212071026649184997093977502431378809988118219169872900623198480844753469941650905479372525555061514265647206226644150952537494871761355019384556860801846469684340539576409553027628155503694978702213315802311257323188390243147368605679384144811534005261042619448352067124017154233493581189466770930348602285646446053908845589600311678838132912215662315894396714102801320773923567121708154585521522378190484880501923285082824437343393141235991712318385643564615683984017551991327348406003375242297028149198240822888309272787314647557201801054386888535695288398781783937237171849428302991264916722293083502690190031024705187866601491537994990151277062997861767891132558492955910671299844544728375485038804322422249462782095809852650959665540839066634905910189183469572164362347127265340624738292490525486807320227642803597390127818066445796902960485533163051788948758977870087704870120098811412441755008452032282880439802906374615534874252156179349082619905936770551807489412014603189574764672495172432894845854944869142528647065502543650775362081777131175154753116455091000388435088308308950779731331390066316259573488734930847877404965401293293100886073888999951883184878439557967033648584412003721546420833339423581174592861700194427859837234515282790544470948318242665440983556802347225841891169014677623923028699771709153477212461521289367981134381950443555532591149094331785121811210981982009416716060804155073841515193347891294040942892573327744185486958878767802055215848709785460839868159970970379458303022815886970515687600197620343381253394414544922853491453660427078647790136289370994825815135709606761713388702686527628598295278364943896487089177338427442200865813629030125819808666416862215060432444942943762878008351857299977468557961122200797669130624613366342543911552340480991562334041660005826366556794532993188730241267468069299568551085614635151797019830708671045159582055890807149405992422806302752768*i1^91 + 978551495864165746482076637647056803970377450374674662265397749941882155755732780495602545585068375626774805443072189382275765094965951275972824204601050527338156842321779767038794384725918393239212874526011146306209640223900723002470732240525826744493339038460542094796997677858575129534821728608420492682451588175360477858843437685320753119472592409019593825313426899059016672612803737877237423381238713733523932948827925006883000109605022834331414242101154609217790185025453937343303207637785157017379760345008300743606873165119726576683822223527721277096784871846363673169123329668932458548529002194888916329776197541801891986718013597339356869838563303503468811140810910881908896754366394787042175195307841698452922030749707368048886131393977440050006909696753796498169465946826375121632353059896975400613112062964246798395509263163261276073410396281621587174855842539208144680615889880499197044314585690718402644973581982861484512647324828053304157084859399920989109251843367925756544801828821160814294721728706398008903588111078898691107895830972954122928162672773660711326664290379629193501830139460900654397896822812022977378249631780715141312608500232117634442221318269273030350931565921089013558754972994357306452474704214387728195574885482884419903857868220824513152304280737984339771432170002872220965544472275244014903672029930571042589300771411775376900438573242193406700648064747749349872852956124416931327656714841615975017299829429933871443404617386092631860301871817237364142294794757505835440391557511897413229985696200808107149614264749485390044598815478600581740274951966438832560394299348400519692221160946825254296837033693117586066698197677842038303802817939762968231518766351845276171169499215661861701235923463527262181476025670902501039100126486095362989201247513735362507727221775064019827329626169725704404126352684727683459129433993792087615311420056584527677935450291158518247959481437682418413237282584604224214930696466078222255479137220404377196177374112894142019202510116772980421241562425823829287878416738508476327727592344852672421457126303573946109274764803537938869964301374188276136047114522936484028272814092881134432051416058139782949820314926057073828911986183864859277232314442673561164657715755578307112198819833231763983618417490521646198728232002736428280476540079030480300306723531981219350962927516938848544494518748015019733179969787616096257085222726908567911273649453897341411001017410678202458447324625171952604773629949313869016949554614332687062180929210515416980757280290833961200181294073044346765191725145281902836615422974282282237373453336523495621471828359346768747911243159469171314740847571017892496997921910995436475871423015174237553313244811556797721654311672487174321711977034732393912457399161926314157891457751635037561046570255119772439934881993988355584066528870177717616022789544899740010307991573853814428048168315049388636351162823327139195371412701751363282924552581803707525144998645610883353373578761153577621780416122537294262752818807063538558326089594503828658399108263848962726089194628668780223951321582120598486185951476475122609180813822824224833909042974188663100042567523531932451658473763000825007801517765966890802759931063525823971173592346318142148031479135204810230745309566328557736100020642897097524499392408422424969164430938226180396566318313724614510917722553299550413442079384022749358915197901628773842060198535452317656637698887826808990226058843921168696591358965362429346937387587060889066862836253079516580718748537765419833575168172749800603648*i1^92 + 587173036480905564344203230981440955025982555439589294310260842976672928417397762287109646756533498090241500077277630202404496000981533692215068261924257860617667221061952702109494841702931591358103919719976698515187794690727068515660782555086444747240568066927138195386361981657469229212897655993229436863602028965934271840198896239616393277450676028011863281954883742027080725707802547025931011002380802013576886336578985473794862703295334953415328957126808504472667915530927698116054317510997481261351942837111265535972591901554224586170366257832420170557648773763371122865562053666925792321961438890570112955076674665395264777997137770296525406464778920959816495715035348683073503056906977704637681772362455219347660249458610662022516887990303948825992815687943920416801912070611581719965450338710482088473279001757826959185637418218766803256791666255468945947356499232187191361314669579175155461619949343944851128190526193593617740372256297755786766077467463873281874829886322083776844982061721419491148467102930414462859236705243653607359387113984892834245627633005574319255054365171069176559508379298523937295710749830487633007391888179751395818615643839987354465129268397657156052622844488023305357185007237757205574461402059398991618394220293522671449459274882246834461098780521456637786771371961892008694733724517444921745340687250555142385576223924595461625508955623880587097316583142679654331403540077709384255881222740712959984576292508279309151543754740574978697410840718218489999771503381037979885515060455235307078435156840803474196323720341750233812755651720067029740325728497197990583778220826623385199066803049027758377195271348415865500187601916013457581166648322897010547110187989313401185563765000435844260976647113172636017185099671094554938907301886103580001512666298701588876326353708874948718755907569940656663889871296565802431011716296269804046235076263201327703371222012368452545016455988986183407448137430330792183774302401061826889625597663013206910632712887752938796678409786363166863784563463098466354054383481494208885297558885913700789198869083908561973354759733920755183271798566548228608481444092670297194842758098287564798281256502564588808892281370051220657209592445814338866093343414237454474081718688789759638443083308063974950370438489499378995796529562640704332865363000348192883798992498947917063352326675037470182189712425909900268270078685648041737364270555910516883131747526281512367180569883817561281492236887105994584871250804082182269482858468615906943913328048825021647124130078963756385648335959656702232757991779070489164545104736729984321504998495288194093466591327461292986495969435669316205077350793398328310180456456528881429486002798492638810691059242316597776346302734816263372369568834905123208398839592150255204117919155270500046331948193960052421650995209100819509688899383026100562206344791690429798287735845825236970164029558374257298916565351058925614974742359950009052858360691621059465861518032936826796520999817801936826875149454521997127111070544187649760961390012885916993157446338496848011121850952909095394270490614007336313169781724509139477122114924988117387881534260221396518124985976647803654154143517794920110570228097161340711483448863378135765332106718531909295730432475846516613234908969027696624892971310814774704489945527293274125383676593116900436284518321258738633330010704880087581334902985378204765427861728933675784147016148218768462795060392076898799473051661808855090012773433786000441214056233814857337080746458111221455088000420276931597975833009979392*i1^93 + 287239744798231671350346307645652758481802264740001859135358929840516313167427513321479815889892734203558230811531039340406689905170801793748077066374698256965946194493952505907524465934846474234686385998160407551750741448657570759501040739966367849953653666687799817564658117644005390998086837582859661517944337111726320820640295692879864770600321856874375511369957826820486239722783664176048889412168467811759080857966810788328536913708468972541574529769198219827671578825164154220784166476434009607958764617729737027929484033557427626832180954932702350666997198747040524890600636873473935453453257030111439758348314109885132660139792939711530609479017863153659340318180477693611003661902715148527132462435512210169752968753840688231573685177120637603235418173593911963447437829608700392433284548319009527724452714167156724308553908235715913738666316840611988207576118851580885035040303025994785090103887138917426147485498651787134624322614634383638336975712595887615885910383926876478591623415369306830160518615645062841757004255114068527987754252932407668847565254992222925709297529962401290160838222827305374762198582835813857722640404319120087732436969524968049291149446386539363956234805908918218721114718586652704461820631900639243441742426630761373458773400354437457836032915183655900542021325272478515828414147036165210394958907979911160269710201007582828072744638272345741615077581567566049868993516185174934715297241129644526765013589699692148318818596849838833345846091959199664818036614087701346306642799957412920370284002278757543650545438786948636328998138776367181651914501884130274467462300402296381143489619861311655552163656757781188383183896880955377836966406168331044724418733221482643884456972802941353375447811415034636194362078890399842504263134390777165445237281146277368030888527516902024932346443655095646444954451725945998972871265314574820302035578627641843384990971406011960962988683908216349191598697217884509422757481623365636757985326157538830395025124933106323692918573325115707218844608546626558327825035164104699010936380588757950892336603515653570026159447640440259646069678323332699620702913574349315234558269640758223752340851537928775831806192785255069874089233421860180119869233760986917954431811538008826169162400208466004582417207258194506130701822319026787038937785572606571563214195120873964734752426522190537564198888216913407271769803808404356413957273420707346482129897390782022849820533584070456019736507831894719207441196924811099920520454613528236078710384350150908991724183291926370392783196757115505194386390377494932904651243457284874880736492066441052257045208929354993418455325294254901305375309441539660312241437141430400090362230051983485474961098551377364687926414000379945058738084845090496980369132802143036251651477229322906358088875289965524959764626789078573334320438452647234374364329111821318398602604791866902368236766193962463976307601045788618719973852106520417882287925233802219735242921681784269707115258152118228480519893642215206988718703497706726213011545831971302410397833531830785576855141179362206297817995684156608494277425595820615835847672834952517565489134320085087058646244295268725981539330162623144608577771494272283907547009879299551475475979162021162275963443869243403701660160234229953203420677849372911530627818679141929543993501400866960362667545575584033816827215345547383810548269366414257369880639894774387151345711610024535729694533439919792223599038210851610300524225199273885128430248674647186156110630922727526274906909783478805883007270912*i1^94 + 142697124962355837788688953726656537501960381101746011812368788590860918798606463763482901201785379474479345111784090229521006077870297265409778234496193812076354480183297117078323005192344228725639984731976096532926620430915875713418972619664551371382961515175608608784922450889087966798004959118103173543213068629208957938539656569714333670409764411169159051207746478589110587266013281443829663118457438939249530396715776320556868996263821532532225314373028311452297155957584433815923732987235629729355456662213131839493444118918083043589999592567806110108478559367756087960281146305316306906700939737128327898022712952607284534521095240293117142383866174068109946588206404488905886938420215753656635816370609148848636129475924730713388372663746069902398005815712963536312185050437345904159989351269720300069680760412029324908380013234234284586611216741990230420659990996856737515072062944390454464888031356340893525232002276239088990181512671028532571550950884164901955525409422698178697763374073563619095719195723016016409858649543164334710081996878057795222034077213238954478320964267875773054495822197476596869127967140539180258133592801940516204373021580803394004834903605695145117600165644256495591221496261057586558181699964727415139469169560206610128776301103893626107997284301045487382882304924683592961089112535084146254276525731001576865631116410806879103495943987824686616445768139605340755968979521957533657810199310484208367385996736984154827063120369613557008114851862066821570564698401626960253052664921273838162372923223095249879718962528488923991627880636239923432435193753582427671499756646308517162687569152645354937508228597987818024423048463737831298285590968966431670665762080941063288171360697700537662801554076306353229325187543529723408736736914495977285894026301472998624595148992504979781478923812518127587118937152910405975032495712656348660657996395846858037286799378615860450415216983094951074626526172673118069961015872123090953457856655333919366663404542406486596306640178591002319085677589389040176729828117856603152339305815901953305671402990520123601843859949293100350150776463447452730635770601478207088091909464516365059509551929328896088495119543336805111686180130875018605099974283569626811471321293844291774895859518191155026916955875092075708821719751812359667067957314889182871922382297305823852036493582294861892960721005922477977688198533194306364811510717818575908155531346989141441030294784828582271955947642855347162502787812223178458780436287388913396364952967744384943876121344898167201436022725927386246513516289198533260394542612763819528283479634428607063705717099712326804630621879658301581685113046067980985017326372758762162534732744057559513892771192504031274897744620420331605902216852062283138682333366061204453763550811868262841297198265931877234432231196672430923141558809861137528591920447779435918843726769541019865599151132368416266056161562064952721049738508416154613175958550956643283642958642174446557711574465101723285745167316631756647448345422467945462089670137822839013423932829264018555621503722905653527822322621665198416286055815063380816903198984708770322884865741628844781218174319854157611872190819469802353190642537942418711159055479156558621854071325969147681452529860267020283631227201593020878138373485132424179826515116237656088445354929451889040088347006120816016022150068739822315405465820282047563431623525760685516194026828408344494547852701146399025179240086173697044036190636859015914907584217472746637423047715940484322931105272557025099776*i1^95 + 71252614374026049186492414878541147605958668418201572575493143040780551668524995553586980126054262724397268956050386490843061275637787118663395705075974207392639646208414066708339734576903199059935941986185740342579978886974208453438037057075209940882841515884300900002658366013287357018769134030399086950412603866980944433032736497246452613207641931938787405882371449091919631497599297404757725852636573962616708937942826797797770771258042560600660408940227196364524566414261805136732762690287673460218332521789924888935159082616005855427964212308288579232633488558208902279042161556308218006875087091910208376019693416736142498956363355519171730638340077254014337568887604153758656241933929235235119747517090506068431708824805481305734081519502512595570455802106514633381907297626714064677671906324656004738395892821390783918823605926056995503828767572392758439981177515886072889666527173032153713887431929802486177244070189060379637560487993791951798151073306758057490472658113683116175587617764627343904944209912777229539168782990208571198766570227532662544782136212562363429128102625783634744006785834929285522004602244600766809225827157233853785342232780689223251542242049020213075487623229267311460479360392061515029664368627070227133977333362360053149366904648458034963864783394153967640500809319246397097230981668426121130132447140949010304733714285561722873519957881100574285390086953805732796569587487554251920435177537449675717603667793398319557759343857519536863081982265069140579219049246928210278718793398857111247140177451683025434223143092840935978852466610260366352463432315632772896076782104686256876085966475841818575773723402595659726357973238356642095572929091281468058754523211884878007000809569917036566582921232550509812692088554580245240065400140406729567761008964644961803143189634505258722466565970959282570968395677669775850013281097338506773202252185352697623640366472793092423572421718077126031112852826954613726106719810415696355542750970349154764400834988145750340423749575177327495808312849148801280483649863121080319741400057815691374400272858251300664293156172088711423906045976222933613115524640041213072197232368428588511584162563007445074093802916270493563297878469110436516998594867907561252807715527842885215949901764858895892506593838638666256235950116509676445307322691491020231799358271979006882084007647527687908741589625019771709944979130792529933626390280253127620749148338423181122290661799581181412531740119264757309638451720606670944219324420909412789508013645034870630470639704715958257156579201627173639976677830846457821807063830503875059849440846758774784573083917852822441861940775690248160614477991376143438726375062686398963253811149415740111557808680814508556502195681416194284495702455287737229020009421335600624153505446737322266221833771653858175746358775654611682675520105542881643932352043236865792728327158063089916514009668060024769712963813553574610973237462794762620314022205994268732211731234502169362072496340371557504347032326044906022615153381848067631859472197217853029837960847525084855703348061961791862448167733918930560825174535417535839787247955122962100718827492926793245518913293321959542526890862166025437107088658694065143491318244122671920853703367154023280408676970112548036935554105201587728270227477260432193538083319481568315330657938819713300830759524978239064636458784967755139044837785974054092806993920942318535929158751684207660817531595685498289295976061931333349286000975039565181934225881703129518792228324892636466916099759276032*i1^96 + 31301035046140192225019351705594767497502427413417297389971599027467462611300285869446844431602079565433502670537166974806925363870721710513661064004960748629402263945594883815993967006896649074953496870550476700714784045357884491133059028835257271234059290987174720824264396360273597780922603735701052494670435265968058628315995211547925001897813486718196834824163547521629397929756776152434043618984035410966986146611147201648182973986731152852023158018354051696012398836288735905610738960005173605897198300880668919309638733412661287387526765469062553568590937263626695270261427822085039455982747620865822235658956370244312868883433750878644213571088846747463089687440897296521641509840665206809795013209096902790508799688382670110847003225626550652698593915622312422766050541578398568564385274710872061945701693350922638703928408268804099707844937523841432879275610147089561705326238587806281511401463677976216309693509142489953181666649198698091976988444460904732111913972497357076104505288500284557228635941030820441925104363269917990716658401329830433521533699394206480788153067142703018602540588510548676002603693503996453228160168398526086646500591894962152934510974565906245759021251436542343203843047721641814358717871664247245712117687940094505223775283281239550444645259050227522790618957844025953069874515729083338402811616040727972710996252697782244328350392243353027402851321151907981825168478656977556924499557761012193686686349584265581174014964060263164430276257196061727775843773540250989635699053778954012351525817012606901521773129016976706408850010843493416656014692967919160557444307616522031790503472975332233336036204558375772983196210046575526474812120338263973065153951367546511315230805494214481254103308917928374960235396597026350424304017789190706155589051873150737991473046667639395491683926123561417587224214298647120178888447228083232839332049885218299513798077043222925134665820481206406245123867705840721799727721469650210269912348772277814793808732320324056011167826819950415815082504891843386647556829258812308741538981064180782729329927238820371107412489480308235450077691266397185965524933267953840811262791751077116777970627060850010824620559824644920683872920978914624369219986513925968482963340054285709134442375827033698452704247141237977701461229632646301827356793597784276025780948679401379856351616784176268635051154912257283842749760290097886554754133074790056806229080697918325816015479486704395028773009368680801339665617489113208168541254339507926453742459677667918574894128461881111954487464724773656349036852158448282967554041012229104130352850508055037694089754233195071909670177057836522223521806134118028061537022656507350983960084137424799641749104027282557610353865673139478318326341437236465811523708597983174265910697485282052564514279591963413321318407687057758482478538887920797151936628301299656654526907183014818576505101555149097073317677158455581713745360348297419824902005112955026311287491171724602276605265258014649299956851724935846754028622311394692691247639828093851419325973839989062485323792094106404363883305209780600523176753342799439156033625498800905380936326505116021734641341844388968019123684134886021052918237006245872516997936020189310781744404908680097071105081914115752407804691936494028920307272655527281052874593391190373466488426009315939878823959300621141873239454852183866914440137817277639842606809425694245610998625805825737039798956196536359815162152010991858712575081436182161088843560377029358635781483464246692744253145088*i1^97 + 12309799772622068158663609783424710828827830451241150683775822351693687136815954856910706044189919952320416742862410837341182870881365409466371445828542501296993484560893136082856214477233602777365462016934735761008377886652634189549081853234746922822718228486977952223394233204924252906661940478897133167819264720432150115698840521801798494870037909576682382318374392591720049812064869111683888942607933711179478922417397888604042196449684318991763833937860505977141266652761386950315724981933573078694506466681240994527287622426092753326116601361224080670288427289329508593195142465502535772793739652148470141597151402980513174851404487491431858325209090829316256993654708849584467075080418669985750414136638385059697102362526570076272521568208162499657635869055106758888343523639798777694970667253162977760887974852909948744735688605269677624929832901763033110699221902164104313146765478059475641904874059888745142846921625691989520599085621680758467208680229304142802284877145779402734838602120292818050434415733491560003187173975058959191111315473914665720741988501896029139545334802109551820075282813238071426604919301350040478946381879145238172487050148082774872993856109336319839583215972963134225841087746255232021668931056786883730007127781772539765849970762344565671929451673259091064050974711505075383927439480619498693009915289178584920134736435675569844071606250346504548468402505784869229755444231995266067292547146355690362578312771820935039299786228667726472840987577977638840428678007972067379705364573559650745917429252806988354865143257623360909004139170273930776625849691155730623947602949659945828446006299504401704468081012975679163378837748453874380678564448360117282926709722649073801628521521476843059658062308791425158352891031624675817918133546852471890988916017143433167251861762883776195123647119547710939114245360581277490408863813817328652712816153746859191133478765224770837096430220280168420683464933020413211805110272435947260562534924546183389627583001432941520479673621238769223910258114510760106845324903586185988810699691211171950298276281570314996416047795964860001943577914576889492946116722037450204710364870607013161300192871381740460002998301257109817998965958721856154359764491329853505892199343675653943605286419130855636597951035097269163579924743729153845322219070149739464624149541736510734281386123653277954277108855586418309468210735108333478131225006577992919605372671910388762891174449188999354202250812018859101799741337675503115079051693041613323318193023451546602624600332358266647706578078574078387712219323048104278675524582606120794366110050820053466343431607515397256944738471703433399096743936448759996677052606461184432945758006163555473990221814756424910884219787188461069489642895611401460064245134717194123018792021446487441457039744760951387872042660563592506028474675819060991805187482506988976963557971379778241559068288615454339620582689215906512767736439223123733746162027973004593618575339553332195609192804985174696685418529889301596648431727335697996814333425858304098706362541940784138563097300723857699321227039359199110881780183497772378457246163745965063235610411432705528326081412398296297801160188620172859247779517285131352677724235606261929377618224969476970282527576510217093935363317428856022766288064697287236598264914250959316011965761441466887308948594194816812789582829839178215425684887447991869056655020623978595226752950556970036821746946358015839663825542198263395919720231313615009991698214214606762038690199088140386304*i1^98 + 3734359907824701494442749083032092472041545526756600079468672750713834004647548381962732812612607788280482891045758896774415396907888108883798076825525031751542834465244102725718886957185775253668875071536664791110835234690793672117962268390451029169955410694136526056075250050718905343473609044859955017460394170015486071387998083831933359500278941517728256937378836399867663183039921558085086983199881177534607718472672169354391148977265458259814181321303326981988204500389340801967608113043523177632329991398147032034058365952287760221369075955328411870889546162232465436125326568188727837345886384034341666326550649322438573865358586933551238624037467156334679256746564484032016685309023345211165855871453026510077470966378668224509778734679889275515327596251634277803007426973618409793564208660507404477394103080961275303316487706216762427078502664857583500544595275516485157918160821785407420019452040412457041950531490079412351998048677536314486166871575161841184689076502913219852451975098898861622199491521854441702502101290907763583453882391704853174695424025377469690740669308173819538740730384196367928688365929007608389501339185632410814204396257926363694317305362002861136005486587853322625458881348747073280145327900661468732860783295946114901655781363697638062374522797235266151299247378682592185839726750289530490931222405831565871119607319228958031369809042042507281732368554384136438341139723529617026939495695541642397896372151342266561339175081200318721296592411627802068914164212168671226739660525772265860625188819149074949373677470236911504989504259735387799585280232633178174654520647884319565163323276011677009386396906170673798443509423533434294890788978642025937877508124536280087061122412770064513704541180942410672820929433468652365850932122551051574950891671701978487311787318316865628725505132793025401468241010932233399656609724576577430773193452856793876242715695899295379295126240937145924067480436313404811222001410084669629832785319215514088289777783718036163164465114394700641339093434495938038641999257286600078604412280869753127632777239207856305137992501765825223498516024077072216352902314486446438593035656379895991264550230141171999461943705221338730768120437048203461960101277827695843733748417440458237702327297391157445833874523280554429282928369845643366648116065413088622187046681163191796748608802046927453468157445296741236901180594575105779408377004835656540787890320168101255770063335450716764601586849253289368935603439769174093866806875907109651726061480403264022051953404854275626003042837098108829939788061111973039776974412727867738896664649707853610065056800997108751659136457521229843546294167904655261079120299405500579730149966124393565643533142539418590869565623902283440839056063008090492268094714154883515782593934862026299974691763114084940614366242044206278147394374438588312610569308061766703273678212528262920763786650713682503543751673274105625016699846748301778836712140732151720759961353387349394018757880208483316540816972803745311009724213219238266459758391859514231497192861224617162816224000393776036031044753293411549285438297023942847477784282483190164548825580193280839732929325407376049293276867415101854861120766639878849622992190011677102466300978115891844968175812278348264529938472209430907083282886299928719840243199020615150435561269345454655731903900093153268741945995473444733232305346652286754701289155338388360149773694093091412119875658030673754273145944621275312856569287889458822980560455750823455289283780280320*i1^99 + 520021600067501445913334912225173137559851021819005907070492494253728853619832278542545374019584283791631558031687988582621554471977927892391409672226748834789616049351766868148692387105540352590364675524782449239855707694767237779486665206966085309453137918333051509006778986317839132974244511652620584804740733013624596116777209996973424283537969323974457112223726107707082713408165455050813810582331045274081519619618505737356140123015470952396118436537622246521047636688878161864185075452304920974236899012999055514915773270107785681928496083536581895331875099558930195547806187765785538244966364480485857069425910147869179195201473943847090688312798356636754781621585183788203568827575853717932953251026480631017283828712335615563785402559019987780159509584205938628368991567513519364693702893215996965004250981165661445982487681030174572970294431532299482654490461424760705049805432357702138688686515460314734876648517554255017554978736726662935581440791637713487865508349556107135669299469071338179326984438289470916142346653188281040044927657956830432242234251135549973147698573141414880778876110809739000136119223481677955637212979206139638012330567773026671903876445408644771753578167234889875309925073424069559419381065491031765388435458386091571888195274817381568670535047114900729827263592659099090988434180533228427662388664563110915826445747503392651035300885649868080011414665269508418497213881542650443307701730446635153342795032458013750404282247480580251035686819921807949322150447530560684564541063820676812306983875070065181121650746658666690691993189959161507534712149639150478536913414714169542524353075777106066680915119813250317593874135573422341876068420535360759388875755866844067997796339676001403488893680306804266947531516001679565206781948759309870610729736467716557878181143701121630084209508987960915732269721005027550986136578199331887737485778461584696301405213590037462361202814740063854845824751273724954093259860561633771903833399526441763466123184024500347764504141725171014169658963201528939283810127452382989289900951128347681678848666229936001396688835960437758906775049833509685579329921398479311241659233848151681723410594708609100183907732565819312934736182623569409718191775640379071338518843429284074795453996864381708888784618703518861148386829203900329369611123657745764823867830206791865025960045533760874694514630948550263647846997609662388944842010209900991914999685949814849603964966850990815799566388301822042920199098789175053535247496547432821707903909902883864451513166461380187601486425878459441361136563298453971207027088438942599629306759905474675942565948515788667862745227138101329625242597852603686721822657255723849851091267628236901059169308086324401368770885531262723428082376876260074055950188789510218203729642230742461063015353936770035393089212411618281328753164874441066120620330712786558168438443918088734760068527902954285204293284589305365189653339885455311239946613408918512135373858040457123063893234226695833173998793701075103447566832406065472790449475406103841563328729442505412305495125364425310388382305507186666667288503543128382299386946025800650839071118585969376066509001587668567048585662137492269271520446687981177804716836864586421095156677856610145131143868652451308447691901575340734149754217356690643925196837341250110355931369482326981051547716745329088767162072051696281556088128070665841037562305169983688118063978671801416797467097567445553636588738358552206639429908177252487158061512762410448533323776*i1^100 + 3616710119979610946442525771128613516765912289787289506903403219625156799035445158258228471024894008005602158361673150329280345101236638780967970221779572865095110837616358088906267379443022322900231214328983869106643188035726965606980714766630161951841305162155531234077697753478674414523233314941265210044561572245221950289289080705196416929892251632176236745418074597595632965041995563242353971747862112483712277041896835674051867628728862974235009768404087503170751009350350408146089695131641351157573475890478098109094731811671087111637333374388811663528754117555940115707131709194787540018930250336665807042857737272487366634510556962158597988147868856101117423517117941046004148420151822705333753077274224581966478150477310183532516119195482511517441809067849375340108543404205181186356607622022500931797952751970587971952410450625458978501046298722019246764488412994834863105468615704738548012412789930719580866376683520343089959164598763271366413618217140752746386059814837204198853383359007844013303251335503546013817178258160329949266508394102157156200894418759180497905724802356685036490140947592651097934748801862885730505772045569724214262955232361333625472375273846384242742331766301472625010805630562292778470708196499392315994558988132903629616445405625851307762797751988431104438854031145388566069546134463132121063903663463066009724282676383565763955646694045432703373674591211445947245634645802241265220663800165306749059126892889542922538550104740213350233713631816587048896256910995205202618143576175276619463563458693000200579019601493228041874510095069529857485170122586010203649044355048013291267717859826976431555122431346677863736770319234707497844695245429006137056732864553960336141519511691462228852295279690408692209920070432134375730896729130328619074569830105425734182296477602160254732911500847764233788156271314244241094093361365811621414331912905257165617395923542861915773626936928621576895280480716768093859090440558391916695928967952253017412941682748336914437859276685683919855493212801705521686811753928721618724133742907904371166611919697187641488981779835120048379527970413544663178067691664468232581049898759767855346763558427223945326166798598775452167363817893987806487082495790349320293967721440123678953623023709129432030512821860922749219159516985332896789706555880938527333888676219369652608427049008792401054243189435488035762605437712306011896908262730957893398899182031487008186565644219348495362499448939295452623316766583856963056569747184777563325244549124312259552511219000184208207297324235715302224092376549552116980991228313388300025270705786718108980067536528452544689785105397254801449708521603874069118133591878842668366080737536298518099065180317692036472123440871330520587801898458003557308855587373018661912259307630887819924180942038424244772599116556581363349568813574325389843425553019378378529535042033770505504530258926792765110871585409428295186847442830501614854685062886220279646098572493128708292206006321027127908655745960299107106647838673272178922642257330506815418997980399812630862754832859437866102225851491930053533541561617119315375030634038306805442085393045617402779725438011224871807332057179146894220170196362649575197427905992414959360213130724314207228699751700590475843827663727537815458793915461776532721474499371934667809296012570173344618400925252563625213758057091147738745418131143547226829581729128261852585351522757251416568135402457249429715098617749435447101235735893575707612306163755909120*i1^101 + -14744433881488235742160282790798250857262878766079546005760549969603763773324993735516284176811091666190581677742110909409646758783711097276350184760411758476635687758012161769191973610905883893198799905489757927483547433675355572538223422976352842681469400696449734555084045328942632712321716675687563668095038214622821557418964822401982888749205212038616365627245395740964201858051779343757576395943894729331785027134249119278866043376278966977947039597722924072492876253052904143618878737643360344074538609650634875577927758700189861839005714113526645954642690491450553103795857264635058004862879177391794264042983568133053214196864786127754474388308289753819942881043745896964901283666409171164659637891159289104727638695168013693845967420909489614251942322651027828555232114752078526365870541974841499070672548613236294044977249443356850427839455512792972860299530299418879280962210703461796151269761615242075902479421633773981619001747632648569162123425788245436432074158840772731970725305063601470925627413046530932420387390348373547307943183877330342188408494948103926691655660554205465964633489993138635307830848374687256434521735516245588091975289224549102415422450698159969550927017709110714707281048258789565395840843597226482761147121618709023759117327417879394021528790622426253445224795992581639789007856772933294485315399316413462456416908749827029773391462468043085036181592138944180329752377104672210054674632386401824136456379261050603547029166226482118760272506055871654553766942593258378901938508236034827588380134924468912783965732982808046456792685513678218211974567921396958051475883338029758391483846680520041343676550866094379007714187007766045319665028721028696310014222644271010625040849414589656005780886941836054108292426905958915703095563322706699339182788489382935692030723368713674135984309354173305772683378635809292996779741184987479520028122407942870552779967881313374975890153145746473855323075098648423977203239943985796585975477837037871741328967889711764536792187114771599776567285494761363500885992151817755509648965051080641163353219195900173252203489027639154709658978857538871519010144637453876495579196055903810391925929112897483826653714621014165889645638571151126966810620581335082645628404034620260727449793712293293624618461950393466763165415334215335059913877175019614974711005413822090379176064382974494013245021811382088499740343664230509278818773899547679553915559863383874493161390975456754574110719639796251089073893118726550881873494280507711609328043638261389508839954782840013843921129663116883495463700752733631797361627187936336968657931888062103633405184011247097267168472225245729445174396563813878039906475045633942346430373577776487727722921533040265372648033762119273801414457814329518856745092791560605630675373781072307730463176396802365520880168451598454762915363583826702703980034351839280727704912286940053524120309621290006489872643868530219786707083245792359413478779155067076607837880631151838744113585900157552514274735626700470231824449401561297984517600411187308331230965049434467770816940695628985067717192222560158471480416568346570188584631677088769739900306196513687016811133150414657001766232873648601587766633871587233721022240457017531843989877476481506536557836799735151518588322396891200685766523620370695468812327046079252050885786498569052791453820694818638141830798702812096134314428609276981980115346351768028278210347940971343375156849348860463240731469759780802570803364788183286612371492044800*i1^102 + -2485787584867279490258632413297555646489008295395333057646517678059097948873848657768898042566887140778203740125971024503218132193148039494761295154092764602204923795255460937467629677828274776075772508161717869365434442379862992368356955691711783600937462201953094298394546387944030500885929208814521030955981786225220146234490810036847324741673496965858399082578978037263388672564472614002586683212927218133082261793594701444068741017156829134264323238475977291776119765228077474187350636283854816974611323205199064857443092164008540259696850523204592861177228761172549233264071071736955449201154493941236190109504053229685496549493428987351425364384544042816425674676745573738881461410376768379868753163441477989762060649711417899904705201482279614977018241577620922559268308670352858595729454829305311347841170601050952328926999493846655479110257900288330225789775922586446509903405749570462647053461061992185423459791219753857401044057094527274096254915252215563568508453740397224219616422180285929294913506504595683151489050863380363502457636705620615638679517191519474642362686327109314363490892182838083379681589895810464640918148307558050521583384731479200469872017751662029439703586836325204034274268639197562634083541550535204668501897140867925494399240771018074441582503763827349134503427849700506848653329327921128672764829299248963283932469194726620749386685572309888793641644366827748717996330622925484565029294865545092120156414856106917564114723428574085384210830398572637322303254261015741699433668703562234433031734716232888154279265053643014980173580441839550324912453803942178345733464501356695897973129990290431609389265314401838857975036255424190780894075797547948483733050568585156211800073424731113017180472818929039044933306156829250079813657968448452114797022019444461442900027701093745265904013871402227786101735809688806483109825497927417115581365795007356841664124048565903321186982554777929900633614756559031717559469778826836687359792049513025265758058394396192690532519302590922614552611021974478708929300958541311453895657176880506462295922386706176915249047546508069681861925287376052998229144169684953677310125823115567227197355377917657889882173087400381246181710063043769642921162298691304748996042930698896894403190924233017042306573688598190680622501664218042141582798991727048156312860030180084348108874143422807823364267785423901350080923538150094230295427782896427359822031979193847261313528762147818843638143413742316176566931026175752714401415265850492015839841746242909133693086341051693547859071535407072757443297255492401857527707187306403376690563457993703114836436543222851229632598515698260589566344504533573821711341386750472516748861954305923747247564005611402907191823189441020537651503150166468550191046321321814300687719559576207028165211139887705565771271499416464069572891591248475677365089913937005980633735669468904825074421175983852240809859278180666727127862604230998354454861847506415144154650792198055083122282596002242313167770862693001339045427952710745311885846585546451164837970196364829541205185582041529180568944502492372196261340788397931351899852470299952720243244249599603325519726917174298844632515029850071492544201998323040976785441875864654362816457327772387976535127074468491052164069239699876794987208071806483226434386059924073459671644485240411314952999964019166773763785416391523771710498872474476290968256381204566298369538499057080845787865634777514659199293208313136334299853519449479576551424*i1^103 + -96631641100814974075006465477299469388257941431385850716418519036972250482343781782348169250671951432219967285792015432473447562452439142013525147359602626748623655485076877118196846648142109782009475264888339315291358580940118019630740249260768948473704779569722824402529838194728947720675695399715401873477887669657909551829977365297104958736501126584119719550856423366751988356556373724536590723169835963925550069624431493324963992428098234984028851966345174668584166331696943554135856014932560823396720088082459685064951559262706468615950977240030089001749365317384626098545272083043726896608065970982135254482517123197261342096333715543522894158450080160765694344776541446935708716864353881434286949708326274592372155419284588629870649758332908543763162774459194789132085509285727747049386079163366732728942524767376044236298611749346247721202256714213807961646901283374463925472868941039037604514122646946711024843193495706311327561395168000833652882693671760263143276433638636107057070925116352678335048430336455481081349078655176217491804279817645133284447469171098600550041340004472088023314236787623439172465370203701267083777175904552459217350418115948648018947009077678320261432183062035814120335169036483490870103118007253889199569420040286369036432252023869421389012299811030869744916508099199681330111571257336535105867097633631492566371699634943630883844392953215816181895203809935361536430052576667560314472307859247100943125087644508715765791196127409446056109080809230682777481291258037810192344351076897904478246553186312653350267709598543198668061088368408922450503667260668244141440991931032589917619147651816482742354982742722736142435986936574900964166311764388609759337203871915430262537991178964124884958602379312425302624145969724051704468215164530543235538534068097631004742958793248564856039369212809883350310377007606796327150955846097771451491602499174010849591642110248077839652373720570890691971121360471374577779105858727254391153102449665702271708440629064030232581890101555266247524453815812325900213222137410892944939284106510476795770012003709673234635300281888318839069771340820480270436988994320331412012708508735018457712627064430463153074664015597895363527280081486108393587392564273655351152397416152320620261278390870249780006140457788592222295568415204808205277334657671977176325000805791118362463297597546361554404188738549047287162567832685411724682675141736764061955409232461199657527860719671948265406285292665519018349271348426181175709132364131975648472633442085477798383186895597076575538932348435147567041484755683700024419600505938082741713083215831308359015006404001691465897466575858840819818243828820154053779781518268010614050661945973487890269237863765202466754801678094012191198453379506039599670626402796693227062977790244589995427873794796667085178122679708163722837150709200586623213217432262644799374766250229543594667087037387751899718226895692089907387008520259420649654224863353775774413678687020269734134631588729480001523130197723016083618628753538681491298366267341163175956735320058857801162819919367399896720733089796118152878161420727023242130226186466832717650195559710423299082265059282604298153699508146976312986509664854710099054895931910730717758517980844273962994110743302181227347476069535546457235531613004925173889955423537069865973917569194969489852416596396161864441589949589199339848560759842476907402659383694582392280215465944149561604674331031489197417174179209563861573440072843264*i1^104 + 59141134151181390515207765347340116656390757296790484647239934407830532693598502810190759087261380464076751376506051929925797624887427270163931269597813942487998268887549453487135472555642578490261605526785220074014116806779252821665902731893236291488836804914743060022522634970783019030957520536354764838066459971696065718874399648339115262284714134642684321984745998566965818402251700107567880637400876999800276207769263584556555845198389451038608536525887176147432928419822094542831650524746892061686383713566038101041097060152704756817962209416856960878616810484442673632472487384478035309836184162653449708304870579423745360615106424544387850904625643402118702048734827100618268238126640326567833827864408802648054729835226988947053265217029124163658633149226553638799547896840279847992689319125893874846490697210567690880842585622533431833948260768554035227221415035494521573725056681540411298546094657041285859420620536542231724045898003357262490840379482426304933190641230228425616947640353919288415521923203837835141665223655212655979881428888735496854420984459375797614614684870380160919655911140845581479501029619295750080599128806569699842734168246500956885003542350566251652792161942866132518653065087468443452975765062926237483869911040596016075971556857600674749377964654664206809246796461797984401787110739271460906932167689740665673816657610067804647289776752349323505627986206902812408880277906647378148823658303156219490814740957597153095377315020151859057570883615288599090389179459498777204583486766577346730196706506526752972128718964007628031237608989742759909386931437017150946125671667476030990886516687356712211604697641123489907733420604062247793898964361739366683461494479009164155983024724723066163634419245532059301373337698322026368441689527835768857375428599420398105445330459947548858466043095903776296598189577468394582281086688833140856545506966109111276162189248410771258124958799591417231514993977153579107699372453449566738581319750903562817875391915093431662839619251701148722847748458165066967377670376717336763257269695783753575000988603070339334105457554261496110748012239398692224324505111797769852459649212677217646112809561674059555179351037933958219510756863759735625958032106780108686406903259531563666146932318259223923568761807939897249813697291168256167255183382324096837155421147222202767365579964578322453575849728563773004978375131485289024284761179539311077856129184459173739724501431576914156392518642344065274089262641786492977507305261957950313431341884411981220968815028197976097327195293682469678483556633509384011318589726714989611989248501481206289965046601205393083212769120423948594225575278201086573155395003755952515340830556297150146368531691381402521385940517146737055440035146927376463456867877491657626986916326502818679500990924797079774169068934742765427802369107806527075112856106424103058641389048063114711608194627369850618709848676725598681543307356833799002253667325210694725604543315136848192440388348290337130926670111753891668260275915347955322772478556654260360815682565912047662755169479012300663416071730541401579300067749715297388654150578935725147275455852689334546426219499875601396057693863664190083264592806936769596722222581685019846355179952375393603204603739097172835647728133346393677241877941154647046401512303101220444314052821380557714413375393537727000526274190718132476312870036074277400572156003019900720083292355562180672093853493699221491312894370647404627745570816*i1^105 + 11998374247009579742890094465347931104972412404838121284026500935515536486711772331382412070453095749389153054130664476383483204786310989312648810752951069899986623801820350431370862581576014667957726988932778072400168465630621047429549488441742883463754162006449592808616250604089445297924775765952829219332896352848842347555922994455439552055461573148096650794148349469111399718091280681933598056426808700216125166528420938051209460536013466988413108977740820401290711975908500669287289513839471050223438599049662008658794376949057459528759404657771696518363385542404556603234890894443309857244945687653386399202298796668051099269943532668800287793576080809290893981180989901652335971465248245081173441843602068442240813726234176027912768239050866013533715516882799650077692022753620687553217245081575186252048788541519240155704756130867512118232368590907443256655156352709682087057033914342488264301154479324563941853664105145370520939572667751225999501621037937061444795807943772273463665852112715209300626023483648906104226500904209775707599691969277609337546907802191116598028934159819620991561372575445851113016736997862795464026048473378236445320953100847140235719752329381585672244392371639936033077409839192282748707333012743474519615547065835049091572616537851374941387504287298896835612990103875748139821697228455444852064613921445146283906494745072897137570553500066246337449823948637612319997257855270404995967849038213265601236305538314808941645140058889257985192327262194356253079328961722817268798089662900921330334556246677175528313984405048939682972189295402412103146990383137960260192531607445707476322901263296025427836258722821071176258942141726460388633971612610224079908523999567909994091909355933178424457851551069168491619403897775702112689991738233765867452530601832784739028302396585018895608568881236752466007947211314333965590531458961724207135334945647866443822875899956548971328053944864141326497721150570551798604294744046500794247315037664195588948894931731845464815300910756230334186622652853223539192266907705937690320818345172471100461565503325379198985000610670865712089840806319058441234416245134044403706731739036480203676851478376267521495959882244205525762152446983408447835274609731194458455720177903927937173620837126362098369534095947465410523981286519500032996913068283946974133038976827904466951028742003733649077535151392156607032892888933306357278143212834819804713231463936481683041981913313243940388795730317298875919021707782019260345232241414493919479896427309135097725177931034915348397101161428535282133726980188993294668013989665352670281049746388764876914221784468462300573005138318724308824036115666786440873672678096232603777674948398296300611026490476543615149871086279906985827064406478232035005767627034217419705861206108969137434361993902023821384716162520932739187731438169748768268765983570765698113563984180227290922869352914816037674929048629838624900321839242773006733213412261238120166843867886150730886665009587133747388437137018599223797528580040728121135146848508646617286283128199550520129500468497203034328442889395226839800393770669031418143566339004243522833249776057851836550164165227102763564057820373383063065171259585666178428246781186075327093722483476587382044175156713360442041810979572916855401831632668589382197056093239120231401343127759358029063764541480768196026052459347639978561174576990005061684556009999816983382048637723446805047167904947700558115791113760664453120*i1^106 + 1719726571018294134333424794633590739252580065159976799996823067419408828518769439113701566367020375274194814555177757254086344499922735452638674894117986073132592801128348902680371112407199257059365744449514668574488960646237828795086492058268912666866591426473716754030326712283719850713086080404041305955846933372317037173691489628424824529442568152294483353506786309353845114321303368682558367391936071449725294484727820992046490442448938349025329921907574647170398365509316608042204075735033053240529994117903637653427349542991436680113551185530653620114779893184384159510626439364860934136318231134683391252276048302329076894755872538298241838553989973585647220343186156305173176360787080700592786542692258712158285637923518198517516967115339409804328811960218375235983632967160712950044117758038247158169743874566166944882084805782644174729432626682860725631328544566574821369434357394855305721166632376163530584487196582817347113175668468561658352542900340555723194386646442417190708346257362121777592246722213502539710042933525339670742108173883901143865406847416502018721264211622087525108133045432802836726478168450997849479248665072463582623065738319824740619101658086541992522704330393179070121452938998693807340491139411231356656029816236624826072589005845854061710652099375567992630579914579889614156882277025216171347284411544376084252290910056153020650568201943116208898817205469747449940570583685900594784857056205867169924482842574923152685870443505761814220992071982132836522284189552203373666179508003913573955482336991540672907463260435344485129140919554767029421207390829547462991286116551441038322338058165490028518951773892952077224982931756025035687749341852036212048515324432347049029117925363480402465015350678480627521604948983489159804437630487998647006446916296896831302787250606664000812980071962375309159409580658031244304903829532427092442717506764599246508830571862232776590672305827457072557497270099552830930403687168361535088732283462493887716572145625334090603847067803790662476218313656886299286691811595978598882090852260598861726816751219116489422219627894515468778551405959268407885587727092669020700373559046286479669149360393246882138853559249024236979552280371075982469663091412537269777739832662797049632730422774003531874548832688314653411280204674154395092077231108188014262397031514044447290758176568037443098650967276674838810355046395852414634239244727622183648581674709954937728402713110662029908033325431343958781154796646529226824772453309380371506748615032721050086224416710242778840720477541058033380960814737310462008540835052241465874931827873933206388980624397420536250077964274911957460290182377253232039933459103988373473355816908905300780770458369571329896651787428962875853792030142823939044359198634265933447626557185463844047577249160032689791597292413651269312307853982785762879234323672859411016140819542441582427534683511189065048213242429973829854334447488794894863219617279619942085672921197960230962488737649216601974760016568220338920077598536680020183647696808554295971745585275508079261624457622656662724878167063752770922104564669873831871803844201155390409273942397502748238802193057809753125290061536153007286798724698364566703422073218307453119436197735940182449371031013144257410092953537553017673897763309262278262002351898409474604352906782318141876427099052638294868273994566617338936352290567681036690512424868240818097747241924694703186965233356416317713779745882112*i1^107 + 104680675042649868000789410123754655206391542749107412130824875961886598940048210650762823155851388985877814243916270981700876380519482316354651557837810794430217246882262952512533419247419108500274648463522876855967942561472728850989551743024987855381410441512063622379514682185512465707053450523137408551462187695119642091675903999039029452007085159216118935136085477826271335493926973956537297081466457228707498057924341069975379636703089321046407761510038573561177372824862164211907199079800081254155187293061854370188411513507021126693028571412943483987920972551890739527228097322814742891996738567020849437184092222619772229805035053488809214588579868341399167095683897638074631274735180364686265660431521283650739087118834087344181265543204034239593114635946276172915794577577476891478811308148540550326095854296663099418948932716317197442325035129521261499042763213322846173688178049118325335556325515255608284760147277088980265368777269309006099229439921471206611922373389073747842428991452429346474069758681901061540283981904722683334805144895152152318313968578077448203868360385151726740638153282603329772697713157450532210350450233734080324614610666060592382584964630229851758792480326800549353540111807564034758813414841259195331525889877990346956048747507643785592159070796150330387038237819401681694527481555552216764368899946020765709840497860726848342458427715310491032944803277334484399260294926605396195539664759682285626993241496401777487000643185606237599145906549743867332254500382095234675978673653174954590693546207932240364640509666523008449607493465867826602758415087834278962914449021506525270478685776141576056434747024323530233333151525935078284515994278209873050258627939732415177274490484675122004301299039738237990480478783863658685535189876846588054495944071751127388045273625930064793657277083673601114407763393443990945120900706271720354543719785493883719725325592757866020266169918354124498778470543201722210908351294491895165700954272061426642295227523958621833365071391804395286048553069563611765187958137260663349350127270304748998440028616985565392854046111335780943447447852752047897772818477278462673874329031266753677696226062444060571188174694080152330551886602239145125593802345833832927209058190951601283207066090389367657885317108319290930765002911407449479082900282373334824852387639207030112625691844060049721671473761117878455609627241093609312852263794951779393556914279709416275276942453425731216067468709350553291212963658252545859509104436973530537477634158822201680157493408191530360134631184893751302140673322962539787362286741549700919885313607762131842126093859589068357982288899918335624178598232014352729127511080533649024312319143479801103094832083753980488581987489599955978177165912709022183547984593728058208983287895481724337244977512952072370293419853798147744707443271882975286126806900108988808427370983749181496931108539056830011382095521163878729489996178688283165897343894983074974212822144014546551346421800813446409068006690072527239088437752476811922546517892374086806285201667225914630542100316850466331602724396007434049896798817886170885475483931109657369836362103022671258877350495060799965540714096630124515476202275097159743591031829433214094270253712496572322635663106579549876958814941031669218087511585515514304218717110509171406758101245706367293136223269066237446622690343039493258681060691468412284691276729969777934317682303407963496476242370253236692058112*i1^108 + -904998528278531084789360127151199648547198086443150674771486660768674058182193098660535563615931874745703128394833400276116058246021307937105621993893634323937234880930722723106835550992999570665238534045102421346172685686855614072170484943787609996149024331961622578407760862182714955988658455840754530773227160337948851245572548756067805527879724499631225525741812157252318842763362654451410735031765316982152046317387163395780970036360488408292968628333832179039691586326617475223053397654564355443485767237101473658792668656320380462932956693960235622004831125178140705557034040387155213586593351969999896936389498153678848638204780133759314615559038260972588817418979206902787455986806935820678056956467164672896151105589167176558507743039346242482905750762392555534836082619959212634132959404553503419464768672041106974564919766114834767402919656738906336340322646053271466369091887975605385233937891876139161283364730769725359227762646186236711367541795355576191962760469443673224996041432518310050106951991640284594847699171906806523466932629287412337518094543477445869177361513256724276491368738883006020150021911470256914188544690941171789216793151156213149650116837437852803601730900526169286758932735668257432341223895688435509327578059694260606922495639736037555106828204121898269408250121230935697690994998011586308300081694004124095086033636532952777402631673308306556375770388884525649846299705874145223287773185458802036109302596242451835345845343150400806689333732080954853423742076116758850899262883020340087505229712639762131404999970172798126550586593743360493742288898698640827320665826472703508156641968433209724533472530865580947803027523587753838483646231071948430072065099277411847350208315957253444707505756346198205560874795287882908201530459900414312481718029931208423815791350533254520306754037065765849262615171199789140079772243467447539426875565718110463446353084556391951405623026372887704188253013362014096736215583074804328995003705851723073176468413431923660927460219698625159820594535838112368730511128888801105373317271598264917813426854237737148121042071959365549523162154457867975855358465885099544265006863865609521721560387459602332948590995266416785510131648657549232504810739782292077265026447290709139739174890281746134650672297381105090032780627775724596904477445450956286129566240487615509459008224284311982549609701034345226824390993620790529455135668199771460029799320750536188751414428401034300215480431815521268441386589238358239069518531258894389480622832014190446294885372761367256984462779030380346781358160537726658935047840077064292203415670529996256874458902110568620151722614354799752005231715103779323869680178523004091345100405218272309346811228756307789043193859980558462576636832285515175247870501924225396808177688309377304630852125645005986536598601001307767268713873955190368217478576123621469158563537427882362516107576550142632539457010227742707586065773613235187776424893132275281396547040309774979712013452711279917821664841913464424041914764441158126913459173813655433070373195849558112046653957553796775077777431868532201645473681411912659080525389831108538768449011206858930426079135560941466302337717848388236472120112687047896476483579728023026487756441859610368058539166540987923589064126159729561906690359198304769627059717549292784115086285284121009556192507816075377013476255291321409033313796811190092076134182203995036240101842819482571899477082595393536*i1^109 + -922057740824941073169982456488083615662698110401367127421933050716982582969229197841419331503358020502638411319289241095708829705285219631039295478112860610868661858458801358366544198655412148088611057034808561860127394725799454563382878668853255257452909104416585651123056133257148360016959172212510468789922089591677209235392227246439874284873761997984420492179303390740174782591637141275926470842468171192385272056599626102334171444699649449131647420919074840817640448722040804750256089763729372085572051446951480364904654234111262968494792982059342658720626200660452317678563150062332529318128135197968571277430861339363031986684532224961985273578212026336728152875106685693451813332394131656245600775112765617531286176830775561355966431052676647163541780167896927326288722503782595200733961653560885058146586933880273243019900338557504391001356079772624851055260135058156945736301630355716508294013027176343213412764612170041121406199369785053381779355964205857981713395095183811258662900871724358636481150455550368556719279614827826956432070266794230975307124706627435505956440862676748033896821397176803226803482474178641458575654634203449256676835411279615993101613666145402770844441646354001440003672381589072699640898145319475836669219812273828020659339665917847326636381192379754695988438976348011697574657522068831821453297178858188236421025045158383878903267107562387446296302288102377596116879891713118958423455559192155129079990185151817030662969478292107092905979255289731563969266081651364966362205246328006626827723931032876328326441156308112347382365767962132887052146426497390748485389631464278482068462955491496607079678962796649006177026352334855537587232353183567211659094714277076341201746517518921807699493853430285789505982263527168838708228611303884700624524757298469946015728277688604083459602985151603079718408379381968695888893078170183683957001219831122934923114617194877987749166939756030535728283648687843058601921718816468994005795421560400275153969803101709787253951682148988819053620517080611216417156654883113485940938213905237903293955754559705421644615841912743342759582395426561153610251467978398886182690736772052447162613008190623970148614990328275906089910315314558458855078579899958628509220943710963156867901715406140829309588297808792475933043930917762162902818677328433298807596755390995871516606928643028485752292792444689618671169451687481384822522550585218590580791433315982667699766967341962491305546699714010886388990519107977898670010565453715445474574022309195108203647394137814635951820206213186191994764590022066198543375295475545032391627378504107126797073420762176944742285348256934518138154667918442670543406170346350942489337897636186409833730752355156868394116720169574134566861665343151332303467509380715587121591433824057142427991994046956948632324356252395559364955007232982300049083351007768812893556685221877600779487097724647757348370082569002420715934839918919787807417704980426447715494317163289488284457428174680693563454820152105937637528303366697703588648408539567496135624122802255559797027050552593656648507332811992866494260760414412174275719428369441986481159552778323814821830504332148165140533814505807983388396877588189604064225906181017556159951244151799947388600464713408897768003518651579161221480051382945340600587764274509338759026836235733256553750834911616144905397907055577503522256954726694652422975135572886616118421077777304384204598935552*i1^110 + -114251593532560284545301024683445573796050810291219636955976429405166272579840595137854464487114793716172315924656059610391427461864438525053980462011282820565021150746641470830349206197173324866085878483383554131929681055335406721695980438622727061460339735721418103502632638840850473622444136084690707428187960665732437085619680458695672815565557318155712116750727151971788113823647527822302900135045564390224415909021494438298049871126641161368599921519247934627710141947803822059014885299315867334070932714015748652540590036147346359726164836031361647802249095466801722216222169102281232073593936392508998897745472340499682560097847610992289875851913779247909906035585661753867666355617940232552350238094742354076949118991784928164186548169871090087570131353657530010434123984960501649317973010502722835800157750792284527705408051823542480548200927308025239504712886215413907477757217293077981468448026855988678698020639616168442451777719889962714159789542110735298663000174219953455774202188399017035456068651750354329253490193510037150026020443640609184533347442515607079953018432945674961727202375212708714854564661152193804995016796332251926295346303635337676764693652555362629306099896446781250858223895557199150898992720907807645088692653606251878902803143162452317293738487880806125324795271333852658277439286635435991183442946496478980401735046248884969089675426053086546989177579345314758855513904737351308416481843515621723651337383517080027987231376018399137731108819594580991374538964028282213603574954075090175942898214320397511353198552392096527351363298994371623387014373302361729612955020607025453785846361293613447248552711648802005362245665147283869458593326330604284969228276955449600911750167781698877979809804327798799957931157399993113084000327385929500775127899820233643140818013243938328975532885074192471001122206281763239731491768235063604847609058421483552001291232036578007940644116819328062065428821315058204230041144256744658858522177034068674218587560008038200868129619921059445161179147068386988598316098018911587623031829363361953131378297581970785130270788924790750568807154962448661199573766890262366421210353950808651568557635391816695940964900158568500568188626259461076459406768679888302107908687005086113390333032932699223796758069834342858657965780552530156501822476770921257650961743128857338980863745970066541183696789454884235566438220432511162536027924478985739311182271773056149535279393271895458596021417188417019577668479746233098611410143622587277013424671419125284651251984207869633100766600106404137718608132516069767207283138445213138675199953811380189690052422834950026842854594403032047693291814990354430650588757774441798888732613331930381864758295949770562629684706144066327650522566776010043121752035900419353966307429514274562369650667095080951189789839805892248053735993599785133513629767379955925029785898475387505095118896402447070644823929715589567785586110147490903564778593521400265212907386311185481076995850602620171342422469251216141945465907141410621538650737907760448678142983135949557856212495491462562905037084863336709432459719656770138804230802768369045594601048129994928734640581634501225373744330392937297997859886601005009113967006739391707700362725661532448271900140851851301360727442218257726656931689814734514167282208120780411802083636330638655540541694115295729566165792745103017718499905918561061248555256574870302201730424445697790050304*i1^111 + -7644600221425304787579454900026464248588159866577812739797420295373327412263107986258492085681940443095043915279742438932424182228178635083887429514469438500315641037885563528002937745387381490500393705345503318245887338047300223092056290091372089758507892272020802837375700238393375474853975935984658085263487657589531639881093447375976432437048915944058471326871188145447058641316289743991022854228564290970243317622094589310303861125356357128378822882732217513314327783559780361373697396666147201382511857590623015719840680226087559509063853393852932141877317875065465871963986223682761652846211081124160643225844543880091967178769054714617021631165416112822828464487044565965791571560096460282518266296654612364364895575944517386478573943859413451326581391524138813347331388833938557971114060408125341536450703676609188023521185123605326425260334503706407082468206266410769156948679638087436225441243207227046521827991849231645028931212016531234401514434404793657898705201234564571152093985894618894224026714857617732331772685751493140932388356382532575268770848702846480968078995508477561339973151818144501814465760463651434584312839405458223876743368476804990959917465503433863349762408896199869021891693271676436088268213831635815650050625746808861282236291643216445898128913275952852481939499243488597269431517495452393651638112372669321300825688838485351281242011815919096975870494868837757406715781432157125306882734866600511465788015660738284696147079613573359422478483056768621753864469526796139303495351897898860221069159594460833768235484939800409366395325942740776931399452040081119013090377955655437954624988405994657915029394039912514856273635875343796313403511070498388965091479264886332211354128718213386338820435468506573942419252179303693057096392192980837924062327587749011488068083555287399870271438681501083128049146279677756631091027526285125302475249416028249511182839259396318821547793787196921270482904571051638775840036598361249062756705072309721869311791922356123955066365876690580987288938014086238326650712377254310423454969841334524690281782793563651671236572550900810014190927065681432304273116793912224174076323383878770246026861862011447020299050958742764330387838604446714996476120720929826548106835636413763762775401715517128083108860349998841200677411717374082367489917973528493737611262298384332796392830670031997806912069394508357805082865637231387543115803120640214789703185035047989851106804209745149428180990416621221029571807503396175092282733243639870521914657793520087998803962745306460570650713808077499134083131810495933422827947287057896471651346825229535197427620880799468060584495624968908104988078468344473816398429419502399307801130579971114997700620498607713932474161460080404623608275339257613353298284875901980891490745324628515294195386626866070431281845983181504714378770118616133384981239369216286108485451914642666729047937660119543875087439019977770322191501817541433514171597969261802157181146420733373482374904711617132837982404865615899960268511519663029224503732006807780380082277029554390521966617223093997204039203116679943019812606045741515165819772114532770246754444351390017723064810390413706150444541475666419319905882930010260253336451970512862262978062979014930020624544415941950339498904729040626744214105875883779327968240142080173703291157485375839536772121775005753214324950191425231305835096462014993189679077440167069834621681903075328*i1^112 + -395943215804975613713961506044034546461904833315501347937045031034212749969975094203898499417058028122456264962202382568736600086641828618791471409027444907302120172557076784621832135965923800591870107621607460402065808035533731141809866834918697445759148111271260355253618427628872169360893953934807014226608478903730136954870661032765098552613463913779864999996905136590209996395259574602611196160820956232061234386669366224774988089021578570282857599218231963044213864396017458959672228851628199006394645099639842522819540453735334466553567767436235188227760812188203297312567601880268046598802873169275750301237133371243793900730454026360504286203076065961715829024382962275647376302301921337553299083110598717565952821897399006662942922287937260767949224987876575233420874930459709007175517498846054875041421662596716454175853445418829707900721201670075201981723087669032987026579073945115985164079284064093860653696004488921993926007315560591064239273345111000850831343041012373805001974053171560683356666454127861430591187134049114989924264990842454106463127835299057663745531941934818852856824612038420662811526521165344975595895384553591216598916439973343882162576376879486996321430470652063841303316386856068921231707417149735409983294192165301595394434563285008308720924631754398283997339398021601206800820569826247415495978175772508969039365128311261228210308748749338382037059593990701978950474633746370337696129611382599700314518883994413208960838783467226835306953532734172080872193208831237883225576011579634391014018392779852291029991659168877255265453715410851510150992608048962488158213933863595071188786887913563643224759238436807073265667097265100696697236635553100312556100257390698084541831814118500403473877570085684993034974986587919053716991014141698170773605054293942165084065260652537196476187853603747417496216826432385101458535679341667573871656329437029442638638429882934950615586426546351994978079150066374517350582192882252220396911044220414912191212567038354677599854969555977723040752341073296362524443172097755264357430960044845825938680543181818454715775843332654752843734678371505457877378727529964109883861125368891458529958072816234957015294706590356621270219346828871021194446698655930314980732474910567335729644031511917832300400147894700124355849026856478869644494019330240289015608649945878938216365330749458705119475296420585277873962597170627269054076437278753575978183199504757945794993980679374952440932294081742922581880813178311648164259362824570776035985606789345878518476612937922613055026114824950809715374519664516398220196433034577496439374774479763365914690077196395456078029175052582693616959266552888069743048418148073461164933097888483127409756648025865836208206755116924380191859350867937303222644767525025549905012663392601932094282906245477564125258500856676177672201029328216549915386869255469700641400780455665479511809544398935967533725345699851626476847349780038133712666405103122827327184942890282014009808112540872841849719832849137815265074868037389962713912290948150249515989884716741791656663024607451675502652311269987937366221685934561884764207763322143527253061344205316432786811281401091480169216307891850990581693946223077725115900104058188066813436540670844903393523001760308245822221559176110245502292845944732827508473768788004216479903861720369664924290669014417839473522560522124717852933647411193862469082829437057883107753984*i1^113 + -14936639408978794383264274762740657195213035147771844060143792357297266678413831821328662809377877748623662571283150508362775530452616083159452467108682406507211049385742936185089575186515360224087817391768093445330703110851295829499331121688385401358005298227429290219614896713272443999723806749430018666971013649559133678552987762055450307368490655924192878352551259436253915543320381422194752561651626157254820834780274446196002700576974297515751832977643430780082644930099878811327368692353749968807739219458535773416053993361679924098547453323533356075220697396753111859883598774514503027108323330903339202957027119108236302551441066931247755042319839673716215044528470715330667273911801951952220451346356564801714854244329470009367913429444569557770040420995811391010935560753422262412023949105576989579412181034949819732474366192118957412553969126443902550016395631303104602116409201299070532764886996291579729756262029985019349205648423392278815980798447411663996092049377605850543464039709934457373958530195674273784564075774675686631490705090991425889201041355068490512137903527430350222812353065953404676317674497801967221941915766723585111700411165282590961257517031005257507127738180965510509222262429415313976486568419609196470482595798631728083533558103900701407286258829166532937030650351207494518590804705192482302462566729123272448215604867114276728168546208419117146237113869526664478976053507293427899075872699459401846907905464251255153858675247556392583149615606034391602770070678229029242202587793860000099523670114606353309597475023764794106635185964980282416876845546559902931336924390285559807260730779321123747440450758195806642604676757040851744725323706450887272881560686732229859416915357125117661935787556062077297452678341457974281327152871294194839508036616294525843563237080977935374538483561395328129144586699409125611359534556134484833139347660827441004004364663071039500780543957229185090690496747868067348870585462164568093279612456193647993575840162558052309022486209227738891133879568250166876445087550337450870701757277839969274575662036095038987236105606586432966955991980452409029316998406401462133635800673123218158819541050989875448074730192493840046531753603122617529850782482503559050671031129359943287312424825744462728938734834663095302171458100956194825136580447344848248156359783354071304101668117872874984661470708768372397487665302089147828975051807261105209127973534697186893529098283294874446533044087287538095822660009517484759778185655693822424266869063175410590050261542900061403609586049166351661547618989208563329510261773871584944520946052127705868618905506691597996926520074731110688343337070106527237576483178426935238686637039177565825130456150577125519241389472563676666864999825081879851879450989125182171570242769903764942771146706130987684771303085933239991625543863929113759105060523858997526265745660478156643761914223680650586650132499031022557487164128068711590131574360484268184481619869355596981838565869542116762582465902117581168962656706976308215700487229517922767643977195086539225594504733311070043174845453469739881967648645311081641039758889621499175177936496666899165328355271497577462528680435414761325731698212744150415994762135809171282813391746500354795179982906356085451884746499540877854269171195333976571240532740701938539692022826166318990648060056846754225241284176218255053572215905001252341238398075432599552*i1^114 + -474551155838378943738050624285713114951035060401170668701705150352498545283880997739840594218929598489847570511146418699978410785164281085079820491316500524493844597951709215540557276894104689786938423583409764894760485520151872661101809222884083382685549591995410165957974504557589523292116345718067853782914857649819923886104944930247787868474738574577316819139117710428754599020327495932857481054786778864316158586864984906432250739931987764487705293011201750518243230752094702041171196623967640021536299027620511616384689445395882701280774586495597746356756069564990842600067070935529774443695352255719163437646885241647296535924324796054247016013715091921598154697475451029118134148352937143324689585144162288604109310293320682884570378124178065334524981271069059641206534008407744359632486908083181785552410027728743280927417038928096955961352774616421277938062580940628143889201984796361970525667450940815426793127003816879324345179616918817410666298325204459653508953684076758508911369459387473748415000252135553651376282110583049357409509480209218806991653224644580476491321693679012256553956414038222817192844813439497197718261382779525018006828809193648830373423731464954474786720671555927077263320008553999701846965449266808120638299619740301844731465683110252449631916766273805021491196009081333644978685299947294101597152103888501412867521120362679305755928186064522966196925767494571788479425913842723637633093078688167302492491231774400822288915231573361173511884985748299797958452848314723937157420740515059280814195683134010618338207102492956683201906246516233589677369683667137075876002820846393242165339465746298047903086836095625670741266001516359179424531449092666115871513092083764049188745535743375947655039068417082313006614221527722699877204780104085214380895659394343650385309238363400563668623829960155425849066649899533165943445141930976609252429456595449205552593468017480481868491395307806232165207631949379561878097535678138066851466254635859133014720958335791238785213844477676335197154843784693091563909525440821885214362168716669591491860287370609716054545886634523427983360885050552295980679505288025526687894046173870548451397227437233531817499371581223393337648472240285418057254109245964451461341796787401467101911745966366841651358355563437971407399836022089534157939070303026122215650262927546338962569724232007071368310477893864441234376073494816635905651226417888770981093533503471716620625030906515206251831432809585424675346710021435777910024870784051372844191487559641012893864958582756305710119564559958155453497615783830551182728705967361991271632142452175825569408962376137807522298832491004054412687089162586902057022842456668078393465312014768231976014931429053621416822555090881317014213304154912503682369832325042590449967735307274457914324450541075744334505418160876097008114618295862909892557329135240491999821893242657029922467625225802320104821173909451934826924337373333027187632401573772024856661673590007617702032354520786981140734111209829368917238681627414046133029900513053799304981486542222761802409215203619316550633059834577741180526928971455167442073200630333720270509135911851637986736581491396331878026000833092561450853396375658526386235173280645333327738407748408631165840975221709143253590176712149366864628884760825123566092333217594361682722035427824221106270155789196328282182095151412857047206318592295536785402888192*i1^115 + -22623818479621612861530777955544726458334939257752439690574517761419692357078631913018551127802258115679711963790893279931199708552466932376008466382833082854705237248086958625424697745152780312949397269168995741671118464185097415984057164919133239274844834216288710811032826852937546968828188974650700723696029127064061796895207564495746571688543781516576110650930704038457368553463372915629945918895402549258013366488824453800367586519893901833645554243801777179237526580197836965376861747412854951618640182763362525445549184796120103365048153964931997251297725387961525780027024213590332321068481086454042311745379031346627101531861167662024714473378462545547319337179318164942521388029247328742763749794785650325749617430851457001872520028581294570825499322424782360911877019091495831739260947721718076166231406094280632631573282250756900285184868298718153916836349774607004736200053953001713337101485775961525050175335648794051088953399466056039382621479639065721431824054870727546400929132504191911336208668789332086269437851680277486285278837843237194938822895179244326719314090828635752833290513644296859637697700643163146914544755120630773692902958433822619275800880744094843759046354085577642847368027394050886812052636648599629926806523115661617654071027102036407580394997141157460922034907442138129653558077145652113616947902941824180737383464378240956555338464957215084890246799358700574887255841300961375395344051238000427364024304793008968749186068006894836368840958534343609565542980162928693690663511009827079838012140186331715581100791797559438899055629563595427423283450798511792315400664717396115698182808277195424440061836728686296638081839589480117458380891586848600728640232312397332277173356065913001239367979180967875614565277051810183017180231121013284224478872874734803582457429259316787769258184088472972981695746499204900350667574422057890178102450011580691356150929176923961485832841758157269434928456748799777778337045211817122242756957094342476376194137099969350275298190861296242703192928178972179343979112415970162315161662891297075229457462002120704132156806888332322699490133525403928803846857067653569486064516509723368393031403418968697219298022527175875680305709188316994071601577836259401935506350642370590014663678535032788621984762432319108127064552176613824506603971275150743322056683569203209394281184849178434089805815829374838201961895879480012005413167179599288524941950562460931571280363781627214230525688545597045721745270041123447558361830502922582691169426270670002085992129407421910777119775161939532388532016150650565062331799478014415978388447551532423090493766372459145537090794973291661006332950803802803441076625269909159077001539034438943441230017371612293962521027865964830107851463909283218862985102122582016370873888759515689587808505822335569169319622378632361000632478075484779700479760620442413725929768099151831812450037781110800380486649151469071803557577505636803891492728140981015608821846463738274081377668764110905132038880069941150256627848714959430736333239091931856150707938303438454695333049492921551179033482457645231591589013408125406529576381085193396177060491197663537069833412686883622491944411477364295556407672998341305539565471509236212972804087117444353818174917245152023347015328043958823841418924865713450156964235368063576753708236487900846223882450298298216698614725834747183797790800408343444717568*i1^116 + 228989498282748321023626257942440033643775871065684697699272480105312510707749116675041805832652641225230631955235757956386829563348023851099927362213647059398448663202664253984684612767881521476341957121076881130111620271291513715846531861161982539757188625315875821402883884351764597814089738608326092870370104505577624036077846992735186522736105570026619861945777250349113460924105296436346276640593993583128941550486720652792926610328106903450016093686694628462377668944025995208529836540453933002610033050676364627282372131328038258858828320089573166806413790015779457915863709195890453173327368758486395500179432284381016280569566383052284152910935355713957944778498976172643397441860581482837328907444521183136467268335419653915008983781791599655391674927405726812283693429398596257786101323615885057965097719728732767406183106947785399665070888217658857048282963408949193085878531468034034791480161141930213033513914875210068825071954957337723755973127672702103395305597729870015575759905268253116039304327425958122760963168807310782603520762937416793391953034661355793499649253585412100196658564857260792687384603487920988393033822788396114034355210823015344421712312004746504284289247159074095625879834943127144701707551615664075308562408815065280658574924316254170557668672130809220296966935036714412540761655821309981241605371275203710406188818334858656326885981105807565466281301372070264859601766423171229082524667630359176452889179287305532562885126375338909944028507106378062949926303231701761327632699168213077418658942989024885550750429077728620432300915729505118716259047133204487420395670519892002602181321125208842095608149773949650345562118100682418596133421431528066432499482166778485522942615617338189337114831361462155627188152883813918872592694115640854361288642739333727091784953981806607677277089728419130016310639884444023246729370805728061029012315000355189041055529256679296714154869142986203861829697697431507683953626946016693161740184041144284571232670925193263336131313828997895926477567232167394075117824581467077981601473519147138987329677102547884106434407515600431699403413964836848381765692841258745379022702445496038279409284916501289226001492816124174732763413766942987805159544958787809578456073298525898158688278431144032183253244348564186149080498116092024917273363105933399145905324583550417864515985872403413051526049460086342177198334110762043247321252133151049298119448022360489597105450844967483108716820120961074042443116033903375520198240908631373990120910052328393998559835975816812278012628981826927954025070555594592112535551297219978754706918486055492267503013907395107686921782052821288134304187409953486455302606800936816923664059633770889317932502397179937735139673500431013259826536198892863867500237407772222313124470447915043320907651412019062889600449491244807828186707550108711384927493951904827489538105548307524753200713090154559353333186731741773628157495145160452465315080154014202608476552218216610775837627390877741539591264159826649143465971131172387224137527066453407092332548677253426304285269926457059521153434748022547614603243841482948033454708415773977974117321483667149240041293358640019124230331955666317215466833014342645480856505813834020208070409535002504155992748863194974106219322884294144288120076712611621701771841766151980959131837968784970585625332458772468122406612603658292522118096617472*i1^117 + 43045543418629260674532984574120050569231128875001860947589709112494494080515614490411707450061396307400392150325184494274750732544981752146220345960851548492633927890009032702483918997722571501282277542496883622731773899303331385994056273214891913672827714895552409633753945393117924825262428609691074031009260670394885775789396511090077365565240733288866201313869109545825095890792787214095181798092991626562223007613232571394656321837961515117004765598706816472188655203799116455762428366605504832251586350376324957082104412362607103889383454770092135005879325547929643498296760283029090296053099551201086563621793249879795364834766518234832997174474241023861633100427184583220967102120839666067275910226389016887966052730094340545329847687155309374996437986030677657828164421416351612713848500453882373121803421302814800756742749520273523396953936780319413797680096661264940766291585213355946713057185277860615661935242732041036877998387754988751338246664681581922596146833317685867039508315324009627007839956191193182208756689716322217083798974974484658686240027979168865425735316553313729590422916555557586453355089948145622351593190703159930506304379967086572263244898989467833635315381408355183399816046261117271418459834809804336295969352496675413398486025600972737959143929092509166113819697503705805005342582105573369006145265634947275583398952562585064031493784325403466996825189534148314382617310001544951761421125111332799160383558785035570819278650724940592015670541501576396173007253886521213207909159578764695812425294055327513490123182935257234059656440383270796210260885979968563793610898649218200875932594187853184748159697145691153227239559354129169191287977838741656961850642748609298737935949153035607786913947486723776647125212239117495517802782979048778103395390761978949814523867390547326024722171977197604136135656181077568098031057019761688242610493948524601733480509673613318440910503088381601453018943135015742773747511386405137211986135192334222838203223248907360307133001305861237619815712520693430386906711782287133290313224844529542453965053654502988492352185520111857276743846121756309535176367127511142384614427831095429263730960959258439363336158138196455370099991603873338001687751281503363450956962228381460684470557515130544330816500944556886952223214620502839670052124566794387243600706283228612122610283338908501133133632211179094213743219166484037540994335814669708966177116591059219942023036953312242116844752780354635512345375571121933773909570979915215062450693544379235516468395468630467030627294256424336501248585647110002891268564742527135876524655270948300512520037480911439320915563393797998594487734143598720923870194035251975162351562634379946613927142706617170724885504048814401996263079575917943793409850339123695577938644278117797703023792913919014383494409051943272450020285592916144255294712741154906930050372049449350682020620517167490309009830417021915904387954264958664074473879289839635690198842164557195745410377772826341883950777379885744244257540800204143633723253882202290294540924399745414296220709343445672143987887696211488442258895860181665344970051188188222286279689087684038643184667603656360746597378198621508270553819039936954453692608086625836066549260049856775953304002983820331885715529562831531020059820328137053114338023411573860478886445344558779081041916464050326280752385059628144517971968*i1^118 + 943071464581268799736500834579644256046743260712748385510453632853861960460142938517316524299547279712006701547752201915196799452057154172528448200192389310510601431961554738187964684670668616281282164597079480034799743125490971600225345727412555888366151055345533312473948287414063389695998913266523221799508371688762839129686607870302826158576149368094103680978338211194746976634837177228515920224909691124461419159857030720278783298485890135412424952287698711735069373968234852042070977400356013816747248447389680970374101009875387233736137513052121981671109831699455877841874620364612714158852371727368648506821592382206261012014902488915621812028254985352123501812886606435346279161548882022137488521399899812528441123726784911820801697619036146984259144687693044858205494572570448812429874873091580859847980440604015403786997253774162516804840420771998514049453992133208476301093721942557232089970526394126335666474646252514849191124767187058074742207046307232192419378489373874498040815170170719346380044480515511437701575318559043499048173025859630297151735028512377456831797828046072545462899042192648038783938539346424895879428068944943453949688472596476937076418372516152506034720794206851759438470848758027763295733531214494814131847209610291855028912900800215447904398883969150002992882835615767134932035138973780078927149799250022415281957877956397118169142199876825129645868096799025216990423433029172341177819074213725472890862914442708093585137294164565731736630054292606959981119647325740889731118319757969253326486960368428579984860907961433721697838041679726775774004552009557489701345792789811519852681395937925532162650132838981343193532087530266574976002419010486657138017754961867521866209369830397426430598555329975629608890271492680732971050625675741722960873394112117041000395095901923792292578883206537381158162837749145002571985708914640764134836688700197866785909389194202839445643113652649886692274920314303853107269121487125040070488661533528909646498608075900914157839684035188028533673804472443022633877249922399534480819994933711914729086184067011548990207179832147670340712077545790268075214057442465771574689170302258779958755759591673891510917117810912547722119552518256075252355752261519729990885952903816256119847428661700208599797297361025120602664831143958771992035481306331353759627742929298776802981149502745132933284914698434442987556571958751209133481175737842012093962833167850275191250156050567815869636749249237053833026612867137337943054731287544534501220782802673473947264338478704987258232491247470645112448267139891842940322660018426531503351844401919636835523900577303661101122647523361303402968571124028263023259818680186464840711563117687830949675565948844517877168675360518813853724283750981356118468274874190944809071268007979437728471424327125845142449953205690235076446343206434229794841685735528044481056931131399583022314278535496275239905976261494806973041225520127922841615671181913592612180671527586016263063752982800821144306336757468359322131821538166689260002707246751723632407989871264046819591188822824475592336978626960925296027046481215598955320626931719534494647464963356174148110258489235097239177513221941632322361156223870391919178386209407602180773270274156192374219156981939673090398128707074647297608777643249235269767390059305729151152849747069735476164408491200533970473424257024*i1^119 + -559485514455382082318114466435295827922645007163471386365425768984340891746617461001693199893450162238376223810886792235185041804703651460903678033804627817988739143296219971396388572633841928278400069049423158292344095207590886755528458626715163484570878487542987178316162167776229937189424319453968537765102757002459824705043285931943029938683990629191258808575315878844451165553484966764516160751598317934724942186967268024307910900205228385392483166539492304559042219627601313666679849989139143247187763178860764162033638533605273546315353305368526909011531386236482558237615768045086345348836149645938646986156611770238664091755461940870872818405994826626532752655975117765216278520331919507080013752373475134070342730993566558378943073548344497542324096727279008842827939400163855953751335277383543265490612225670359964744171460169760669566114562647502957839015127973509259318006078625905131886069340993425486605860679891262765424964700537564317508094747368211544898342187540012232253413021238537205126946621162866465315742479115847968997224544659230060770771650019651176560734279030396760471142232305454008607442437978312024509131019154370972769513966518322756217351719970884525404877847178597331208734569412264670480874845881322980946014117687901501585511469166029160707985135193953205395923681906350505746327769328281423629795877308928280840503653259898169238360817698272845956987005418888534179148882256134309012107676629065394815881036202924089692253693918230589296246989567122730766987938263951534278233495718101233081262618227270860087047647906382146580695945546804317514183867640030447537336737707608122222786521592086249173419937604449388110112372396171993815811194307839634014013610603909161955794325875632054345462439526136249878319052638529939550868277765865203293154345561412751743345384901596663336922741755743387264196427452506695775488122625013133161532256388289983006301891553052374011413863200779047083094505950510906843777173424619496630565616628187088908833009593061590803849835814893273787407547157864241289523516710527984494119579839990282290133308466056537121402334052185117425704877610323357679863141964473664822944976452704508194426301423558445584844642393750879120826256856681155405410067380628129196053287023214501139015537603207386401920861021368284188224418535281614272286820630221244223632439630451877989601768259977864273290588046505561459264746258334791784927543525210769635483448548519492828095033543434224987271448826470425873885520087172821621776468578844720522118832085026446257140821053023592442951210126864644284693346568095451221310260170345098231719304227462729216473809836650964209753387454049581934394520165293978817226703963402877158029830076963463218965925670968447707863830692560298468734528367245552440992866370751750182396379700883305466868338780415267824377887283686833927840959942866554155047842997090557667340768170881913731352947565407309509022430351896452317268439952308209688077396744766291960125915537231887167791645528343399905630998104514111837594173945358808571054038514691014103383778837046508650060897216575505344664137909536540998409173714559577843853362194752972876740814954693100832713048183564955555318095496838405712121707127193429320442283695920117064517904409298946701549037397387103250060404503099954417941973520146037137005895160902903739443092634274112708304012459569508727652352*i1^120 + -6122709847495844212972112378613160728178256645230712359681662034256660042277861700974190332726082471726076480837723161921359095487537835098401922305943634810820231575722124919714557633388315858681196137889273633991737550500269805137713961928682798311045416010651736803363222352674097047623136899759993501479011959705870674809929746292129972362024940933350384229643003412359559679016001318285564458478692925354504594721275589583463390896906720909732197882529058721414608949968326527440083359032751853899899853305152439924043182043602497398350201822040181416611672494215366398512410785705410887204989340080289223340979715323468501354579778219012300331293419161391150258722236427403096670052685614122766842481976769655890035148974735217098066446280226633332815365339052564560973444495836377246452274510396819702890138643071974489032920634895007085535515094999503087192642482867745479939894531411202971257768398703291221496637958544442145917172717466628433517953613165425752090039506782664708271589077265960178899291493938409835427559729440489276707378946483036295837893449063093052967591452525215259950977454664502808966571549855280735776531996181701070702337546338579914963738378620123184797157057774079648779267747939806514293074944578090194274843159060746389467338761394092405325797830745841943465425714065172002659093933914259752404108736335154278962165348029350086549195501142718755477252612771806687775671426533317489392043358879484974772566877896479751123534960798779322669760195111555003958136745254626064766975120172006516564993527064389907107478508814544780091798940363732838839100068200070675256594430053704535612912228690384449354148819723912852870168614290353324803957124480506237593766602402697878905655814478851737077697291429052063770951410138169696051330604628649525341836014320903111346520871329355305988340377629356564639701054360549375334535948613221149132540067933380733965982038367517749162281626970459558532651507209478658144232091421610227588610246959466364711231719528074926121174052548843097827663933628231681594967227331886618276723384601167900869438041713544625045897407523295781486748419171684804183617636170722392056611536261846217458439418570338659241205867402134316142206555930728665487678089007006201872744298538079201299443749894362542578812271290820914969557785253264772379416181392532999425388470595520386672666862756109662805810044346898542215804309007298711815028665356623286260294160743429146121006081260529803576809954667472838130732337870774373150574947924479980523136412608319396726640457883093167445959809881179997523213686852708067042714826441135501936286962359641388852922615517882712285586892376392871219048170080211691041908262593994727766370960975883241939758182442323916427011502444236675215359216310794985789987604408577674041892644845935411127664888333566066267957915483704167744064473918840728714337975061226576266882644067200057069262676155737075682948321718651297998094027925781855490481225875899318762444063421674309098955111923021548760086480950218805736337984857122405045699560468887003047212809154946318702810290500785746244433766574148095358111113087421102767104645301111738979967779168659100737597676015848501622364913036209605547680038246537479111025319960625449701748667001781175804217392644059248147688605672655611214988930768858544692835227769819751387723152484833007640723556789125120*i1^121 + -9506130959459105786896108815890781239144005199392497728478024210947372948073804043868579753425931584018800733566724889303171603926153867093554783027273867936304159287507017379152852306641404333627867432322957860563905132820881186381013581807511153909310947238539576312743788349382354620294460794629789770982887041927033869987019016520943434881644812896109915750789805609867599698829835488743820022931361423050661517320114946570239639912707475637467403998212340141549634616595428183697388961735151865341922344165364512935893674101853204163251596126195614532188464024227299591366723486056752735382082145695660523932116550577886360755514875182269677205971656095886755430353258169490836698998860561966390818311809282789651035686384536045338173473724371601829617123194746153435127855467045909372473682883312861146053937949815210113133308471387277967633911875271444867269377058046001853670525181623512424966558298795498859789956864983571862691817604111570910214334350769579887495419507604484108598023194795290621217420804817042313071272556576345744500274013805859832858170469813907398695166345265090829473294565020230979664007263040167916562658051198747511726459977653132766027903417510804153603093677389677443351682229277333888078853507485769052577118375662970606152753936056183372841485483409964728435516866909328410574384174554936831194146269915033594009990102603211208235196351975560476431981637322833177812439161526694924842282333234582513261735514486749670631383765948069913100600790691847338142927605944939656924792450652610492630721655066131050983607371992401225052677463874214557182779030203776158409024747738008257993751776963956001206149255475340270077163669018302535301373323676205514519183263689764134100382281774252497813638116377353114689614504947786527552424566181513621546825157878152345019710174850010727489493350130684068453638219383239685149360226373694667711449969225308896879369412855947053839272732745162337693675999925946533794858047047881553532123919884268046739058225146763401236101462391966119769877485386856353059931229257240408436839760440513463058823085482882680346407825135688061728918869019904790275663725259058438002299134912973776587337545863297130134059977290660227470455837911853097099849293671013244603542698388954309085651026111465382709678756067047642165741641125624393833608379182881162878574751189924482431973038327825838413257000337487616851211102050538887648934745776519886548505252826796335654988626221374448945941132367784867670392887364020025031863784202884857879214140180014511890125392558389024951865152730346678401665754614370506380420709446436278836916631302078280756350876401730632735185279013089300240416042949589333398420171452607590618028344981906504100076995403850873213262856781281226596216698545240992654685126721067224750161399840775052229951765820279421793457482101670822768697403456055793083057042590842602646931262138267799002234174012609144979651224463622800657363370740421338515839319304465904030496506893383572663705607360517345735882092187515869116172600730909035863753661272638632211441196551323250117600102129407168323987332002615534959495521716053813929892279229272775737539229324101757904611818449793659401321955087539015141462240438968491876641869899147028945249222340464230142337496850934361891444237351192212637930461792716725229746313058484291814548086851519591454081024*i1^122 + -34894769653153677611600653308524203189123779251294022919305913302054863862508579528709903986165461058950264067801633761084280726221392654825082028035558887186614881599148953116257118566834404716718483991759456630498344304993355157327013076288450767596794164359624205775429862674765045744965128491033685726421454409193491430332055786060837727640503226803812324697633683979734586045042645549373802256964577681787485775135587430533558835566204707192583496612787456016468147441823535310902006332437701133171949188015031050318447603045364602550297659862769551577612223936037115541867694872326587149599455298187028739138241625112477020535288936663316065069157985865361106549481349608651286384839652697014207193765938391531443970371120656274258593140995382452799579734119179394262698896002121961448422865172377189545138164633725512790306420509405336214637640710327614215980672623399496999535199042683697856587241508735946652928507240928648020509652422681429459526799888234793772750368550463333597171669452850060035676699056156839001683740973786690789620889017606208750006040849350037268350073261766596172793370812290972030053254736770486601368595681814117110755386201926932831519781844911392722607605283729587326419628447852479152399976002474226322030857073914330974193922349603351964098354374897137062473501325361568847779295708460105771535667699528135343862675031232214055553065189112872407018150180609963751094930984924357487829740568179715557738406851779804793782080092657234111168777025798807033466466535446567976094768338854935433133139267856160977622688085212937637470204923153983532441457511249482178393319556495185999468423675468663781131688658840682452987405257251937367029045379578337983931084267622222297367238731755669850534330010722818160274605789302592846080354962930952798698303807032569673070783344958327779645481466388869973636423647489689242146485771680993441219278200628670451014672253668530927284403522736882886718883433637494664270937350311921355496855868635391492469492026496799239107581706219473621040746453721665065182840602441483786706603311088498447885196386219035685301764403399315438418223008080517977153509147423844149947457850893220006210066051383983270435054588973007009042728286195427945649524937907958723634248695366220072370735744965031828240620627151401554729470076459548211087207848860051322932056912629134212091713329536285619212091210142860152619480411616731888928136916677198984019234154018204895572330929297933716638828540133583210309661011672265392923286166119076452576319001358932911680992464667523222914014768305017080972236984961530130426903548026746111064512225679502911205150812552827873859656243418058066810754020074516816571786840047088062973404455198925457459502917918724711045693390951402413654068578407728144131861702530267303286455689523371740607192057932222651088829305293509453138450759043029135646537421573693187624235689228267098097616231840403761686614700286380816451770061449175499889929950814473693223065794606212302464312576670116932859580228213846396682748411040265348534380633719883982714798174108498206964168302569312998947404166593131937367565685226709227786287243891187888129812494802724306697597621964764174044705048529698957652475771938518785448290113511719221147012998586120387517976815986121341264232650800053517273365642742689706553557432583648653246047655936655360*i1^123 + -60310119126312841885750293412165371933286753577302979185829720020927574201012290654829597502858482398108875053096282059643014422287037034007257585807272994499365051215961736917789985814666855774570447708300085401157475254765435774481353688036844448459448497411175110420555590655861252746523819718382391298592800627867373815671833900525321636427221458433290915687300869481550069196031133989112165646202715168016004146570482098813840232564231704637751598258764339527770846212991462761405085142840369552659310693985223074791014703141968981223285371627758801637536062439985251147199388313999014960356700373832835060115981373055973273737795841574645348443980087801063209831696621737288089549285054161729783857015343584818520017217695487666280258579236205907480021390913503355107264439291465396796397118596653168641547173722656705150885241348375172393493592501150417161266237203286371147860463473396539294022041046195777544245883073927163147999572926480212297186070989210514587227761118831190223463276812948704556333701409941192632208108874221069789889469100031826539327955247633944200473370812873022572529859824099736870950100630363231002321662326446821945767155785009735095832359107629459647269904422726072721055872694029376534868741724759939767725617717297873331405272126917961505237820419561675624862653751840353093057315151968292650490596401042350336897573802591915810538638559819261730063010509254858212387211051490377855405454311166393484644596492373929032115117649472164854987213249273984639155346323442671594721681347849203416836034787198603319024344015823470891248989517539568404121218071597167026236475093374109757690867706463532172545964570303680214962804591919451540678832081526061354011584572575971072972746200033259773522827064310862333932077210191173430152435404740837566263727493519371620908836648799694808071025004935849694958795002477449414416339224173511638622817610848853078778771545408925798341555042635182827054900531390711230550879376561713281224067262431287068142483593279369582894459047483592051486023040145112940765179510439120164760542314125821567436411882144680656417348849875868670317775712491297323885612699777171266102854657655702668808430732016619041798311038190574961761969682119873675869248180482837738701310026366328560810506043095722497807116488319246530493882145391144722135210592578706492602002835692924845901612874435390582151000735415865179684583081989512960983258322982877744689811364191455509918980620152037267202336400106153489706729972062483409366617216522499775127949667893195346039271905046081542299204662593921028480249005885784705491362717760035965436578038434003062156472998920145187019481437671686318540619431589719254836521356007404945749826617590509907212032365341126194198455170463755697909929453468274610795947600196953661910179799565524196838500282219682364263095509990141975964881066513200212753143074847572564711346584078278385926974464211389840014943569487395114243796692136293075857582104714164573598348118158843348867306450127372442083306137805124024570964450125372741054363744304916661866993431497338865620107798990494395527508590031853966550212735934573117188265689211380153367285504843945825483369657331943211153825871602025463148901328871149002489267696125619788819974666987264803478378640778837739483740271331639021504666996479177136255861349888475335254605824*i1^124 + -6407452097777293162200855152128845251464895687099094302791677966119669774507340135528914254880343113240156458396176248055208477231268222408751553257229284883160214155463850686949472398354996502110778377603245131464577150255056729672437582217544501941265149295349898359269013982704079347646492517115131311881591492636276397910175815104830817999399723167393198016008631417424792264201445319521778163890590534755479029120602151506504308822137750542113969200238951518132540340855380603851557729270968598902438712551185284398050066313147843325104698344864077227677995040919651504929919825270729201695211067102426237646953888615752553941331218838126824956865526062315136424211937314225495937514793155885685450826679619461453742505617510229529420496421382525112023006700188052407687552616656388422100206394182859381493999694818995797245982483041737569075093302822876825397638530095161526711343693261568100600260470340670016558931387709043117781643207583724960073701817504120806176598185746726577137818150267203617525603768276695023825841630999104341324443835608713468443432043584140656473488036898486713676229722823499042736840907989854741879660741295476519847357744658818247808256812288314526934910625833611502836486700761201988249318164348082439192571625462882806993199113015446955452400096464662105880152704143504520898436998591597461480439391049398778851229169416585638759419488084163880701242044468228163340245745789360430396506882757895514897773191327098683615957294263576943023176361983567883436490458567196791522739699279721114240786918748889214315396799582328524010142402034084016624605070078343846879994931147670389141263018523340146917674668824569181434993075909113398761958735040698655284751667107026957488259556989578681293985314175182208671408785615671483993441167788355700869928418467553014778635487893629715364179588152194692174832438798341012028804264019826094268750340370250987119900644842799956296472943609050541919786741072137474206548202842373042583712816580744782370324802866668816482012601910896453289867533608549860318026724777865836282816042265515445536637080517930627628667428175790279711892482546153576113402565616132391093759812809081157508440119635199486655268805113340974250790421899307729768448271580899490023676479804362479458321945840029458946840544252280873108568968087425957770493739803737351697570153327880338381579751155290994769765317030539432737813063477494244649526512865846185506807880833715400091582260977739763288852173180245899746299756365375691062097612158622231278687132765415346115017309688271823914657817860455837180857567744429905893457956714273986170234696342632671063035887615346727818677010009774894541435684828830990441301263995479032622549080034820727362582364099229945568324224686688090685529917863676407768121064739789745178332277182984752828929996350580146953633541083748706940626472077310476447533659711116813812183350286843221776172469292481155065285325710055609644674620550515887896317882837234449885840590330905571845793120537128797973240196166920413518610660482143001003336735808968603927670233403095739879994803857764038778163574766214495656714536108539038631761888049011913774174764893403371485176248513461372083960180370961756791271622136949744649698691017143443355104123983921467069417851638697768295758535894027186844766384763586385592786590013325312*i1^125 + 52643894837069200538971595508081794690196268104632249464180552087257883320000171276948130637566998107404151659996748853096528588202643808878015290904672270172273715627168064961789846584108129139014067871202502632447189827967787240882851993815071691392546637327821658283855911893548699422952828636966039164924539111288234350187582244536300527301059593075791221231402235038123808790516705170672790287039402563965386543282316668030530086282304707877138647072222681840347949405095922056018602277522243842318072802801406155323562609499637386079416833987608218218004777691290738694602761434018677634427435333310637734897296811021958758498175332129613976610791116558169119657226525251882821252356161616061151498192473650133368389429213269111175822758918435821027683207254346619832720303103151122502112568905470552928060137982686902476333985352724081364718383883638850991469428362474216281477910656646313056407192019962806294135222662319362831939911197343093742112709542730485258439423797120845265887382168711288199583537923739189694044344024368099002333240259633266734670245318067821762728216341290159029932037571218909163903013064357471288194408415414345097054929630270663322546411702256601017343098623141347672353050752309453414339788751530435245702510093312954336865335866788816890070554533202784640543372120274208087955886364515272861568281059827735561519385293169466655346612187710018046550494623032046919201152265123041270139859998916986752465431628261217195733782614778503366930925027004312193078277219891550647317869032361178648272591278023927688835759895073791339535622938330174547976364304382713130316491738058521748953186063460606715015472181664627699611688615935523263523872677507637066947108403487422087370570538995007152657536689606351058387683480888752405414121357663889882003486536142877262744429574992715588600257679043705588006187235075785793129398089181463989245556091647070565444204870055234543792177496900250219028895884722564203916206066523878177739136231073802725808257733796435278611728658727389093556754242740853443996077228447707130875018842192157466402758590839038639628215617839315046236681357678389385975362096160835241743693554401332862324961925265825650496654502519575924088240795488074129493411407466872278372102533069274102074102082667171894460722052568473874669113506961813184184310929793419746755086648745559217951095365731130157279981582695834141428532349349977782653854362333149561614173572187388898438825827041300117476397455745183771677374083808291987554917533154803933507755684531855639931199847241450223820523029800287475196391806496774604817573137019255230160274937891807265430042105678127740444810480565652812951461473382258257963688165359051631380865191693440047800414037721061730275133766924935791303130785478932909114201904443503214843719821075324596214371325889980528376073027877602122516013549340404974493163526340818943318663668347908878837201400429306356685128897146215041113469733711834798498892314427706201674906899029893406289383364074318136229464252396014680347340936560166642723357438599411685839796621382255463609998203072060188624085496783698407690664963737439193783980806502169990906818753978444709720599147538538809893675107237439036027868019232491381285939677353488895886022507600490151162937593112020556292347583415809139002649230785202617126486016*i1^126 + -5401282732235695813497749371027938295767538394964287139169906778828253632846419071821877079587372105611317259261754279207095706106734969109545928278964500276501428259886146056008216001370810576545597737823436175547659149401457191804063631326254711090584537038809577670770401090949850350782099639289376953096176332327265821669478486065773988352845666766390663044904567500498867247596133956614038890390720339263742935788018728920720441073179947164602902153252650244106082218593306136142586877845210833853762565983651827723488662795015960685722258086044270772560512508042555387630213103089376780222796098898237765787852967299685285126266966056723305641311872829494193293972506532845843769201344767353387202103263038251150953576135687355051685841079982288082568120336862677647065155964482240822809520584432418953084323766970773494138630195252161230088456397625790890058728985759041917233045454226767485183539409740998915455536758718593196723493740297588158644939052831986512351270604558144556812217549565412781528418168237155197445581260856178166420517638603652073002331349441211336943668765113441588075374087039379497211031837918229858660235202586964151732316718712754704596176549686638366385573254034635480297515651997312200132741298563657007488395147366062328271169039953880828986319826989378043879810988232910545830069538026726744094800669482488914499503754534852779017373909561961601243727969392314469401755743384605882580783040337464151168971809717027733081235430234561917683436475576101260972304096145333826856044441736333384348437957112566787555639935930352360715465217029086524459741182865061610750563384060725577801912528375424955674946005335416140490446456677980264481824104699918321234552372029627042517892341584371965867053010124601649372328743425948426997163119470489371571451001422507043049544931121843558941881895379286784275606226195741568564138594632350974422397784388578646624561792059426627631272527907681087462444131809029057073743038104662689713847565279526560955092369432507673750370341982124471253096167535612772950962842591238699628449183476835765352778918957248158800115120784526462753476149584620047734943206989521645576876157194489307769640858234330501024278984716551106664191663318400648257972070936905349572012656111076746106110095551594036821348047842119233371361155051734265112421302663831212892637241416984002452184140693681808117775048135720125222338525752251212771297272249333340734905053151142006856845276133663083714476072168721053057522820571294929665478875764842927680839001743705700098762380047335769671710751002937950907651506074793285492777755496953130813594590778698899479843361105311210826572073579953055378901179297446075068039301497328526427251774507114313998208985311314068886094515590526490350904153784388850789144245858597179124686363399678776406076936133602987708182866978342373113721135605814056523412683651160094943879085308659878889351877140993607496644876077901975842485585474128346754794629995296369711779252164929580079191245515193441827018182811076068520461878394516590022013144916836896535155366670059020331725634525664291163695994680753812684488344367594146722989397781780700126645588684009838720235734368189229705982083797149946235174432543242161659601794544436330511332608090823295044701506755848391355608916179179234451179866117111808*i1^127 + -24751717500127305841521934990907593539634304179591340150376367037788683492535635286891804173427858073974600824739611693171536555952143860074583272199492964078876512065163588673472109148545117458432130514144635029364464921040642256102291762809804555218738485414771341776196027181311802759554372948007150477566271843199526901920142018737203555398812699279772931586204779332192808107067709609299624046026884079632927595746931906993316503256996754208009818916469396531056315173895095871078756026403896945161335491573948347969252604064923689317717507195615489256659909440959094923279403780864761922321626951912324690764337552943118658119842482073211181768853429694898435665665175310837812515631926198173573509255456053575125244082503779934033669228174984385971966800143308591083837445448115968195330828447185033028368974890109374373284686032267875956126740630022371435769848501262404029496987063434242586375055397489918798541842193467690433946277099338599290786896540056893828383490873584836174903148056505797271616753058406207354225889740694529268116527485707158678873166980243548791345127509386807202212021555714855128804368256350691404297958639696067211114178181550383622583290043705960647293931662417145477345575572634091039934384146579034703734808444886238198578555776616874846300093505043579460836654316553744549824802216733910420661340699510390813404938397912295158273075815887732747649396098540972299633414006382290669030353749920738737065863146614215593749950965183346286475850249329679923671554857366662344544394150404539595782287739513677781236740089580586247198389912048861858312572215264070208338826705359597439196379413105898805961127205812765859883034277040951396514135385817212673080841801403329211790957513639156876995607341924337046127487447272658258211095555686794644356519993550267967586622830764056053023327046094785719046874725405593871945740743953419225142478921205755656514653067006852494050191643971910356306631916367950471818339223357724364796347052771230363922623480358768019198294827712354545700191788821176226544705437678295720447795703115776449295308220651792904558938192953084161428727800683985345313942134440018358835039863302933183834139392064643083691894754512316650482025320282427310336947223900866662573053829229615900294717060660586618167670789936437578299803296307497559188309225869403438015615291129278488967637943384913721315358807161570677231752744481175391142640783532145563949184762977471302818737261697644995885556331306643542617832399196446704531924312599787891625838869243672710535073098842524661665225380412301114500108310408792510858980799250793027926638598820191392109743800912605955408346753102873797565120275989010086396875101753908173017793272871895525870841839989865432263312781261703125855055909735133762154739176928193984766354620141352778179741828874592011761639917485359272763163068945647059885022591327015358625841883750571430945045928493400841939679797339253022147602947888910778566192326262730512983185130321548648788155957837677400740618066549687455636612324422987781569417660537735620801155533097983253459006013233491742554043597537773496490816188838042704253526012537123268233320126643298660356799022912109155477965353025517367387521856980406305074589562419356535681948192538526866261437558988302021711342091997868939221663744*i1^128 + 7726851755803913590597799444861766923582287987096766203659934278557145458128406356392836728122135443553556783651968026919209448993274238693383029901766478614231250201400369247420645658957065597030544027003044929254821561227682107257245328652463739292173343652893848226519054050830295838439904215754486602334936818004137552318766345525660306002467339987913331127392037425129475021195819810630283518228417897692644710346945496315914220509712725858734850112911237624532301547156354671134202049092667480447064855775149187042675860537289861304986077089588217123556604883341733240487778778744506122210166462402319826813238779323479522496002937167235592742063099404397824579239924948133127289368880573591196527222329239094659216958723200783387757074142854796375909017220139372793459115871404883694460960565016361587236920122246930103647779810497840902996996928264680461504839743222863724040628952678136663071646225047299343030839356184924511384204205311376150557838817986556905176599992745872876975222843814800781742957279081430244050844909760418353176856692227260324386690805862515048988809988375095617933576641089823320421029499797607893344242923977982356726920663592916634895257271588857891236793903107134386408032976230118854605272923233533361532798856897961206118445562585557905523195800133043133345402827938542452841383927576205436610273369131482603994484625023629670105973317743443749884033967350895498846693087562533847958419066846328502662330172273466913997788437270521798185746714663738913398517909217348268616918363193922157110214187783687683363762508497205814888585167082274317747698259191337510643178738824749639188013810739955680644461601233089638228741178859134192856585078619328857499922851643349062428353273205956295960482756987088449779715060201336147919045995720364863039489342204982749507314915654022878013435726785088107634808140980935644173915969086881454887094442405555330991674760710826557337153168845026585899814500934963782066116563595384903759442373249340826427147166418864567607161022238488720476795388129665383259546364917098277608713492393423571335254360745408272984735258829993600685997558414020980206537735479240781582351781592880181053095593218668863981203926576363125479567526674651059046358251555961255696949286884731972414779392230043480022093613712448047551095700441871352395098567290255629230076147075600282274229760933559732241156269766151264798543574021742714908149674546731648416033716664324290143320601833127070793239800119195130756192558557529009982071842525372722753435476799836486611403767346302501407472218657002119131514460743957456216846013725325170664994880377367668081903504680279356282362085365843045416837560860083098808928255820885388618124381509460098544729746040813540462851690268054410198850070738973027325892188217539005002438579361934469087248795043089757793711903719200947166144891723995278775849481758264960536416975313809895253408312595680998112209702139052751364110143368562558468337056569226029499549223636957176165850038375626638085998638975636776035432104859414535593609244499598576517189967796427317291112095147756701395353593068644784506144500093656399722408311243788774934566575098016622796548609014155241801503713817542820056665421124847140873883756586334055984983605160016558893459643498288622702271151296479232*i1^129 + 2378265303087896634470236291442549902194344499577286621980251242919462204554537445647858638250069578384046943862787077533996486739276073576399811844293093564499063828858141082784431840585944932129443069175019685573548678021951815375499920469393169560045259455945542779139579822896624329109124608294245753970958414551307231018321395469483033829820901737101211986323894604558877636775825183973994265619313118189949285480150910931889650410809714205648500884966237610766008807107161306836988536470802305170867984503541783863271685242900540066394044626073900182942658859732215966761104503240499992800692254548074605598805878011166506052448277010202790409575038345423354838838497040847851835210940832954887221089732553936814122897375981156698442635068996036039676882771073780193843287303663318653930337256447285200511884060591952743515293617358720959112251905982458682114693798175916309121271536028897918341431716717482932926347537857920819454192188807124100876902822923666130788112210402730721441647651420082915529977060147113153340633106760967115464130916296609828659416588889456268362161547440941354595285661119592871817629236741822778803399038837592455518776733737293831097413063547003960185375104753522810938632247440267903400206668372492212850393519988709936925730573112553900584295675917120405685072066142186637668592106400309697277513752210162790884181511479488480352979565917507351119482601136280330335946601213680208332150476377939534879918876499291584326250241495009376452687330471927506654676444158499658498880133393611847060162389170505307988626294222077697380662209453177179617883601247112704412767131042108610399727941875296278885940813716415466803919804892549866742919667052115316525434168970222413283530097450632149204056438504273884368273420263472707422520065722554176583277281233644417195633457171771225518830176929027809058747768939153814490310433109613634580351170202260741085126464511469927692678697363163434027208690350411346250692717903692297396463777043821829652048353297236167203286847917396165197240619307089714320992976998500359301494863822572699648983178909180261542332370668595928157712966585981593831967760616260720793595964160744571748058597280573892921663214670194536356851582125499442370248617732971551500469069049959580788611761251400814620086424472496089311378652422660669836732350565235895799004356601468127414790100099246616719595079794522195235821905691366600483697713233046244321998560393639952727097560275237135212281205601577661783541486255619796672108598588345043358032004386727162323326132559151064349445866660493650876444498362814539525216832327636593579074861461289771524705764425898689053834785130779800262299986721289279134603462098694540273244863842861834763696162384614397810416358644868364336841708501753645513652142866312129489247488118716160244861155160054784068990361858414498924600264572260332114734633640918795245518766605643455885494328434077538826518762598841733234259290022915058704768302534866899365447473718597342942971676247615172733289735386450963474888839415355648720420359736029914546942772623341816761519897341842232020347132880470368083704371084975202833557776689316118481931147550185704723535635868358765802080728302519524457923517044454184165680686853322910518203815938301833684520907928449571811753984*i1^130 + -843090516828391672889561317585076801887522253282538996792433805115448829108710699103933936825591989432478782075399082024325075681141118477990334481151126781852213797368036936577666931121430040879557003398492405449900664493535062420004612211781835894904841559447006984782098113101035811651321359311335801292183488263373336476756330229469829672224700059998626128174777766659009434041588627836547033030425189009552782648391700229128159292720583889938597425948045862633734528738928351404617176472065997290960025957828804129960898544547919147506970415319628928179603295249439367819655484602954364862908074163916025512717860467580041124426914791888422796323596286595349972811927273948912980720264214424900767128071700065625668582830660852247534417209594499325510034550449862114868382900684881348037975802900069490861651279231110797124419648717157455862164672318111592467827642146144198645336988261337910112162443804950515248880757196625631176410351831352930039628936803164288333482834929521910001681230639721557642001530358548384328643325127544466849587209683023384456731141235433827433729849276922059702713828024287973055040615310979692666076927433894823360605958391283919091750691818060160170906517000442345228889362744545634082850864234965134520995185188580314862491705133003292747780724868807253025359356367444236742882115343067138114917324715441660159178942537172235165296307985108132492451176020745077661007716566699070070006505528053606892590123815841076571171842814374236657299512251139964689628830403006187819602610414971904207273332202801428235316608086467759786093406470117496521061645527834945636009967638896447176988711770134888119888069508322667641563828207441764381503019491840535506967966878807295133253225731083658888640303365729157782604362569059424046462435184487559036909540379941782202192054582772471981562541925793780481417346767303148327707424943190680930953388772042829717974755559793790766345567085944898917398630057919163154743080215247152622561976502162412976854884426118245712823355293768250835045205270391527984362310172175562819684132970531681682580837670442860430501996490793680203445160695849144678849715202688367552605597652247697528034360344279953343181156558566849286940479739259596032719995997058010216930375136585071465574494262932817508758081970698464638961695135855123697174316911500075185420591313535592818780407448142535288342389947129684963732604762201310163081479539523823690303838691563933425665734721943102985000201393386425931769671517925934283501004978779155212082594927641946850522774668516732817785501445013757190530298084878592619382118053029483755969337841413030996398615940507386771338256918673232733747658062569806848394785336035359311942387940613258613952377049016130925900564343546880091725112487319340332260979741196256246614046376660874974254547412836935263618264480970369103629881220398193411000400684610170808733061379784895226965120653371550977539972118662039963508838395882332113992461459930890562952336403878224827194051774517837252030357055320966462678986119774607073247342477714443004575553718615596161879847582698170369170943827961406698442632115620405341587394704325019536702490992207792170993452716199019141097406399956733359251774607705704576258772790997223336182818470167410423584884443316224*i1^131 + -314834624373183802442111736325802585976118913697602851165062030494514610436364621090262928743875744306942853774586662522095771945271823168078179329050872589138581775419793451969044147182353211701581840917437913657964343954023148271643657622539835842011600747970518563303312368999941174374496305771620592553118059719249752458644867707781634996461615526665934564115790438704876469191388380280342810879793274535258403045823969048082706451340801001790740988110012886055957942528023841504543416051881304641570664009128449026388224640003624952663562306828857251389011929218291321634239118679550463669970950581353214748940498989468033029624046951156498385602751147473162239677032606705240845648455580295022597232948745010624171020517922757055342055062461657766984305363083659717755238884105234234302283114769660297624058539932551407693390387399858800585522271642863169465808328591433169025688440852025049854407991229477663039008295660112069626607263014596509112805416648890093146679118632401549417499187604566729057538060391121557329558770590104093777382191161064305287210923955055346450453756017768395229792990331264148788128581955121215014772563567578127212973188036274039703511076226640594178134276528349475183324031044112610811796162917442099430403626783164543629308215556707886961887873314868713706898610440707921972393141255384713211498492157834151057451683226702939699680614343250387874446044666178864631055588736242923964079861721955729120521056622167042501499821905413088217271463344439118941213507299971071368361821827119623005441979117901563674068851046714162112188340032964793319573420551467148019571966701260330126845004511572753632833862519414040982221338269230222970008559439507228046547899174932978505010195490987731628219565543168630357609658227103150409187375050727212212641509988174736343369918787459202289632728218496795050066373290249878330147320020790175411115388035473693122171364992686248824253078215093399847349342452646598795054613977335488379007013376303873049226189736073653045890103447444454599974901324758343189846412522131905009131818915354512878525185821845724484272986663645078036491192649177439606786630155951798714248296686059309202204438314237034504169556319345207230774758801446971407638944989260260448091609461138781825144393481645909114676223878163968418098585532691728357634990397548595616940692257023115927101495389239095215464001672908027307988950847361356934110156424174991362502214228463399536751718933785066683394865708924221581909746330002406820056525337286105734932124676191843719356104328742682923265704399725000219089307237659674189961223660125838350107020334847100626777814482718676638010736321719254594929943013969235830400135873581726157893656663258822072775122700325271996899280498294883943464790128566466502002574691672698000915578587734016159597747423308594262301215099636218531872858802968240543867011745873351103201484636409594822436805054585945472540846020495341780005800170059006720173692535795151042516361689740806254473567715091141920712298991172229180898876997482519810505403678710402932138409622221780743973055024937324293095876055813654477273334882235340191481465754268778722034067222315720832006819886946527857920258261008664074194062848767642427350506904457559788416126308068295046070272*i1^132 + 166671672707937398619428719085754672464504822847204858170979789311806776963263043127369219652226441375456834087243664349323943457658622441390914429700170456710945789547313271672228303052870624245497242451951466533728854589337333255255933756988242050448102956595633832587922448400850837144323080752844638021377870504990129679554281046766083670345128517210830415889350114468135516002625452516518594542295054098136085635475152587466145225684840173086706076107178414206024362235432678995197661670352930404741084941600052969414465715198246744137560529435234334370701065703531181783728549380546613130101077013138547540695482998158832991736342675920811333516790480681323559370492335424593086857824824255678075717281263328639686821286348485119315885693753916801827453640831840762147924427383532356283873006711919488939078038117462812367747953689044759687614071691141998496325669139451445203707981021949048533309652488053077529448255065512769939491723956539206595543459241326540385881188493492508275490148856909879442174618281475803901989770134584786365930877722274956048045921007949122268556997271113081104401590950693727627993557312815530148255103318072629293434434769324426902253940723609469741692397060558589567636969336064990442757335191068778026785503416318971197479786108639474657261603114432924543720105035935945278011731139961847696251865517570229006562848669240873897158110316479286258038894239444582733798286460583588044881557567878483994781641921823881078744344740019201244921433812551646413687501297232154457250870232534826612791618276337231164690495466273394107514063192128558998884599273625407043580298808527669804359246783194808527272203070342928820184731144139288011192848771121012537977648921079606466920873301788213850412648643554844183521625982118261207505165947793777102373784837375582547441774306758749711545371311966949012137198180658527006358716531228444651746660527477352723157971302310029017759274397764609499957543289428416928273947293713617667092151676772696414531178851518005647319134781317590739608758917197357402181322238000074269149529791827567475619388434080302018387308292133090144004395290261798008446629969297005746708394923978233202526041932322883392242336616726984252007556262162903672010083137950329847287431386130616601303159623774355331957450544346500291079564013164713973462906079719254901435533079851197479810562284477690042501194744289463253962322361208628019507206651902377977734047038219586689018785408915051846588970984452531186339748603404027046470959307300381819919233780422844556487864932134074642358942717875108860795645934918981312203385531526128433015942629319457043682791140638129865197615671130327076684707085209033131996057663011711041267407939503897636546664566021735665502004950736186624050097822622223698011199013551831015404430872438301979788612457764913455614497829117969775192398513186909132189724892120992190082722060447193500802564243931451600652492589307586710330353429390688144460192289607407730241462772684561979028979175671442270901876130919392589251284079444397926568658584581926435045413843900644965572157208951993798126109182569032167379560892458483669445843029586760960366815180515319584753461993784927206565217755502997572327972994050079331593552136262768855708642245083136*i1^133 + -25305530665402984122831806273744530374827969628225870158169628017032201816272271513598496766345896573913427931756832090810000278928147308023339078527863028697878089647631876063341680132539284661785176365333594345715574851646902314286691503867226208381889791225644375800886130558236664249834627402633232426256583773582455773580278491046250391244289065457833667094285753240166722672322529650300890710071996848623774206782866183120441205230639203957556797564842743275577785856458336312369156332174102964732193180197724609692422038621124224518093687403568471254512581804114575241153044135367540072546866183728209753355512828751730607701741537071162558313241541206187404254148795947019330141141357566106320719958115624270309012543994631006875368911547049843034459732592327903669013930053955938501061266450626968794674984874734866117025458216989788463372143310398114642877876036130519559962547540477050833693285389488194737293740674811121529144217601383633359023750559867919520201994518650135582899649559557000796105551607959837270921536303042203446024368476343932487344642000048976775824320750383890923044791503166205187931918567024965982473803354044379089476262270995442635221849458678900165489786293910080515826118652503774044824276803640289664503711635309487596886650480999514386534855422888146704350432463577246610660821116289537005312446130208809134637458694251278124266321047654642702842482788327988686348605166934853396411587131150078227710230590101448862378668007894277803518131612941180929076649524905510515129520763473823258749978062106491696361530974611074952510160616423974779685027048961253256468475641684692256264066276253720189761203792596498230218164532668206097538198943654074634820407963590715186761223178840707689614560401899228119900866533574368356725061050019424237986958350095533912945965322299906452470299771372050364721476068149633888202469783411605614921606722377979520933228527461850926680814460952548210591194579526006940100458704421018088598373220738241811052720065243940774403383934721742332772535694466659152526273433510143679585554807347782833996003158159788985913340510784059976204922634359584265137950199080713493571885587096165293971601955130255108402191207330394690877894458762194843214262121561137855844608473008508922142652384138691256511061983600466355946683767237567613708738927349984094526756046814155672941442700775446708259814744141041351493368038427386156169821956864235167474785649608045510718477715190569637483064884108078739991778112217858780998652259853681610730294558706168486656367520064158172081683927434432059795033587340821907988202863440504144619450022096714624888506046639506666955918795474150155159188952336796492334163222382015866039367407839705378718520601673307792126564358737625718192546817981081137682188708799517010220077677076437273134378146643785489268305210820626161399095631941119706864593901542891762301720755127353635613775864505109894068092323715444883913749951525318268241236275870282996794621435275271852097477168238335549820475518490099181339529671711753042834388820123220619172858476477123503832833403717610169094876697762393724617725353929343315487731539256418458898984263772711432681366143596838216925331414063542184938488046892143738182170524558803456753664*i1^134 + 1268141336708171382808446335469542360947068200585539785112133027175417405070372304183293039744172675004485992301633289134313216481726517686804982514737632925130656519099773279540335414098078491319355793207628502265456610956890033566839554309483246563639479082256092456610457342977784706496545360069978827810496381866117289559901137052551847335129985832068261669655325423295206503390609370710474036514624840768177906640185054316284720902580003342889990430994319125018444426498295762040530578364736844581339701325492928385719015953150992844119119489604491083019141617474263424328242963769909897122036952703971691219508523268133708970413486878235500543323885336135033437616826895951965905065472493388249399310582865103443278822104146226878108925517616265270368050758186723546685231996357474921119646490567148415695896615381468521905456260283832185779617398355860597754022299386194701844143082939734906026161849509840807622467734632867284711602727723088523850001645474435204883364432479872804028118448152884196396804537592155550540506420301671365095619872060489250446022900190505458057433461716340628083592386827140635906560302287572217847340778239749765383091240578642987473671002426630707925537268919265109634153463593516625815700170531489746352311845326836016228490566011526193935419974692043480461479821600330899881907494886855761659745915287572466895059048880308990766962400212470006999754251901882241886856305155607644302591190736490818685583179043776471864677725922722001814412013859420896579837774759696981626111891991788896223318313074378907485166747310354237888042114478212105294214714050080216185090344281634461644351665751025005296200937852140887924329532448283730786669153386265521964342899320210691315795908334103004348457443679459333917318977809865639300934585435618566417396069908453158473920342578980291246800115141918273261513605602394390345136883221872632176602719299829271363793142372819955649715812212012741575611957947606243032147493782608426432377134600058971168567333565227375530739520102736106089520289212713379099983991716190609683972761495241943762465388440729709827212503757964112720830276822210477071220118228092544586810168299856818772907441179226864630781155417753683030896979563567997180398742368709197372446034692914376556616519745561009440499034056789671213350650428186649070152008517420346201344449865390736697394360126277754564711519799573780028234234292194577165394928223386560464179227690666755970862384079579413353014174927553739077824826613842309673368884271382263883863551439466972133239202040213756037013180041265039088932063308370893170839522725106406095356981947812529270020646582493782951334293880060514205216825824939523757034750179523088915912365243024486262626305989178048517455401287799103473249856750654369991366383572388163280065174104879381720012094742968184242560662794567966615188403963246785642044265907284378713347105546691002444391867651244549497617586125702408016935334398855669123858601089590117153522782146892708469269344926340852696940339328676958407997216813084595887242553533562000812184685446643618766095686421959125380251421375779390599207865063286552984460940072818404302221361856937808913009620384720684020959752678634333052764621541609264987853102776320*i1^135 + -3381126152674701586365236928544825424076907826039044918330430551284725375855071675443822142863150943570839694383962633053361299624348893559984901838346709406616309859038360246415212467289762597749857034557239250471192991122290456427162018358578001124197059482540537143286435432438341228461139704836132950115396796083195377379769495697756505869670214221785178967779772668450558517433792959500807924848517182769907514633366159809839779124106092014021574986174099739328219707410142138990440724861707916723141111379699611409351773684058286307183089937392962270141613806288498978477646001774951625986204218044721483324176691849651264456373667976618245252865151750251374452689477989484034826191525688727055343663145007261597848599933040636636318531063364148034526857748240487409300437351695157341613537905072911810124261685802768654985923043385275159584027815571971746582981135034027068697872307421171950232212417417528916802587346050798759637427875752224437994430397740982119707391638382746413219773424801479463313856076985566655290733608125075252172316991123578205731250692228349642222514620403877752151192700200080585505181987214895512604076130054966239890900305833072636980986168905999817908427082262158823200075574289769165108687556332058902879614420240580309883188344435469649545390007351991179093096574120068529901511921694516892119869434489282994416207940404450409692686679252384730450331624472366906677495266640545775002839371126619372173084903875848422305065073120017641506110275393923929191831006910639519674389203884276295608582557512938968958477310214416020558744023400616262387344030276438733878314633461382780928502949204187589051583651859390647515728087723000871145170121134514618966457846303450059363502452506479175204826444025281152664288996259597532203611814147731038775650168482823765375828729951454859731383997993255768490018768679419920003940097850599268948892800737299155134517820219691699428644059551485642818411347103557571765697556039754193507629315308510276171881191647129176336524950183614879382372429533622149413611490623829472599516412654524236181244317844427075902912053401190652861665918801082974630291159134736024215537599820097950737472421324186363016941209151989534982290921092785115933333933896713396823832511922981920782399367955525765716522428751647695559950543927894946914793002279774856747510845328108696190809377089382893811361116620313839994736058789464742925271779503596604476145018486357529246628145534189702285405130937608349541075647353403593093550863884784058650765655817461896276099480296507380649967086561483554206497783901107825425959567906703428419594881018096940020363552459493926736272659472813203709843784448155695255449039429442018110495147604699215843465591899690721694637298075312363199792719378457394761679438568158675374175397278819640340204255786690096112908767730337432178282605762130460364953203954281944042874024546222270875929410828340081482627209959950139107926492615144632963537961276063521309817590540166132435847550850507702970863850939393222057518903569438503491469089335709972627695060767790877866653540197818938948224435256641354935036383993836499641441914886422806919896411945018354477210918310909363987816050027787761895104504130982379520*i1^136 + 120583268638180144419620472348395590913530596806219337889721997575603510634834461424743448658931132454074497927902155300489417577307153131864667335559971577622376115920768591954632543429484505031299532040637094875326190480654674956425723152349905477230924884925380745335789910318839008084274411044687328355684740691628796764662988063638826145416586194086689743418737970170438829837109642106979356230758548463111100924825582570685517600274989917943583035552361894844756352734055551183595992112286469505225901570578511405769466870146446870151467001707876152910495582542527892892053079838927584987953417162683575397740588713856392071258350102186333439965895325090346689797010583944372480999239327423927832657060865766089512910069731040983946411974659269716348987678687041888054083148064848821661744251612091800611786418603361886177680014580618022543016566449819694010364915481652490183628624837152744558397888576984085557713562244951961984895210107668480678926906136351245980725272966767162294444334876907988369372315961768924782866125087418066916813995963089507342807118953940531712985091672397704480003861732581804170295208491113979850642416143758864244914110057035910913133582511651222644993280288180948094886805001459652536770369268896878253323283205724192910680419438192334294774703694250902130064829275665421179400780375590917765953746528019155100970463579600502137436013900212482147474573546357990861361470040703631276237649692517979634427148480147782758793836409175439071277437653582349199584317574053745307080132736740397858513088461135100512746724700349250529762215598451207700853924103549688514599067936563394957971396986775446018668547749614616530826307351657561950732593233895810926899537702625673056488165687739490874430005304280425306861614384961465546764118204375125021467725081100187568297664537570738442561793466463490273003352944409712429313554679858246108850890002172176697579997793517492262863223069554586818285077511671678880687312788736172159856646460765242519355675871136543862856084587184226911944458356813397369439705738809918767443450215377536139521502826408017651994397768274801231407646418413232853193911277528763087942746085762740635247987494981159125918328028562608019578321800707229919077147199162959186265055828730511622316200015991228737936823899066931248733483375570385544748456672439789460399136974595845961287329754583982885015033231943801824395188042302911012301385359084059729733374964356165727756050535320687693966558580595630148748833930969985260271780307435314136397250190826026826864132722439967612156338034924528934000283515374924144792064462814062157138484829749332051357771534201227299908732072174387612495467898248706090870506197148035355866124454701827348161992168060872582212121964964115254044869321189828206575909373798708078157099099473369694280598884514495055527539231052253642947117207928186869347468659358368079827792883894285611024952698735887008272272582689769999098239578173432958780442049475117538115765679801201876846048288763069661890490984953771700832880653016016889134131990255330291535519389166740783176068089327458601969037861645749962709280521523318921164669638784778055810371391659389265427057296203802748072872394731253213626892288*i1^137 + -1123491342674616520942811119785661510262472671004850468350217193871983130286842550544140515043388175099600602353659882324680448277806504767762582353071278282288865187633375184343975656547204630804772209139001850522249074799624276419860924610747914896818005818585049139321319677785510769183036718322434169246804473673839678120292074740964878454306783899744550141232280433065520983504556520237782592328098054471754274256281504305458297570877251093808271716808244112805751392576145517511688334462245083290340502718310279605971144947085291230427721425773057002241196649854579225490065311600659945939510764762717158727732808749312346910117367262993083254007052395081542829908431198651854680893338392856445177558084433658186598225771905970046452222597723944525264464708397657972355365983114605707735191433517253942653594272710378630855912329571533458594937345446387270633875441868916031540691381978546625157178455702168301407619099189134711447652780118344993078646639617962837608369258712078880432296500409458096895636011617201091182233141165593107052239708510136884857695594097593885531247112301614207573346155998617844256987109026478560340415858336854482572104691789439301164453472808989313422296893040823043526229811548393190346590864256603155698190501301870853328716880204001802738380854194624772029734867526645091288208071479199562110332461780976645082142989600974327586105599112526466462686736817623886931981162498888188621808494451176156862752596983090156483995989342901682953723997594260184682746109889360737182796495438501322972070074599062586492343820665753204109143115105717276412083106026456522049636400922223422933297294715938923285195458359048742294505250965101846635907526628524885107201414814835233911972941031722909237210351764763536494425492598125296025205054813159538885426462681114739097287625805049495170339318508505723014498687736584828334310811543601804398887074807589682425986794022050514646639295645530567202211341125728506381499599278060749812709229189401696604221242982562134605330108875261447741667694036157863940257596422334967250215467833273077741514645987643960280772369463564477637394962481994868431804051753860767726269028122584333728633040302390612855806656711634017009299128047346485669516628671114713307636788463634432142972873240784637288775638636023476216775078581490253399726442304743026466663863779866824764393134123847338649708434895763593763455025425955519428429289115671276029411681726527953421403866485223363209444766855118983883941046705639007557999294077550665300135045820781973909399095355437706237474094084456863693408358386897604850540912523540882519701048400421075958862425340041753635869070377138708374331833532226727288180205748086831325653859010668598509533798435875841140043904591643849461136550349152720513793323307176851877576035419374350056143795157482300174509956662640086989581574771599804914958441594460143510390942415054716330642759731421381717205420463398749361472975756348524614449246284199394962617996179615417730801380411201781086516386074079321897195266119974378012776341003623825482760683991450174174583738690968876298113610689444543056357339797823908597949247877109706829876837210453731808565861450265556624576139015225344*i1^138 + 2331898037799079255858547519682378711468238547917526901707787538303168815840536763988599469940675894530856494202787228670284394738610081961036878228396050841866378827852002318803934835059412214141184204428532331817102930330660463906079498332705167988904219442058276501536622720136557303574776336037483378748586003440342703205458116871029671334544168892873636261648673330521079487934791815300925228704907094065971194409623426383117905060400295020685768482264179700706314632705267432966559587228144730302131010871879355933078355401865993439753495033176313285031328734090618398741125276292808267793922518464028462594672859398676575634041961406352407604658362180473571734411479588478243316934899315315317157699524699554014926093331543110171429707781650817083621413007741974817759471580394030594547182274440125089242721442883222035276984984949541651033241938828462316296408460921564680372242674993735464348542476130093139633613352765130649399365507203173986849364414579543145255334271444807288540620894394478703368314536165732353776263681731895915240059633065423802634036607088862840048598840587919265466931670399958719093581919238957429671359366299029745845026390851317324655036792927383863165754744871843704323750630063675810387315536246558873809266390140752902337058412243997916834847248065836238683165199123768840543880340511989714656602885258847329678640721088731033190872574007793001768037833475686813798177597722774199059718674573281837132249897347291940593745947405818964345974104602976228049375672518122633271639765977603400979049336704491423506142886538988493376485513690111260573270325101202435669844087931863705833059846893022661747910967115114998394737083329323340212729726881996321501162118370020068709642327877545449605592742861475818027633805135304452506980242383175869817288811763122372332873410905975351021016218341709437373693161447408631875370330501465136870157177147309756121092673984241084513021500383204449126196433235106985440717245833819426284312119368677660305897659678299833560478551754932798947117041593696281955593875101888668369604538635452564263411111591298718262015616383265435024181028961452479258302294590528062101063435830010475498950905121560161420513939321548775060283445627323769766010448680935659607927300060796576832798386316034914677771856245166209446316791013877148133959426239267874522192913638616821708672216748903318713809189237032140628145101438516881407144099877991739927917349124055582025708452451021392514239656050288250563242023746425745032698495167073724151751134998316612168913974424739192910617836159250326662537303791693012111147343653956080087152762823768480013946646429969883046737973270148068369924158130922661995378912909027684797990813431984147462762009945150832333561295735573255246819383557034414748767383062924450182567496479054962146149446666330249909966709499663811342730851850517072379583134052983965068651173579106601163317226065072718090619171515806561776988131461645167437843082518648601471895606333159324382993818702780871480339872959624862910187628578744722832831887048268428535173404394724635083029990558374826000585769043666215896900392372795303281183390252134186165627382335806860073236971910847325536256*i1^139 + 6472547557462502214511566410107530252546681665482464035530061753946320968204284356287349585497320874156056518708168733599267230087212473888909674501542708441804440630172766502847922052112007398116257324225521599968202353985378950693682772672495939966317109229778497615128305013968776742372480273298101469837668583725599193319125026363659307581560987294517664010895011300443318902444437367324026286458112194321132240678035172178811634210479610062627411049550984345705163769014582490897770604811426418560938148219127450669404950049320818835772942492060173730296787125984016682557202098668109597678870734770682302839685221166168396607529969183637747974317755465878376363552470430244534326966157241942356924732786996081019889330217174348397916977922538260231261657032348066438477233858452690383226160388605147444969672219128898950189246851259780602121966034271385637821912423683246139790840218130314257884371853312272253839789428172263320073628517734677372590561529822830614722914209939483600376226648253958695364397821237835785237049172254139268709023895516578064365441241307881513227339031510456498757295613641463646554591121704550779392505702685614089235279011648788470609645933216525796465239393123977139378911612192291199723483196707125264025481400766642837430373193298539775957144751261808629831025244108511031530586452958468003102398044131124860946019406297031838491471530830501154555380617249701196874502822021722624724637935299249347837071936567867908490691878535622513714336070250030314764618670237547894853723895628388838135271347121949419617078507544849710393819488831358358655719703403762201342679575561034352853319329975073371992897832183057370033537204300859655157634676230927905079847577818062780607680748464930087815154331438131305825255606720236149077238342213398628929561797869396326531256170311152576629015109821930732805824209049333809687556401692083691457099949104075954136057799144680490193024940411131492825018072766065307938514717908267202026051239976017050641221771788851128746478616438799904084121544373723223892825602281779427228038889024417559764643906975127948988313909162087681301128257429438231496904204492478614932004502828089551219739263412812653299249215257217584464438541585075631967179170919767600953355634105666923491374406461960040601654237324003335040943210725178972758700247128585002793475897480182170387656514416436620864148342959186176914548568339458603554226973673332081196287523431888966878999682019876461328197909172681308007287398317732168458223908804972408498315783747998213964308009555801189266124136870592767407482245016671022777384806271603469254448938473104636194908516535853023270714092575282646285355880588928570832165152608030943952326788992835862988078202824144388709222763353921147058735582314126691000894749879069653765964209241289007525377004232595146540518688943703103681830313123425056377439728074608965004224830698055179089651113335239558071696115671400917873783654845634652525839203172498571476075339865566305638151836627082190469230679403135122755550062834552179251581496577313186013850998667529558867285457173147773833075423821971166537350716862078233337784644015159834163716886651130251052215959552*i1^140 + 1981410154109711062233020870290473489682361452134175803256217860477752808762858824361488904920977309170798747865934761228082927380189581486506355255390802055385611232023023888337589158697447678188778804529354096357732660576358222116558626599969264986315914001154331466828276055230485269351273928965229836412316148926799772153816960596078258483389622315118058637216559900118744232905271524515882776172823827147132996465885553938320513112769057446429056589560858481870475748658268607557071856256332319787757987331859899293319438708451554986867265396806918100061327303974440743383863719855999989209198177145469092829502756608237504133600274577902411004690039133487101341334479139128946979025794517322223553980704893127481227476362908177080133015802196673597393267641664116344063228123224725361159615345082469095987548076319839944474309596962209295863244057753972544885401609943469773281748393656062696906628893695114915364835283055396134694417254001285415060675545833651220399029593368777067940570273217782834504904027970580950940309968212085532496232860235438154841380324867974039597003320944388596274458911351297500448793828542015050349375891401519730365914291394790776707760024699458586755535061877487896879026414194939668297440533205155664187581977634421788397081807523805090456540221453763575392023071573132492329410465168091357305953382140890096235470893907726494825222231295314059689942315597913829677869932330791830011650474271698975501907770741052261366934144349168201203403123982948063095538182458293100815132170534367733826135820434149331640613018505450340876035542048517268032692041999850690435617433209878983830661347911068726820187372293424549486437603251831381706592736641075442944260891600761768868413969666965027727713584595445416860750467942815347042329984881300177069776466670317225640168874875645175308205809252411852037497058860727535819119162356179743543184470785012730640495436086874974539762412265473273076957540668413063419363470708051559439266546338170260119617262603529956388696800942937786589365717713092285036947381805072828460523151959821831240017614597339042373003151936546207510361522226239950699523530694830434911763304586042129297458372721103944749546605017892177157300494124549027873834916417548058501781903929912855600213297456039088579324829825914649207731546317751035048496505099037417465121876697897176916195867290322950022785276396559019688083783226046501081102803759844364718038425506565754997291372722234631149642553617159562680424524241110097068703857025489298661860023284102086196779722027864352879270090426778161689882891581526556094547386672035665697470324717203552762669658511931966793315876001854391923730660822371081232164570944212511086794297656235279952283820559382851685388227389331096142211375051087481866025546894063016988673230140409539698559888343812077166304278186804063921908617802052567551497947433478054790696440342118145453244645980727652872330861421092215275159281466620604358404701496410629180136834774203432264709503916708024875827011368518282587703888652424242757346448073118160058851779404594617599734231798127675886225091703935297590298858653478466725743969125148505696494791348453376*i1^141 + 1930050365960727071034151725362151254247979343890321908347391490463838986709373963587399976018630271646910816605620882667898256952350346983867358543881437465304929391453557911685190863559269077933301088212179472547958504986101072351639780175437656914544890458395225860525380242655431834244880547256693993653960206533608460719179266051566688852548244063744092417806310058657676194944482565710428437551327380657002485703597671498487412623748937238806767402793103736180878484856299729566730921787132671511784478115504241758137397460625046474085724635385538513354289374048226358877328972095445360749847077372453369694609813975641147873835242510265673894305150141841090311127789050107605388533579282063636930889740402040806512418752004805492202817439238244791757486151074746967377759311566713475879162134999231350438006094909379759518280348358308638942271560531029119464138574170070204481830805596103082997069350508154793627385991755422372358589074220507478626319703421538475564960248728601905324518615030525317355811387970358318742849324214011352619493976320284995158090983664273722843688800034044100990758259256829478877080228791090358275344336997525779445585750985032623153564811276147612418486380082131856379575802000720724797782882731561391722960411322861422509257010776933459183718616866645597995962052762663824442450294600957705764609028501663073151790917377865805181330658444643992980268294861941312162072724079774922471186940108106392608329859805617426696610561648990443258587455789589833034304501893141402360020775088136907861339685132037667587829967577267902645030865744672060247561315657559010881959447075471788484232616847241259140610998563041142449938216941802235123296131194153471413176984943856744007982500949206725567968388240837508958039201020791646944299702330240566699034316537125535309245784514258653822340102472722336227680534720698787962412972972645876342513554895088427645914544130356049019114413196110486288113005519365734025430347313056002422609244597306271980556417062553080144565687716395885314908322151822394108451290069039301588606764809201199239603511218000982720522157985760808136155508029888671037407027748123812173757233155966309174859103491899110252535842462060675585097231930199821208906478794506903240419259646410209914405988267732381552596928669422529342935585815417860112001789923602043583917570218777000769181981321530765558376194931747821205895987281783129573412604550594981141653611506172071636724737288239919669245321217529735172402575196407660546091501219706214072594526590658137752800641646368515876979463126880737781703225765824967556598936253858356962364458897138065273526637857097103169668069243076679840828408201197346758538625515624397124599523524680028708286692042656272082883075706889388584434945011200491989857022899921693786078370448938627183017154785464616727684113295732712264247682971005371695217162933963830870921811124049379970858243520115904498322492977568325123177661150062356934156126595401539493930320464708607995789476031764780688814413839064069138773829588659685163692622600129150343676826235254583422104853075640886679977677293760101434145583542808563696579511769990640435200*i1^142 + 2761179128830911965744266482911230272953261191627470430279472725676683141320157562017807104623122322715874036129087239460563687723677501622602250310761909849465918295195986883470848182368053806224985772329976799794193713707867563444849714159432303037319909103095791724974700451345689801084462435763105091922633484775010235800559699756481025909809256044255457840293874823021850955364510851918122793726483066930653988244927441651458692827705264228687601799144615142998014624908416781541600124706360437049182230878653803339082243999655953957387003623766306468619429742021260254774760725277381048662425831549243537194598623457760573780623321652286145305000158663801292698683656893463546629711892017508164774477043447749213397653403598724942817273351592074130048640296021885298938741894367629091850027781405406690691064289566262413735905238941709680752019230513338351007502184299264263651450712692648827369534175961109877400281792777213412412642518038571275293665332616779284553210624904142327222181010898977033351343627192712059896917655311204321416516828482501687897575761900660989566539609804809238885550527328663443577476834467464222791861265571130502479832718105420381356210596932383177510281488931857189226389630279270457990834787293300074797424627705242095795808797780282385906160533697317352565998582904881658575713512075856543583419663956282228049057756573019562963207416864569022620525126458944355046729700086361839077602265822794576347056622427890215205807576608502286101928680328803078627655077142053930972144754796800010434369390153114813251047498764066479848534297769524644417306993897605808797306227813055003068062834434229435602937380315138473866661731998889919303774082278706084577583985755760111182835046410725190209798988765733766729249224998760758443701772512414595514213961107569113176567554339827013031963712705802133533557640932260705095487439716397533451182939306054081674602218894128439622865835087767203423948071754313540853689641391939123494949092725990561990449436843824973687977548451864252316513341251404150297216495473529785109702562335446570869224500222993180660312509718769497918815876420001837324200780938354327607955643088047804102589518160707104677183369022664426529195258116538081512330043081479946542557029791565562556000089490299322548309638676227872513011646418537517376528652126148022154027354287013109875872515091430571513262458210640750222293160718969817789366350747353760292403256046989176201817466397014782716062767904428020376213013724103451671949851171706679203516716630579469108876927868804500953827807853335776735152386205154203914011411173306280018354839624551074756334418399663637894230676045127545273913410581087684276155365812810196275441714124701025209881880784444324802456842775721140978149618124786006724338147091799441757069732708360307541173076215702788095291706561335919424091471206572939473500881503525196755012627770951265154503818727134908489025782918514597836224816434841181320424221037092286359106460602413400178129548120767677670696648886616772447849117489656630302303873820810998634284138322886538396637288333397338679324935591043601512089845971859568473860472832*i1^143 + -383799978962169000113129550690975153358820435787374314724609950422337624761520871222187293983542892964510843077292605638476592419129681573568167038871376386378983754017300664185280589764722947950022101841697443487341568251371134797763020784320683230385275999621598500401346473851868658722614823414852644120220814801585233609052486218535498917714672518460244020638994056551360332006785310441448019843400622929602349201265168484889478616855191995816266534083793989306852500202977266018965713782234731916651219072727490732971834277776388194550346174981434905485941560717394649913246547116703504917955472227566411069648879032871546313963946016829179711023659352407472417345750580689693895517627662888732264361005141664904828795737696385796716188369074153518711723377255017269687772563702086984900860501696107947735068937202614043209010335273828395395618718365131684296290652491520122554813853437910976450772522829275081934865236817279007138676477292971383200043967381445160868878772517124561484934371984132097247815910199781337881561196105362248535586826129581537466990711294192346439496198252362973791058004317578922362143562973007344178427755668470894123952713233794715950350943091474386174505705289082199102423084206828160887186304229095403924343733387493837175192864116229849049956410940608369532527162488768059418561623583197160042692261776835569805395849793827112872503992807265834628614795640570369603158018141269175019060126710868914436372155316754084445602083631516481577021737182869744964996471711042625023070192939595402392817073972044409362082396988100237961328070069786325818669395027344731541140833729488746777993935674505335432383749316886726742286979239991454155979938860874247417211033634598416144625947936309253105568255972573050086792503608237930653804249920114102257481605933282787096642780451888894133669371034802776032201202238667575195004583196256811419473368832538438051923403852591023773898293539949682808763199126866151940136355393740447351937226566878488920230350155094114398028329502206336459926135556865294965878140432596777301587395574616485378508044492435679219386885139632388627309467409065746958859813479750819877164772030717818472176187299107561581890483352920323035510717622634238764976261541653849294085240474938712918551423403691378876243739441467686485664801224995443503720224303157858709827742185324270182678369396052701716873853127974803100907443305774665508156032133951165900327666988934650306347933795972104788625081712300987816356913687759276634181049207020313292753372377813450370654502679111497493933673735087268370728891481736411828489625912004444648893971917376411772226110167969635727504648617664211309158341306101151202561992559185489722455822810077762628461511882792237847025365255810485124704037783664149175866440984175508187186509843282325597678941132921340932725447602440315986960441572450840621889266174578951053841435337820989506859785465553221779011717152894381301878904998918353928966627048212151373689770761847016679395754159364467764963743248171659073382684699504172482959720713513975926440426566550537538689126911663416790401848023834142628848451249504256*i1^144 + 548962452009587077869664660483103607383868157341346017075260256669087685987703056537002838508806896058773227527294818759597865265734744207116626046994060006309954243786018395953001660764198964903642865324415480468091901738330767157699252002229145623982350542232713810568025858032494416472866844167590899501911412307517524749518499552952159375003343581516069119440487069967803704682609482547495932789791953946686656582831961626667942380146432794447379910328913052550664095812192976424943485087796586393530108895074254110082838666828896682100807111297888878196601552280348629365762139859632485117909085521307767470090295172435523612311519561983459626285674186604420552524420430840588129943695856446158778647599618400214021307191989373701324932627492034847393921086362398213228915368345932020643159469998853002940580844911098861117913619439971294240009997636686434137180449385249575486631481898989973234525865281099239583547605739239150747907627245437897595095039531344415796334731920834884235301012263406406273759006443313859219516731646107823312132367516439352781049148397330215941346929341153746926310281755487420151589292892081040860259495845465527525188708668822234842411351728564228021117665722204565708466169995029643548757655453560372917027029608664953666852681380322833271324525547266110354256072303541079875090516309254401719195662004641491989050413881749334154673661435840757059445005004230008070462795745203475437750588049485425869857160184954956384073267771265252845830165154374310775507719389244142036673792375748579082460819642981118465663834506151186049546821826066903064659404694517815947070502697639821115405731413503718012233817325971531231228916355503190140461221872522839221161798507788367585444642750073954648373109420486634530952463137955377282437483181165935050609415120529703579909927721556850530461688157615411281894148528946711169442402836027876419306773877106973559514170244175084334976193707509004225249464411492613270724788501157932872706302246735165458354504964618503235534958538658500076711851655657819587836135277439513581778367606567345634590766402603065197515766512720887612831069500024226500267610391130711908308812645290295034985856643822280140667481615799565458204946246437289006745206070280738380100374146634291395368541326137413824497615174980700910425685700107873860097996142778763516944445872682634987430314877533161897465535622749936460812010519704473883040869341592087479910684060615742602865098757626230102578728375741000851296325686250347311334843402682179594251270327488422192760907491947629808311062036692939607384740222628760785316109629731728830892862937901500471964486590737028830235729469726845620844506561395221993674260262165393749544592967533403036876254075201168896872180830010737865978955721966616729281232629917292997910951756859650147238888862508167453915200792585321178663315093995391808059053476607964932234667057961584928102859813278817696584728316148130405622485303394929018501347174389889744001163523381930241507509957189536408328913706164684971832908729334079699157724333606012833979616612972506405636271429772634934526518795096444370944*i1^145 + -1170059727723819753266135541523434265473127597296792440350914324511151827878577992684157597748543801703259317976670551440710025606501827197258115981749138497555333024124014221443834838066186171836282859462221781060568643259283517793622063058425996987122844696958828396877522556227391371263690692432553572540031865244483826252128790997444298061431446309524751681593341740330060968488142103179217660548242980195880443118949629414588878264276552857560243617362866088523539180503964404943353332040354395703593697537041368227644959749754051729938344506989458937426321449604425687453142279515607835369076799301808912380412178466069182044192150707781821664294400503377601565115403177718899483008750134743742012526271121531400748547120981129869110786325767350075798947107008741297017623982850656737168437312958481988319835338700598432878110854375341897455232831258392980684624853668645084908844569454709231499022361801549410093152173756509784717941217319937665637199939625844660277931426047792352698098480659897868133583154892903222765673688480072414625651985429267081067859462154541650837925201037929975664722616785590362653930910551238303405080806980549856312588851662201443556785743372333952964167036833224673962033788926811413090386986455826500287751933060088102586150466271641806473926071355132301336769961904111123483361810325745911008632812322510536509063083161163436333432376880536592694661842071228249101159666080434245816866242354455982547306863504115641003957745335343921334915633382898619372597181250167054301843916156382850641339399888255957589367303750746475801425572320894249034413751898200399604090056252721756244143847957688180073449241202394946841433531339381554247578130744887016625977143438302669691035511043531042573679593227562441212431100913314970660983450603407190701896736279954406554952101550584125028371925371840080849664764303042933569436403459843878521174530063109100500457284289917087026420134932301695075769701804795670199091354036980979809271405264003374943579078592740030420268053371371554770890130165605648200660021774280561272040019177258212259321663015254478858327814725235652526402865823795888590916052707400117202741047914178429995529152930333730531133716227377286376487744382008893824335085226415384335517805432051973882553794194569762527181487968284948373833696371570042553069198135964992299835813447953627145417960293300679305799284762628805600346928978480861628437591036871332132204051719632761167113312787845575784563247095336686374526400595164660792475540087114857822505380033938575901080247024342231122436396448147228538490261731652897877253766658376648935186669139762459365182934278876502938118437369113623342625654146952287166439930372035389281951011529716094914606707051690090511932811134602477765715751343928413624687280239955289969404168519744295143340422462233013715253096228890718088152930842763842694787250830001865277989965971238529723827633341610316050232027457482500035785394895204786318347331643996099110201861345143849220825302705781350159317036684976941712405694826464821336191252601895975609896634033556781260120138954425103269494784*i1^146 + -83727450726649958685584982141518193678778716189401571645946591592630997339816931409753672908286478028498622352015698900962059487942787402656048471896902090641479307134220065091005798158886484178889545847624696052198071680235288172199759726879726404577114971479929179326042034547054618980625289586644013079652173159034421332715462686791224882207521207250328493472379437624209573511682653200490062212261256198082474167843327475227057562712366814732589952894362810797973576945089100131436896318272187678355110025137161011107842586581995011177278115189028504638870009130328943719766093573939908799750315804041368674504119342371762763992313706448473541581451164608313598407046477964087089161342371997051857565381751170660926608479265097906135827275831970758089154505687958283567666922242363476213308643319116236651303665993301663269263969851043886788162238940448055118144645153138979532440849366952298137402624466655465739563040754896518890220868338057361424854427280984561134233422847108010671866341280307699813753516228988016911498287478475725112172731308711685503355134658282021363310927710690331518988933309109550722944421015871611123233800088392827365020076471470674506416881302282908271821726319608692903516649362479238965511086069074784152262495467307745258401704607327023118920135736569361982399112161014874938419612016401065068998467323356682405321864888195094165807028750852991976108603117160881751163835232638224319781810746325827205727081173463577496675431897475180259041079383347615678106163070993545398625703794414995425376069884376317513177964628175713093627425107012072333578593552905566820233651152079753655061118065266927835136307330009909154351737025148037155825625425621684722397164796639250484944543069983850168801263704529599950075137328831500865056669359782570155712887245947337270898952174606839183583801046149038090135401483553748454147257077239565003715875439617133536950863496594642145941153136038109624366985605235895722569688290356271066682308600526786879420686028638162556987969656379813018831158821570900237442836582267116935615889946603088158043248193666582145817409838900129757023725963345382354246712983274200875045862924013305793475484587437238697388231538903426742520548690551806341539841981283876362740432879825896886636016668979178168231863496418453131868651522193497379037366502625011442632282995234559873811193192661338930636395782900815419352865090276903000246416520546881278737243438657959527238205082933787615351553512935497108445110690881452811100098105978890538797564570529346548949472322134070753621230048926914969032363094147959678541378472962407954843204748205457262130838313068941777151604763570360113948073729385567592558925497821585048600759402716818975771648999890462018453385618000697550415815583826017657438397912785505557702019636375690349609749297943624619036588216422793744255470301997017418318656577589136471994083570756645443770876922350125128155407845317095399076103759724535701535247805959220664795850310194566377182649032020920008541672535268732882571825374833474968896430254693357502114503459801515420784202350592*i1^147 + -477882872837255218750129954764616422792306203242396826006990172128651524706147523674338141451885886146858841997153866385253112775094963169883363894680846829965349476212268336508614491928702447997424686719008236897671711196309950248865221600019024713584684493447288081030532110953444072029495529884709919627483271712214090014138478938524492284348235529114925669413909485387071106585415313189536579092238609278722783600599391671840306552722291920588070342623907101663774847248818866351133570279662017485466560383237573136166859908772132748070861976185567014755462765176802937363763187869968350477960426143552641227489136683716257035565358370619231837182866854656939152764484887872255216395971453662918820181947650431434062768847544371001350868337364471049192344056473612809423065477173600228262662369140722683031994057033880715291691685448901358090588123885262431182723518262682676103729619455155723674510160980217615227885327638178111808694771568522855520410652850524598390668796953211762882151485682989529703825243395452882823649396387751027861963204928494830820299329176111319269596171037058258683897293364822887848198885553751391306580945014057013209537116627867477834048332051388023388616531761585445981107791093221266899760362432269823219347089114308924216102220653862393413703946301011872772307015945712901904151367295095505681981287228774961811866946075431886185735028920743877523297730190313330013481290750091131656552304337825781173279992861119957664117885352958308169063814389702347816370809401380220543892092243803055310635067695075673795287388675453542525436295395370631416237941017994366488833774109479439864578828336376853275842860467132979704580471874784522600066451939092657441962863404866245026673276409484090616062667655535406027427189419753322784267775391751948021294661095830856798879908867131737404906612474352704493141257253618263514475654290257316978940438035785063461914821822381654205660951295046076233646401956123704148141640063314442118396326131553139262454775074787113420896762508188071690297713554909507779205526006502793156782054148905624978483376247842774779276885332921798544475344837767237359762206054850948500706303761033762393088796871611098210236385527543206871997055771804296515386067681949938414024045651872640105849228174441180483975914987196739020665107377346101472317855217199878336590504725272335634696784710161326227658449573929546669561796642426698178147359464161535956406081548196755786616851740445507866597301252618017731606088792131401663364652028805315149186647590826852971210700872641566441248279304280208205605079552810419908789406317494054594357017746623407360418566075968687333004101825380513744923196408506573838136388225755056742049992600778255894195688112016798735055224673681644527748574695071503882899496985133661379898994979367369308034691196903278044138263394196424538118629750457390892065172122146236235129091365970693668587238998333133639761851079833711002173203150289115293779588378241116473190051128663897107522043522975314640536957996559408235965666172499828518957177599037429886486790155534336*i1^148 + -1026532659387364378173763528506289531289060896084846935784501672051521828141733894958833330395031176906636065949072900106552840658595837931451144424336303085009513703148208861148179063576405595385393134008556963465868312168297070040671095713420004922843420582848221641555034642396066617860519145428548568333825602829962997062974729262155644770279856807716357904465204605819645982786351294980522847400230261326384819297563065364205963471151158151171959242341099603733663424824658319433575965732652933683597968906963136849944934050077812282465436375994089760289581301638054976034528330373070300048407377093791091165030197346436267538614535682503881657605170277093721734104244123402429750501452149681990867929027350019181691182196893278141151957817451021798112931175781525057603568144401405851457609623487684544864502222201224171709363013184023206459810167880858182196590241150142511073461094004564938430027825114292569407029401651323302042470662307292192618161329358860955066127345891120110595577875988556506335068002216124454646278529172015053520288624568639563619883580962003278919179862076467932768369042005703761919509945060081479609990515565515856932075033453025150395435405098671947217906657998700739632403804246243183155799403846918764100016550262454900184092543519113501161962712534949370827896946232589215464678388306390552520118590158694309508698796810631875881982638390305266915159823627994204328582900257762680205510703832100363957989490708065576492172659404926364626054820303393445445398721757691404158030134140000085971412280769901827131261316896882163516279250072333652407872770386383715879132976101494598675412852915414888081265095974944745766210339193807504419953078477546085953352954356544418992684107905029971952103201315768527884117783069603843246672374910800880920227133808033853354451970297407241968224441452970671319331328564392966067934878117256837560334863836463446926255096210649821075722528171383747283510624928405831540482742055846383457794289820604957847100142241375825029364197543817579325686281752253557560385904662499639050979927607938240717203030477786320257861956555391950396106446621820816120933186486244297464848116939510799866214092470645122907103670598674574147574079604492368291907341785205158006590521613464912570904199201583464926562813459218702243900795035754490359798569397587684973849524038325907632024429875457664638361357984583863834298682180612636647588414413097865797178778007894527986185111352139801327334701378302967166725965146438062181461218791144326369859820748282959576059437569877991796325122691057731907309430045023826905538680402001198117179299187086236510484411330716796307805399980774509436696472541286065709788089327779844330700357470166230348644044202903614403150331025462369391787130408807222129479720884000481050780417223697157521755601447834440629566461411885710186462917144324546199280632343280066398622684221563838173533911285102992706303036267867842203928178474260641139276663223090309342197190013077265755737391350478622827704423183557588945815311643151499442699944161359953920*i1^149 + -1234215371458505590405009379167467664882110770148543768018870479191883623569266227931143276778786271776098695634042423668014741109513173647154654199411978125523021539214217815661398047408550127494761972144251591582940202425809551719297925116109327296269482581414796973025928919419313700024215098628609866650551863404651948190310387268691781406522119035370191439732859446298511438085003250302263109479598792640780659390212923442030478891467619779657458659470339528343691272748709206205781211684259846179817592100591595221750375954120550165254173786092047422058101287178175724431762920282849440977186845287156551921725697519995627664723379208743962676151458582536918766701387955839748378188030032977131916961072680900494438978564683962452051288905208285905128348293984483947939602112513478257691757480161070585570505027533889757214849275701290654791960838163712386631131419569980003265214042924463016407220106383440870407964885423845630381789054987328099298053556215642474116639520438741154851317584384767617545419440248777502727307237168310130815918685353660796509331703041065090382471490297942660473047014959461854059389532757262833127585936778807337560914401679480363644034808189673326003990929822396481869724583827485569529492155898289887246033966601080825892075033998135826196059574534814786113533061201224609136951305135212810446998966498826700225742408683663870414143222894630167683083125290298363500696540140109483128590113248281564918559373007336542562653558492532658123139145129557332383713228641713170355565089963732530543893645717577732270816243746638905701001280911778557687853085919172289579179716856970201167042232076043861642446920874758741891009540319834011385371308322646604658107051838571861016157224679410189976620581141722932298297821153670564612072872093908082428544282132060926597016610226007634972611296718900889576153471080153198481730792670496756870626756930726229777836487531145447230151593328684350172499459318006050779856734807553919596891461572009595461343679407256024702854280864393692733955606595537077443320419683008456848408260372871190911228587488391780729055310166076669858296954420856365920984413420335364089253203966471128849663679827777304757428344889083493540663653774776161226959134175617493770906158190019778393279785586732706377601610873320348734262784646078013117810368759092576141821953212768951261238279045431666441092989576733361454543203599321398452856995354901127345918298941792464594909141800909106232394518196085047062253449177128747939930378787932629842965783659424385004029670710772486745385745715649056740400654523811077592056853957367495044367449003208667131646113073455129842023200918837220040906515395556470061599187670808238775822094159971693783521004689998761728029240616855138115106839045378037089658703502008033005744581630217563458358686236328216395264269287486691524743048975742222895548631997429780286954305157698620993772194506267850192339288598587927011200825126450613779928505809035790728952988990564941714410356741628697868158519384265785160039838585121128054784*i1^150 + 17735891459191391019177618529818669729144607218015806993976359990414522990468152214650331826131773927421558657492267167259723007760250629722646984630273008520186270857928093404796908216257504580167686691867147071367723438096649985378221689145545565058874552226567444787653582517501580403128852161671293343993681874829107087078719988099610497105546423655147134995448382059772195431683680371568834697317117600500325460532366910971869779573065240202301754395899633249257370247474961853317277965069105722188882212738727891257264090946398647290632131946115823870087058103901069100379665661614397950874060063268891563314166081698088690556134811520558648780581255408162124654073164552530678386607246369050012824929071911442191960684654669009989099359872950429675475505311550547339392840749631413697471839394349363301553189429968529950443949698567092314448022143808899978436548392341698738791232781856989638536126693094710191959089061028732271550680289015221253385409866294734904546284772537727694948063913214545816010881667858389436191476108258439515122418927934143328998073818305765861179003840009982383417274864602605957502838894724660344757092322608288389133613520177127111451259377267748120459400375854627129072661229222652409662732667716561490145355246741965345064633164408002828191418476931213936778830832476698128385086811555852821535580624598818950896715301246235459469953218885367132258584225407266086104052907865764872041783116916778182280901479014428635533079505912626899459435947975784987579817375435135632332403873098112025570218991752475979937695513807510128447562724147776819362629041569083545652582788964041285433418654657865263563004012559032552641503789561763523599170935588863360151754015797139157191259973013581523131447529287206479850604960275213839385183019701395671307887537242037686912846580694542082079958089480820353517415173893833110451127288764049818479197456152597396743887124653927017108522751257998213970899679425161765767581336163015491932628566873867931428856942047744779977982240833501842276812777527081463003036848471510478823417692146895331942512571488442887695699437801607329748594715476794273867858637057127296992676768311916134477007824368406982105804427795180019006103524832125172460491059608109245984293783090753678885367624323321569070057638688422758482570586082832606710189106878557230719098209439463965437820433127240531498352562935667179354495323466888782965274486708300711974304015126038939168678235311687280068908337961891026106935736310375411819461379305875626586176062931971694614001046593915678237066061940024067083336967413385764579406438224516927313657806834155126280489011739677609154165185174602459677219855553890380706836900841013366277771930687681494120524409374378609291579218206108949423425221021676938961126121435792669061821284037126038493994208013319463149452281068101408515597189016000471286181194095824799534881411832474805076758633891293985375855792473869238736017161068176667003717787033569172586413863467038838280386827240495757613798685041590534144000*i1^151 + -5098254708554524523942939970922148700539069356031687151976600713075686553857066503851966629914521870573230057449741800915103857241083904981885202224224411857663970828281084399641679222921744379937134882947256416120755975862343976636007875728787486585808195789310852648721129206122422435778363151709376762618557488379683239016063660148170936296251948441251875835309321357243951691106361226156082352632608153520698834635741369777234139442431906076808575952083185784329242686946026099058598652156247079130478357552026504698531123711897920917813825682201848839257354735535095290112497794493589121410281832854543991230296682549440393876346851263170653723422426645774321530347883958556706046085151454268201084525283814689375563691637343687360564994008287461753549624232395652788104751255531517332871076470388194932987256940007750512399369389059611222412534171142754524815402305240047515669687995461190953018768000082428161546088768825239868455644069924582262825861526810620785688214353279106560868135459914693561914714371785616736076471547896901473906526987683746841117474616236301850112898026077450907583126333108468530390839985469919386800651880813835758092255570587028445847496488251042355307874821118958576354840850202581223847631365505169648590075138761935730586237215029449594425251289436547626082727556650177016937496922730060765023382541165559105258724760186712126633665845423545620425032745271015381888790151128869878326951724331041637370597450370370212290259542477517895024502507659498402226025216509176461530765588249465499931886274666144061233433789784742174262961447368702781738761295760403708681018149948703833509928057971631718725524949599034226493909820215323500266854726088101338058602580737996296915198208808120285700978632702013391265591202987523512347207233361423596401376430467874513720725176329890108750274567830812667734056219185496891091145162583512513078796282781447879562312977585175128816623335604254830186458015306126871158116555407401204245901675430653520396126986526190009817254702091389474169148846973164899302633423968984079635590591037306156837048291682595792992200040700572624479854363330051340346046532336813377295809194919203329337080062741082704772367490690525855357027736859533845591751505032775230614167697182931999910693218666738089887039226669112027961668072948985635264194375710403112998472720561141709889218539766430855537517632100186124686349338680423960669710249752604207393798504058228211615955626960026233047872677860390620628941930934990226121013964930502991397400867942727494742132833534571536316855367736944040217332988358263804722031695013883454939305764745191550622382504150531714117357954403170830928196544402823259190892818663117539136256393802970354695446469603655460039202857818929591037542347031475824412183435160352651256071790731951029190230940024238795535466395726553490889581012578964754748613462979785577047388636265662339978099503055755926183787074607937538704968380144788924546087095208884523581396856966502922861997417330586419200000000*i1^152 + 2494352070505413147810537498211390480916049198200676133175529693222269852082814159646348064676078506034857197623422639632740449900357938409926455472131905583492031265355208512400802998595179366458970837204683821075581994582752830638263777327689863008299251287518624705872118174883544443547938273066905427140827320847700350172045095025657897536911614257690404466997301565685566094070723498293336948830233449230857981546256964192101566365170560749935283730461699254328885944837034684892896166462886337030289022065688752292243374455023445182904269423696068761559524097208395494658676988632952345884030927117309226154875713781923077710196661377232593183454565713890120454146178342886571649537877561812440482255684096161763882968896362883855310360211333047939027205897331200129413772505960330101236826446077591756604438246553162287590735629592639685904330415438118928064133732053021645913850800367696677236865939115329888282815572959775372778964945659338435660726899217158312805582280317621352851866816863257734626631077127832392800472341422840478892967767713931608586608669201195091280214507756586214422897353069258881932330944765372357539749491376522610880916014378387860844646630322293533973550239495281054777335078222226164496911906574209489726315116693265262886053659991691134806921381081710357346084242391697696018016846008337810557433337816669780226206435793653773269571163944772831088466775738753601862829168786666846722114771832834844798506751239811535469911272262232942388180036858346556789223264643654809384932284577715124179859353363690174915317907836965259081869557240262394445576051946032511933718315919589857973271792284642991272281206521077729339373840787217643344400498762487796495016933407285825623809234099089348684606031663076548758104361945694284883741817385739727412973587584422881827003935186417856792277274618331787354560232062480902713991094426047195490271518805393292254501890281603564660014526331799002422990070913265734305015204532129582455903060814244101894672491555368338294484419127232632381745171117480934149307075646328798799420085738487694536146043916491037106177707197087474543192718694822625099669572145593453132420574300813622219344959202669788885009927811533023070976210211127936685181594720262650499157895678542357361979268425041599667557647539927586715273399366718912964194960502047282997394224275769720075326363198443780614191688331096425265233197091483448655067944869880403426522212769950339445763155792782823291351168509041714663417784327879630198482087572886899032934515881971239081552120863078664947951298045800220192639752782544124658065536206713979051325580966142631163492520182717183214994293717214507990728348554521597664009251321897194083831235128787980491647895718873170056555869507933919095736721231393787387088679898481807823257446561530831885051321458142426887530228538102772192288057847460990361815118925171135100257086963409399026466808615797474445327200780733589314487670745789207036373519376351142661324800000000000*i1^153 + -119267293987182449142774861435489382561273255252452717284566386123486468515731803757934505080443836456381856582286105624116347762748792450665326292288804006501925432538179300180776137523923234316025266242299630116644234308478447903028132290007163823615431803507615511878277598784455032549168057345539017902201732211631254670773524890202007539763994448605077563221662980154311341654313808136838584511658554557472007701473952985443510599933337803413226742906947540688225434051540859429746170201795300504863515842630278916549772964550936210195124941712106022604542051788944723787718895033923057809628263664074347709647335370060144189821438544601675804793714087326421024239554819897486216583879556275996445350828243741995531227038020359672840974594447282102783247047550062483724063975300687000836824259182063602359691996170737875794983192002835577403002997830734077862052294044016576344565717594491147474155446999765903647139087277166587139289878955880958676157360667600362835168529635595879226951613174818111757587499304303610580769710999157408225507099693847071722843763791084895471703723295915428228218740080300847060469043856896535531848484876408435025374534510193474148530679547258661516764475120319610836360634903100125391561013513466515127265460460646066617784708545892317733272623346048175758616671565701683982143445178218369325528671304873359379658002057075400182111809298914672977102089022821228802694293911902399414159230432512590166174321708993987126584789823580179893804829934690059043139464965460496283618054022368682273417939852943468658706826846548690874397617897577285996304134718176460711472595665303227027720257665764728445384070660546197937932387649800100397214502868013170245056623231028180561010402980640552314315345910826350092464074169150930386830811972912076081748264948494163889256451032903192479900206416220764429237269334640209644904165312698342039790898260312283485167184523209962671660864128207709172297707256361022575713961121948454148169341897204770873831474872125237330401733736631434875415813302925012305492330504228800137794692615199599588371291634821971646582982796817623557067841423244018167392637458082188032183271166249687498085620167374860068151712948291921775543819925060631014848045827715225880611776423978726002476318753245838734744421152983467736378780385784748961839358389096002130406108149169285009530341807923769868751337297388260228258657587583277466067627683424781886746533783321327679810334247034416733256758575663945192458875574253265891046279753572420476937974583349891919188541340076150336168168713233493504173552715329954127822204408889797253253135374665283828237873561312105753035267934890520686133496715590052266158017294939892713183742606933598473738748522537936936807555808759715840914545115561000279861713525269508852270150360545105614280360349641720822618295201832053540855679956909409260210526779701406968038629058080126743103957013362086937948421221604950715933506142208000000000000000*i1^154 + 117597873844012648026424509158402585482576305782061908486683463014478276125956700023788577417203284903796333358024854001107355641421855104175355831207110555614057144423446232971672643942528508220449341546926467680244844994046739971243023954302741308140657758513923252221566776905301190951386663512604476010053065219303945001563058401633211464074674639444891679149057345329297408201139940293032304523926886422894792588487675667130181692449082735767807882473879982263308551710364858470652837735198947325137942626557503898957641756616201374125095357436672404045602465702586890148666655869682238646434791157498884475340537168093370023951550239382013054177080470261781266951497437580412425963298328187776777558429773704772228027717573033787652798806135896907793038594070302564571975950130396665097362284768268091069039232318654816365194461900365582656918185291240628246409448214082448068097779055307161752190519751446742174768149310652271462389698166303055212927341184954553184879918114432231957571221947488071427743421299408542473958876642680845921420653077483508215674063322426331200541658592180883321649011144156971100064500876023489571254763618006933154376501977025773253472787317399212687887940492428546522075917147616765876908480201198660849776989839007386697795002963186625171912630503428797344224149545913766234258536354641994841917373733958115589706442223353218378027510590446351427418052937136951847965715389842344291355948340501612313071694130189967275975181974922304205300884586045133636654518215258518964659213791512855717679849656421212292579245284857297394408376911913294073647353045536910774688848742077433435634979294793732317218362563213721431653438757240249837197192258505284729087053017678751150992239994298871792328857273999614886879588786246320977113029599892459943785014115811558470295583964538201076149060274653376070337303755914958102681156373941260563307992123762026312404932875825866844192551388677920981341182251914238752243410205353397071241139954721279762084823043645992903968843007948382442124624619435517174604489998030690796307146983785726218893834655814638314489275812714586160217721856223866547614282842707881943880397866123004984439896077467222324799106304484395137986341402953823745817836819417366254079750125294447638105156093947618221691361819289088474329063529099973422143569120921486825245874540270216985197859828461470241223365011015877086080182181488736059809503448647764040178644607250793067471222227756494258644050285670571073758722660486372795030311781860868034636675502151232721359715536724285841736272575328220939329417122219652864227338038658036059800307128203311710209843451973039874703710239537048076858960472537287587926892389926211511326699237806677282695257308001820027247798324796639943563181699264917197574672575556233757248469216292848130489603844912948338097667207656329406105632841791900309393281305757116405641558253428315536984345432555520000000000000000000*i1^155 + -37069646097273322852220888238226469278685386665035682055250348223906673438245913667915466394494362754322036891251257167693979143264066229793395102131692964827516341425118347204951181408171878829148783585587247653270861546001068315217696188394574518518784863737670194998857332836358776985455871533766586405590650160785494882485792487733118105139799527330304250178754361369738980393486869977608892288402603103792243144921110465294382372539991949087250635231539801706064699520447401575808971011567152823090453221315118906657428449862295633310267835286970818358675901950226393559998286435625924851494038993162170077465869013610648907506175997738558719008548904664153210345132101599626451820703917274380288728288979864674155623829203949217778437496489400526656763829491174788229403949121076731145165254606128784979591131136306409476262373949912930092496638742407191517861508137901043046519083646307850630527754727498013822664780603701680307696626320623665587200561507830847043048634679882464796858730270860578418447933213174147032141535855978131960117494814652489087900401140524701862669236831020607721249398537802747143139318615272408630280102146941626798893203136118875293565186265552985120919373717783949726528010685454278707882688648825534660935229572979852066056971279306510251005969907402068855189969618968716080779581420621803814451749818721873425611036854916975964110517985933894302970414096647749239792866439243608436747943756106493462992796638688488031349892277213985335251049579079769735822892998069098626345969589823728146259718932253263888796172633468226036084588118869206213325890305664651317410414476897638832175968789593706142935054051182543383181735654541777731503557447691313345247673509495152822174164465316932960602497432779381914440935262676587179218510585785329905890807690739162463877581438812935866408984501106594706311405259024179081244514232362729200424193892738269564542184600001184115362774054439012720681271284657917924171573424619080404455112298059961514476719891789341421537984949302150294722164364575242356395335546414912174377653046468641667962556373570271045168353362316193889911443705362666350791774601640718267569012897910702012445543894992102332789768744419971851027744427045867190693550966589698624207138324717787872793242494564558281515555767553324397546514263834551742928166086299949260297824154860423941877719911203322490863282571539053321432734713578348930277407742882935347192027882429522502208581257133876254187191702246298810250037704690054141602888964404017511256120170691490073934510385933968551174389266574402546532923688123666989950650309105472575846845358597695129848633648900216373029804047603645647163528251805313241980620216217863292600044031369761524742028376694720677302896080917904150192143153026691104552314412088451021514986612732372082665062688006810042488877755178246328164945378052228159657495168339148800000000000000000000000*i1^156 + 3628816923011555885581266309506328818432739902292298285819486147710096425364747358697487008477327655302042437893112719930109504551201668583046336702725709856491490715068339354584701705026287666866396232622899335037160187089431469643677890064064391632822597872240097022940391235560038818894591666574881939688184882655129830871059610838916313966176600859067718269749171117875109121829224697802109096068808978598856828008902234946889919878614372582435647859444126498452732931656892624722668303831876544310411742741889871273918473056037607057647777270316488552328710068343655964059703486606616224897162377303208121071506884036329463132458243350316414465275998985863064923567523523583727625246742632344522180626740959838222281752020365177037150097723384232917960128232383589989089798113190853246789972316702408841421522577188536684550662654370560350817508366379991977720487536328636108374603844769130271642224816303670839774330631518220475334399776872903381794801623965847413239576937934562445891112480987757537039911156979397932603930720895879748530995213519064452784130263431131630935627293536371783889284679211454502792992814119915480069802642490346340673401700597528266353034414268977854096867657771944846898010805295561721469158931330085550821910641789227736274902667334032364938911749366899766572131963010504383410481437087401693447334167395671946522307023563285877437940682551790893077139964493939667069498746313802658525643552528643089614225152041558139652133655612925208362893943156745838287184270243975671495147371246404847012264575930487359828960621427560864842716921625091026876613010525342069224398102108760153685197160985131471204678325554267463902005659392004936358523865091872103075957611297980742764315008152779911024074166744081388208281434596406153654125193624362762220295638396924850440042818960872213749619233885438625989473478880120866775663106772213211538024401271170044581179826575570474017904656504949547995207539923439129092181800759429442756527615415859365966036943989521287268217574032856535306791721097762001769195146197886302064040245068230034383744096559372371061116615146115853343197254605019719894842597087905625342215014536295258567916213531620449279316782232440439228286048106814796484009632365538395999120802776655255557057887901797144139350851527196770556074000570856096380439589792178350279049906976405804871391541311043658485306626402708603727458944150186024742962580279554060722603312880521797730695635163393984362032348565080336791111210936648334074466546851444510486718145490807748507617126317591987847090795794429589189952640644342839298771823553522980937921928005953748387086847830725072104402010643934067697277512708168858483047537611424859576686325559304728900223917514753346277879752785457224540064888852046149475685021972456246188262467823579120929919145887225833273759109469962240000000000000000000000000000*i1^157 + -185721815842986610458657099579027821627287332961457106760218539683633732386846263940720494053673407019163053954842163985313315478288256595338256653113729797893374100932699312114090050877123787581097888979366295080227059249718579187448725527989677945020069899415051522315346852010086378469787242938421036885090689848261828722635059275492697308219348051153177572585369650179244720964860609066785017157344019225285623387630006178899292533630620206487979424979087858660924248321019678973104932576587587538103360416575253677907211474953938181738209159715094168291723752014552410832970893668820406988048289353603192265859343333977854267662855500860250271489673661257213609560839183230227602350047449956223063820999882376757780703010224092827451642360749681804896934038593229322250561295727863200525062048727745372246715727626823667305641917006220983996873239220877404368215276188680018450293782986796675133186556961404301485393021130062197267475087571380576358843820922358263076078358697841949665199600379073330264658318229742903463608089323061354887176739849982732322011239700330465962276200140460287181911807401044830542521720625779746100678739322864865266995735362216994229285014989360638677671350589436975757696388532061184925939330840102030715610787434715480093634754096435411200523097569781234154397216166652777884361714948589199767512597998852286047275106378587561990145501512617948748834785956751933643412325585471374322953484837586097058144902806541776006176605992900882937492195908972119353425268293333375592053478244939401086617164558485140345764729290242411956871460393215192233351220785287936975315175548173009043417930964445235775027524767842017334979913152184364661590794388744766364482037769122016766534433190911673365049500230452275874004127994121728964252066369389851473147494121797495309777654764079770938387481410004125257296866513914964588387022038834720209952476837892204325302521549193296543490865664628747335295173041082376308538180128836122810279494710208862807335520199619235200249251237984496678174514803703160323172042972448837722088333160158872374589299279044849195817416388245748829146010752263879674207652872139082422242951177535895218866996915864957866960616676957343345805731967415829223246452552372235774531093725415954192888201922173265918826604398595073935240248441492083427173863739100677539353468134472618705108436988441150234045488562055925476445610159123514306912720639673516456981304042630672009655421349146170260622242514759841631074791501921019796009520924043424869276434011424358469250184281217699893637346370995168147328992074959646985952144977109810907400693917639823952688173693395954061076979357185564011744661444773202160272216590939332314051142110537523892350047801685785316108866496867255019144689492483924458853159794888905934315521824522240000000000000000000000000000000*i1^158 + 45955217015714088368071504006504986034214589063929475353992169758669319595354295546688111178063702967964309327602804640193603854812829227547785443029800277155202889841979167668980910732388093322001500538157114848695602498402775588306323491470980920430459914485437650598172320864080192689872642326344899577938202541507123464073547688961748631659879334868262091936990252181016871271938149506126137029461526632848440502176290165606117976737974361276568484489329829958494264425888354115519155203660816759806555315476558386809617982169499291443133605019583178468490388082172530631427222784249153063536948963780470040533161871179702649777360057932463885204429334592661625275274907342812381985191168737007635064819920544524858281096244303606573073148322191458070883129637390490149250343400928500661183413878077359931410139754000176172243701524175710150073316566316295264973404798878758262117230072772506028030615117587899150190638782092160269878533458757677185918040553685852004515422174717118047820693854060297201763256002446009697835744833595802464216014428668650414432051290204578414256219217019347088020255658808276423355202855748940292462273212075966780161758970733970507483499713856107124604959497222954458049009697533089407359704152947204450577628656538367045120872411509181854173652986909714214752389128978047447893051014369818766110400222592775219296316493098559631696401184554617039705769969043824558034728582446053567703680072163610061396464426780439122336861372572862266135981151797113754355421447225633481772879862064958854847891695785938928029395560867830610299633822454685649900921168406960533904144259128488639197758065812416340150983838540066950533663639913341337490355814395420238209558736094704277172508728963669236532766410969851608992687321201348225385174148767016588743317686680478545717703000439917992457486454138377859666258252060088672723199382376380410527273818996360884221131418792152742026853573422525983844362205709828144375744737352395063788433004616271519280475492743045508483374607856178684131470564938801741668117936630002827888897336187074240934307876704050132247093056523672310662596454650721902827814673060353510534249644048482903781124550020613723732216030419044017938205619274541165792392608016314001347646919085811184874129567404773274685605585310294829623976184690825353371578486830166801889189452119354142426867486318252362537873630930650428621305102714957625565334151672699792957009092092073196338657574228213372914283696951935621139226555715133048661497097653156850759361470648504549430856220497554604712305110635823674125839175326236207597037223289784836046015306273754724794323635658678833691404712681312601906019306387106442343759087902816486791623845873499786046780686760213753503311462400000000000000000000000000000000000*i1^159 - N1*12723651227862456536938693234987607613175423498478944762126489232893022717722282562635949996148595963652866784988188232517614562821270657010075848508064763250573632692584890465466264299743310498975931102837706080937528441150205314435026256084891247728504121679301038547425510224150628272597471431096834953494593808795013954771723995315576388209393716861733580776586628000314099983302324411720239804822743640187484814557951280717091463782400000000000*i3 ] ]