[ [ -648664345002260277820242740026860900377733805862100653571460045248359106741951306525208813769068643844986587327433585550228843921039323202829002287728960868335913404064238536921049871993672196351308580401397055892638070257303192794700817273806590025556758716147120162272096428449483686172751979568889042547291100792865466644855844227108046317233191273353273007376581908346318448069306806559210345707043285145156525062862775693964539785730375902348100526836225248902548462752066512420853947055656888676168494507026320868061221286770275148820688324236164603383086700171813480111666988648694447144667072703972153374157767917919044758264408844606240872958839854337766359032144530454184495029092798196809277524717309273797576696312578859818543266080230214518925403090681146514838803465609955207977179994746882488991410489628298576604678841718693165814368875544974570134664254751848628892411058017143570132936832885919315185800627037182996745488924484269705741978269606176737285988139311509589702564415120278821961311813685424669419633648523508371521031575585931608051694891734617129954936821163261274801525093305338232181335280504730915663235246337843179728036128538571041845484763453024483920283495058740481988901257932550633240632162915822669551354645440541033179230805390765590123961875678276662471838892009543217439568099018369442946432290752301264766851404838790055616239086251001305619030489532327710495292019371142439570573319854225628190877104554072330668988154260745933986116670294487536111348561023525090041619677085316157100615528907312820154565844561946716427889328148324031993737591178258555879163925019003609194719618633379734740794022534716856278528247588628626519188914154525846287138322012107014390387352366023117207075372107992191014119524613325355586259192226004587732698542719999501531570803264731294093928943871362172288899857695902469267825211040904241920794811591202199177423394857637154558026109447372812017248807595790197249846174718091829586344060024734759405589494694040218380865175287257407695272475579950894914144657980902163739694716502240915055688912197984736582988523496142454335505359163656825613005358092398010846638724112755016503692835652401475387625896313012850631002605689187597345858932792653334155247587588522200048045748099627252177606006441060281537007033028040816000765478683875569428824115567303229149352225813176212701163798054336718277077006505340991472428411945671162949759530692808954320407682968282987530795121662835756151869810474514432659946455293455894116212365115320395732577548232376486606979279981001193561512489906322065178539866244126385261396801282000019054142617988071142299178367410910574559242692468651175783013547149282982763963888719121922583886865120632037811877085243246194784492985692446619703836537050769178614604192904226871413026082291770593170954597911032814461143493001036117137684944442149179147278672949462870764750651750836455302685157259679655393860250461835054414831744720931973563578064002891282803351034100122912901538396884907466992881849058436153852008410614051698205146890799663864701393075973418748873117870678514712687097092743485467029346416958963101851674845314307640403007403592612023104461042219612584189628728497165923419516211013073799819943764452720634078247157343784899627819227619852077347901816964297698570862864485139468852626728554790093022390683672295486434807227148712138761939249990355429793418058293546658572745816558130868607378477900858521507140981235988920151258913539256783304420945106836282244622882372838330973988400853900369551172561255152641799351361181529239992985703911612959843610488939240635830618349852404248264201442224920009991084095689923685707502800068667883902099024182351150076103424602294542809750774876097432134149017836022005124069657733941242140159875527074291016230372770815079204959944692255173064888677346524077289186448553582525401371785046102776588046203242822574097760634962810688596588297719128020086566496267764013272745920713329588937818559988195121031820832686651846853653632922333167436173023425040563553119925125345188404454549560217339613006308855525342616994251666643265182532095766509178147554947048347432801058405053384668552888320000000000000000000000000000000000000000000000000000 + -5415299352197206255301863247672289730216809769353549613948140166326655161413969530608094165580392175861831000520953994865779845745099824822536187648554122974195934017764250107229812420306919275048039499243950442488715939391552251873774093575335684149487898120736811590706315528797763216137526955964370555460621079255395856784420498280793622082144554110941944316562505330647042579186516567548144742817156114124753036226946621526179408549467540736973285227074698389705927588766512317016614953035645762946405993470848086865891416402834061058228344836627860891305766704487383536551892347295955749056921215128445888538197125217231499532085537951797276349800799825190393457608096781927774109566211148674145909617847810778353516166592834679619946044899102646244317303780141108842000783540642752073156665024017850597049610953186550963389796530675721113183786215441063436566276661697513591320265193423138567648653488688124630203139645065927021352299884770392005298051324942671228998830294041057150035785025346069929786053843426814173394988243907420858805809361917753254064494177207907796227476914736659375077644703181321820746770699525422709704582131654932946997464836541198633180462897276766918819236615420050144681283609072580254544544449686577193350553595072373610883375872894693472018861545680909175186903399641263668983441580199286380526289656278160404037189629592490567624943477043012541226666270606656257488449153040756891378353166583017943703563474864649496178872862915583163064342632739055134194057685173032242877295536435658017034132876502877008730290247177140099074078613148134393177284326471443945348694538918285681006608629637354883096265023466010463737928327677640534783141795097852138914932632967444969636042766509517557415160245113367357566473482977134133036536323210845343929095863201024411890816121384662640541839409480135095761147752369421073502895621134864488742625388775362414931517723408949961820325641236071749945440053596169694878637449736389313131710074309227412508144009716023944728222353935210479009830962128320238179963989161206583737755031362498022541942335654439772312536692633326611835293852946339024703369524698023039742971492376671519110678972521355238857067175943077374607555233840219174875847147772772288721356024664962062674665725089764920991103821486891826156088224268974589957842695216500750487701070744276888259489236838953924197042807489263450194880326873481852314983806150174105021671177132152599144441024146753726454232664914918202019182559206212528157335253764556022265216081539957539914471963110170939316551488938970845720801773934521813703561202584650483877263941174265891332377265695279470499056484616821368246911047325793707191244392393330014367029771000405591459873444136764190453334372314851376493615242552393633875036539648373956174138490562669689056260983308596810544965229240169623435007555649949524354296050996277242226909765471236710852368346599772923956962207956857871351893369006560073031633557296773555335313723559243342989496409260884533598002656641384201770700400456231009289049759048979278205282930831403324961253387253804956850909708604721929943981676908727674529723785008927624438113400402513663717841971001341966312062156082148701573882878006201134461474552886030886373805009142769003351311440777293676458297710479413475604557251075444462083728252970409839680494537819225051125815995767662626752910543830565557793745429636709130558468732203446807021919615839134504292512425567049986492625880244694309780575554240366175923655176711346187983083195216803983040154929500483996939120911226941175743866887945557624750298055091297010086484263378665217115525103815249942450295211451561670983316778891944336935045073009089281731778876509653491933302222448007143717420745647852441317406419659686594003823222612835848370222618967575181654823334039899661304560101044781859337250082226839436766522529743106967007315582454332789687200369601373421273744418196554728286786462070618167138744230824530536469654451845137144758904148465938085494602018321441180628607165474004051835240131587945239004909525535418080478446043524917882428792478658206984778137344461910551604447578305957625024359001582868952072141863688568615993344000000000000000000000000000000000000000000000000000*i1 + -25063085067689522653909215295979408039331682052195134294172161842532207080019419580831673988176501993586894580063254427501626912736948617044708021033751298715855072105822358580158608847641864399899371541961432208221055114795190787312657729043629498224639882973485958812430438267848481500872664478250311350455648497260089782051306008636943034347287437720138603950072350799244308955791452508952640211746108045149063577373484265785577515368552414130607435506338250720853207538030300449573134457620698154146731850098774423087805682984794399157784712784915911451509511208625771533418123301967400511744728007044064826850292788303563420918997774741616390374594349030841048135518536220080879405789564294135575988691090949391970092497494735799050374042230857464811137040741374921484174364316079286206454580952232754511603697214148377362223144722951314175030687757425627845309918440215742824497787822518960095528783744578650613414329300934420686403740998626080700632562821061301155742315336027554450549076402660259688882897981646703828343372730702140920727358989720265889427710408762370184185743819130298367092135147326799858112682242161053497817085028353852380514750309578766883904056417561956836066280617730587279452496702804041343225235605920951006642366719909987321578699857838238250330456610370756279976748450250440979413839579072174698517253994743472281042512425621170699876799302976099660925998819267284874793988700554618972776118472608290878611494901909897221698139684976360434911654664047735475751330805029340150922888502749423735269451715330152083483331763759728377375585564981713230543046721074441949852697171812692184983683778091034033025553889418372320363475246569573606576202342908599344456858339339652350119613026955114099880866039270741314549607607919494693729839581981292109312275226714203191090055206089905870814873543621133926155516410683425346694646298501099081408718885782511698280126623026778462526887280692160826758400843968550122478012705980387861543165879188760882213659588664188140340590721852840376033585874829577167252612956154684443443465817899203011574612070034210842185514222310108603507641084169495542075244000998877387049962419462494780616420024155381118304524785142487816616873678675526976696149123131000956921025794993189755332356709279163360702903309559128114108504664257396560215562677482145966060242751021855075989231592039330614318263240523113287924140340886616693875301660583169437809621359449360397585767700883737084407106728469123199792039166775128078757728458210794752051531288028750958369082386638563505865273334177547844995900962571216177516306244045933361122544497188302028625471793675703215244235133499532793865849486385287230997687994894491291198600068053692683516060640124300085977011773992953474778412316414778262536925741812367291239213408178174136984485671488489645272684095794643178931636386800257842905068273644419313282382834634981124285120231720806615606809557759827578913949728834547094744000253499882179441324583792208935591309253869055447726861577033006756405344538296467086676900975800666745461048706909533896782614537779383661797062661883365327197969026118517156456381303898289233313468325508873255648881903380016361075526210936220294617060512357176468023974494291140749686503851483326842308274541887847562884467685168533045013785093939039461490492767743564319309935295251174665801479657148159617072740738368999102619234095900754173267436381308605955888084451703947453997131375946476563661483344709112096099810680278677013336499864797604713070403445714632734959264242957897816229866893914231163244854593069979060184913825490617756531804997579117693358866574207617824101667024154499790933582902465865599814258408524949366759997923992117955756232221040080270403301867760241103314840899562952581732405572266456712178178784752439294675028267967633142658572134053848464532608054499006597888885876640159944522812306578186906725186105426595316125496572254433733119366460124871172664430893185133712122500977886634466021012409725225433924571307838729151290712717082037299454232732734212025123107971410434648298403407090186327947597472034708242450025287332305561362756815414445453607974222329347971482213640954806618030080000000000000000000000000000000000000000000000000*i1^2 + -43929072892511370923809484221945396160168114720220740163953228559947658147878358902441849031449956292865179150610569475690532297159661187634197376710081348067024308229624841006490412313683508565969552609064150527139260548728243728729512168309127189048694085936677548671299279427082598296527023171633411634139370714074525835083125925074710002006118957912062647440777768434527016864202319597449844363317755671064415537199711657694831722039795584695397600516874987001317052966699863108414010046946321839707268284026294286838143328766288780254481243234457266540419198321966154322749884891660559801016486234337655631959521356375489455092131580192919948634084049631821063141520817194014537217364569326383610992195788143027827166065858602504010317444344357136881008580338111592861874621657423932297585891732428220120784203580932183327777361676113692570710436077897133800630141002096699900110473091676229287883219143178462835618140417977313837879854626545571585382789959587085373984001449620887767914355647628041648994557072133560366043856783447603299549693048229800818557707952572499056394636697661800258252909149701232665914527308358635780063410233971758715144624103015041935081721488937613300905498460788282441917757937114024329962693969899606502114714463621253703232845435649112624814704801053832375321253234904105370823681028254593894188952003266724652180753923775193457895759761532539971803728735457231743434067974926304811730476593782243367561282574280042565974657232732191369767439286027860370847886756009531746793670324976895206257745127226184651538785780217596739426362748683648264462105559648144761432848591585581861657492434635878292093393399597320194088839482284954887782872905062348429843692793931147118491274915328934268461882076197097461122594397513066404240758190342718787530696287747964418053002624569466187767176089962835669113401146739036765012396217737729727273485979612006709890933741664493906980720400846606282876867153663235827653998610263220854216436533751544654762967496927476360028499013219245332160025975483059095434013273809986887132550698102075046638186565278434627021215354094211715811503380676021520789624052308808729052079845653059482578963057702402908441938631046463489442401891660634829082447517442344560290955080208419871556134221099912953029900407744702712157758730864353921222193901292337949284316638709907665719597696147370106800960546055585139436474112230791574499455099627958967428541937987617011062860605017946313099527599021122252481202294931768908047269495625374952015479808104598774334309793267773567245591865326723715799197518769034429768143005503843500172757832462763781215637184072448213005944686247256663613873077879221077951170642116663594993645896435275481941204412907154191706197776980609459527432762317673764175343652397982078736746222977329475469816710214995068537409893948043352495410403167830385140460654417710849766712627156067206576662239221053376204416251544429619398242817441940143936851841587618598787205924946794899355678468651869760754850183792526695934239415886134770664021964219485740773429374259091024813028966751471216435793739052241211270557750427037155259113572809328069615479734944370060754815735014225519135365560822255139534057738507508751018293608380283968545108109744929130661006349015322859291696258093484778512222401143729709456200083408926870555272120703775180270764992417005739585974070959988285024337324082289021637494276829335763699819764344895334471347400593871230316057012557613771388417317219432642948100215065151458074299272623204084962897104566627787689453603202885841213823727263314025559360957199029632638689680716370958753992903680029330162999918568015397674105581155162753414564052523081936413606542050119791589837192655951578676641329768733058860649553981422488773253354126384042308999967527536523897874423744221508268934188210568722327699852530379123981194038799966279404276345005781089450821277154799738166452196719102859811929898480927760310528968870628473666604291876355303965276489780709546125165598602555841638515040547612299067529756824947021769407130570368805069519810953268879507358031336981514746145971845613205417977992686809224463464697364492144446015640298646090547200000000000000000000000000000000000000000000000*i1^3 + 82573079855295057284662754712640399275257628780520382126422934906009648543635341182265345798558414211727692686812452201888991172372109932858344989603429188000605680344020772551395031529388265059373420975086264385418091120307697867106229447390786205349947112644865135744977344428540781348920206341393170683361307927107410051037288229726311036661044038958173482865989824976213860087643264976193012787177548561263940843511475264639102820744212078142939275846419452006213876146042022423293057863223092015003857585846321878001948205191946617330646525766109437051408912425839130672940005025349630351114639032715046376955273245303613270159715731062454402040256342661208307934500088415357518678411632164223148445757864592355759789306868886322973628433923751523870523541556304208421762166215791976300662181907258486276436838211824377087681596490667159436528822669419328944643097162753938561650425949801223060507396008029565928678250526664537268351450158944938703985633564562106919168232558031920642608484847691212950617876407445914397744860690605720944343037225875636190422044020361720351633359231816386175012344780373078992367762237711983424779876124342985709373430711225980245979032461114214405161690906906476461772535144634921675738309111836353878372866631522340949113708336007388383793779501776350429262282229894267527472870288341925750132767595915224218992239168576314488174207199735807804000985355452515944544576195589371585972169153360821230421788573468078773563731263566465224174327548807729334032054787089940636161558920331554471864344219898914653370506193850915367403704398303636715872950655364924287090510621482822355477970903735813184122280487614178640851450514036793558787462582663243532182472489389209483784494774948222244712120079553198914162335922340129021675844044908268847279563556270617141414931498624930528961711845273807552687917508123377713715377023888585787502612832835071532604046568295588364791832503371087010240971560576890359011284613813359205641442603654730913525517752231268952525435622644632309718722106515374388308089163272015809549854532094852812837381942455435045827800631253427379745154392653794494694323262400493461961844400722934950603722234696458819950117887627938582270041561968358568577336613971211146471810420198358193799876464879447193485885297876134877391648551285065178332765502077394839165212281820648229256925721862919898425924422265512878596921940449125082963818306370697050133998403775698561045236295144401895644319466217912440625275850823357923665004085041999412134847017895085623540962421400007287337125003021567139911509212223733044960960102807976034079136033157152283593585805344692508294420252420230220461836446096832174241127605746084347289713313231981060211404074771375197082668079645046050749701391522923227839584625465813546722932675004122408390706333957737166783469699243113634055210985652254011439013573530943915405382073751104336322383886420310106562574108180754434847428598421212075444649294394873119303009428614605373964672593972519604166981861043733717493163224467326201566229025702731213121588284535318853530060043389814703433367149660232036125503146438182518692215561631630491899336178716792305092805572896780795145205174969364800588773648990493612470087434948122746704388570664847949192062017628753300235261382976720372068884393845618849947816477138938772664699535895088598309966643155193343552669929650031897255367420920300021230506148561423442830046953159183145600258196932894140039969784015113136068528413407570719819959424289432277287727793724140495540414862651692627485967310913894172614531743018748196594422309595333212184116115265347564121254145353575009317006099613876489315826959471502943733103089035957953594814136915671898083644364832567671932182658950473619530435340425407752165696321634492163625500895115868655955127836208521764928694758178804532336791447026614527934159420202964164820224501043411125306323417836379432165698441413848261800952555407582151474190186075135364962719275613920304769006096765379609593568071933534247871046408542006756870636620896769518770794561026422320976919207565634507277362321242757173425466882934198071537510529014569886908848203910874699204069849940640137216000000000000000000000000000000000000000000000*i1^4 + 139484966921691047243536886979263907458903979845782766177846255641088114212785075728367795681945556607324484008494409555974508230528026073849879091444753647256163441615092627329382637634604512631946083547414482725032632143704589016474911672213727417879155948889986856119048340517873382557839580935098556195387117384227523576976889186276544394137373426775283907170306779848089893158310296842471594137494705898251426963097715572689021812607062613223988037348953290371796098540957254466965478094708525429973098397630431225314353311483344600627797542008189622724460922628163104155891490541021447716840191143546380034008127807382453153440565250623061142080866867271106700742195564557756950218191511344489754111134777885145243171671647145524978516172581707011229665955145104784118581626626943707965282043976040816021930341658396599016105599203120722304966296076391818562691801838056377354200297158168342876715921339342766993683526653509268018183211208412279376567449945693551512507778761550873050008703556790392601508466073752539965809261732595352221209953514794380181207839261650737727157934497852181285098195773203344708101543079217234824681974846175257812003196118590662289825778755869771039329008158745236596986645539780726916936196690770016696876065693706280428385244389931341037890864082571366837066018982965041284283422444883117797820012865182890783332669848458222558362427130354845648096306332612173944434067571857132045876766509799127975866117588309764547585179695322838703181234173871637226585816889723310643168927229317650126667356703458719255239294519712523758622206932190391301707519530304399351405720005416790905481260948060662188619198507444938310564775250871557931359889531166928361076881107567771943387012584701412753086325788518495242524622011024483114868303462731574446019179626824455154471062307165727308023994155271542655569228422074149064298450983353116786776793805409942291335103896751695299539073506044658897570499761598653922364250752107959366873951350931278073127410863187313570584784281564794374395344997293277849354377688173788118152676177095458107663028491213679259610861348580979873350631061745082069622881165040713471182714215241347645880109857907974839008937672643378992826750582019210316176739508358023535344699522080942832434126104698226013585275285703033272199166231333587989645497796545680788816385352711346606416058395666678590396849254909607727852159475570894068974878543891266041758112906065092649361088988565504276773155653953026150323443898938184216962912966081476760603577143327904288682936714809765201109717098754253083943779116136679662974739614174170990158369039052945313295305844170289580676661142935160221799494072818269831353003346399991359319948192998115841953489064198928990538082635553712904425626243525996118935537903600277624756194655991742113612244204823230552068840119585616159689170941274248309453073629320581797175551093505646041175704840740939799621792995947446571732516333060062360534625781567003691336458198408140885532940510995841204020135247441764691892628897695782022873863291784255899073538854940287030232240222826645489562636159325725247248334192602979048461561086448052125140644582860816669762759224379966924311917284158743464860598858150606939485251458027094933489614068260379267878790909107621765792467627328974524641024204202119251903626073832671907992715408318430408865715557601512026941989950051576068789190823647117075072394100956989184019657624407008723542138512490567523625786891885995271397581422078216489727716391951741975797079752142214424927764442566438783304920654213637745479069823801348920040466313203515726852534970051420785064200654196770003636543496469517400077909896741826863232641340721337750938533536080557862472309503525833977545782076011325360750253756195044395746036529020128358202493861243602099421834013122109019513451932506606247065738919734244804176567354850932564740373768662512658825668673838086731563757051842130150508306365219621890788155726251721106765550296608032590384874504592419996569027542893884029883918780759243256465317503579246681491049618942147308206631956414925885117677430195139153598956593536141100719524488414404665951541333153806033960601963322281033728000000000000000000000000000000000000000000*i1^5 + -341505208700551475539942158430489134907683303682589891121028730822705800259898996235756447360035920101763229617506118629429646044230201514110494872409980136897710327130668154631664229230977207338058216435934370549332652227938493605247984983716660419081617108673852839664482997592767772935498155349094395580981994279948808733696953171127266208218250272872503030877267346628955831965946621625864563332420495378821577390408001050100845486051625386061478344339562356065128031535254247922373603256690470235146889047618245132781439070904060341113578706036005867110754617761837940938206026897729652063102566887455445303098837440140508040786983614714373333796898043511420213310540124952034160850115628900259815314209771866300314378998514595182626095930094915625031957085135090600051706015415236044818952403276752389320189405111619996924027221623775434065655395752725665423727482839222022586499113947428642332741815880831292146023006393844922741162182767729480820540538012853944017214442034117046769338286243769302276629392966759851013882663566207183424407739615335679026419103170651506398178001957475826251124165648973541161432299909269199263660125242074442078910880709238825370550710905135552672645015885836363071842365754663878569472470441330529109482813741244944072913219266774477604412534369181871293802938955623205597833093100289470150615730576437978910914252320012855858690873724123662083627626951433868154784462536064445772445592484026929332955434180668111428546631613868925836765276024806861640976197038929072588639610912677320281889743133968209142167397133572645379746093796365648586642563122237145450055395055645160099758466110918477843658678767301981392482173886836116625337610705918120858904360834513712784262475778022081636204766910643889431727195850469976079615272680517786418849417585027027152084906773917229598747941717368321383209131051406397073081197207788046588226203278721796763913793768774158724986603344155612028007197484523043005979724827796006988204537702590964280237746425956036808118058810004014394625535909639006966635241409668724550834392569667952411380835123989160664113748070393138374362944241240609191181471814536123904664414553575358925314378429846265390613506110336326021483676498818108737423270093705131821557265901098157085718576098691463660850571653474138692117099547777965341302689529521409854265936919827665108658918256343462341685467665364707229176765958585785054138085052605405918624360656447516766437418061170544278283847261336169815291869271132449497811167122964807454337558820424165246776062510965303157961646715977733899153956985996217800564309686359960448959490377638113647073104288434814840199066277007892782835145367280738373954334332920556584435847909872284709978828742792341130597128745465628842923476506927524061388996302531866987546257009064117608018894940593382885472096990909162254080650843930904554308822490326896000462638953172570332904374447863187838520140703925316420898440033825262611838979671281296655021841479196062564485119110651877099029168242079809303000584008604918218043198401914163342740317633910896760608458624627758719386322117901467572263010959501207816167186669171984930688487765627598583227400344241011665769280130613299592892215804789502719396532594627716248899555988604207215608017936839547751288431744562188190054874221693570935173306055034869377276924363201204921804110370495486328598257384865357808332373854316444096574432066196017711667213593659674060540651052211486332584902250594198870514922729222657429632991733858743720800569772280562483491355037500707987712893473319133407693976291976967685817060200011426120747861595741785763869223468852131741449555065167804887439648120492130951035934557109180507455622053208099948098809509421506323459555112492459807316950796976930889833087858234145606330516779027979022599327413119727988593062352211534972933715108616374790514242975808776575586275863867817193609099349774203867766064934631603170597386380725687540869685769421920266330529401284684540647414701633222336627055395049347309469426288843072722925023919832228872004328694018850301337104782331564904208336259329314981746712392547052989933009989849056010948898711985413262441331963870576640000000000000000000000000000000000000000000*i1^6 + 291985890312064957822367359706102101484360337096766158120850279707305561752484262061681922239850627028639566364449861333736690810053656131295104156964555145533222206151677651973788260215931563650336535160508667625001795639924189682566119050294062814874014024305316306879743543988851149892663776659070496453131720619665564769482962824412818488123156431853136229774789087589327103717043093094164374708050380108071742107062784272777336351469740635027579101115813660547697489446841902419742157103417294516365145732410968262116839100403454989116839269810363553053796340151670449655077755842556768906034130579754558234185608508236218031032502280367392209752465924468682352793138828004211194442901596203961486658173295678291265961677143585049436646896934008787542171500134931339867068398090262047658653568788004712625336900913532908760603393583934556325391512768800021363197196004778401863168655617089523821722171083153883111770379466397945796317153192569636839262800153127954556360716821842666191380626475494164816996166941388460623110791354904311996538936682581540123810666517914067351631729376551017445741641757720111601601851299286933097037101533246391487769165745015721108324296170997753710128963593350120743534790515946254249340659042856344995907147551651639278422019759263141068905297458588097267886340123843028818348646840326868388774673577876941671250987094711247245306018494932270312781662369991685669342685635440366270204773575330135949015485353506232298880231427667058603511565086667447259569646193801265369773416535679385203651625997262660508690936972105405599622866903181898819654599018070521398094054390737616023272319440670517456688100680918867809416456098871696539784360247413757210834517507740201843235134309579325129357082685427280199346845939510038118007678035372978919872667708011015749676586537578708763767307352338133444648370148890666445737983426407086548151037571858599416445780018298989747886971027885819315002219991625713743132114731841120321817899920955648353046871935763680342002556669747251459864620149620382244496218361769051973420706550508604007586435769712691693507687479082385276078432966264097171288103025810146414608506468944143309130694154758789948135868169304931990212438316549186136903004514972716084667013754422400816261462740659642538014168102898455299520196700861317744329007234152154955737992810261054616216002687173715777695102286175079519869553977401600152298060425433042864207177306584645541452759179367557363527453487371231216346159661039537399831073510476643635529011520264700482785281699321838599846281684662392238857890436865890270051046266724674691626320852475009881472964700554358473360053786737863031194480883898333296373835596535830380303683686150174511171268858581728954167316589823915527848782668270576466187812759192353771841365757744719461563760765240421576403566418712639774387824148109883200588756261648208636209354156390664721127698154027454986464689471432298176605499061692873095754027079483301353274742819602400238096308560891255085478440929274276933273520884050120854426664878107216163468547040637047182906446480842493092532897932877184279652173823539285035952451998839042390110654859403603174268766447296116175424264771000105750391459619146368602050599102138110469265708374458657864491596765954878443038938108318285458099625859471473483236950105572215713541630045358757604196967950815850454865482457890643472240288936280057117557484750304750951228173914790204930458704005022684622075550311696717750923979446876411399077687129805837669695005085296483847826595027706957435250719332841049930551513908260960073236364624835686121414093534953930547919448215212815784908028189373158669300959811436437226999555738638441441644496886051037335690805997216297709789070666897767386340357939626178868674660671637679538381994242261572434196369917820704022007049913392161891251598077972980800238021727498351735582699390983847633324953336303938982097365506802970950752219665368789289734228332526970041398731645343652136841968145398615690684809623701163576586964655777135430562327400106817901476339414714160767827123846084227872002213635391634459559001134355921116557415615858814911169278650332644036064940708933402624000000000000000000000000000000000000000*i1^7 + -531649689543391619984474921447658623368856453339568289074444110525366525931978773298216282278581990320616583767639804922562301480433021458550626306783533660592401363219311846549065161579357373368649143819513163211127598652974110818335086375346763096597309084444541166241141633675805129140998091788002766218826042267712364914354635122052563429679818106061893408764486454858184278858400137014461755002105191649165264769055812886463089885318440408938015209045807070082202889852422779575044088705904481336769990752557942506494682857099113627098267235005638959750350156234501068531524574428627900740805963640434459701772127109758952414718342631259989246391133595349294805818276149640670267996795027527713224908582797738023982728643144037832637370571125617099835286329770194646973421501423455716917450610062330889611627234275786939678687133283160002351066005064949039150435892307918291719083895508361985175308938170529416814848064202603680856490813174840002552420305538161200056122302054093809671876312119677653662292343050871581670880044698305676836355636257141287263366495711494897980416079727849708515381713707087297170138384242079194508654429627558068174019676247537186235009637382922116593644483667674618684491309894145704354797278262903714957480517631042443866575041527151266588707715601715115571287297165473070502745025081030168211063896283598008538109826732570475837829504654098454104518816668430742826075818044840712287834434122930639839881750501968857472791013056021734419790833518518278166229395486216054236386503723714760352518364408498593817128486884941829329402129084792470085442747435063879858779887223166580792581164949556690255851770159153267689235969106286619117219637065171256126207686514874883490520228219509294519173592576107667005790593536983771106951796895676219989792504822167898154257580889215984088636726095469723278618271924982253881052928216904894257819781797788614587024044207462856887842476685514212706844909711931743255545375156262452549651292051419861754913858354963681805462168131312842401489222212378564762533044863995687061703786280417742807688763417610428323124649544062349978397726890989177389761189779495128236524075504064657720405574109085833962156631671240184297849113221644292271858878542713647846596336058776932211467505080629479075498153282734543105779679627953847287814700869532007526932054527962027073404494475243273054301130946042828196033671991397211034871230522571373768725458686238054734310575929596062001534902335385165222730227318319689582055445086767413743106124544498575402884539027882204499855893464557361989710019466392056371522579411357329882308735137282750341147880737071565057312936340617633839167302790160522170438313382442858990212738409162256300391245923483891939146659496216411831189472905541397877515564371884439480129037429041237195765718986171299854112329393237331757419722986358559077316611544421718166935702996694102102580237350211886213989980694889523178255521743227389491372263631398262696518748340823075197079096403425103848801143609605914448858098064545537204174588372600232989923227796764970781153965409896392900446966626844325667820414785753315506237542262043053194209979058862056983877239942380856485369298504658766363516438979458324692238251668635232686565059957592790245430808798497726345335080137075772654397050420344084448567031145962029739112216292682115169268073389947056426139795612801677283574137159100646669627628680209772857456145433182963876529419731236821659941037105238108556295502026222020145527949728018001348706219326561593456183851522893045689410546325394026906899602918848599719955895513230904800865293095143897354633448661038132855998711179933282391558569883981029224761346642824176629832113251490846726130302269871810327536425526021868938981245127660304335634262000630700332903637218092287947543517585542893688649254579773889920434310155480652140743972835021073957647531220820245677841886088175627157450011141865659529202456438422373028953017675222265091444657374201358225222372715991669707101338862257030390815028577401290858560502178308977249623402966214573497354115985245034734098132982070837075421648529192852750739292264465452254663777649496275577155039880743485440000000000000000000000000000000000000*i1^8 + 1967155667810456019850151808312656374059330161423443740546616049360608260038662523389983819747924508871323384636533113275953323537086533019578765776724262118888948678405563328035924566758099055082545965280522594669977556222239028935221608107597338351786406241860381972906367810978140818360320792163724227001921820555637869380306295790644845488253140319845963288618918792876044642115902796011440072860419445061117050798157742873399445747540894529680974402176228462814037358169640823845090701326474006167428020132682957401137812169529007392279728201324698174803324014363969190466862557740814039231072304466381054816249468591645333008253261701124714207026415332499238518828080452965043086125654889591358362549608417422842650438991903188782995580527276684494528119267464744822917708094924570117480258087975338457736632399503176350420849092484034567529095680088732566434823601238907378548327710979027654169301557439022522379326055875511377745122812042659080361080964542265452241709826120856320035286118025843312714335899211550552064664875215868751277050378769398535923727566212533961451403816880195548537417831437554998451894230753412412672485646864167700942999322094953190603398214221029966871971064272357653072068257093413870033043582190299917804356216515320758264279897218647609545048095799150581981160194299103243530130782842885246775571624849791821015336569009389746952493444700850691920644085369961912392490482674593346845610201316452648355672771969957762746514077742460896408873049539780048752040410754301007037683654565230411042355111851082868233633455932176406881461630787198959977776266906345959637507012100624862389327543600377015580259226393501561408357316069669685563157338752896026926894840636080663845617929320330296384575129321236352632300765579924992541203797832283123240665293321021126807609057234957879799582382790907283999235425974228915327471144547947644856645371950017642321901769985283366435326548680153020415056174994503693086728264988793651227356926252275903687405673492563546616803429222550407881309797522756337056910702215687902805013660833069037543888026743484402378067893907690462202454935723288849087863993193920693907544846203961577426357285781694704247547471590793001474972463340523767232394971611878089185983350346056389339092634350860316221109053968142510978004351142851744637208927652198051131111598964033567674261815570802207733118735844171568240277782682388241748903666783974347797537648266463663932865483281901076973584670559043119953477481463493262495246875803485555801215575307872643629034880229373793575037635316954712400853378118646836225837759447535147990100829754202626320052288404340162719317321179612939594279042470502413515656037530099199248809968138121737611676799149681781483475903192330406037803435949823427919763434654708507925419544952761098556606437082262013403388603867433070872244639935492483891200548662039557696124938753974665169244262581200187684207987928691579234897356291389008732200021187546142551531200749033123768805714202280186884809709904310070370031900654282836280336964108100810670604684277036248380232107584687352992200971942613438006471848875940321330950802358333205700393270234002970618953315426196081103147305216230887577482728702330934350285445288866933568972007332309485714893090328964426040697295332012348528685561749422773494914650711044912274572910155459955296203444616362243638745731148181516784199355686869989962776413125482173731024671283681154280468402234378912013953460828567567844438467033958190571155267820030818791666815878312318610764912901077483929918896914614665857693639263159324687143521659173179504995978728347052958166323542998048492032669551635252934634091621045823018250037132677058156612268128575692018796157807102546571780655953140702828310001937739293261156640434486779703775726232832510186667621917433337503039043409520019858959521059058510382490070114994385622496413155633776894323701711753003470472443641367553594393894761322605188699759051439139123980610543166004522305783134388320346768914312849612324550517766864220448939145761178403697130550755387029629993513156388919407134307528395375890016031046105238953263971641774935723025742016444554139990147256759091200000000000000000000000000000000000*i1^9 + 14430123390454313515867928208596116543258371033912724255506001784358138551827567341450569050755079421973406415592887303954851941018698475277712427307250834454503493384486763721835001763374275984540140383895874386313136477478902454668970501601382307420532838579043005388285200039994700847351666467218523529782062154925686466641763698185205311815928562728533258953969548830061865198730872888618112842735993501730812553951904416971386517931197862318997448237013025215874947287260328390920810606623207538797545270831570079348188624699406616815221564261350672054313512667657754920209600385701119158693997376483750693853225684080626148905338902427933868860140659627609083149385092223067364609716095573106463899045456030101820193285422331253151717841514997106295949269180597275551628683771102586161510992030008241211553997973129702666570257682294789944649825995912419109256034634372815946916497515603160749180915314223413876054928888624521105506865733649832649443401767765872230757433757026221836415249124991721878220826673030144750608965741104541655928965708004190088347787902150291524917070319990067596213191702841380413687543050489658356092666633969386187930603208330332427427665018366152408641705273635531594149599704746986652335350606146285678855140646136824645233085409489367331394541582589519433144609800603679373579022703861109710811775892525148170123204477322367891891492305814792438916922501091937775075629740569942832775430406115761478481490970876527839132261327474669561696871292714787884852490667656842487306241898308249665409731701028632692265914168791912738407465295158467284071882232408476058055378641102685598185379335220855218870879042678488365283382348162365944275538560024642953615851206090768801287128597087656388072123841647653689843347556139587669876084441412595486276492650138316647175472909399666773532337944389684011487003019034414822856788467756100677858792814613688785300028074483108316662490565401837673488697791603860129605067843621763493562576161613863486415731981185842430173437295206147441818340701605261451441218029622316724134308528716379108766199019421335949263186411899359051946517830798795629868764198565269958774741397060611829025629128376426947237588608848934994141354171408915042447092773422076462371021842148942087962735042191220470259382740214839315438307326941386090689129192886188969893444944558661806747122658885915650105826882339098324762833345565856536119632964430207240573484519553680202861662334930837304130217363957263735561475737901213547153977700632550405050737833146405080641764331268134990880812444089006636778949877045987795493210717324882886288031184534559556123781951734638347067531005714928851348177621285964576796845112959438249666202870180703719673784939023857957395311006496374870493189050673438448618881848014025481683716868859833429287745732524703945660596761520643834413081481221872422419057506448171769770867945644448082529143485983982380362320439369345058872975202683037323669558814108950413794837227945832007885205667454796187323443905192434856783066423219976355158383813449937284121293726568344759296417702158070679283871264914445124255165961930570021988960379323789330515999775227919704532351976792136378835696439898062315151825304509464635375600016787907765792007054192921198313698140886455764285482310207614547886455336024782680443194576904922761315806325878144347727983651577285613455524852446238992587332167236057831538208879015788794442920999349948339780283835818141216988798631901066739312555577018231026519717769763531445768146650326680353930693943209507061399672083430641688021109016139168226060561972043324548356431813874727139364259475342073305484708462032597319399859654578224469409441902812652953409824482586271354886779378880435346927510329072431668429266984702039290987090926793965256444418409481703522943063329835142256587298249664428054912546761187926447531781289486591997912265632642393537627410358504121246558136840290531286534177046852476631856755163958929092879121553193232788315540269130908420211540645324398493653052968073148438760356344359114765788101418147653359749024248469027709125953461962930215651637312805996403103947077947896436704435464308192295519130558975180800000000000000000000000000000000*i1^10 + -625302659453617223947544079270810997652369804583574098851083206970225602892739635795865631482358494199099281097825407247092770948915858771203253982784729980286220301846091238180184263173390636993789841037072503034957784881006868993013160696201870584435411740264067632713206718398017129371143669326326598101658337382492540680226618576250666893455071305107656338910335897368337201414113866362010046684685581244613257219677791088863271118334179131862204588407514366226187147952400088070886196644931370790129105930813462068611895913393961213567160836745289392269073274293978396758325232226888155754111478163901574474265458759733710589462981796050581949232070631743926050548876754033683731518537205403849902640874804182812348532599547420677487043272089590420439721820320028753423750114658101965623331809140849974246093904325478482509762165506431365342445747247743146833564870064456799389549865069832317255969729660069683236229236737658648043481407247999312992880065703803778148093772870346943265744117400692718262054887333265658402248165396655760303999446513959114478269905752487755650765845236001139789670613497038886925558055920652526935009943695386590440129489812099556024844381292600930410284594151657974197480578696894820025667515445359181130844705080785761040385720643323554314221997606894261316583905512412840054372478502093140736937923657760529902667617033776332425135053804556067894645740404110880179006418001380893795363498724826181670180313504129509568710670329438186873860781520215044147436598966361364605624437200995557961175709740041228812006790883785168242868907351782527199738592874730558462677742398453502991628171284903459906654690649569875384586313963127084036704655939419869671688876312794803115507973569689675906653148142212570878030683645965555767075522448618175270244183945564710757948426427727877013469667273450709165975656095360869413782285909913834723277981138150275643436736912952703196961874218835050821728984722878673143082453390820850419738546072591519634405285838048262352175504858756431526177142852629981567853580867667702176617679829803592394705849990586741290582675843521833707562874301886112202900979893294994943582923077983201512018699536826142755032591347888806841645184423372092458823245462795212845580272328404051181470452684264039198488164071520071720665518955502069251872066867270201670976102940370761250947448633234714286376415755018357301300352962567777509937276121857857993027813895294627749015259336737219529456586068817649298911541252370683216907098624846579633818994022631617479512867063083563922897313695505819366722888801472104710098849091487444157187622279396945618545625996513950560526093283353054589446673464106698623762999300112115159992812633749225050820742538592832230880581395228609993074311752666111471937983155030724591533881714107598519790084982745565073517544016274369351238690959675466120365177740257968099967695798888979222803530850825556238661142414071741515657581959912195301698764543650658108578615792229772974768025626304334968718797858422816129742870713371466135185129913647511734356512960578844560676299869129157417507029132465642221927508744648968392663558804964572875819815850872827470726227754965741588006899989357309455938161838529392471777686951025026800231158874019689272549128205285281618439411238084212847306975552648431264895540400769038444224247090678034616837398211955452426298919176722023131694465352593942347767465786390189923509161332636949255958778169683364805942780609900142709110530002011608909313977559169499157805757647693259295894247919809974621753566232762638119120675495051359379272168243859813721637746877313988995259675063466219005667482203538023121947877437941852302599942000967394939707787457001219109726479540714478739679602505595493537111298056477196052399811966464581528644356613838707835503993351946801130301317731027405195099803437438969527442111192246353552922636723047327963289618556320616888318602491448801855808327472810961260864259187730932194129313518560890891862846292388820285402819945590426441859169905004607318093215420609437416124570256497490007331585401648177941564178821670929249651741733060071770339455663218090044473900551313084354940368595189760000000000000000000000000000000*i1^11 + 270064355927056433285241267189803258139366882180465114867932915822842060268992103526810691500719674703100790003161242496137625362262965337099378415784030151018237446079023211254885414194483236817741246403600214726327672235303448436970257833716618175497537781735412694773708030997616364264167514081994662005427561244108845297202517203155176505636170215875483169421515371494644196903223116298614763849418225666044773461427864204664013304858538221315112450006832090840543786007727895417658610046663459036933226473043095397974987769853307951249575463389440087935760298410726661516327673896608765867107882971503547514184364547512475479952206731623037217572415426746061666798832413289340779934479368234216349455346533547880770314829178896501714091378598966268680218273039132686664793936114851892848759349866392233079905782450779673580964590249733833633548800929272514618930906436230168135000409610810256200682639639007443522895800720514882691408477514934987224848725897983943548585139812695139355442012784871371709908127753763381191962372927240821482456096309419287059965473344602204924710354518576118775764727181832302252862300864169363974673727025630177584331392535976732113941998216059842161352000643156745762853438427423012652205943295283706052468270455573306275432120577420448366332494729533585338554896542024340711481304789942056503030164434930342100091640556234380179876486613639619074298554714473667343898022626645757135893742237574083789738855811509090249742745457237318908206094317897504451223326447187317284275240764177981622347198147556281720336138885687611827121415411628414723412157836607815312388175987714110966320345666194883093711648900954158085023145784138968974232703237379836921727251080590302705985598797089686823632809117411435440203284156652786385544675212164291973450711009749976825606582239414009381719089245620459258514945179917271668646046207734524169575924793977884017206392528205416704460615680723315226892083282707068544315538646005903880372625187528020810214639306678770073403547943246148742104994713997427200419772228344702465814841565023749091331763921241564374824744743215050775913941799046103328942101565646193092920763962879928519829914076769181891040641445912262611505352738458337415679386898798923227888228316268805726783709778177447402664415465833964522965370052590934904797857220272532753054827696239722547423005074819762811277931602342319623647327830469224005198668449743375788018625696700183887866445279823319675364274569922593096710412729037008555911642381222242433471352042504612132019446456811766891049147536006627069542521830445651746615961724611390959540418878255380094320310183591216986654029150722410430990378606542461415902469594476514058987239811783248770762252302142068937589287450722998382001701779435838297769992803404764628566901996331744892064955908147083592492489309023884942558703633633141109071613861071035531202357911127512976584326570803153080370553939816872350226806556353389384129194097806929065858242443700919346142702507285018251559758538389323856631363468413708307787545824112449316429490936617687882321155378066736521109292523985426302601082358711062740386631964317175953028027433567931418349567329786464412997792018086006270010199076542023692239427655172847891644427116326156591639609909380001931165349358438243502083420586911271105834988297676879677086049827983617631320291797482512989583401386477421992571626001250147891900950401092756835427902132538050777987626792700827551703137846073067978636594541170528212812381065135523624941217002410840453225669965120550780988794186941769097903057646900801105489757929930327741606596889897722725744140335314677148820810687430175391990739544837620266835562791849888271491406899967821645743763944100455592715593801900814525064690415838272787809759869062009463276320557005998519267849012628322160050926918972553720567762074831817132975833539764355298765796275590007036127911934040123448882137881948327058120349225337448931976876225969541668617428545242667705732105398910810224075961207041604703118244651085412994849384484029827372372195007341809251534110659055941030325760834928234234966921636017013576429603541368855161358032421752986818686570043801600000000000000000000000000000*i1^12 + -21727849347194224781694408884355512265302413638165534564703874293052788284552129222063692167413550709121436936016640276620029451506975252217678616109733182035186209146680696795993326747291277138755469958333833334964537099242923659328908707157981536557526120414503133422948139095021904933212523069961326467970095315804746089685879691246380460155481478513404922720687823450116995336076901787095450701556379886402216657392681268807515081391587564055047505037644592850917328840531710942111974523480959625678986843891663801154007703681619014560173157844631509971404015902407199795181180495699513214980177040401258355636197931935734258692913550871265882531816085990984243985855219901628309320074709265022350188209686569516244198664336824298034122985166834117189918509613420816327411798905373820067924971802507832775713737351699206812862089488919090874721456924948729760633567651394209823837328094714636100102333204424903033924133467852309362613146495485899594776068189417593540115901550039370108942727512915772323714500034977117925053703827342278660141104326210881885733145852003946915717351922962719722565627879947403752428666670098331138850377045987010499400243731906981630206511304158618841393930777256400176789271521748978300602429425010619557203813012850414112147441259593231325450174716750877776011936836904088828551047155666218259988875875686058539956045812247659141781477177319916042834007614535267395277309200753549527933329551970019539790651389195070639725938000089313475327806525159969819198886675198206277009170970440270809541403396848773908724519596843670154848275098639327379394298550964379877982121684350758068648709472527928025276419597806892813491672814480232527171560840751654810897555047126306670762384956905840202682628787549054281771527182118247977311023771665306554462005793194391259050624742262918904132828815334027006608985014050508328229743608629221360868390299328095695093528210132089205935915457301234958764420867614437241896623675004047395703650375590100544348617930487650321507007331931457544838181577354578049632050461490847268226254054180253544774225530654972612000336824778389904318463890531303902209660330745554407185178313161910631556524204744766862782550060073818667763522511084865383717355818043997901873662921851361998593117096494787375361435500505195540869302153279247627511388500767016084427674239162187098116791060624955650670466409550090584649640624279278050683015979304893155763371111211138667025437561500413021010455469212795939219905449258619226971897355920779679582909610208937437860466340202553891164218072743886761340103822005629210469673591719365997323040099464490809453194361042162352427878550727364902446791337391515927684027047785982019481309513821237590355402906448648046459408402236306143039425814806387202126477288822884797831293087817672833139302135967740504147479364303078738267771667638694205857523547567865798719421361125699569346358058253412224479149755989113992530326454071918344643560740458417977868401502230751915141566187219973826598316319690627115315009924807568411306830218397855534697768012352478947741985088881755422268028950957266638623539315939776567052662355517085804806901061354170811392447748370144682037402088348837915111926317725067149750379359718119614061036982852716280563531207053102691061507490357021199664751768090019674658891815451163935573573588132934305267800771397811134310390415833346296948922731649517431121444186373040376749362244795838921129467300367507772380269195412085816809059632066379513162758612845111959601832893167122648961260750023397416000773572402294752274925211533664834370387246663022709940742170076892491538116760459529463042774181329730001517229355154336631041401206050281293763557076543063592818791051369607464806174629828036399860950480004046984777892553981851002278517076074126669175367964249743949925552012161643049629922100890173484337992150107774314813665726147892101638042136953528636311791414226054319797439738873558015388483091973300524924054965240286338175078334139915510650166320236704372329546180811421112631681310404492672482170815641903110502956198232783873554772784201185373536079320901801795075807623491719996822809747494087394444020023296000000000000000000000000000*i1^13 + -27224181436305009268864858424836048384729932727471018289752626188572167976003864755778251505351796988101465092096425120589126967546402339366926607456999209672723272432993788456370020047043649438620437338012256452950641004373747617990860029173429767668153564260801146361977794334439550593310524864912475550152886234279271936858552665208669641552792819389058378002255780041483182637361162299522202934706708394847863496228928509863504674140599789078356342135124688893419651463368693738033380939183658282154735466341648860813643331530584352211175587194616087761768139960409639909917530809340918731012154679565804287301688120462861187753143524654329350163367517237536648058063447753390865137718316657559796030514515369503980577289478059987726464169125664861008159456223557495312890319848503391519773695212167464497505673756919746771280913024156122361812859653424371476890800328740447019319444864733772464438568949200991766220365662182517560230297640315621032817915452366093906451709091783065648347700335319768397362947534634468600395110429937199953561343520440169185654976691869223528155979228158152679783905564585857927343615974493768000029635136542842324547092902959004809528528651054271924639451530557335508689157508771506926269160574192265223763923378189941368153256962823807029369819141435369631804880251069671752563418043368743221685221408744991453777883695135576920956710592176736705998014544509135431770547026672631939475781782163659689154259548843199387904537056544290802009308411454227108793984579019338888651491681723811173593680461264552379204691300125202880165834980875149342377140634524973418712729888337977825355519419976155294750967976430887849196093139492212331759333797256311922250819413424668794342130155568852042292830937043516644661605699514875683528002296443434376279713750360898862923545755710763590380363340035881835778982840597346643845483419841754148168529422263333859710105036922613965108550894459413056980815194639729957659397474510927099982892194863402167643932622395814331461748489804524362701399908545358955651429869937359507802174568530212461228523858538479384167509038015664958539273688187516551019480998213868772520908787893151095943011220231301827529692496401340629497580798868116687885414124910450892556784549328820420407017456489615035466099577532213182215827557925488851843117234382142319102896159740758583439988969568110909061265954631227686152669479737828595118784264220449905326858278016932812566137885583995012985575019271909089075667952523968144361995103646164475113961707597596843453224636635720876904930878095415915125888500691623663576337041473059404347322266401015345623095175999086746903653380846948661805960316115625818495089531417179555387180690734989485194691038018711867335015617781397307343272859446478848081423897806043681357384772135476599020964491504906743282655367754589894760466073685511451278174441643834270260352726690595502924685489892505265227574409044293951888719220196152933277193241281075814125696010034787997015163944496192295736678071756431359829062188247025623216627474964707908515993243804426407651909813198958123321272413956389335301567065682502440955283519936578299672446995946515979918095785175946211269533617649990419304216791238248972595996844025287531560184147669718031156228886948995511799906008404578221469373324256147182055581228681792752837859154745590316849731980505166040381729450250911137604421968347581072187312730267490879773257462715765546734452654310064201068240207404771696993631705310608032659538750762933914757505369263750496564369607183220737342768968659374608473247828400377726056383324176486207052251264549067281788003090453012171421651822786384293855965659939815812907684802606606158649865378395935767477022500278918356553039610642642264378662815742499257069948550126823933923457700012622848651532460955268747707384044418084655431536725888910983022145493052186521709397058092709211415692246964264279452219392670248562530387787719304293616597817867804919782971248617473183955120303327318007984965253917316869824339198115247791294213613186326133504055898466613262978773345799025686409620360488845231624557268485003042028101359009183932235290772019893670779782430720000000000000000000000000*i1^14 + 12869251500351934590118853197576907343849215970442048912555977726097550597966355150070749632117004618732930677012293082681217758690959821322542150398110952745424193346652181887196327008164631543694012809450042334194730944354991279707466316718739024080683535901157916007127207894777967778814048071817226824846221731204466122018448182123237364895483769105023277116952462972874592869474340561602474134161842554738229255701212493439119308587314589180766257276089305280231604628457935154628348103304722338436592564373564856103870833428420556521600811920464450978650440055671405998667982918943915666946878511059336947550759412843552521497102724881860567049524192323611250895541123581166778969221080827764964753160939441420088670593842679063843994520284475950550630325179751867259746359736603852399066273203244055662797707919236790765953746662905912847847265895224038515838378744320841581704933665429485366192253872438595059877923593994201135667796897605044791076985125969823142590390145252838351002630088301597043654712078818116913023631134041161996086952618257562618770801240831576952213110614979957226041488344592067805655361482435625063440685459273593510244488817708760497049415478973412016711191399754045002305550848829226799306910573370618160829817496275832486358832604478385828441589489373809024278915680066685431925652102388325469577835707713084107007259350306841558866558669039779987312335609123267725919570825536678645941248182132479774291209917244010288012141711524292430827246298244673920807398477466249456862227245577845459609526613553874814474493483476225820994937865896265923120376152805183528770322061891577990613031940000369694505063907628562746565374463526342817127967367209526206389214758822948029341991521345833953529447677927645608750505819127448591471835398188191957521985638526522322584174290743100904975789754364709640416850376032417527974912870436654446787612805146498699450199543595802746511758785386401030856424912561778550387740021922535774927840671929106657908637207054358117587813252667032464659694420197603007429211545618833318803739123609909282607391890279558913768687258729374465267139757645477842994991778391479074529669654203799969999871587316992430977518173503740993911362510411840019834326369031634646573437053174805848044919151657547036303766958723658461906789728070004373188691419094695368973586979441013491864533892888365189970502646013994587315120107617901955596647009327059400916525898126487723369569949696416024192318944739513176226199327189947841134715549044429148522570704789655645336260709976618017146577782505130710139155146008014138489701901326822044768839156235255272887514997358754599578883708083802482332519283480852980529271273039109110075584185385659886100355178743145509762583836940054789446163150038504806734422993399434284122155301125790039079794698500499275383346804565811934597761908794583111185344813685679304149653957025030425537037633975784478801997661134339946329271055583625768016754315839858841302724255660149387083228159606657797389656169687941595964605938930704601453035372247301309657978205615007348494705026381344472080945273351632937803472657457454140089091388614256902114436538642208574586778011037149339229415491177361263607676675420605888564949490303930106077614141667465930470237088249612012578815313117137475827819107614108996286212171233988381339288709194555909450207143254435288339151606559974858700018475472151563923384497927111772963207379858294962284612965782799150662684510011494272880793179965959219012255239500142247107222742109070047312745348428280101684154857675995433818618100309955729122325759362845082628561193172538521179487058824743238977616763859729153192844233841735062642823346767636430922910785371143208188353196758360477173932139582415188565070100268818073726420044086970683521013997661183056914980680799656469717827070292941115908260269853469678170216863180734641737081437198129986068905489113132774474255784137021297702028618537187272740572292025154389811642866709579750403456180096493194628974168362533480723333239890441000605689300451526221830149061854843359282239291922653933869298792522016116720071939724653805875393290819999291554649373275509763268180705280000000000000000000000*i1^15 + -7005906105521594893690817326502916733015841630699904269753538376031058179687867264317427708583386055077346114472227662567567309343296957832077334849533514759619792105970006088763191284162973565634285898400904300377264295702478547852561706866084447849294932637903961024745229915997234419687965523011155860829612107535895934054418025636431557121899270865896958418128672731583477881380776952416838643775770604569682810045263114136070225546922479254611581756619557495126457893821379640302794569958663663779996495255199873213244911354357134302442643683220433609269403789044123557379626363652916925963247196962051473681616132209977694070107651659976545062783974007451200116180804008125623543110469239329145721091644336935209203162692925227275699360176705228475866727090355760801831871323036646470238089544317661437506070717200846362857088089229793061688526724068503287902995762920000263628690268816714391662387199568257168787122585159470953290320386964616536781892378302285445058242167803214754284957009592272698084868102333723411024026463534878575584009176161580158517672999058477155027748166940438380368246756168661424168293575087866885014124665690992071186675550338993072570546989624741224268171617469966639306385732138131252948943535906279386769921327010846181787082553344692388180624595446535902913516589270527858169951132688180949843857876235032762576700047209424395932396524140577011728052086088543293407903179213113423160698241552090669883613464744225609504748079850945867847751026176923925966323557991595854838107575337569823071594819866151581582797042605345194821199983834085780933725266494100168229195081144635788016551421521708778668258173820893102473219234174790758801679160761033764930546680781502888064153364405966838183639323192752402987848854128191063413711182569336836080373829457887747933306668100829062687374826585713203070318704119360351782939956746150457324069367792065722883584549392192375270523708944362557681360210164274510360484311920297967700923357033350824243354600606033291502064936583792525233260389879803458847594580413042278418131053490756663131464626967956103221547436797999065068497781567643230881465670205122881204129700039395173602425372575317560750376118555069201258023607392599427042602327413708040453865131650198070166577795276475040710588273281312365095441674481036168954676305995816084742460021214532464220052085071080749327591721989551014284018309978712377381384757549971082081961617554606430992694752100799011872503110437219104445239728687452358694364075008167138256099791519770334679857674254477475660162610421166100516801790732051577277542865945678562825286829514378301445941485735375077694725277290882097112034180923106872521090735894023642331005040738187728067433072238892425181872474575365896988861488675837876459149619750011890303005425389948647427304105901845774632334469958738275852096285206043922250593704794732935628884520329719148406397876004416396798568130851286509259766891203767548392541206432935186384214317080074840625675272046087701753344522901114765444038483038489298560974099792858117762130208883587428540579975965936236196709418823807767111552053613034726214427854394490008901619075407632730646479146745326827304243236247501688678193804960288315967103257278963837871586995973516009689199209328761298011841577854234993595480057572672780178515941754421188783415804002144752038198129201018272127804566965323727640432766209585774918904876516580825456260335223254768891181514534526204193278036748557623987006196373759678597689425190213591046432109754280772529084124695855528978424259818863750137619745164769659469416210903249362370816245488626013196482055832710772959910757732911013907735763764330341688699152929450030574489446710845679138179153656585134211552870726550550827702367277310082934518178671307190623103284685024065282970576919759371862877423269535882559789404016158942221992530172396535720098060580404896491385745557335970832420505176026082010853716965803976130395371977665336946576771585278330367738604252970678655576961711569576868470230120974561551395366689683699408271315959764317466456502780339520684728653241002686643786893898164825570838689529354192654574209052312862166351872000000000000000000000*i1^16 + 1628467298622513940415193701959047021605134061011365459905087197815664399270601047576334556269914413932449608725864095283860783415250873100255793025967639182929609165673976204925521521871895352073581395154926684642594440242261174909254535113243062750680400422831770556010269574905752250457102230201067355359583735793688968683955956186422798973816424085738100035275735610157030623353122446103898217549295298146598673170656637194411333975597169161330308291274985820818630610238261794062959774004145634018038522318102026605024175411498800392025336847488325736898660977756323791977689400827894433443607939151785890459070622363168793425228321533016918465760414012881028803846738000724347765371069378061453960134717793464129125558942720292097755366773868648148478891036982765557409618269661131519090660334065047115544040836451766556438825327072976851531001004577060182429271195051212727908340862931050239999271553709438622249788943573987031756207683018254248204363675750429858262175100996510355122337342174094156189049807639151918567825860107632358280511421136372813099624740322168267417507216712231333622312819347687665868581923021154499759811551954871546363071493486940161867870053079227541530506300317921801515316137194895177696629743661670498086341465642925794202618141654525742492507439221496183448118372071420639017917759960654855782912926164417258920482795097161383548778093247568612657109667792808111157164097540031776745957515801029705432298571573616304895381059270638759500338647565494936401325853775735042102192139056743698087464743927901940016626336999863275995805789108864838764368906303196610989911961543646653225804778616636045735193246194138989996831206270541023369088041682222092915511221943393858708438689024768157901542656682735039546069033831231755371916242439112448743956746621041379330013091314308577029631944023270968041683178907502957687406675215081783879448445108080097771601718912905376266733239370874083813230477821610368751280290215762269250359185526232056746067434518091955349106089523241357446101326277072441118787855545526398294878795353139302213563611590990512324449110340266520758677875923917401508918974729216990986841685318408482322019453788266654308266478797307572028027329303831098480555613761765413444628843802457490839038892138495295443261556088955733077589799807631421689756234593540801007656854397367983166074394526977537667055994234613713946336588327411208135071869937319434577531594446405851424843676659562904239006313471597976979725522573430850385582076760517954521365545949169652861811439205682666905460317449136738828113081908382235073799846842908825780053130826250377305356709716294361164025913420538023300958142392976502723260335958971630506982797912795132326860822800890815438466990731859303392000901525270432921440402628344121278892974210079929060338883648310574998863920555940894680350797148914221643150539325977875260273216942993358466759328827851283401116213059475950056704729149470501413862977889652210312579100338306301006164895381978189246986704875795388191482905417626252421214647185014355621795212829898939335059620461267004509510590611926591264531720495415683051841849826372040392239783894187505257930608800754915320237761932180710694382392413336649784450704872904083977826154513418848627552495343883228409105826376008279678910271975031893050409108880008180064946263800424023793407037718853918124101397077651162175137459776049954356995720483408800999719216575126321113000237665906028002608100415597793663231989888202177761565921313857887564372835210720310970743528556853533010774837360089155721509436670264124885647779835366349837344060636782561423913889959148229636806827384247936717696080956326389526487977976494837862606558729408543161701458901857896840963707626993318318201732593215712441636188034046764026671692389347669799561897663772902987889879521633839902037900253675013854061989628058276161376630512166832901466759479726116933414975721372822713120808370227550648306095107054836040901673413467887797367047257965273155671556167703191011989703515118958651653870107020454595357377196953768561020660774968430012912627959652974139500822299493793557322219359552463000056882588097747122913280000000000000000000*i1^17 + 276289612842712783377516239978700463691679255483799127784780926728666436592185227572705486893782712996031531520824394764759135769593905007946960694172373812908622012763234506523339976148078555862016972012848772595571556979417097989934151801241944477289055195980358161147356908791770781331875293671644081592632992719940097330122486626637779373929286914263555647242624385007682778043345728365329638673725415928973901409608869009050515023588501806222964042186571930005116655873574706037012560007132929721723676974668097565058758057885888311966871320184138022449931784923762441266318404892699824533399465736926539683412200376881395582203360984805574838852567970533277154162961999689958682005693132442699283767589568275521138964705271409344827840808620392964804311409526677000831324596707899903238627776512270205912115894016960919450068391819405338292087132049840474308101559311075261920748798494230853769572680758357314330021177513274689454189187082603240897552320785598632922013694001489614657642690347740684404880808980613425304454319808752988368810964730128230953819639573930785381401584269941649917866502583901101709335946599060174780024222059627344080464938780545000994566268444920529538301461087467437957951936119199696872681787367085540370328447781539570131931826842856697488992802663266534847509403906371071585516908526210877153003233675913360036316694378679300882843240299538497394460653171730620121620887523829341426615776678475254432429843421265932362746062074411295677421033111057702718111585939923892121413850095776046395798259730834378378037025970459583569107091111930703563865632544472360241682288333404169648434994524611482236681714129207802861483168573566081505480413715375928920132057899006775663217195886043578025712187520564996906261203912362085031941498178965237075295218265191865986250624298903590241173222175979007877071864147994168999633782984682339433175695842389964176518021357799164381615938827359423231216600887391057144748899614044395098974727153276159292615631511002056718822181284407160411747368443520799049960519577278264440259187822356244403519922186438389351661254485292420540485792678016945587179585676026804586646950935198836191618352127863664950846928352882087560256580312894481114074599717046233478809598125776065532323509463168264189148103776055387313709721977666910368173603001823025005923050037973427251555688988958203286943946864127229902582247414244289184437831135300204018745027682220762515813479453333069116550813944887597952428164805985847584969539864555528781898560285794228284359337113954232553296969087004687708231731447027111863636257764256661287513644681173668773902616493928648052526947698091216337325803657410761727606975921899308752041674569726770818602592833290942137618110778880754516816814735528533076154259240974872870839887942672258440853179508854222197731894175260831975527603075582847705088653052500458094642147488340222132174323815108910789499116122378896360456357159588820779968118643909632071868715409368632465957867908539087810414113603042239349497479467852501575139545566409444866080199078454482599703030101838455063015417171268873298789865773026608837450828497002658479312156989897769165462930535383697694168318047005494549980195806098947436356296702280648674082715494469787773424481546023162693187997883475733158462856582276274771661704597442107231014995736649710509345572203855448890374756369340858299821770968762086276144641787616447262336827259787898681917136293025531198875807552450780481491848429576465549300698281651880941188207661453400541796567961989484632661864018696893590014488944963136245512431472881696164616341456123633136320798634563183321943308795938081535709576668239068615718629720242576095206351196129672102000727634024258295363598827298450173935095424716795701523135214306402905996041366930321298302498055582524240518828052412053810334429653374668341049937984053604755661110167964645300679521253743356123903530212023613869360208353228803548109105789130327339469319556488146876725228753732778687510259513366649797048796028196918152540756756265641458514366754916601436998560679992123023576294280144878224126648119214392146863798327917375732296039806836933866291200000000000000000*i1^18 + -78634704864870191766250752915175241122681748987442329970847876543500472731297589816958990710030313612432665823742332020966437793802985126726548971834391761968996261484127078570759804741199339213482825684001412827910990302342113686311084250205575679606631887297882790173662112586222706229960671406644363638325952875053418687319966708526390127087675602349966911998088786546755562798515402554513812527092063405125702833812416676710533557788662588654345026399583160225929319687019581687480202167539691534940217068688038990318319740893072736185236604917597166394181374640830077533783038992755458119441839867965406981593778937701126552969946890148317098473466987774397965987572592674672502889755383926959803088249721114364495420925541902011992657133249610747435020327418006183110626920901316124553037562259002000914057032724653189959168813952643012825501636546416581878782723330557288054460661995320154590270366903837574831863684251326350968329012441483251572442575803912132667705581216565726828370190871295025051920742911578165826231867068886919943158331243281846000728704795630364252779664686551546449360544982820666776184522651986645361241191520855999499024107814893908284825605051813963245176513838804843865078934276521885504121918214156967756408413781907244436040860229293887370044117220512655068658669800680513927497183233977918174213258007738932588628455331264747933677065572054660347504213757080835001763045154859602164282404631327092137231373199817813352168361460162528137822691974134392810714172627478493853470927085833667029612364776351526039852810548243463555954620239761070601541797986965071578061697568420538788525595700274973668629490214937227894136667052750548747120965649408683717820398047506003129408648296928182366449758333088521370588167359514461094751299569201042490842350185399837850580569151083478519174734745437478454085397006550637154967567490149550876404787304588948226041343641029385136217394201209612792931268568003952244828916321824468881504601082972659781700301732591737710469740429036558345252756042163856370087064404294441091469465579002890118504533361193993031199725345026305953341944096132928062139711946941111545528758336996842510615960100703355538248286443588216751597741677209474552506784395872083170289879616655960217422160507908927621299426298527488058164757775991666640090225738467896623323109304742768829491399821166339664067388361942789197664401821601624119475113495008792373348464733144846295175771668706684973864962068883014798565774137039565326267199004131283561021138752770558507794728578990539429836529749951172229853514902489809371955159319788062559705402066204618066289627717439109415300615330629706897784701199641096378348470910855419934279376955527714836968513050110974473923978118568278386813213133263602343896802239657940637731603524327149500904088076065923549797170604206185764916808200343781141744027321245296870094885816309124461741432012594066296507156759332478521874811758174261313635673903899367314399043546598465859730359435618722762946009228168124490085350551084646225159736818459511099763499842579019186303661556512649728844265013378546233422272805357520631272674492983222618993284428437721314207422912612258074655489627371007047334270278921804673594967510859491364509551094989424552252790534696975035642724929868816990684763368436570746584488316289001087812885953908582579854031882943337713967744534198798451537788042063800323151488581198612736496976247581220654463708134776112747974043791141786850785943094710372558780053896745587908084228691476590076580558886139109945284017424041952922544491421672930117764804605822950895788079584349413284597117561319688205129284478772944725448112931276386256016234005870452792294003466242784955386274851066540766436285739510303892457707139498156387084907119433889814704844159529014453481328703687587371966065659814732536629350734828338985439132425140514584956252510825363142555311107619200129690652493231789561803811205023260936650597559439929702125239859297161610764649548127658330790750957641331338760895254432431466255362276944732626233838574609308143962453229805744328248871209575450158720224409847986590201876215050992796788485555912290861056000000000000000*i1^19 + -2398613370539017553722426898158711237232291613432518409871355950150072174704339579589834644752069843234918563626651854344778773500034920231690592105902268099238522750336008802315658239301974632392664765467387571484472588607437248161046317483478370450311101745982547581274142600015049003856251688581331076685689015889201902296123786170364337664925565431676284834858371461078342340329269497304846989013623371307357015232652291075795010418780000534687248181938536771131787157043240450245504424717571326094460958850339025523789090488740408658994777557950095468319769547995258118739057258621611884689611335857873069997538758238227585536484562286564163589782037100085303925688043607267064093330549110133944896549122528759915995775381725247148181983643436848888885478904642758570652430455686101121767659141534531455409296223071692965055403286096722796277391533925607082245634454466689768302608300576062759611351484858005534472630188553286332858437945098375165641118043740470013841381962848003587180504152948835933335108233409273497470563646726418619886831790729865162754499233278444994366197316585222190098654832113010177982342048889756583342159394194587957866585000345226405353945827493587633048208904863575276180549276994173367045419027681854800573568248416900953162253527445452758766008481809696053724989742165347796595147129413029620759526690449022425838137223577350860625467447421504486633369078481735982952771555951797913234529486127817508071127191670101500127455875845820583647145701558977629433848953318935873652726228118529481241151609366339775035144981719663331349301399610922795356093709305400028235158596372255402707963978739426011758627601948122231999236105696893335626598934143124111580740970111275775964149219510533206450828606366624714232743615881942815691440184624600376752875029543918819220661364387835194426786774564602407468041241324775767316865727189370961805355159613197776994336254728792669347658041173089800916972123563190384020020938160446757767636271060803129598550338165986381717754683652033119258444687240280379953646547131083771221480191888386693694210618463055544162223686331663598120182271830544243214083793490562910125997954979944744240403451890233607369759389610920641191220782442961829080438161631466212891681896889311947355617351862086353762615998419091732835846793692793331102730597635152250849145766477660066254300837869529006173615813199108320819433838526447795532661161070469148073286017683105662108193168975355267358182617580170605682295092081840929654219748535935861764099884184449881921863217453050976455143633796644849023838107894638301126012191451315946264246498601788531323178286175287207695007547668771497675957831898382124885550800175937701822741609232484023696490950614234903663094999834486675260513162246278816872819132193787795756115652431021686776833668963360644211733869799495659296367553927508682092982950429587284036173266880213996649253744380797542521072289713720516832738227839544490320890476178080705133348629249465336758887138638014040536868509508863940156590596044456631234483662257886173713598971421442136671965427931598759059975033050553989609985603767648222120993155293537536956633354720792217560681849594699362999869806541421068829589210848949690622753418620250922190010703814674365341305881520931011445708744224018923909027868564760508976806658819667966735305408536682516330697681603026791875531724193705886684427384525343018257436235337594987090353237008416384299829909100677950710330658805390002274640701315503506704625434929969348383485388154116313765868211607643381213833996111170581584271914681974571580020721702844500201910643193200485499623899660449910476756698444378721173610892541042186583529828249261545991128321777249181138484428014337926316495143911101693728522582258480880446633102456248186423523359813755348719705566713779223907809523678793728424361995895650685375166748532214417238229098549242875791594692529011705657636225431189851721387645092051013567902581968981176378443660214330082226309068797209853068056908038720567876689689830324385179996667910271927527992112901855496903298993882472323726636212061123211959212075838125146161817228815194991884619521010257887232000000000000*i1^20 + -304147833808269990962939887794146230474192337448236340162867169518553980143102375302788805040450167137364855978384230320731440001103880771958634372003879579766640941619804312924394440718987576608493662327474202611194350761764266070113591328052421255703222287431813630067546120457817261049488353212030165567482879903908494331205164195806023655278400691349940948697794451889400154945289893534979968838176850850819720179890523226975297016273413161896941161304145045289746303309297654671921544508953562843118217806625236409810927273855633879720930412980423687242957141623167733778806835406199826726499776661914495263520700952686241744661817505375303537506773506369405376183412899206681723123181485175734238988726999069854103678364865252765629606126114226268939811442551329272772295860039447426056884081970617423714191911507304025929932034258973438323269186502491424169347015436363945361061256369307709484664591230572402981105325897323757320179726770036800269991947944745785623544029538100299436688909600004278476298514411996105922390185082501600610297511035986083434235805822267314525129353365604820689358977628882212073816625027811136499036284884322437292057809510798231927214556830599370820605943008134807985758230895516297576849150536704512575378040435217700638192132380486816190393614558958659989242939601470783837158176684466615881122336654483945783943086372686687389924394572441101162275717745630516162507597032673076358911740098814740200201119033312940069005190225593256033694965848393925021459828945789316011918797623858264179610328350160748844354441350791535220615477853635582981712437631380908799505197685464876876212682772269264772558779895065845858130583746396938940859597834259036209424791323324053487843038446066331988667354645399580962890645751146681369464893655626632612850974604330932672214079583939226796293214888613557779920333282479388379996122048971510171489858830460599239481071610240341169440890188584671814703443245195439074218692897706214012661339253139003000171426895347334605786979102404313976360607030416723239644581479041214986539785453564884852491169907567984403745819135708219676856150116263647608191635154903547322182852065459194624241311123948840404984755273055956723591162732231622496873526899871028498983448983381237223766423977298073423391782976237571350944782117843458845864583499538334188058318176937737339793540346077871762832787718423121105493847102143424246551994624236944062397555122392629057967336213711074140329246827640431213758349420484176411770714107723294254881639665223149606020173602004386641472075024055106466110939312389838720227493105765869075675386620637096628506571410939037206246566291282601495501884122286492919871966315597179396131363453852399585469727698964747092661777683330852476038805855898316757299564679938566265770552267597154081317553449578373692327180178104244365785499737489766052858787872539628672376101843524013559587151558053530745728829648908472002358301035028933576764348647866683620608338917028393835226346585486095210603132533185489648194716223788699582288520241154606905901951592969277818830722855169619059669328355905652140599617561759697815391256601941480652029136314791172934754868949668634489262322917632356106631958988130864975622704797224220113710486097833056404299086834412778326690041915776098336238393696299659139922055434803991459085949561058438412332901156522527200503027859485933604559656320704085243825211749009369626529316926806631050653423939274426629074670467292959671912883931717234695243307797651724639869661241728717903507640079055377490815637039277588575465259511963290050463606723449856063521894232239429069165071635964205910928032812509777103682392918149094172780245655734255718277760669619555902225765496869829496724025148208759093291999938968074377070908471296400536235798774111598552516124301138614534831929420511891072442369398960409238991189904582248833354340929443372265049696621341760556417130539061396433434605406970780106912262393366040182245848013472883268503337568026911455193379014196777665074143040448318412200188220456727323731514819941326553117777138718552670502044219859056003082962795395444343494199494972716496567457840680140800000000000*i1^21 + -397004190018254345633270567632409855828823466527578601173793374687972610305894521475955491251163237743579017959943373748130805534941633995056928175797493403651641597316040033862236852745875901460853175677691388656884906020612570077272983574730186402619606735875924892289813502719324952431394709452000547714856520134837576293968887354367592729598945246579998894173847817625637635287621707183660001635409289494316860921258707171869374828316289523933122484582917503824936982092526635382215137986296840190831295151753631265621385942023425944771784588605482121697925110020760633373461370963173554313995835692684234143324035696802197843042131249056396857649158716526892020587534634697220430237509533073993083574392667380328148394774909697737571941336369820064291139187799417772345929818399674704298071920411410003891064363088079196041603595183969216920990626981717377396585982528455448948783635164014724058111709243897623175117120196854809304928168590455985077360670247389657783120295872472173535368817755100172437656429698136148632060560152692733533175610695190234906288074313354214835740091003954676258233867163249362619758817036165582169044361076609275928264416551017211150060496492767589890876860117986943508112249293027360965913242399812416448271776466992619500385051273485942902611885593956478633608859855718962411493874422112208826330504217032183644806593232288061283197589589802298259251961357133703255478341073305424488446409259847070432009088372141591199648468653526079694866128287293418990534823976232033996378378611829079316074251695166597151240873164145871920074194164674791427697141237876847260682363715129215597782422121910715002671273587154652891727671251507515742239086447559077059211559395585186434493969772316995769832053552412428061595044035710232544507928525988886552204396203821370500449025088779474027376637286613061799378057778278002592004138289090347689373986537031371093708608299802058461250570707345665556780158143690611305227573422380295054608356159838068756357925170406959657895081999021887073338074020296800708081221450835491116162344225110404746708474576529801639992507573704969987046437887860393917659170440562353222899453648932521071922156060461012109658436510827081097505703003698313340081133564649366880798380555655729564105732514305611786305122268096949143267457011145116396968989780756013836266535600221292258236189606193540792229442748567446295483181935055234788393949743386655404382533511844177985232497017092152595059462202517561533177431440820185737779385218044456260641798205697529338461014264578132684461930084990736574362155250745846252218580519166370162134689074139092209864460356388430529155622339810715517685377780868290829367624866700448640675859213610783705682363922386051484262196703841527121878963091520399242117691435207319413363436919787268642561774047382717411616370184816285174591388676562852883661571236238548883723461464227198600930771424910383071790419078652345299311797547925111676199588577528637147617961390615579560755033781522403573494018779553892094556466169036253310990366340631583013891480647335098293266337226287526179102237928328600169037849955031984212963187856763982998748660285088680859894591602284947359872604662464581600684292635928010964896478756272725601737939373468812149954461325561257428315157339075078216641749242789503232839416841501491948942259297970812500892793654791793790457330933341181135251228323725106486977934455183286832577344799981584306092153598325415498719054839558512532762547421948138728074019127902415489420494171421875073239276720596860635389192274250252411894087060385235974910407072230287875010161296135795097006893394632621166232613462465331529536124398152212130271962693652005993350043745599785383284130248376434573048968836352908244592697872694675186904636755345146484191855464853198597889800409508266625086689995345317290381456903891011838800611403356733967994034758834461671028117131905028741847994101665997786437006672705496708008322841881363222077370261896078135829512707718110178885494917763455767527791258845318837249011089910432956930010945546091396892474024622726628998326538049040457563066000391192676994687526760372876676200094760960000000000*i1^22 + 30482522244017394637903506842425407933715074469349017494609686199095948207286353532802814461524112484174150194085283590276239445940365349419301673429314816445534057124757302739547462740704503996754243082314951676619724985769057680399038439600301075322900813722650846044963204029600045478484592578396985242965021045753451313112752127320363953153417127300803197026642777923975104622793101093480148620925018201691497816744156587934912765129317049076335488290631553795041347241490579676111501339553413148612857008040498995560096701310939201189867273791743525179340345129019728938595522436114356380713929682460672098573615235541974075652001531761510323351466989651182131301124017756984433001113954978506622884221174493478434810471354218046061950691611520512051414825123399240167355919683827973156395902819515113744933878646278146280703952694845582329661094683026924344040626882129306216837585845264694907509554390348490843682723211290194448113072697393689279479244836021804707537830526754073172120618449108243525387270568635746734652933218287161849430873760895470369047872956540716019722884864994413648235515874006440613077146693527646958568518990643758744301351395398426655814220392352514246973560824306822032564376326545689379503433687029793384626204581024825021194611882199864751941440740024687634647876118712337373744260647572491954806525178117230687594070378256117272866820634680242624425268942908019000036848568314874632210608141560878673636404918033115657582579006101515649499401582860600243401543593861665911533100924614693801244518574526315422159659046147782054796616343738646836329724438464652995498133195634733454393370771106954857522773519688321426748410286244892751455572793730152609984914038453069279044382653561968898109922193528098491861571470651633657160063172833130479307868928490609531610932192269383378860973853966613781854404285454953450965130482650623796518183040265673089659101761593633708139040898933292982151170623489255464861437770017658872668212550273390567217596621862149973229217002721431169471102623391514905216306988189820771665611312749177426642285625854795215613773703902281775924917651086492030683371605749055466935558465794701033189166727605298435694806947517920046585284561833569357863449125918278588099027351524075293615010969570457960395508794554525846321506682227037910204508685035586303785436401530346133676123896082524625261442609944450924352442153073745770645214617952645430725918775123307336687232385512631532319124491671579318458508839996111084936414914750430306083455071204817071515023487236303884092848140766374363764313288798072984421996116749303902583641583285344288307188609476990786648968316955501425515982566030557155297132190243169902808997116482368012049237235957072734785010549518525945964523104486390035544876529714695049489148852494261350253859511371108136478332927512376538346001734075350559436377101335666030956682135610943772074013522951783482680357258411961096060957354959017496468957722625345549866028494799337577826462724502129768755918109902606691801644838861036715552589405858037659303563643375878946361249091574030639921109183154452441421341313867904210648440137184167417013972274099290457398534509376561653438507267345191443077521597969616883488406538376863631511485054596763181018308841681772612864498128381692057783854891821076795568306278193842708193653783623628717109581611870584175084357651755418771888695289968772890446538707672563692355297285652509864785528239501816055486527980455506445935469040132111499372085555146633058023547390842324888571463279263261103828362168016274696993710267629623801432723879218407241865186623679801166693083691884075666017417980466194489798173870406504744875130601120492592018065237357613913993492919551732747165670504456509242382431685116091121292980107039656197274449827212563982802086558813841166364668393347168829532590131195120434019918238823206179740336201067140044678639776230534532820726199208167273476526082505613047881116532517831781786168809839855745018296918120863216947883286760935570623534570265251190432415768823091906131239319777125696136625201521679169084584507693801643311515591044798357664063670135967475513188941824000000000*i1^23 + 1096506897959295629204734075519950346228689908274565184479747942939702478061492900816579978203784752584575804015202119743168129156911063497501616546087329143981699405099809425114052426215255427525829650569186159236026024210815463543687855438336099714533997903793971975935335289380643935399413820531911701688388611655987090587678197612507537776390274811155263272040377678278608207883804413669713912319973843054825184828933478479665501313327585849853616509353933618347101593680678045882616252642507626418477627254303861188032189843210030951485998034549590166834500748966514633768966913391322004441224008899593694867072870277325529382972636190781495670599405854164898780124548490611410970363820490591947762986514840764275186223489792159717793958595997891598737258628891519102336306557258374770791921871739584117191524075844485883371904076179741648297136851974494809724648303105500097042922966025729851914094541776111575996192340484597865794916172236042927985539109242244593214059859040561427013205579217210002458985113243431241142992861050549901642474471976883627943210754848903218230407447208061814101748563376766838171835895854998009623095581372938832514411772364255935735577106316679294921763702862045723322454952095163752578941069227820789450894224380303632434958054386327531321938845977248676670496005925969173182045534411764275350593434217018706187548240919672052312357789184192325101219995737743839915933855360734810722244313638938996023223321790105294513111414831652776603135460733681520716124209537496155330417975676380333659779494555035411593571863149947995548330874993683536761056757387471444639801822177143597898508107364311601632958514636691764708788273880059769909993735713539512592394627642705715185160185695700457077917583362857886639710027301098717788975806055779090938553098090101383253786566627396959493628277155981527879109956447347089534516681201391303832293737247664085006308277123266448604183873246338384575104503900135612640285130432748764236240612383372171516297665804068055982588920939523400393553760956941846239470795954698742994131730683704276927997131768020573611162619232922208087256227022087660081101033955193304856919048064194050914229292687247888753507842852187035320956589472832808776819831997657991129159105481250927844628388369051711631061546818603299326745303668683924001302783681151699813391377552904840426944315168478992173196937207068763919425870562241405868509809845646634315843495341755782869394766750697086277709796916722705328353953892122911550213574696899136764452380580059295699958442037196069927102267738287949218388625454630693278189773743168973386151921341171169037756364675602971108685578672461406267264717827525055426646165466012533477461386795618879178669350755285322505664801778722238639165147707398869300583056569668382898565342045341518831688122847471298260655477310981505159515586228820138247134303837494769244491111941748841729777490024053939802812026021344620301518378727591424887681679981975239759013017844953534711434229648280342557286092187865909539360603366077902263790872272976547313199330258437986416237723595364289848458834523559388445225164371917890496986471773996022768115732075688572595591638026950307254467284996137287361772058286423679534217133411952987941312716284717400085347396376153568516000326887550554737615695906828600138825495186746456667609479205480201369855986201585570613142010939295365787318435050005101876671197305879550120938134669484375236783611411995276057381449555306209308090015565449528523694743511176881945856706975339948814169036479022173862692125465657502124396611917696746264591708326298747979113617521326511246152683786306849907938053727927341296691284184546658791143408590424746680613030147580471333402894309582932667465553729843051133139912908201680930913461678295283078664010591218626679697168877416020651408563243666233759169574375431688253079370342895816708687650521883314185177591732720011208373742768596989592807713665039199346174431014593168689718168642044878696681778448314050205314582823802463897019715544699835954927660447496130709465199765571719605069697654208520366014819296625136619497464923040922771181651321711011503171174400000000*i1^24 + -1707537129794504524118803949021178425899228747420858510225062551148317909610369276418148644161463273418526744718556502331403197480613875780736440440483057378044457556875443253921212024822880943274939534030724656582253049550977289089089826388277293596225237343515344906524062040739664701020757361753571045096285652738702384078614290831421218558668435430029042690974082084507054341366440859841827469181048442960864879961444541426654016375195908499564967265769110235910455735786985342420273790502837151197203596585087303474426812517108726151991165310945229756433593145021215772994546285523147252097686663260417702145847929025984884519066195005730050399339015367717707035799987941226086642807237756993601520271654335804567617409543365044454307090886800911652422962034417527236854837803762339507330964007837500433990086331435353116660642283271427976586846920325662992984787438082752402980258847221644771280160320524038197395286909779283199657828364074984431113716847781394516086890757837616765754142244864700929546157912094069889566130085653655913486726851557261324830184890800087529043363983202739997875449626139455808314660790696612559416493641967483229145626751648722794966286848469514256059881670494804147432937135143135364526765206991121700702927143038486655419588908751836652465139234401596122395066561079845386632331041125902164471391384301480811835790274260939479082536790629678998917680982675692160123717148919912264774124426544042364733931436050258484423338339936187146455079710686821554398599935588016994011696273985073770127880525999407938793044626223767941855597188250811172452417891826728310163234281961023701930074420008762151336229785990478991950381646375425149593877280507994596213990594390223452091454934799887043054272221445781956398359516831018798615716915793150667828624789885222809870366050178959048951592891135933402983691262993819030161400567461117224533700935244830986538089908935199812205216061811529170486499117679211404163615267790473145303969770395216411108142359619311729201150643411635220713522499758368966610335261723343433796682870705364667259867944501678457131473773133835247076097707823468448030290348080920469091457178355386330672569471750701322095814737646664216644041187633873701949495143458580416053678860389919145438435432172381679025039712454884669041621903017051680266807251435764525199262494101473781502628636890613574991355428596765499768997775510099222893242811376415046957945324781275970769460544255340052497371470126627163067154989972502026739924755550292471096784354814558606918850523152186269262095701191302504573336864656356555713827355847275155419863144047944440620773854571154306217145894633327796131090117479540262485551279894917081345427760163634658122354261888636784498149832091970949455535609786426177432942414640240671848991787231128323797816634358093952192318433001362477455227626848379320587785533753077454614716466284603740808728854641446451925258658640660401252471384929992224735790089221315536643803482316988543903102322099398345347563874886252909152677157803212969179784195275642894971203919295552185601743468873792783272773548677561373741402170361251502822219185728217209772303545747271919679917701146603445999652287482312635353936970186557180156515872102829151979031538966718776015829344732856774018131189884610819965019083134500787819179061723383437715881707775050497610523676513814731799859022556111839325054274628003328958723916727553915863176396353946511944847945832808329044016329656622634378030382123889291782707467900262574670053580611194941552764726295963249710140070494248402533346666111040596050064903283365070117064494979611915061467695701651632092434549961742702434695527444568016858117401401444311834145871524184067123152735379982592177373686586832860385292436944204914520646721522772622532278557182590876041446997823211181666044336520692378810982342512524405515188665724403444626840785525403014193290566651877420806726228236909049978948892337457607899104046912295773356072834393432136595880445265434796435834527981925559935165275657751033703272832030603729351702614808756060986704228612271826728405620649861519611946850665157046521439609482039076417699840000000*i1^25 + -239664830972417905483499341075661906215153094654269639331716937787054522534723739787938758684129854554805236686932069715443969897333279531370754520889134409129880273937915386144534479658182000913947700363207422636823146611261832077367593201697527868178522632915431528443425495652432834099657990500074146016051733409239314162499294127162294164827727768584643501401401047170848675394986312056016891660181724303679157250627558202903399725734739317615698653619547149329611825874918547075776156827051509473456302896025000339800069089390219154321565503304456733183988519940714225629948615217382108050220885318896261663495247773738915006387616357088235891743625860899040596584260416148989405882165801406231426706466907587586779042592746965189540242044212499991625645972866460093039814335448221086168703262743992795932099574476567226802768961616753100605204771969466950093714408009504458667095047528163698433089720721252557542000853501836220316132985662394496393027000202825508317198034450768066577665822723293161989469294511342288451003637098341439913848182191953430351242600656093766825731763138176750977243191565370503211714294039547494295877198498580697972245225240302514280453136648755030697071213128475160517430516181888349782423925948610487542340465152224021226840689341226712232780914630989876977726385606982631035921702225509968241545210799190617599151834448173880648800566756837608919020388709144634527959348983220408636561699619402451392392575319401590847914979378147080149601547934677309575995607288887436165273895106145884171810916781774146187958748410663863313678159385975188641203176359822478747151810213545600474535244920307259042500884317435282579913147233725022259101336988687756538301043210581257676685317621081680312280828780468435450957318658353831602186854420792033603790685083472293045554276266911188839938650582203497774085830115234493972763181218101275575997731101771068218002382479660046184287400136015908281206699933614936109930772320917859507094704788238754471235531765694469150229989367088587622468128039704297791327748059689922989370930571280421763350605059536243846600115596415778539706330107366982380549910646145378129373940860157662181303453999533439954411091748774554859214573279749633654443316542035819088029077738912003498148609279889095353328339919381986849147010255839145886571693107898377937684296024109087734332104537822639199845633877902347102080557048815648480906097517943372112077309314182034677762128135470783723362613882285886060739098271807530509168452686213410143526336439894579084590538754730017004448435780425929113077306119690541725405380887685767720614513200408723878739819939765868475400047522125901107946709039021444758336427905333000605825697623724938832917849603016562387307964593608598066366109065728854175095962584234241513555944521630430670907277197760950892063131329558680976728964428613677842045831899681740645513736417540653569343629169880944509701517099259018816172295265581807774651355409864743274726009065855180851892680649564757415858841704720103139213727605428788846991865141001623003828243499527779875568826279890367561960464945715063968542310590894320795123416588140431495112500493599958435298433689797274606615688572833526668014266208090184336811662413415421753134203138401295277692310335994609465892558182461801691873034837181117528431677888757164973130164305068007294170694946948100662335079088993453268557099839713075350459953385741429262362851898521916678350770186502972350167883781667654913847038991313406434045390399241610613198368377868752567597602708169555033719273098425247694080219138824635489299474438715381033958106578087517293820556534409164477797499145172527193680440791085964975689995439559725042486881684777181966904385636163156477317269503803654920137004856141843566063023718757534651397355791041376784304409774706672428659489956119540022995861448398717147728962777665399119534189907966219894815949510958394218144825571830502379042839065817519074765981426756347231628810530168492657463901043094159948809958762077436760992072343142953388039003025374582067550521734779364720146018783064301368801321235901709710372990838895331744179132136469276131328000000*i1^26 + -22660778383558114922340683947180241915732851406726554089007598437218906982478716831656583542223882037566846720297987741199725424825547286299579089089835624261591267307151014873477058474500518386729970356796406388630587233464197054087545227204369713867021345939701301957394999210588433179449718692021778696102665657502955418798334731908857240247454524744150101657069039948500613615994736928346624624583330317444193212508695314009511834097939596794399317413832989406341170815309736563658266312951402442138854953098957891237858355549583387533915741435320227935290660628611326608165310827168206955247748117222871412223128272923827056140787082142208036160722693229871063900811224920106503692691265155826197608438945463429471699741527083513594630128575396391707593413370462691251149325539408314814753395522151125287607168611170529703553598577993862164750396493260134434456581292194961614779299264962791834636791771685534747060047365674401096557792060050066009107802479120217157070497120328626603542079124774334898897346449754624589931416456045273183260049872670009617930089818012065770281587194041268209022445336353561281346193753209066684499675559128475594723223717133679841151023133727195401174971898438082563057997199874393783209918785730054221182690880139733812704159053762660624166904729697171746038276737752772320993607130626643514470991207030184102662601686509641783513998248069044053471880907393409885350514748185056703866525844227260674301985472337481928041563567824085640123788115998107883562245302901418416332344256156692414964034571708256851766945548222528138394792700533248380765244605542555727593085777517052381744198669270531880682138995298039403146207917660224085631131408217363743644234077232210066324913116822158752188607833813747928291132318532238975337516036245263067938314970401951988785771162270320704337976948429240959708484714001381467404008582177317550280596745661993654415137702830790976615359594733539081781863192931770506432966747155237935340537588710876338573117777032719503425324442066786551753231850950717942212393989946663779054677965545697702003144304350971156474711226500357485311063152811008035954313485430504228543319917111381197067587955588215776671972141668167581220172495451980895965082378224255734962951475804582904123241798352424815031712473936457638580246667218094728465516540289341564441511965723415079251778786548555674569352557616506372183313757956417305010115389737423590183626999481029749731536218775712482310873717135253836490190494811041856386742796015285647909720411239287271233533426165862495208377207661289247310451493014594110753787258499548176475594901273693254266595158308953340018880314604650612512080936808766905954571132080406898182468730141137655091670516540030633448396466015299403265309439848063659669372193939830553107323910587769888264577987588526283681906014471334857134118607516950503419463361016799111147038359288955472710402358834438385871275960995839393496316862996674865068753621628061834016324273548230093719610173911128518439502980848188351606896840833438334976473711170218411737983459893244686572905613181614736766208641125169729705731779414024209094414617377786778152729166554711019508044671603621171140922827883215412046197938661446537139282614722017751989641358915619465011746182445191105100312141008172658899539133061349550286480933217723248092221034169258246204511070687661322457738481901066476734154044958942421268279117857666013617687774669994683352625434975755095577119379799863077900677752284675764298241466414666240629022877856343976621392043725268341600812643519839003287127551946217196937821346361612548582755152622502547835351326308837891210201702803724511889066479292353792368543113678101389229886270179156536567329257670794247408559142174359488661590155924682857914751126677690298842332625039703449965622949717635393539295025598534552694583178637484954269279582497588891658337162572776379569026394422300906282936393872080867609612991359091683565099608591549903601949826987674714200322511441288194037081140574475344703191402909574270456269785338505400453359658717895498090796182621351867484289526482037617882728837015772822613533557091257548800000*i1^27 + -4277822222942507425232997510105583287080366564835272062393276243844550666263629025008185788778034154485213349035946028993827607758600026951267967196734645385807041479487571283321394724283838457591508185251916862992162882325226057539674362161716764759836183239395526808942543102414983359046764213697748908033927417405633343436508363451329821266905902682798507892731396046351474777077403890556842770861083166907449644166586846303470078313966295362395783674473136092760297152520387581054990608286201554354184605623535381105173681161899894055428271476156473674092085466072295608540251580573188661093682104447018180167543212727641836430560833582934752772746329130385323321993394276617545650883108084634720925489074611280875349084178266379325992989864726182527565826936521323906494299184809294450778893890591504406724043865824219860103456271458684953784559078036607885281013752295568845197080134570631116641547428481354119054794819658177993939511462399778792048465421220168048265406220510621454034486087595693756333469524954634702823834569478519989848329610926058494573520161660172105848332854314087782195745774881187256783559778229078923245950679440720443983438207412769397793694431125790361252723122236243330661004686269716477063946054329662681373918044633114200072151293478965016274913280301043649069484442731575546788177104407278229204702820273572379512067388847451129643486203874128683539384817329728787515242845892105636966678060410873471680895621006302283071353539666354888003606287416913766124867478038984619463279698878359079043310468305296306743217476959745052102497360624893263051586603837805748782675450224231298126395315671221893923419346245413884993870231833156931893287805488370605728670009846571163360167798413629863403839960512180596525297154911362787079726488786312413024156566982544994699565132531222769525072688834909470226106183103669576279660647743502279650142467714687858440478694187088363537435883312972783370587620879544712680581936035498979944873164250716691141340620729283620134517343452545284844356256417225375211113013962993714292151903982130660702673278959131326553561824401015681732063453949907967998804608303140848287199763401962670303451859213717450048380877121433380602155677491469490026452622909363835643464519781643441652205193416557171028681177679425704115762618362007977522214795533091165617460788153267440601504650531341817735211604257484940211193132485200311088916519156660356464135048614266245213337975658010503085896143817531627846974817528749418562864975865922741077377065628685760292696096686583974726546663380529010730007664578884780912032756819499902223608868719219695414214240493906169663985851262854057412930415398960573286815906914327216607169078197728011529324348108165618666123996046925235094202754541846705262903094487822340194548205646312808833264530183646315764253310101117905038973063386918520429477288217736184344626512998602304117795866491770794335193352861525114359134458452740152266337657418598191544525388462981998278462734338075928439786476294314790469120245024679473802055952943997491613319516471473602462241542491221062303575936198998501945641985868282794848942002879801088479655735301637109322086698577691724863124148774781196141283217964529126799654241594402282080823465792913821903415338655286801521804531120646041828823361295596172996762431813514001477142660743534590517526147666298304483879700651354528128163122494628813293104754589163938808235374089396450800871506805181135784422536121325373572822895975333830982787432248089470472531166553942319368775972196683311344234261169136046842728875432848633215236836256642398660743503547258335151527954003809505084596861382325107450779686484997295994985594768647717218825079596690559189746474112474027904730811127954744621757368188938351932531418277896205408460879410485587642748097143436718833632053883892072825441168920815695679729154334114071327278641337831267123400245392017404886335299651667663583806318493917984355648609738694207465793096113502267061402826079743936050139721379488614615912730550244831922647719143790806856908186713671631855156900754108481172148872760315557063317636235348236702064685613056000000*i1^28 + -410807632640829541522923464447752782671997987888445406433825386497861790947176945827017826745758881568676099427894100361181985887026263481217290376651008191915893032669316901132306519110347730751544297264269606711740640776035100933913961947439610091791161167446026083190320933972097763761695994199442287287968092267116034525518914390863836206572631032360394728892868806565184378464799260430159610355808683239663606198647364462845993099720658815799933408681984982270085596487365454293738294234787326081512861584075693731701111542843556152653919285993765137985095828383902831763477491896619076782829189878252800511897539169084422292860298737701863382773023615503156141395088955770063953285602813956790219789468099898265275917429398169666039816198866858236187118717653285936875613650146630443570822500837053629790603409857430852506397514974953110412066959479823612634105209013614520514492869010105259006800340611790749422908884586956272747790926259340408652597290361690285077158279110838968971117509149264141283465797794075601933420866639580078688515904576791461742193897946492838773132426789649039606183762379824999848347933944319912798257331809426925052154928501777063172627533380789150364106509817163352902730951528125282590064756373610082052372441197381600504637519281603729332868345340712886880254035625828837978337529109204242206041480033977856326221771893443088087544451065688690112180616466906794563440938295489114559290718684349093791953335586146450956677182197765696648493306275429353069190555208937905595931829328846955580983605042154791316096640737594734055874885387640624170391076801653371178329694867279077550210792057225959144997257188861987744559672857008910814626941843677418673923022309782004056645685560071785622744928544965430323173401571656123085669213513372149398353831318286333263934733278303418297706856560578827966333152678065672222337170849629719178154023932774512575221194990248847471007888901142785994591811351796892260711954047791878745661623346929437354615303524765108182624471590512501360046433128119516356550655667961400770776337984579771223327396030126847677127546390338732379455453721546432339830066450814043494215320722954933462048820420248353665363554720256524756659267138422014246648416372235956731317040501230926067719928364112385222758311388967650439892071797035871296514794660273184386834330540568803300452247109735658401400338570659585043329145844852553655345366629366763310521252586334669365725705401482702744242718639673318383664940254133438686101688671143540433422612274043671781340410648509905615912947556732203373156791483654082782317545083596653517337125249115195829532893690462271137850069099650883858036047728939132420780945709013156223937364058276403442214278624130105988053939827998123467409663356735701037367404570498789859106149050733988289790115741523411188203274442365874487153632510745981472902618714333397436976213688574769191010747599324599162412530111830274744948979925485565966258113654824064652768208608100356558747345437196552075095289764662252842220188614284748760169666808231684462908677322561918036359355502887966922063770563208684523490906334458410222190771475652634735578120558321983512197468414975510622465229379715937778986515956824327120009730442547994143640904072801653183787662160368555555698207035919548487742545957155846525817161360342754873864534194541184260416637750557166613426621476386001392019208159676044243580922367337140485564159192754849986411751754737225163432901639862620316627601866584185757664467707856373731952439455271510799952771513583820339904517348442162652474753566093189713859381058810115804171191746411241233202855904193604299772673722630035607216362463669889024485941956315509394468160301688186769931580265096363698549595554329305626437830389487961261104463537127646585571033689203071488521320162859984895511598764626012419465792218599604582197517683859377807883519968777942742150157099459985651217781928984877711425442792310838009795557351640343961431020056598526777880356926062749288966347877261982309251312864191279108769019686439292514566673934390990162980718473295936001246415747273150768012865840199710123031565172736000*i1^29 + -70187737008176126900008909277681849205949347477115752420796971677880804613233071313446435226815643574988984140146333031764849384163775455776383340516259820055840147681382108463082285888848443988601402567293542421807812171482364788787054954098683992152509171932479548378144852998341154393143760370762444407450748374774504099936762538638601730912170624839226812884826729245690874987927613680589191499065740096199505472896808085793000239092226020671070456572077744649169564156312338276041959224600859385443600094629314737823831586730018872792677350095327713864299022447902090377781459239033003105636618995478920790082384842473112584777477287971821919062672854463873732046189003368058615370878360026285928531928226163722694548018517146317031634875569860198510180678387531791688149001084245231664359467837428488223505170280948299998770281625904003804358465893294577900659055825042151616063092480452260750934983276979008684624530432493864435208098227569260458980123950287740215390342628467126539058433966088173752081676536246025763203917430876152938483078923036071701706589766980629154899661288127942654149781870282172782143378196078712031772125861866902813217324469880232206945647147592822067664362271623304416515119536211161887671746215198017026840840101565910466291092889396895187756831270207523826398525795734194647326674728363487108254650467511057960078040472814874050400898312920564364194455376093449765088486906236099380562130868181761037119117188444424191061366465283159047338030588079210949509467737318917046550243958543764471092879769752633763523499716243571717140441938680836228685625295935059000537853693035036045714299697925701171627394659161470472664013768440950302592079731352847403602303002743807758552877287472525701823058397005228252705399372572642366560668349498049773213679218389030419185037318445413555088304143983684182361695770516894231122001550394858802730437178438332079252314672291507834895656066192410601011100880111702131203386679482841623527643740761128027640869655592283124942209384479963321444014815530730223421284099183981014241303553992400528384114820780110568413327637566075372900741025179438430132574972683861572604450590371667863612706840843487164259897447886416638723573438167482472567862764075942296651336336298623879043331944341865312156238942347246597858142918262405531598995769679029535364671975783644283547553295546682268550337745021407802546664222412705961081292042575251200292536517243547156897801540895468581328738826584546243496511552025422970709361267549683114504536822212112559989052372238906330954526242712372560295060818017563461677569397802071044716047513473122379115292956871574969061224597837834717333486346811813664645977564438492051484323336306464530291719331510907780828986545578267519333890280958176886830689747269365294667116772726213788654968644376189554321887818353632300620549989495604011021423668465574712745544938943067115645899881943092771057132010486428994938553549255861091085961398903860010395439032746757983282550900475827700465594573944784279639191643532650200388379696908531912676422087261101887378722269115714337323208664277396011409346437201609797770490499951295799241984680542173966293199302345420952626772139753409355748558040515696894720983575265284644068953020721863346908776474404171383939546219016584648343178718599601907567911691555503109840965549602933059991889489351646982009096657303452613597293558056858844113525828856284797864461514314490799247791828955140866661143323576216094434275229683893160963792504863775366441204152099630501541355471676999721908044761100923542952455580431849006725665945764536815620684494552114264688925066440201945625878642417246300924255644575469182555498633157144119837878891968092951634642004913604413620924579053601031876227954017361731235363394529720837215152810539693791881523108331737414233805292069734181755668909102771975461789617457038358211453215499558323485561366763410450382120393539015668664936382397600535053952412554245585235957258569261800817347955311625609867236204629249798334254493330665130904630157949690602071782643219072714491417258217220645657262585315915563128381155938891506814812160000*i1^30 + -6629756258609964422251130013716037921224823959212413092742777297334090841654182965343439858676690372671034752539017882786800208394696012095108907869646963577461138799768615196831052483372967789804019051222903842908679899148789968352831855028742678213963119316037304081613190771463051989504290371650194208238352384749905766385272202643807788603394700488324161138997929349075218198592358990164277089812408263540885811410399926564604006066538329142935787028805663661603122403197071115527299765585710619235926139126814426210181557938541139903707709059869041225486815167531772849486824050788707563715817456911534914367368539117432974867044762482801641814202019520014186403943201613501782919503847394682229328492780322067959759447206623760153563761164717293233019772743368292627814208480264559257758649505800519741244199145595481451521158002979704783799434071002584758008849035020471793621932372120029580872779728426471146933310005399043169908842040798734814511969215712608108122757500637114699352781378395880736998350977947340501062321469980483936173218940139081670730196484061881933852182635244162227589793580944510674939484460866330061702388574365856475684913379227997902896888075255641626001445084580809306475142360414412927107208152066828892495403308540192812476873290569539883494216443300856866879635376658198980752608977105696196286761902721521701879515433858020440385955700895582545863453258934818870001664743219536563801718649252816962546302585442457209793528932271507956207503106874535249231936199007183050992759109414728494990220127541188108851883405832339786882823518319900356950750119057843940793537078163941966880198589800842667498815744427463950265109087997078963501862434616080092679222889936869199982208867879981620662762436315847128295239515187641888574282577737058811935335674343680561688842668751613384080513640715903174016196922121429514373182441443667067311491262761549602643310843382589303527134820142613136004107280228732129667195092934861535058668931793986112178383610920068361953434024754693830909208657427600333415265991118721849229111580645014449093329355125165573944734519715080525896322849294348084834171834051605886667927327503030755421329246076103545894353463299862323318952484318233561146411957478685337726024206672807121013855879574177436237341716698540130633363614308834615355143718743558073917850662633497560363223662176624398318691830686135648088980806803724554593863028369996225209895924563963852119471213770022837572527326267299848087776099094746230224388466234189277112221517828860327344431293574832651858505217092879699215713599753353298692916606627514699871494712790896917572698390764450616900867975650756730810649013261493901852794307181317979001450267725933649053801758049424934166737166058325121951775663632045419731971751564784452093703226234104999205260984519843483034181345695768786212305196055854908371887875571821126286433273461179858899663394042475927787506203697373912135225711969895494316441187292372974303663484062427528338587314930632792436272300392873792365776073532338945360814560059601307459619385739012961494470403092929592770292287717494807561421374754960943791759407359204907109059380342706761744616234737383343699985561614599571271556370337930709278139795468459169987245855099425626920287340921128805581853479802295071431142438499270776196198142080196305407429913922137787505045597742651336213427061051372960042721006557830428708134894376567960608895911727497565445173832038736630567557714245304321653842421322072827756395012058854030046532880197161677936117886611349707434358680376944695365904362116034951419485085261067303920778238296213920373639861923956934663685083018994970336021163641860953205540080867655141499595684136652932017475980000166669469526109460436101608324958425513296807514652636913717377674437704247770711673324334537625247780269966566708292492663225608158749131145802097296832955199713689792980285143399562644697208424344039014336241393639394812804879544423444700145835502571798741745522736516216558526803243630300714561333394807999223586650039671616960180980704043250231485997232648865597140194202591680096912818694378385254247301120*i1^31 + -648412634023555615270032780991145124551594847405545876362437783045750457716553172123171154797131395250068649922564965228015014195135333298313562965421903229091302050028674541626380811946619233200549866040130771766908617650533389851203257331501350132508218860894512832640589319711564894474907268453114276227948282973167160637480766754863051347737171749620370085451319603006766898907019220096597206414510744403722617669542802029163145419872513913797378440733769049373056582623428558159396616499373479755609840615254432162987430467733052744808519851366035588980438388944805835198948629155620828576239529533046663696999020812838188426755239118449257777030279570080155183336055150602352569507892908995744671079324907233965284398746092174624392101504228649562115871309841721999030127556622276207520811264850129582059684887683715704535674799240452898763291522208314762987345690454259183087533044182754896070085877061527214961120391705229570974925208304760576737152538181018605895293600871984573993614906597406267249104241992388274443656994320357845113330393383759785351054210720100016322559267600167317298732248288890985320346802904222806487940831753033101191650957128814207799827965439067013633401349083441268969582931931779337782953585321368835014576588266881134349296053614160552578645495811338958191017834794433907508403853028504890600996246041266124323903576738735514723104510946063280115669818663629891283108951249267962167322953934926130862989869281267971351128709771784916418235776730527114172281237376353072120019144159722347711393171456343986659741601031400157477755220360818687546662164922309108196289835937692513473781105839295036429978433137640337180409238667648141082082608851019291184243805054868334440005014043492818820289969922883554259360439396659562389846743332699406213899087455957644511755511631578779786709516194327174358316788493241764111079692224815260804007830488337027310607362641308474617565029319200407130720707581656453086041972161250431152785056831751608430087779619865205466802828527421960389819700992238076844398875066800692601632000195369368010702588564657204740338931682021135033745369607781195847647391704192125572633757216570102198767349773122253281378581931265609795860867543775278144952520251553150686875577713092315873292882081653375315952198633162802090063015200281492513461250717102895529507634464873019575927499709779692159548002227260142822333608210062794656880231591937978686881939602071793301115968837145932358262781311555281894669505636278680416476921246844590519816517126272842722711225843284369960331870761405899678754294176822866628600865470718384042685162966565586914889907218150244524112797769177394124259461659101396586364127469761822520039701419213593299415171630038741929917482807665297106254161569103792454409176255036864883127454146412641437785855880096252737175594596053263591497113302191241905529941377227408161275746872309704355022371803937180535158247102506595200204476786319566276587371982006694706156730061697240901804607704737922898111003911947752019438894997553708207045148560975574369677710324195387349114150499509531339618957709971307212541082488468010373574042275314913033837826943063513814740271949262571999415228141644014172906722913904673394144934800892341238338635868587955017443198405464737522389904840974873415334248652948968818450123091386869679815721588912850165949534126999670285411208214070067534979571517083662534313328020836240466101325897741249500857964548572735926327073637887595601780339049154542398085138246331806782544225224099875953677245098987103969989906192948180144861127302801390123263812799572065444464544659340349681647506467209662485335442496895133921832438432863197353859768057481375148128408172063611520826541738822388686445639967471195032775868593370378784600777688748200299695483698236851554920921019120484677160636199999587384642832450073472854252936599645694840884382640506661746403976549620577968352477752403985775043939004515735201289624501373165762371487565475046221487956646440309869357590654709243947769877740359294278434438281582698605859678743730259554339937226944498430689143588120881843361967018346494820352*i1^32 + -44902261734398478588021727371726034526822176939613710789513059425917569923226430448012758382374138506705444523532455838321902430350953843687313463314990601750133608770218562702555712008526978571850352057770613742597109479557978011215760139440296864322877192677855608711349325802985350951167991268170864955796783504366437398606915629112825442249498251259526704763849808903946647769303462106861690371430972417246178040480357175501635072019708061229438660168227316837079712958997677364772436135577170709469146452820212748850386819869730471907747185714902941511506231604086881520965766509932451842838430774406455402787164896584434858163850606297223326411914062048322651365209406343433737265711386398373021895144548402579906726208004960327696808596086113908187872733623300171362833815874443670007713099424995108830416566725739474971065806563610530368348692706756102259272776187749470852457878823176736838655456636278068900566852230876924924355039722277055015331709169264550026499574941497669842782588157521702873034265572344640294331598757112662017494109038088318369018764480934586788937575491453249086622971641202361933286418908223850735343285627405250595309739332811991507319278738392540966570371415925875978145635144466332434127984048819681061093824719860612363355493967934270213949585935424605027914022122345236875566785303215968672677127488974438450794182019141704050559979727470737644171962649818147217884551906755109746026199889378582334406678690781070081658353685557915697249806210271126256409281440415074544156958901881715315725664916340569800540911933806344102358259586375697921752826768410142151467714116263209794511070349810880882014545364868178944005206131890424515725273215329377619890235110960874153327938140448370691621407999678271838604771049527440723735361632090740458702941953295363833045436861523777684554501793444380887657944915671091593749582387511496412933990455022062973326012074165226385456533231050762383346467983695386340161512234208107863340425226607315591288502667015604142197183117839294158697046753925585682542546014448485217279441026127532203056247193795922847326739464721583857652075807982418796433048298706062005666826334064135176691984473038712955499927156642934340659830535399459872832977504284469980381093742469422462041865732124414687428753058570304416316834565297342028285003421712230505758399527120417211170481622807570762128979731103218343688225328383352493065643290093746122735184703637121371652118930520012883664760992070717143259030134703301636053903049092833208558468911608234616042270478218992197147585802286251303008194185813978307722054024348837189389903636171655823109945591766808073098923023944519177020096150280025960394568673494324443195583669470736742037048907168581143698685818020092145358186220152956056475019911435335287362144410863039528109669798556131490864573601104576821493606772734913611628812834142437640034812243182448710491986674408383932107808319581423291421373636296333413365082082068734271738145073735664353799447510045336671547820313483868100719775550554814677736163872333142217759979081409152957024488633960921021800965258680520576045747632664221416102897324633945728816781292647897094098107042610522840563910658000656450719757700309680387358612909506170337040312474986208879177391594270671813396573662415734145412154180255477471996459217981217121232258936562540725082580679877447700570483793262887133709963711006419581267485016029269592459657774917119930890849627913842782017564654802578355531247777478898711587720274862071176717768932554178903921929175322268929636266152701590081902020171523553977611900430466908899374770766874619294655708612671071024126338614307349088435929152588230437852263123718204721364746331317239243972860911051681265772985055498459770881600903057986587584807731786244177754500413735810479543614755072103566963294675686040649240669208404678598965142965582159379415342005877688570354264080425595780839453896966862650063614915612108187541698132026898377295125364372108443913695898094324017232483860474479594868943868783314171271113250055236823057495539387143579343041814576537496346200230123345861837209050940440576*i1^33 + -2743337076761494492809875557702647103515977044671804869926961801115121902010626662024105174163941650992686740293707662250783646137721750682000806842413569547995246366966476321355777322372934483653658878787800724326059524388577882786048852186415768715545768432152909384150101702653586915179748340808684109762308699118428194495935698465659833033150896777470163484310054509029212595220243966373900328679471540537684578432876021102971170590482819362745874625929541164067218159531980998896757682579240944944618700952002856143368830399796095492089820828907852452151076094966096738282800297041499710933387366589381857535390389027098954174754407108660375421269068112807585031812630592102328122225963830505515238700528676841405693341181761818704716872283870173514664960688851753023624461416203595325391302158607867332453033615942638285216185734572648288932806209418368977469640543460013750479474179683773426606207368195912018558391319006377564092358871021490243958261353242768189831248036620143881298687586861691901818174318526611686294290193290768787606967585722685519953393815797872130363322737860834894089717107209042224125864949524898585580900714879475250976784835085578537713978160791540343070313550053041872533609391095516934947366786493675917901179689314949087494570291817187911145751595991049434957844086570448003620032256928058288301053185610360187990371476953443447628581422061289965172499639650059746263300128043290972203000255984693071199043084519173423488657553504384212558132242050397859830880327181948367221398294771491362469948535439375861335934396486328192263559583548011968377537036613387288101554477809728531879925644136854299734400902671550597070627144286842572128681784355119062791695677673508682759903221783339962741635276901233864537901172638528446769003515434033970181814927511123308650684912596510298785859565875538248563653256388937316103358106711505295412301034958189419939347509487063337718520001062241234473900142540306080984287398910752943258189893189639961625034257187035797891064551207639445396752254852717182928313889664162332965289035925603872889142459455549175585868948716928124109404094282287052373401139515529983858541416995882002797355493118169047629439202003050828116800648009671083611728133045073678175836548713271531246870353798445901850045528194736047823336051429013063265076468742974394573431965109006319831956910760724285721840041182472728763744596222309216648031130309309873775180824914643716166137861604003334273953994568748362912773672314318267428333649269958595161374065519051810172028891561893130223589806577084334657101859580254376405957283034650000556458472019890139811638344884795580222437781851098951671559187487993943188822425393155359051860376525166193034316342985999602044447384747386246451107511269308002729070042460040161043059677997975675053473812682732652008905372237858842375262792928346249480806130459915007694867140167729152093001338149692186711145049764430369361398762399329220229098746684312702421182701516394528831456600487237277647511582230949699512178504825904959865943333690217908633496545301383861513375700654436814254339560587506198472527488479642871320515779851996881823213826856726285760493914102246023187192717632008285443478573873923048815034445255476855480703491697933679625611808475969934512666760356581568277835321707191766030019033040205516453530017125792670454163773573762125390329374812161005689972216800532513793457557532005244532967678174887125237059800403070318161203559866676519459309071907082031064659954606422885134602351742611905681843244818369116477010985725329052115848362631825229580523363452546490265537397457344699740538018500651801306735825281937610003860628371052302417071922073627653335629944045321827316461904019562517992677643175639132373661761212372164952358388900673774333252186151886750811289839523978241727991200760379617019941276856664831488421470072859607633695671670136114762776602705942102961773671399575716385784460455441608741111466335425581511941524799121985224053076675436562390090435182984267871827135255379171839690981426140714894480495641670007272920164953916395099235148037962515222614694166528*i1^34 + -128197453892204260461454824909907487349458747306468430907991180439219185490955282866679009415546761278839368567325590633902274079585785599114638556222796462904622903742685865287783127900116379140970849617863808952857899547118785942993263162619759846571296441955321592669046108730673388375489506093648436093458033567697923268902381082358276971009178688959457102355676378571478356837602487843833471217503945173505787471759905803546626422653963963004847472467413019422769021929669831502881379780400138386171819789599122916548242912481100535710014642324117033224936378919985475134823314709954395319476082813266094756056817688516990381985958835268084223826511525291274099751033142291285505742612430371437151260558973917159096737990171275520620494799840361886621881511057330075484939446056734690606718912002809606290326337286040055029683152263500683629060111175371183583060822086202314600553569935249622995840485310001774555305274896429630845243340626633541711054753379972299652589257521673439724658350015982308775616938028097571595437136147420307975276922128822311316602515626655573735070313701492097280958234439166935830035453582843794523704608778257002062215083524529944439801955932135157473264629188735147534412633163760967074561853247100664178730825304152327680644368723166852890801544551926002372962988179366435752441469325375292520084254478959271384158353678560464707374309631463287831244926171670617002148215663143292073811872874776266503646800768757470999728808849670321865445244564213850514329211525433401346749834886710180856140513083925055166803071890681143101321114790424742216865247836253949029983709854649257236652540802053953965618340835567756436917787915163815341801215866713329727856452615367392307353653092640103903989648466004833996774289312271906137339401983109399146630441827236062957427702787555839789842192506229229797074523011765031573227242125343606792130563643188395722438809887536348032038560396462121818391384899026054662085421298785593640784750107692739392620268462128517564049696673893463361733607305839987805823488533210006602150592572061549815740551307262912854848704676965980626278296479903101542401213188872280282837273115212155204833837584257925321016653709903693188368320962610651135545023864510030411467018086531965878554683548099895396534503081341589275611327950061140337616735788553578777528187900712378616939660041524915291758174810507362596453962556082212769929809969166495822434387537197014202595219966924992957904212295206108938022225754899860603862066376305786758434385714891038651880523466164792459643906257038067489196942084969693611399528515413113177717249014121836642219965264086012400574865146827090151594287013665061711830339741914625218346968192194854041360308230608058386085718661288804079510012954570217280607573936533517810879856341050608669289197932824389083754650158113725504325370261204293565293157502543094176189941062160373912272120232320246845585551633766421891154520304410305136603275795631581922858556303743481165968659962520587634470206508664019613757219315257932520680616401321791452812609431383862865595251961795084917289933831295359579175085704211208725365301086829195053670508165646619597335318837716505650293745072494962023629305177749930113289258017829684853894994004610704858098515325148214540429141192422125581443247222401093021913891357600791623802278805206021041627287118209733538275855593136717251623110914628137309150971507061497505116012186171412246279103785574713255236458148727216813204974505682464901606118999768456664107557146849820970561783922096394920697733499460414781596043045657065402079432088867608483498068474461503921651089110723523337466540101669812736475449115265389069472264750791298081502721458044464225119096775654688762136355492634857309180731608404672146751653260545391551197734825134695371588153591352842043176706319530100220410485351440054176763944594273404695657222207255479270450010398656377659607343216655151375644240586557432928357605240455663228047791294258163957489889006733222692247881812965522167147069059757565756093746991682307076666302652825921287873323435253265886196691282453852257519665152*i1^35 + -4543563556864814128580398050560444947537498146806748415394006889203941167146738152299111915040660464050298995523172274408088848653754523551099593653118058030310998447222455278024868820954166148495866280080230982467389778840174294952265499461411866140207757032663105264894375688040825961149451315447006171806992064906760887718082792489094772240522505491799427119119742297085946539415360907112505853633321857953778787287932611198406979251165569997039120387654779651615951741918073616533331322976038569216967322295802674062708924065185990724756802384494415472620439113393257323903691990509116896171075776301130267839972600350056883235898650620252637462864045675897955937232170115553737639443154980195401841757566953174683170705925579320597806203089234377774229069614851429220348892977789930156287566439584839071647449279292680812745539437639471362382186910831838894614644408144675609052887355936941828975311611259585321892906408758851107042735208738164987833780030513130511591391966060816658248336567006840855605557710485368889509876010392332118533322262036288788470685037615089462323169763906700191201237028084777015210589053874760069216358147341833262140085873135020096947247708584989247587530660032390841911356886609699190762495607345831350437718023267631565738350274025510260272787521325554210130009402470455354067883661079906261539952842128138365766675514780231560326304288157983380242259007825552302441204642303233105619098641202560603855501352231200077856104229132279901873215158749894210071314271645102857209972674089185827183762576799460881360097982339257158607470633182861760774480931724206292560169381123539394293545608348969978425877008551202137756182279512890634322902755196880541460842961108508796978476806228829277303277745297784287504713429433482059874151195318162421579421126009964771156434232421234345848647105928929779677536775695484117670723899938638409270798898048622843190554093150307929729536429607834656738593004594167222527123277483706662735908904861378169347894120319059670404946684424408396006414215506979726816919803551173990262350942367401502981761317115452077535768111825261760696228927436550260597033571938414805860549848077009527095325403233881044169451618695426380750507604871443708023459256448782611352308365995998042335583186395061703743993936942457303500745357197642959750899801481725681350365226326187673729611310288651206720388513162456384751109194930050000345551917431838401951255977576830532574520118375648794104483559432480420555440260448237210781478307341221563369152026189831420265339807296638721835212913377741071707429285319487631459539545294707868521844245935432720472325175272143012171456807348926610175262728249522623387728699314093884647412053784026935899324008887488970484728867718656315708100042840525769562594588421967030666538762504721743460634777474480032038224107541464388329343777948332891363844890102871375319596684665486503790945136621449715020642735736557688047395019290953782484311292969243173844724288408721917563401161624002698315906348388389618744315868226364623746173026719298464842439538670008189429451329548844339912519589875696788580593806971106011600962885317353321170896258140277609219968078255464341472752960457411127790970781301703128064094364886755331844631468605770729997610976646315495280591014960415223685110737296090996023060971140381281887904633163302293985858286401539748728999953670119955591207079036811234093849134603784790109171491563975459227448058012355699624987909545538894336527888751054533515319668674464915958009992359187577675851209102238936674644274142552311825528847227221986064164660445006377965438003512917852376033389091124610300239372201151116449734335801621396248993268734794218170250086667741642006360992756373392676730318691462934585337739212932598081367892746902263071092241496081690206440520632038507494628417724725090533662708405647885827106760565136839664435091129128053874766518713206377640176249890683976107063440205795848925799177125079868478477617403769243076305588625796822733278985397567550677348087314662086321988536474797463039438743105403510930609054341779496695871080362896556818432*i1^36 + -93033153703622748926222323315687470302116504915004321185089876250984740296504920112214684406815217839426200095711031416763421387150682195127759216689788302874467541112027999893947839719858334763648654366212043342255713788120675699274120450321281097725617544575025522414594616629632190717082617260652039121637589660587544645660178114845533024557144392635396588424074920343473348825856034399849925984267303931346138196169286308230690665039184982917273870294966856785864337054406285870676501940618909436245736913537760235284681179109847302538534667274379366753870347130689272781993505627407302940403330143238978117116694266073051292225214494674403944790311807485657316226105812828590395601468139249487616193222653305961335911616329224596516862342186922983115166135577705509537342526789155189184019202620906571831907871829528525542731791799822519235307183658521650674467087732450225314100992285584585199879459383951390449297097740808234127210268074819087454571642223071429308319027016229538777763417524433424070629327916155589714106455320236786806469968372202751721153751026067792768329787231154787642042504411440080941798504177292879292313873423492233390865070286156040241783967882587637230568182940519823359856639185118659129286263528267912472385077822756927264150258569817868052281460711526467222778231515033052448537926553464785019609353812144461440010049815535314009657909358861897823648016098062863697781328676843381049560753887453313545608876064813108427615741736432003617683899586100353842671094287980267242423886800880007379738632935664168813263276446398107708424566909503832414610326925985745238849645819949778846274088510270533042157272551119669369307750558563685861864486624334977251037079163319435286153195094076835255364895068223297540596959661824490528235316988147448265780478058324269551227030202016287848089608370498548352537565342139292909686657421122586743927978040322864844853350836425710168429515834392972035251532693204588812359111654541035815064191398752916233471471080698848112091371825401739680817868891397779619893382659629729985073083648050119461807428655002923311875930139273363369313182905386421651667740182516790659267942106442288126441187324294625320450117545993581740178974392692287260263625362357151823901490784214892200810709742147785627142264957988714449338846293790519274605307227159187650464785805976347459038559858383170348194226571004924682036488420120986428319808573670380414866633450168268577010209061095115715099796437333286812948509450479886325260624525773604679935253203422246211459364463040054362262873007710234928482823464906890160771760267039662822798147006089705059165948098811300322236683928126293561014952113362443498009169121618419194314593859026298835637303915350437379217210695183072317865996781025319796783693208560138394389677438229031039327377219088394791277992774619621124607246139303036619262561167580003094078323360777912912925010687777496024182101225001152929524868380383469114668013903082533160999104202500388357992808746317064874649847819682723107410440913447464743829507299267583448665647722664354382938118500246663683005761213466033298022673511045926000265974969773941188451562881843792471826645983075787840908683205789418606426915791635211880806779011577396127713130443873071977506615592126027847443529556354236260015013282723179335304462508213254081964763507154571438070729394306128407137973885803329665929844548814474206663596405492219074304232714051766432933296625791137890763621946245864526224514969633180237030105716801566315299592437777585174924898297728487992890185795187694445364634779186510217597179330395295234778304349267972835463980510919996166080241681205278990961953040209362005421704563175893875230906767106807033750053602325900993975884480376149307280643372143021797592194768311517222581481009112579707998239564767907229731917130131098125305189778388925249059103819245945528329649512037266849565882731346615076418645647747418341504602931345983769185930813879994137787082389590345694934728255276356600950166845531623143673664196216203034714091428191805743623901447853213494982453959504520606702978876263366656*i1^37 + 2988668663727014056143000831566330829449990985726320902182540043219155050655988170636564334200557384004823037614056961722015731555596350622430946376386499574753316689057607212857974670546601634466420317062378269316541432450502677292495173295098325053532404957653757735977954024629316364465804438350658673899800914705231134701883137676820258044289227915669563501881980875958270349190511097599105024722383080235954288104400559868952078043379452408473476609255325038968389341758070728693799105983564405927642347627113671282395617177999847892339955211392971418353278717292561020127146843496045433445107622660374572117730676948953299271805883726829831778013321874798492335607615317166563951012799913744923194390391640991409421093398480514562659444156274177135681107993048775999401886934518058604782272762699297593617277228990759059570473611270110891810964918984165296840263830431402717740205295929786878017457186280609331474420141416376598933592949401905654594680678822391241648351971458499456635908183168764008351684100551234309533024895728536595105787043379011543725978614758938738558279333495604457617558785347671656288868939007363803115733616792916137947483567624915802613788134364666823190135944587548362360118273316196918534786486545385820741056879686754921563866748646923236956173852094830562102704936349195228240893492923965508969772246228987083046161002341840214897435176782423598171190310419070301157382104693567662423790300769625473363307393718397856235408484524546272201125549591189811958849852312322030834294905494911326410827620496104340788012507613585580579335739979608136070188721785552460351558494329394634838334842876730968538301143194504668629541559127493940803964496886642746788430037722793716687818891524967957952733591115038007321394400973447973760214773907096710290350706121073567822696319724094995283724558490476555919524220164671582692294434838932310836083019946446992764719453337567401363069378194442976422722130000769955259137170166862159210909466098883747852724099228410790663528640508093639753014816666190886465901466148294671037220545887002360216551676924459272952440748485345054948470267767622599521785257233120791413164129417595507461975054369721336862467542772354051967041954284541423693767646478976888532057619167726129058748362885499727118951509050231870604801716215649613999721923474650169803085778781596059932802409911153173233348696759298275457769775231472660833834672426208500240396305952483563280733032366796979966011367181813163529227703408027150340177924650091800003606994914019295665521778845752725089072587603945848572950490860677089980998938616372237379119293556281465543012077841247637964493223086203985596318609318306200053497181123716491516300965767034848099816570820615371558640438521757434365964996114542909554928525894333608668149648944622645871858664315053023867722200121163794841170491344449244879813733042630480487638458548181009024800756460524660441624815045006110025526693155383610060868819401692387849733819853725699345884839430967620700422487887637928978384797304527426472159468468536496315494451968134924094462209793164409287810440116399646411975318758610502886362000213996242539446597734989329264884338870923401393004573646029247257956284234816737165305453848950261018849621485443352052252662543134274153166942138511114049247010332936623585569238507073088669850177201005358963115871413223754838838448949901043610130060824780336796272717392027204548169789049007512188531566849332335666321657575918057348724411689687705260413045561335444447085695166537137002782438000595856538116738090504942382236451067310995493535982477345666373215572258749833448618662652538633428974256459154632500822096178020851013049351115775789747940270005281405116535008814775832198409706921205119868701598215226316201645888429505680553863205482478915963362569670819386192405221025823888695518769907274998539800143958758261979118455593651333730519180353577357589271430370737894545444063513461837243763372582473280028813375225468270990486608345202570070887836682176613768811745955225190732949207189874949119427135879129446009940634544240618631134120509440*i1^38 + 399953962314484779434167997114422883902086738428575474462000702571238981646459093877092045479410406930379781374991042248916099968928819862727548100142440655743649539364572541422181813722303008771456901884575494767151190817863879666653283718244796214383974937781577129201987882860540210988222422312298941900776429352802645669751124524690201669812057497990985794650337613495208249131732055358713581370812499369664069154609022160457682602611796688971329720423368978934267453012621902340366065694595676693229213655946968939121821220289141092754401176716037160060377319151593388829466048338528526017900598262119353842856932789069672578990654896245200820003695822810324396816824783194785829715360734328428843074050589061230304889330604075369268365578971959540355649550026025610300683010528874251577842049803430571629353818435292050823565085109955727129231296150338228835504401613035901788432531432220706414922400505198087860501000092502286365425805374931751646548562538950429014139791301141729957746637706685886496087994673064615789099439108117918990297651272237878313979934674118375486141439837166185627181970949225974260646398031798938356712691766212995548842548043490742615353339005550801042662341126695771715216266045772703449438077656130757617205153181980893776468292025477541267768872497174303762635561387076798987423226990163952799509728724071026090199658633518981748248548197565068406312270183374564954102845675491559002198156721226657175934336563262172076686830971258900832819969892018407978924621980505464839749541417524025448350967675510398512312572310478639209565527547066148446097126214982753202873426046164648650878078075046223619521873253671840900994451528111637829697077507105134281927982765254962624598863178378588939361851142755510189279138464716662662560351594252648279678172668121819133149683498697647268013193913044005016585038508221088537632034616565733339253702811233303080233529160577379805395426261833852322863386315185798913385008655466284596035323609466706968507017908093203148059736439259575964609047846193268448028645160043169270957374973668711938206133563192997358581224187809357632498958148801640868407209869782883849928611861863976280790497538613013602765908297796677015883262060648119589334875422121623501168936806572390914004062834422661850995753477208628976664217705352633386622660436619637095925782268408267374316806521597176314869042793719891796908255144747147711899511503678057170005591936773342206526968770616363361291082225137422458937396722547703049314577447961785521163216774143864535726795322200388065470649833262685866622169766013105846815080208959051380547023059580040370348745653124406649879490676720861921955046575636254082845444297285592374795889223784937671108012020635207335725745438187955342332937382665655023446806931089529603923781697048172620130829279037042432129659322511717537440013468241011498897265080964309308179036302396813289004927128485269946328218074053040955604947682757318145665598319411232982449680882219701061582959430146399983066252681970130518398365746818354902315613657465445579037244476812125857318666439306174285819958526722611683666770107368625106242533306122243818567966529028641664581037828977524543864126156407099743155458034944726855464801635820677282751400401870425468667685549159055828665985225884813530908098816884228368740150333920381308215614433757240275112876078347360887270836116588631698379583127007954693926156125575875119361946369625757899397959486176612621855146959789515633837286697486382495690548422977202180575655502515549534923133411316964902885282993851528111115081205500177214719355782628001857647741498638994794857456361865914759436477599364657911136409926505727383450956450436832163747858851667483771103804789496785187119388364647245112041753175808417435513307877488439892401245686712828336646888133971034963659584711079910698034127230535452319529896375470313493633438806471333048937949051608985480025740994240598919336707222817508940741040487139410396419755332251401388598386276682353847993841208736846067601711848164442951249777768653577863217012408734003164233150137940048030751260672*i1^39 + 29555099452124024536569306001907956319294206436721814085676571922472521424289183911908681669132533057997158919243379213287450234175909998005659945805069759545780452779765172448342846438426657275789235240579332046386329183908230780640446043469110967669240044063236751897391271192600122227503117005262960597800170848136194938830127486033566412856650102368098606661711002321759736471808544878057865244786806072493873102625928975110543578733599111558600121572399764622653062356708162631796545340506271698547345661903337370182274327617412584831364546563628705147067631383010003159733996177275393925509249886045621027385185959301173095217547003050581612575971344478067181332617683566872981907762042592159035697355406649774907538387296013877568708350286198199547320075784717722303571780095494320684225065254739043691854862427167866009158687693365531876088980021634096600387284854667008041649487689760118259388098414270635762707688590254937341538624752721440457452240641851045071201440957114178545280274621097067365615630712651786940812865153301306365071103120895840007453829829699994255331351102066300539017316150393925546439102994282566086554090592857466603696448384554770382283152880166325500299235885506041728988760608661644116051785201493599353223581944929697957187688346198950002845227218031872002155800865748438525602497728829002399623615639111069891030162012025512321058238109715458575139083755624432515092475913679178220670442552102869635826495175474679332989529142371562504731662203296670888121192407498111270578787634825704402032281636465526098280143490123883495744189245975043318133533719320705105737949323498639481114654277050089226879313250307829041568877272584747596578345463579305192360538888002929811603113825263577920585671092649990172203676816804994544549383902307686057940812132250091946190504748660456230960285531388225913663833107398416122160878945450015621775071626825865223146131915431220629336692903647929522262608097929089588240284820638739433208670248832384473193236344726022212846130259311008498056600138412100844832613553554159630163011923811026282367270734622939977355551644560929812926763344246535842374111120866274685721744765496659308023530637866675969090798951183707468067356165359392439922735730727907907719729106223027981509181019492568304221397850667427645810236760716053898416541850655069372507392131866331943401709121227868487160916403535661845040614312952976801810233657552986676076963331876206043181115512475006850407691720632112933088722785541186578699914353044498584021823134528807812219295252592144910898795170821983706984787326502427671703345342418638593441035410614200087574719921691270390183423546793547732920156929551423541773174957114083025197135599229412651922283820616126176671769473150900231383886790807091402146541521595615476173669994873729768522979641820219920775350307320690305077133873752208509492741448808341566766816770291944225495006451230211475209640070798287280155360390718903536339404780143529301234737879945280749873764181845185515452005990078063816979647526984565086919774249684090407300893960853143007567350123018606418356600816033480226719506293242410279813493377100529822511958962790265975897509653117357176550706888852901109605921539131498121014544162006827063575736809389557806689199314862208954531254836126371302622292849627079796483936331851731563930668424978305209955747682830904510579805936892859865666722314414119171093347863639818912264658146214301194959279621898053708181898374576814581060652268129011473271772579095329748375725846127647166567268471192948164609048328433901222412614371684937797155705876678033068449053116015537219262835230932144380490830095776263466643342022933057849343468045300833922550379225689126709663838634107963290171460422068237738126722293185432841478757976740482800922548217046398651875040078252688865572031287443214820190630051229725566492143265656278190894279660803696051537438512754290393666362399006834062770398751175102654134462074690294907813404445128425291706300404112578857785212865848633490786810422750145831867478134746513996604678593412536096644657499562009606225920*i1^40 + 1520461442826893836387940135935363033621876391776155160743981911784551237521538996191577756560062908031529100462100567270602676012833459330566578473090939974034199284333294821382965668684544632839257050007641052471295277301530618265389040240075811424122350428039167354216326913864165819471787690746778833280785755384108995202988141969498138883103956696972654956102305551583054253010101650719838946543736699067332254969880243209672129677128985364790684296870463421936135921121411413274739212480326764078382144374347943043164685483319522754815591555302951017672164536050120148702442917193238183469411699656325480830955646629258971953327697716207171976007778128454397309101858947803484241171154370849024631409927477676695769101324608801587638495135807944002283089518999858951516439835480849786068479275632367300480510853879632727599792877516790553548110871162974100678340415061748584246080111307149195661137257871551844589827205415428728321530392275829174143752524653701091849150519507449959651987318217579540600530592281193734070982779222035267725500231565766465163144691959011837345060065127009895386286201452047765839745999013970357812919111974029635606463278880466751486478847048145743946656525975286930933634138003178584610648646775842691191135644474234372766882321143525735801074684117702971299759184653350853359860634390248554529193295733302151226308964458593638641389402392744238277238052630747973361089617181147998181853471607699190178109179659714883220152686941793740062810104452397086515706682925611825586709945236171322266528599756098528084191676599999514610775217348934671555789966832436723979356019982150334968655033013146093326204808850668472601872842370221179040649275044360561114994840675739991974060847302980774251792781803155937034039673866215475312030660691445440625193487137553182590446704060238044880039886603563279679239639164796101434443880072545046288674535985079816565971577722783878601516598614694647760023844006104935398863948443398824543299347944038453081917799751316968142133389602056904658290005190481364354358513185811986943332681454751966267016541868942327144572702587359676728831572229221322567555335316830331103947457241114715968169889825660427971915899086403861749563421872714045630353919566378291354789882595275232790967898583631002760205030779825954078734678224247884149841852355391155617963250268839171264680574587069010151610970430463145943536695783046879897355171213174114570948438960763081321806296956820963375288266699581591472664711559236984909692339302377446113052301361400143991998004747053884209695861761000539065354337315640425352928760033355787012696962366952386219241075000981305958494287041762292347798285219331595353703961922375790581395383143826760449853291564380711672583731181434218072582371347914717009606078754197170361863488567859587752065651998776902382187687629083127989463209487293463832570303724826027068430901571030706901047011555830922024136021592544315145847841589367485499487047371552612488037423050985219481056510447442494597103125142203942416730884594107316252981450932530630909168552431270792323261239815564028369539934450372392151712316344304380550886403227116761491180747468738045818081539392891568282950725081414703428326568577962232968801080463163830246147840386454563296000801261409698072314055173890165574765947175408506341231389310668213326695583818089996167732274816762466873986956443186926019946879557312745091983089363896910905796700210972200353250188031204546578341084885863740402839190020389392939752500872085058645125969563892104525121635063769138520360756061135078249594949192761699333164945376046596366060850496893359700951043538243648174143516060962866798765752027711583440706120156366021601662582379102842432592510538579504047478263772250872382576316977527543506343443927267776645667540335871337126086578486256322691067135655219158953642828688046161459400912459027710965687548296812751068193343549652606083442878372448216362889216811891267848443052164596237293910285190677687378139320480874024432387336479675949074686856178858947002282011272105074179748545392629566961510829684928020480*i1^41 + 72248534161504306342843573345570408298649686257496189161933348129309115633964267177633588846234889051318942581008217621867603767769116493080039847684358119718726580790219740960670513446362905391372420674811729662040725148378268800018655407584684016161558492159571645518476820670441797936429959022125326827964638756026643037690682629473561063124951918109091973438772306919099064041012070113833939322988589852498000850855577917751386837674696986272522982328584541728229889662553778545566446368351967182636466035587591911117326588830731354166308516442029627635442822289111782223121093063340874199505493947136950157717188278587710798834051464109405579956562133279076867460923263274896971690125431967724539997410899969668878138360374278764068591465350537718076311285250166732695295435382384517475394496377846376761364995157172833326591850772560809334152324406074617105612311705542217890506115078874448539700923409995150510161817380216176005325272237414883764921528653346250203835641961741038249739048805312179543010180276528677054180651895965411052274717925900003586670074735823232005694758199310302095162919696189084982347136225153845899918146430403535527724742547380382101546591439277580430994153191113665627215180996775127380337085717404159673757491892491713891975782168850461011365612855995321660651009381848955543631841856897206051642770453189432228891124772608130122610984894854883543478965121209535933134437557739703052161312423777686840558518979074999122532993755965535968631820726556368181190976035831581848510338257276600346875640130548448076461144768539218871677165877608999726383170921736901244434337608750471293913368477475155976442617658033268359349734831727935375053428587140171118888401415386700339874670339804587591477378129122876913067039632700733617703937825045984111054291086018240223829796308511653931667282973050007289285437954594521074001805609828408555378778277032033074556485670107703390617570931123886836825498241973129239373546985407676617655653045855896234620709464015441292601866148893169051994076924505726381379306524809794358792987608587247683107257682773971690842010076605523034890582051930803632818051744071202298263936090882342922008828180488239095303033019777657549848131492105061902377666443897991724526549510878690883274104620265662098158143037608615655759423254238048398418281419429689066197736932142782072688310874009162115005984440591892591809196960447392075067530981971110364093558915620407627627752944537247270126127275764259245658975129121486013484749520747082310238197458173434075872215293132233067896591486073233173259983240191905065445343331234502419322110118695629517853854173999906926293502629007209949946967486917727138508594211546295649077036470587839385482119584703346424022430204133347347423793381950842794769997618112127247319708611710839182597322535617807584165974660345031921698333158146615931635138003036514070275844851657119870589422774407965974889971397611860708783003719717028438524393522201850922551648712704350304143618398621085560111775494602388987439833479294677736587513009982810421960403165849552538971353634426534925858625871346443709630574957332276442484362779858060394435786837644759118897760186045836685183254693808281853068372956658515998442673918331785179210522479867193738624055454546871572779392174677152152367585934269541833398685335701099731551894959683606875806082766846093943009657521275957469970327626842259051230235332881786715544057275647179018921433301017067195224829165203176993945478045721744458379254007749542083095770933638123492291186084135051786704118809477758966477985626412101728099578719152407285124082146599529421042429363772352397579429865206714928583683446881902379637400032215781622749675694867216246917695226446723592712492276529840623601591099088442800275016673240541273559371237161090650059294327800359337458325496091733576946721966815999217736378880277236080886566083037209658652222311242632720498157533703698078658420715691870935890756859971396694885254256070837048752374102883754253886264430814951705224380560506439459196375134884543850940934996144069487280750711537664*i1^42 + 2892128344722565419726683665141845981395188158909213126461683715397493926152631198042977899752457289672029537223061815864849939645651804451117805348455722866171299430780801191784525243285991310923827872222112906275414098116075840219221775343622071736014601496248656943351065278418053614705135590037807703187233932764373440562296922597600558740953029182704968356284884218754944613272330790163704092871891638500082453818923729473103851462414584336218915424839587022896874380379448740777566193193347034404317565309839595649962854952451826990919419416623219244540971242685760385742180455927783084239036824046881928837534101188076709581080867036319889505632214894131033426445660027574252626568396520445869505324748096981678461096560733103105050278580502671609286845712198814747891831570683594180666598350624304239492143603889247916259077917550258191684008171930261484854511459720572319168654595061390765736617027603645420953813218619212728610296160729789505908524342701953647169252030924890306195253461055365952443488263212313977981443126406836153055817534664940230817239292565092114381668015760519591530040386081787018803998942742326376348307822567292505800973810942428318876021924593493480392639863435286416961893680835424751026981015132061179193476255879198495381525407360362392852336620103729043515881674745239135342207949644342879224673284369565348316803295977735797638588136116732917683652210192110561756297816999799697735425647059203466442006904441267307431822201869393442067197109945275942475919876279304700525578556586183889071735592427419385516691793595537915491021909121741556653940428134637573422595719832648014107865635680765070873241615189647143807498415480934158929331366331547834402999003091483540724153732357926409038337156261720706605403627148712987199008404756325763448901708846621817900703713182069242021041343960161858905930101760653912134901984983938703108935632680865600121081510676401381501482606414276725242610592631513049770504318144045875638913556089042220849672782526961453206500553227221419080118065682098571221335616930006110507171221230673527262743583828310546303765850799178699820935535898499126823426236601759522178838425573847853143343960578862883688094737844144613264653503897834607495196123093509260278410019188328873310937719629702563818983565150145757017957189159037016440211030505833259531876603037349156469950756875893369929711186434046211153810081672300065142455866548664755896612356061576723421633638688431226552903767406974804223836392557639816463886085228587687958422822128837594018434677943902633963500108119049536208520672234138659505088980098225605603429418702477856740271962396704240242559365908247702565631521309837227533565355514304721647679280447155812591710783716605952298174216450729228957438328719338902443398749795927778646730942933389383559364887043835455862347863087975833893599987685615206305627422365356932347188228912290229755978235175945438904547337825499826255101594617741917506704993942573270563806432219061174279739980684183081081603717503138017426623559088027965599446523310122593528790582982561272291251635957055390488530554315059503806438429981227198347560836201481874581349854294157264353641970005152041483886506928125070415573434759911052313303248601453374822430485945139196959431770645305768217492404917668925776767448057018663806823520768694318171079076633857694388668148961811763168086155186547720416844512940920220241312677919827406738899203830990034443550096092630658037349589888300875080229813434872124053029424175577690267575718727874969583375880232401358887274937509984883516918855131339656857235220321072314630161163081384959898135390489662026958743814584398450374986366610888535599867363808657488503630089020365493118514714391583564643887455425594657166697243483532443280682171593184525764216679943448133229662830843377162032532243515860341942393697820217226132966609612477401590747805598421767665828112052312327598880401148574342160657807690203470398181408979953115719875405756159501203336920612821718643236274749437436385138583996351901996543969348295434410742288033983924412453224448*i1^43 + 104679170184842403060451965815793020320268513025442173620268336116868839120726009451002672480376855058075803835801320850515306124809042245649056016417779982058772705365771480978674306910956295023030237311895045694898572464952782832000680516386835210772151291459335286253102009052701499699826688496507638316806156150584232936903316514906037202975900772348023195667152478737343124829006899321108308364148892493203225702627750702620545369496841763765737938418347443827326996143319108130198767870574669897424711527511923614886187001393126674575146605226963669324939594093288346549901208628830643789431310368561074020296510550064153297558866753959105938018231878983289872076056341429396594825586189847352120380736137498050747656019661595221501859153455241175555407879711293202624194310265474355858957176285172301253648815607191916621793409875314056105803975270881186921373500719130300060854395668493717852147159081069658369278118766925571501044575175972436802914749721935453157414855479223387298381951256619337381044035887399702783819102734139796315328749458005622660171834573797026106323987874819188686153893885166551223418446165351510498922780055596568926430959240034388201245153690693357339761348099550395891692559808336558708948357649127389525134567272072800764821820960686606476377157852929645791784544407022036231607585258383821451050637371888105392339638448514299943041363311618565128458051158610969913678594970925644850168907528640655801120427756451035176094319225204045280984510147149219523600598417284051223330521147099832226588021243542010374678489359434295881756929770183930275507742362864559242171190213771196432037210091655483608530381852673803517759560773450342161798911206914032270521011371396700853354386661371020328919403052685441135027648749423341331414751274724536782895119321992653087997792417139455327072951296299759714150014405496814531854016639651972994378090548569522990559860850283530544762318981585864137550223572528919649899479775772462348143526999493779064614336082622979042790395274248238473555374848625578042498043208519906733057480303160041492673169443366692035899183349444250409806420568168150337617022777540992243053595189505888419729286715044788088272937399355619562674620642103765758086994864140602899890715360886582773820532474766735158286537646381941419690441509019884994023900828687739426413262353162540288326990584189930267905067946582050701672409695858339377470472686493780740050472852450455198107514685832221923167308581323363265653197889351584221322173116626476530049642822234398565776252933170692778908765841648588044937239914950678562905360317771515638926626270182600098153941212357860732420242616886639598330102372174761791396025867151988038898948922510212916228132844144223182730614015276136857245916428363218424127515937218726985812751727872763000020031761767117085088700011914203211171151688450642197212565544768480067648255123997476357002479900438600338628219869426158314720834433500437060892593010650553952031903438548675875117958967133748426976106925833081914395199089039354550332343428928150938454910812656664056802110928098295563540356674337734099687854208183761372661753866314230845749602993136912660094584225381330681671324107400219360884571812784539641436962362317470726736751899487255215972437425130062398821171768493902297583671765160006202718680734580229193120246270835862155241518640383180805518862356925310033308298470570503890566617819861274760971539659300641122215432998507416159623310269478438606032719783442757214491157075850507419819914265539814011986406300904382442515383418067876182705389888224388354093545736617131153275109487965686610857616258828200323092079425224166601119175310118521785280489419067077591682959932006128872872795681244664999284985817525451886004672202451085001696792314890361427543708895781765105956319835668778241495777420321578601536497338096854529295386316198830750573436794687380071325834374987533358414900385309992410248188066335284608240971008765682320743354262771692508632592467703637461798349901220603960787209921545218421664779407823990242503169303466072296390656*i1^44 + 3491527160199159977814249176936917083960886707608390916250918675867356764194997023290351149433705890267081507753666135322725575736046631803501204198579035583041271536498052067860094136127231159494407363048339565766575766778686535920399799206208477684994079586525078740347861447254080291717683079555938356776448103633254659326866834350137322979029739566850700732192696319420438714807151793070975285336385576604475434418109008735732770261307498965740351243780078718526752225283360868360311889976973670477072390244731576004071723814979514150511939116171884894564684611247138399170086256056902474144563682416421518134399240355854299072885806578241783238082236269140023114653844466092909794845884716296931821981587949550821738599060557164268170909737944534731625255200696717414048549082361449338843089845551076267419599429698493744187492215581593238919385737550571877380740448653690997507466818008459991988856341425832856559165039484144460138441178631466913207965876284172073018171689881644369871740684418085435779384819330630723442032024848813157163104661241064181826221728093161489385354231935589733172345390480820649464112836643701992654265655140265586589740483953346016170266464458521664797557554273845206512641723086236713141891495323438168734178910863115086146199373500645927418174450302116176947871069227937979399298499956827049624904034477263919247179741009524088134549555200657530872727753362282832795953365962227685383791038500950823513833490595013387005421727366744024034167454345753353194039734547301535292245422315773850790258362496991503479193062571538339690814438429734709552122075085428394334603960095111563362529184183610331492877314936365118529723864373119439936751397279788446665974607486738612549053491379013962448438069588812493018661044002843816551889071338717073387004237183702177485220124432807308051180126180805147575040799328656370701474958377641886513079546179386245201480962218115006325240054755695386504589597574475612731982831624424914586363286935312308383815916653448324254340266057633250718328618528639922345638478474701905896636969934422102415233064373165503981978888780064502809749167531999329012577664726074413909157443027185507417118722583552344182960095360486719649274794099555900902780498960571899944771479162578039843331361031673674257929674335592206919517912844933119149512944739621216175303735314688801914936572030197965647562732570387375102648766546234883599132418404892571652372825219003379741535794584561306860737206760532017323441323741269181498564455737589203731476036057940710346272291299970024821200438510538995311164913507117398835545808215936659524126824424786354362925281592956581980961178829858388672262280619592975189121004477910381429626923030884389220134082106223167180170316633229146560810154863028798731756108851956169986399030899663873434187235347653866807700367332280559319112651730455184575766463662101798570436021226508478405546915632009218838986121250597113585352340278017143932904723099650344468415660948675359483385681853248146914986364977811043588785872733823491765890824428523052385202005119094602366929560940588634340622255071413599333033390704281992115753894306269306510230918583924007073402227032290492175078112584997931279121936851486228328918581681459218612470882932023512487540805528738854312463649883616321275855739766377011974128787662815566346853004937107718923941209724224730761236821691309768972662975832496441300852814492714335480754982381730769643228663803101473505738250147708359749619558789886770760864162113738840981951632294325809839897756994988032205526760233853048496087153124382773368034914772297238161984656086543503002118334018784657554289038278879702301927994635297620812504386450816509743864692083395483131238913970024917453995877020583909321423804972753035978278817931714780088513637131081285632679046444631983854047863895936927698790443977465840836621910686656186471615833478749973640679165617650048768270675833965879397918701109362712049621728467581167125761984060392719808553920109175458216761285179046296607415810718162158015233164139234508500237106474880335872*i1^45 + 97713463780686512699433855279145184718802303347193701327945716578639207353579444174290489691939836972070976176066758537924858712182288450163741054048972769572010768989245704183260853851706952107266645560331813025676582199437597111471560910847185108753289254343325226602527837015856204443341231984927442887004747510317198977601106775870236920864232920618910278605263568700207822351006097435706174502147291602226598306694127905015250168970868194016983107120672030461137932816708707919535631644103041950555011023157767202442965384730723670421557874611988336903719011498681204679882345237201962079843070410545613452217996419813196937124008024627272873108182552023065866835625689508748117422074053711189836761802271727689825362060726217239185811865484905212371742723491560567903782181196177481646357295767406719850669485108781085896349138874807842057344625195790580928090051729676577918240624054757046349461287944440482518784429074234926062622444434427539300079313235447538720745697656329140515710967028473011464945956462585923947381586994685621460848191460938740568829573840096428206934791341820516759392604413628885178895773054105424217897937164676080655392960093698252361982948164149241469437636689076463400017034890708963904312556881656515443112091344936738908488819861463774097995163094880166075460672000723559835715426570512602060571552212583177949663516328975999071124542849333122651287629867603459752383081093759411742544280972451546916130022669821751370865190187354359013759976700957285950666562172174611397662082101422077856943945526457316518466498200155035384422975046604307004309064294549083104379997945567558823520322423889199774651459689930992915449701182167426976406436369509470528943207003125123464832276002114695344710428506551176653441346477660331664147734838805026595473161139583847978980969259344564756756306537957598128613562752813346322255437859114333317933786533520348796808119001354946583750665655878589841440194607735147252894121278986522417084352309269615306733983580164594888342413893159621666436491694814834100060545830288999635978858796624058543516583045748904993992918352474315998121276816257749385838950640067436425941042707098435003208367182987577717493557021676841943550369057011211848422436474694175776387200646184543340835644533109896823613416266822783564469648455952321590390449002498940258419960883438613767435131914405138343620988644091312625825622984974324510801661434018169283163523850403753343826318810985279144505078270221525242728575983844057186007564876653113641419744171665378652273562737433236579935517273065934036023474714583225890054468571081631954667501400853383037856849234327584990870622839895917394101726929291850321855372041127281846211136782420031173208182991478071918457669999325570778088772253877869210855262465060522348145861298236291951131307969075204833295037054762321457388528224762089521007259664627175433111899191144156518082204565435314250416416119661875252884334881188069633831317229510237759463278783537018073362637395454679271448890541216506940249386485430396082563237870243780467332787952132278074880772777420511081271395660008138693364929696123577798294007545821242709203167546675828921611498404021534118737177683211610631426552877504080512304693840850760274791650672717601660561734619910990883025267482113469843067863979903585156915741371261691839745864156968958438732946159417801140470163109534619857787162537842320763707073859970449067934015964841465877069851996503607077283068439252271078376416307589115344616616960205267639226847687726871565211048922653890104108293838162794990892551798515422083000567261994063623332673147573852618481954561492590367344669948580927194267063058817023971708976292740488285381264682268850561304990902062790220048950588795436378911983491805032528629341121459927243265829050284368503246311627488057302551833114630689955298256399719118744191017146472610693578154631145117742277791855193152629808602714519052361862836837326925383072398748363086267601783150342229513393698881605947995510819335409156276685381592876831636036835149294664763266780287205376*i1^46 + 2827075550273857300871089445962500383297175537971215861752380245281151910282761481397875354338613611502231251582915189416916703088331661480209206716886009531085257315484707037056208377650718744876375510391674129794582730354228781741418056079695504417426512176033056138792392930731383258067946832152189745324974123342803543239525311004809991292660034692701742205780916287048206071862133764383602978101880987703780467974096219336059482840283153629676485324685317985741284786399131183916038878832496793673781109657076268652918469325333757812318731828418383663595900846046184291036612735796094109662265440189571939829157991955343980676305292771593471624866870170783768695706605898221632976116725596645346579017023236534740566861984184262553317016912272419531987715637493090161395390770028000812743538864334064683911231546617973003267408383733685506643822020627867352007453983490630923442210198196594519005224285403809306713441708720424959294601339726007334435892018786477832407700193861253135043504832520987795963263147551380991949001718602270306148056224277391017976438479747368854279797819966666174315604325125220164607919470674169482860416356469939689266999828410351160494083816300353347072633865079485711699396147805086890357270108574377372401507479336295579815660031625880254244770785817583433144777343140541743769974047849600295642291308288446095206053528461896918798891405272857798026100685644202405987835471342590303804837618184502865487108291752213227007982425489515103436247971045730466664844497771857830268964803661802432718466624725826636188486699103896421793171203304539474234589256953237425833635178095845317920270744943394885558383422974394424372796369893970081254788014648496889284430507703751464593299786744946617419215466279150900305926459884471027265072515380679808138698867882965934647991943431307151384873573963995698319716843276909439458514470267607477592734390297737944619167451098920120958604999019935861384677774181784486879643445687641643092592826836223936128883682222034009823697883195911397396147244288194207912058805346099436515973013944818030794631105511818687771709679578592042409397548487487364259825941684369461939877998024039727733966943577804887455830000269717300930328671869764578160777343501332798710217876039929269405489632606220964550127180487643595642298091665010697843928807403631646692090000159596531677616641681000052398592517590692084633559163172352128306591418580055136214734792707060767787440564971513099234458520971684847678438207534824269448215238944708150399864929044845450122008110517423357964349559797355274951476445227503171512846065071134860434768998172346509411658612726864107395748206686757233173379329819961510079202076010700267476079391220153948904742015832553228951014930925448016422758663974671943058584494738121710841349929375530755206477143806267600520891576824958078608447871534689222790614056953215515216836506706158791286599256546258607159371142750213274020603181689610892030683303239387095251258588040799952864881585640594688523762751280705716646165199038556938290208026504851124286817378005015224609945126588405108303764996333861119976917736629288585391025499213396857846019815818517496332307499327911686303515077185405049201680395958671746776804114825368146431526208770345473987583135624577071482536911116180776953740325201654757868995350971744063470167066974692097799113168049818516424758043721960879191516644010464083013701131405283824244536372199027373358102055518316107930157316726825811003121590882350764194296231792434192715949068638001481318950453571208528370409197790817963136652646664601805854060204677517185547581314847496434460936426454862651640022233938209546039630190453837763906565142245149066260101377005600740509151174909372160225533402375102326442136398638209336531739043182459738577455765321811486153943449108810476967374640766932401539120888756642671411282275570674594402817994643806111126035503400941188546690638520728935833538201617209103830778501531140288144380827229385425361646154224125238515611436803920092590528449602359553474328765912677926207796281344*i1^47 + 50833563610301767883860636384942473533852200723172016869001937777340390063558399021270307295519656819490235732617909834798939595343124642567611701236456251612608061809458412955287419594282622488924454221161064995673361790275478061211405654982873758798838288075392019911089046565680294255964449701661977498547474432440353309380970759025941357153296359205473240799327304103740775604729092887458759840412411998307243803482714318388530824391212960416979648603924734333765779451743065748158441533927907354542725905989320731537018371464339888738181435303064245810969900211589445362470417543209672494120451090072623236065553507538864913556809853659060661712722086014515257174017564757320100249919774057094141977196245492751330085212608892974707567330690361111232620306503336399364895026191472321975054870036060405830004624215971553030153517257171994881200483053973770396990920801764664429772688307349046545738315826089685257171921010763315343269098406131777697788114199055766984340376641238029478233399731626798108262199841993498947387678298431345946413313170185729888622467569966272587631734723649123588374486888335820555826181944381051277773838010889820473573602997814492846196367874015479906707331119357914896503646123553554344353827871350516724620448739022892646655775470995997311683555714233740434098019837268855500877929308598417372676279755244635439444568319379372890274139833628998233378918336481443542639820926697760289087284895110433833332798031781301110063731594858355750823421306250439350696515950936362980747869600606370864241101763163041384305149754690924743011638346441894767736006016472922501675833739527779888459850346151794053425518598920765579686521507158682801627168680739633718560883279727507701269065902135505744750727110995907822351031492671807172894142513851891386615372307247131605644068775648003326286802209959148628171640371074134579364671957929450868975524295590361320339105737977454656039301292333437521392058442413895009549141509141466481651562483348312707494765863937669868221838874677916767970413781110440628134656189144840261209823730967580993072291999308553235793655604545363918723608503312190433366882374049809373025570635198107026683126902884438396087356920645040259488618891085731957891993151637291324644849047593512785142132107170027153086191291798241939004572246894209391409216009144520205123150085745731893044193282955285503704451724522594369101980806135102811181613180341118571497082306273982204579498596222795357904584545529467179578847592044868195626030562758512489302515199928783531729254790932960777110802374952774505076292981693473185331550923072496983182089082686421339399819943831272826661410991072758249791519429750149100805254122582942818409207244281742925320320352605076235282671830393675759841717093450655774243402481475168563414899090770897923367831300971798985143072404506261867892634279243760567145890437414819939737994727555589521914148451636757595246247727995618555800797290835376728650770379612278169930452344523807539968939207401844422387348738047547645008136436636702087469212493609296915298893880608848431024448111386923943020554046197984927046155247357960066359725019906288997498147095785847316986833707831238496935099233286557307024311533580450080096135311334605077538672501416526648136475697757818119814214811102062377562433447806659094206446360330334267256743916899422431289345548898372078144151001109762838684181501022986726700596625503215057170366391372252007131412438877155111275092642337424744284208129303522937886565375269100624775020938392605097513415414635305475714389883313349401282169775256890299679371498799064597071764096103276088915046860027655009192671200992689931491500690197982969928635839000550584817922275057627026532802401581212973683604968373053043654758488577050521213217247925429938150162172120640246688445049605777290920959957927924739770019797884505306810633974289242874664307298826620709998771400231976992912195026913901539902392030756260293145070890455938745753346135689450660488291220085924474478392512715370400579068364639584308367605521942836410318848*i1^48 + 1549595987616694505433095739891244687819476856694568945963304231690480518956878993828718314033058761187478641945710497404282798949088443570210185771647573278693518200356396935782405402960377105127693261621250878658640301212809034603670242286301145246910274161268896856728075576216700158419990739168298280233502166026322931707091528525552182942793399471190173560884719570309438203289851688800471535911833152507013139579733344428687318900479008815964647886353508779412439345327893953450781080480084218587498153980422970068241921443265730260524570304529459550105086747249924302574032638412407443233223704738935707240235505876391544756580737344677825523559208936875697093898058982736770805605915213596720392570454470921631405527631423979421460086232724079276474872175057893894100178171489079908509104091836316557854110261646186263415024052227931546948614660474429771494292764849904842829570000406193174655995729699018876392317535406402265804746485082424615922490244619860799875141810828794014087805020901540709755506129869777327167073618494613884939395880394688388505488309881095288920992114116299079684650714364800002362707639834133483642985613179937255173470655662317336594383864235596253330645193923488755300748297244537132354719188146150559718147232587174772426898368996947762388774392498626893134620917056577213642998320982172617325430997759136694179343569972068756467666336808341022130209262816792753858584396902161865673589878774811612230445757107989892898041916133947632466823353413308638713172111070109832008145839859854264950123418798426977310483243386190620621941810483464137763373805126008900705036777854274892744723491533995251501292745699527922600872051450679665303333000946099644819753557555136125704875232493125380827978406612158598697724867478220336247037091548937324335066608893891911543203804162129891272777554889682271692574763922411421192953313980032178701851679914562722314564864318891727944877598519522863986789290807358936689306064884167765517348944277470441764353164039999303154939929901344158030982881484600757385262346734584556956898859706472741447817427242674530862705494613867606836992748050267832077530489216407226977003091385953282062155392103462995316899648002689911639703153106998528153180218034124348861062380716763821436160779924885149756155985024892140807297419457135488767827192442352885006745120037727155147852289893015477920609940981203014050957575323492452753374241455621419185781925094379982698501968516877261095557758522779184393833986380384457687606446808088453607860178150010356361697279890724219617534039373072601450758693905089246521884481241301521423185930278366426986282026609751523182964207820293790590824786184713668560851822338930754973318147280351743798868667735164566692428747866478627088585576776774337704814215590171080495663710268321056380414509146308053812946794766977439744391709794641771137783280969492911074045413748396143767800137143019281667689402825315615612530020598697555078278295663484728151301331498054413753030724595367009679025381691697833131360922164009249646273030727446759829836088599468183958337765989035438571311427726123258597105806314239008358491572513008579583647597061053900851672229195509728234057843426557249853392965498420873816041563246429598028938656206361925563363079837025319330329808406553491319248517993236626234395352247923152840016625698840085226929747310794300193680814735309538348671728325935366982529763143945877847507486722886612086340930495679165389134563873496504785834858139284740268584671987434201802344347876554854198222586015634815901393992187253729717569658270419888491077880560748476629077345450697530337019738260640962052063479405387306410329976647229298511705538602927786764214881447694461207166589775213987183182889371456265964449286931939195094140714615797350237340782845603392462902831675526469255662387333333532183372133970199318858564339998350606586471421742216005539125939446659760102056036899476322005508333649834084678842682928797085452514231487811760692028268487150288907512657815025625291687739642709709197289988654861647872*i1^49 + 1477250932173766690795743455559893143815798406919385807922346549471739491080255580092578380489920427754864187025950145300497186079525201835143296364207790278334791355480764060207633084488627576464359126868023251454825074828483337252305718753141117949272605476218512373202767810994638857710311808544842227538864377937508077134306532821590274376016383921021309059478577940954385942633172941674946498765675451530560243371062271895665819568759880136453094864471446584609805788910542177821866348370515766461972550571261435831189824171498224537874389120790629090072977522678338322156747641099331274933565251048994614530190386619070164797297860227134519784337812436736568296957588546834157950571286013292045756214313866068803551967249252173348818037041017397921246635248003363763510438476543040554624746643672616162560080950437773482412401468798371578903708850296416797125673808629184636537706196504257221124321963624186800209154842802817397568016079882635601047978334809266054449285183662175723741369519856813022079210367957205639480555797234892450341985233179966958107568470326825161132116641179506855419884874158686153559327501481086187288958165208005148964280952715328047184004739419023844623763780692868550766998536331112905513377569896098758664457033019372108862449727397227403308251810334373415938488032215845171729991070676551969399107173309048468043841806311286789803022528584310116778897440456515740885933999957960309548553099054148183759739974244882596495524900303445713508631169129541080096937345111838188189187397882120452009012349484358618623399492978515552269438887477029431734664013923632156830016069824620131396351470653380258534477087326142070319170824578266527564747411040976283417583129132782705680066383139298227150787749001338270213675884666442659459931410766031717924097888859594422501307694387036852031696396928977353543813269942087359665927241036857763957865823794783206473266859379400447364580242611835436866149883885053685226072958318824459249522119692631698498992751303105708128241375760025655260994799787887432137559722442220994522482987459278262703875954538422492470535333624588126819585539858784242774604664585046142664503390751519459718303587714317202318068998246533357989555913782823443134093237992417833013322355675254536279197864280019700122254286884345099933372669154578540860072334251550893470411115771868516612843959771173576913245693511068287641781167652367489564511116818296873725267482574601416304942936899339843265329064624402057341021126269279387257784090609573532173195471479457847885034980928656524876827278629933354642158494862819228740812133589557957131839314753624354194191239990503502409677568800903697319667182083457522595310387748685123995935445824252307145325421408193422156703560724855291557023371381733636749719741179081581767291198353898470444459690470017182070620775562813143996803060309771765315815690062039050060358281781548774602846084760142960789797370609469049539493061253131757626874114061054077601512002279435052905319238440315382599867293678698818487985087509026165998524356874050702165173457899438379988957801160898727460164607819228771484918132179869733878102959681130114987550214378550616258387392368423927102183002746266410183408498444938542485187089702655105055131762478355446211553180880806373982477350290654592071613679559630452154242652398634173838708714578752646842546582147463288728219692886147417764988224873995325485991250751104897611376093458139923240068196857965041523575249237700939055205154731256182216802445062256983959270350319741310054178411622240340639355442902172885904036677174029616939551909709693398051769644405395039907016168874424642558954793220503435521784663422703626067844837411349145180506153557746110861053108318186155123233497676997679246333152396958984403097062891568962307421955257124328212290091967693492159514078820525162307703793099079459687497409776423018815916348124282391462326682691676471978026045952208643917647102988012348947024217585157388188577926152518671853481435519815516270072609351427246859348295046731152701284539170816*i1^50 + 579501229436246926523363166130612722804675604529978191002822528951655855639597796556280449341155725997161016063496785602599402082764306968749772910410417801337652569267907187719150504913420152580670973953938926061906975787446252118377157193853178339892079596389444342079049774725697253120418590585430398355994841888749892097864248130678128077367859241339184076738349600149353281609698318094668588192547631608063715847870091501631531863568225634437573584757424926230723610218023000777310421297060741469782367341137051954666422471800355241336600724213160459784199051813963464816424355241959171362485771168454915921108850463927905804966866697925352975119096320657450415726014087399006071838054355692068675182044635427845260028747165843528517994447303239924361586461443179075832254333180077288091928070909989891859608119258226177307825087452259712740641265402314478743264513681373566358631589371021415998018546437146528538566839473593325712431305622696371552509515689329117452952607212606629452449759387142959436651226475035951695201159899776176285933370924240004066578731801295258149060000232473398661701007914689741002281631946197447029690312208907453847516174544082185862081506968933744248447299489698966005821428433195628222968247399417349572918925362101140275540980743391103314237055771107245941069139998472126432160276460075263939615397307869658047471172771766810019079756554729024198659729018249069501687629657485930587743241225546509063722341957297676221652965214880615578858865459139847110804386997341380374104265057726864031383180344306010410224260493544612994535724518551518323445553846756869725365885301096894935633069267118458777594049797835266922710972600577392616785330621341681776046509582511193197180110079346911457733001514519971163916476041680993829143755567015871034310597902104037272095012644717877956386094951825187020413979466410000711626062328085704691012691016254598083519566029377191878114634782292651208561077425340785938463310080050846118950101317227798017725225972276987205767782450774396883619354087770618453389334630173001802345381668810875152918148659475602163178547704296960454652549882605798152446907794970502444899644315078643357296532535193533673677308910183885107877276081939479218396324543695570999073946657314707016762139329632868461289307658706857512463219526882917069331804500937708917123394719095245508074885351395913500169147388111367663802835891869135522261706857258610851285567578843608891438715026898006638240700753048585341396705875450177698456222016679241918146255558656281858131454129351854258656932787354681812794581039246676921145633982355790460051902280661639048341695300793363716713455194550081841875511883378030602416155603219758680799384194664446164072444488435979792847283222526306992480415223633312962419169222568591344552831541057837568809005291166048457593546712523718508450166923330109918381407575490401257703715114791697002109894265301096322814557760244610561035120380451677310297784512211249029771240541456767671074220170413063463416559361678871405311289671999029134050164930620202795332211053701849621338645368512121392890102233893171606610154039282305249092105444365909770468268988843408422993027518859432657844441782673131989450105012765610276708227311087440233653727149559123089463809444217626377429186819341459512664758409311231463256961671175353978029292024038059087600145916961301235807886021043950107963567050419659299723160262573222340767192315273959532641696751650810819049259240158122732453925958141247516130350987690091079003622568504828942751343088935737129513556439569682913101619228256905994025479987868333896962250400976189115275985879144080298561521688300326601923950008966492130517528823339667750527861521253706991287178396933219747710483625154276622784502864379007100802754795445148582731350804726501496287164177119699761976497771552560898588391520958076149242950461226570323282861644699987731940623533228424802957915537912577695232696697584649101095505383427269118073463636200222534600862078108921975766946474942846412746256015324817254898466816*i1^51 + -25339774352175986009290319744482007393176151957274607172176265908935927489653906227907286126961831093651588325189788922216594774583291026592541168680501712220960425353495872045013812490486526058113644144087724601620138205203871347212182138058094131110472735833590381941997003363323972790208873434604641256938555609985055512466253639094022655752724977128080673918480843056773981960955258840288140504731464330994553873227031695563781300492044363292815827376620866607811268277313265067092970310555864668635804017094783482072535606118647861174441059871002309902836698181599055123786174775289173683779801753607722672635297931079346160370967567796175820928099313080198259919924358723959960219588632348553929901811239442923850134698848834570399660589187134126173048017372840479702064105918670130750438205835339710731482499349540481119599890251567943306246245724991768149202203076046068217045973942418133768526291028382996986409198674504099708920414943228014941730248278872366948073025366992500531197410846394101513841752482754184924174798814093477362059401894550975858446393687522448255247370434409929598699005417716609876507388998917434457483775573111890409194897019296516690354080796657031531814148618764626603149249799211364413146300952819855591042334784182353223494244468880805162094302186475558398216663307384160942369285340656042203521243807899823604143046099065264772666093630784270096079396989804943902566215509112752918750510229460183080583545238369046519000592832109763258286611519808421656713764532707305078662242987015813459752664935153664979408902734406697892902540279243824420201038881496704373480902239931498032090252607133496127761281860028192566006428287949603535850914666372884379276355555539581582287767593557651854876413933475253277542397471453291601504999504532721674531074871829139407030678091743851290170105776062502365631716528261081110771577145436385076854007695394796445141162039051205729519819026275792962511023064156011384689061129590335612813950324890769937532556562527798768892681666220594679508077264240124208742663887590383553336583970827031128925835044072229320482156410998010785332268541587364107377541129510918670810443872764413060419536944952054029343199599275993960256851079390597504651195928196158737829572559392785071037059947729239950881827851515320722081602961480184858850405480755551378190029401281308305497051486344561804490212156449930431397307102443227166437662656585244139398014922979188369603848061298774270796878710697022207635331328142846421362203898166066231369876142675479447892155384697211323995181742741598034169063640170067680472452411575406728326464440684213866933150155679001730577557983159557259778143408415963542365717499723384257732186080354101106669024341931487572380317283424206231128559702570795245901761244476168287287785599824098239608824782105031085438735593761983327663019134249599743706818293096991572119453984584565313492190258118936263363310764550938970341227946149364622624921663709420814721895479074667511059460837986535186866226862674718395532115560695235212124849502286666099980199228202810064589524970523755181670901643083808628762207406255886873644583162694218960933168766993551366106588359175997124210639866890867621084114857058103284608985270419462896592856932676389795678884461407870454906209963000228548431063714133596828023880989717814082296701627323207536661345682803139598874220143057304778254130126125938823092768245348211781195004322052972759066240104768885520368693725551909960104955171274424476370536055923443414097243408487080035892928972368979234465030538642856690054342658004870325963166539341965888174307579815706266115945325611094200165609354790692891216947888829651874576826461698348330055934807376338911900721815573373053803143228421941526510368220250659702724983522982467563477491019169203693828500023719706034177298019983970509235643623159666257555547435353689008793434696364206180290314243671343691900619795018468339878566231765762768768915055112880087290327218028962139603469699255401647622732247880270055434716210714978763669504*i1^52 + 464265694677864527164611730825249163799620568747867660597252335237956338757771219360499980412121008055891803165341867559074566055947468101128707551957572335281747721578441110644776301189596612693841049680754733145699424259538478895204377273280475762896668993438034264546457959667701167110657066546090804597955536168830655136822358072518188877362504570759803082970131418606829239768492455233603326662030182924522205854182178236301482673705930439188249020176969814971297023101469595678254425112511753545478740919366691263197090574369709414851895466048455440744657634481734657844273671827363486165659416217766052812642108038177883347545809222891777869641757656875721487206134764179609395278146471493623794824579069551594074962215357035887838880219959217321541598614273166875041864791662378366424913414691569530083064454866438013840569820703334058485746450545309223489820093085319312337406853742433507088669602906458439719982489393432220207816441591917234899333508262945990929160829746655744634236164857343495249152404837770065112560859106733726527257342200694978351530793540345940678791838488806093957355682972123360407132923529411086352803301319865311774063159945284077513021906520575311777972747150415254122417939472127248570156666351895411507758906694294236941254635299839298630283337574136480715663529624990330623078410238040398162703843985665961172314575694422489965805303059900288258826882519988512413164910551296427657262463644651666865253272085713101921034411074310181890194185584366198640748229391875294915329268439862819672135245349869792765739768272323789446042528619946416871457567886833802421355713766178455610550621673791683827598854145713632491896916300110865608892365527766906435454574248045677689492470959607951458257236933539471686978862781109327813168032781527962387801218899016504590584663538174618174898481329868420486983725997074636291648502275794518689853960353002460510715789225944678194373948430126709637152966246100427002047150065587116291296926068656236011307346378509293495320264588798486765326433108337639072453429523690986597410501852750965058425738992412371725646695218657124070247261241345324295070157449073628377403489822737823371251624934381157120181284022230173739660652972760896267317266468075503644930599090751481572958343918104526876190288110429585931053506657595835361118708115818075054544392689899832361922653028311010338156713829362022044645613155447526910097915000585061744055514967613874672490954042213234030935158686049026867865181171912266655648661638327806059240727352459938456703508916956328046747891135336409777634525833184961346684795139216132048434660624569009482679952810034613051900820365590168830134016120109987239093803713836406088518968403141082518069067464148798583765983351320759375425564334347895854808783254702858378185176924078821003296870345947304569756884415293366734764101644964856399374435670598600963936462366944079312132335462150609165471618602334992286052123329852005412996243905733705624565875878989358218056926165889335803546858795912888595128746038047053430237617072077713517340875336837599157202112144573450848678082473578955729482654667432216271824775960381501851248903637858116510783761878667617076349682311821129471877880077543903842282590261611762469011372516552879575786394487219251167491132736276150750411330999231613659457389249686774720038998073496531139565594933136495862501779705529830073040563786618456882813744134064638491666553797509499743629370330361264899613786220922751091456860734140277571905540095122205840560723381846036000290066432006019376639232878167624588684898912803842374245914916696122321531497531126889509799805847744098821988125600720334575021823358410906220567410383862249552195211792345833002983531396130794869112234852415539109603985172698221886881243481605522615944936852941832642870553777340792021445809975484744848210492389817406756499766633450697062808521714249649407144977246157069779194632406255463067888752493855324333109671930258968857222649664981394651811799850185588498491837801000977285988981111978459136*i1^53 + -35242587053892978186556327404277380487923575810226730312307190848255338806096028971639555572837648955263648010049038942904154533447217219546821949198560011433758497341827854649239715640845911198270922441330923809118150525550816885001086735247828871265288243931154513918050740402122050064353852654903112026445808557429450197607191045435794730677978615098958701742991564315533718815562158180612612437348098139008625060734705938362142356865957704953350081048039651730677549691609144965247330483598967236154215559837123864152310324224169180761449467603893461155710377082951799629289132508182275986410442012867306417005223105151252277621260429012264105515179096951295774454994325088906713891010921824677046497015959000628983983222948993626645945733687003062211089347708292695604183517782679277496354483333118411872852357775899185162416496322574296375648428998121498119829592828415653755620481822374382764824123036921016320411840427413952916431046309808202323633060801048669195551036487098520461133108970229175126513339222129571930596337377175870832865496899474772848181334776010583415460664459958329148542412469704139750071896613417946195820300046114725398654942983778590601935683275672988412314771321856855520809262216866845647968451133766144254208464676450370694272848325639290183554023437385811739575119765632854930161947047374758134010467546096281545009248197228771932933798657704850352826705522299416854444476959324478570013546640262899351014448518425699196647375688742320958375738975638957706583731062110141358628557203612290952593433607635285786235038481543261184632823926017139337431219602293212392234825608857813211367751824058494102897582533650463648199118099280203250112746041569423562422217180241844062741665793977605394942982003980280916107008700987750104123269195953423326905410352946960211123650246331034498555361958822434552337939504865939537734888727182555463270527151784647913401380236148696794305696172972016024019299120757753801049148105513443702038165347323250803756009350913765263272227716448445060946375273861476230725057699673611134393289764973843271819306743010679570821536878201070407326223220959851147138688960274920789446775395483712934757518918023238800498975749261894342163998871325176426462887403530010722941020942662606093282252973558441104274328038450652079044465516828597363157776022584249516730708442992744136014463819528666502822245189177002758846552548419312870356299845193298593065573412626217991343912273592947972912528378209777033874595973890191694712666458660608407804399772713369707273755240605686453176655775064473709195667181394457179324216245188589203244719821406480564268416339794495541473370017671138714732934887863035791254189884311323094977976398667190810485793200750671795262310096684795376275761993449446077377568721409230478765472725699576769865928631272128542911731825246579912934832857752305065380511998195268770615858268126002561365772405223360295379616044288569161295389008542562355599913724694841699537472924825806152787626200508957091041865769315338772077139294221679525319837355780507635591604264964012669134362945994946413492071375391133318022057081433179680553178930352722626376917632265312013073375049879631427402166753080907071140474601589020862083143114554482226553910969294229736205383589567176195432434559559476538526920600464126635428229582807575517273547603916676116420409917685128541463240505014955760184387463617442224247618629197822180338433469066954010574927322542104108484434465046502356660316206279463093160249553888397691431632258658510254172976376143425088527238523246339940897107105703637111781084620833823014626997543165483551789074260225954136616818381167236972783914458076539108915031555861267656576393876639017627444046272307731626014934566250982383384279707818493945332882023083562226991831931160869590974278681950769441699370401297487088883447801086769806198065487335405677798507216597638748795225548971016217868198528009488602433707502260635260735799458443866979050517412089435778707689281076073055340347937838128846804624630349824*i1^54 + 769202613766221544172586956732953226492615116606378138102682501234306581660456301064353943352328787474043558297964546194158698882760496847360497516069774020740588326415828932210736989977624548764051758075631385966715969862872060223992787657456775202987114857178235859254703336423139296993960154992150295802018601904673703968536269461542754242647526746056827578601422489597087747693536044545434682093685493150220379591285584636935169611058348565521489601671896693946694377347072248598532267393697169127266340664381909751117370802253779884372282227672057934607632170588590852006437205112222126460984189153068451907793904158063623760683998394759933446578895578806316094168691454115077733364188955798631715751702901070683485678176742762935226213924318674222253493686621831555720251369488544381999932226704383269156369071498558932386003186421601920070170204784520083285102967168800623149185217453700293752721755308791984795533475260010770896598868488180465825250277174770625238672329804488267584431205651838316766020061336907868186818472557804066701220223258332811809257743844982535191641696238756443701553004785387552088587424993561390590298812557614399154984356168028749754119024440646802286777536222212137039858811659958576291658203922617183935627460684959425646154616882149703428660533541956784870151944840253781600550249328818441049067047668675638368542145883720618399695216345035816782595040577769664445263924853470694349091858150680176565884690257432307612014054197773186743969415893045423618623461855491541303034372929291793952931623182612813342186373932533165109175648016256298242671691388994289376426460805630621875150097844476255678998440701025737511625810617127869854543219847475977842270842270294297875309273499232732911137031949256546626752664993256545601809922877932289829680586860004062073934655997706958819310230400429704235286592788873380890382519281812970754316516017114621573733829356370637793907419724365297665362006014238181741272985999254934038506005930172764392786317615198276571066771122156979307764669780207896219061216782998534207719341388226684963552447597024574844807678510832485183988150750343021501725486534865342019395513520087133878994391364795918285855098352187033176098466594154937745064896040877994837762572978830071497042954705738218661556962380978027715234791635732009721803628387866510255372869299799289298442326993321085971302434208818394450911594158209361473932513513406627530438585685541384528122991049657251516361355562621229975498409169026070495979454194459918273583974900327292035088701541932487258956795185216240597311786864414913949961895853444185777962385508390053986792813995953686626848508557708135894997499513653349234663499695239957741449853483061304662625904566283504586905752399575056119540714548245914902991257770270454266750598802618988831314500855024731524157003811652937387539329387458319110427054690793404435321515335833121927165157780463481241726870770704135746975197423492304484614752118722619508179136193669326257288747754162267655371080604240391623839999550557205568020705408414409334049575193690919020608253384086379890894821823592958360220181335616042237724468466958501945429047206864333747835629908241139330209273322663328245727280323948398965826818631829324164342266324101722076486750117909495945232281365058178946631693117405285965550971243417307183248174042485904381584637404512285688471200741415332747180203549745346072893288517394141823489626887396938778293956141949281576492401446391102668978979032414152717904099013071035514741455702040168522740265409323481252099137864934307397004689438383730650639546264523442392984787083145263405745961442455262032774964762099757743506197794020316700271168496155193712069154187227078692491312602876196158586100019353426869736105408833820942557098173337254832896621514396906047932993433971258932235590371138127349269110252890442169989596483431536986728085061717558412429919023398380169391987779343264222797147007674726561425553455162839968241754326946252835145390127711777165507591191781191567695413248*i1^55 + -33146156686986940966655743616225726546735671428368088931075255930936172806180479541278164757908553835096744753297296270952937989893451040808839887260544844038113231882423914975473359745557530109571789705362001796882742030412394024086017280356124197412442000984145220922484015100496148684223322048002594320702892121129968805682242867970009112791427745517594734007345723390711460240249417391971597343771238527350092488999296969502975100168021786247700283989321732966702337130003294724193535941144582390626364741420596764864439187229065702139052738189549482755391895007794263012910216485975605761211254161412618337079465011892849242457638094397462841216363972576334163187026240749132711956437929059781824302579243365568716088835839514633452058825347973004216472402635676000080307303177713747691428297743040688235078903430714127223482706469218511737731412991253663937263674445418661131995602238590414501813674115861115732395222719628492213585805727352514628219083527085811832859999758526818261295410224009108212676102787748965036852349617982643342069266162462681836780799846027185299006412348751952277653575347428027252074109720863302628668055679956372315552217883787185214999032507151127142889039700271321737277306907215565289203564639457504562936931563978693711600580120650803197007154305878869338961285948573681906754800570903004003724162138375204392556297879922890489498644076039712904440108294419909921863869365420410319860869844693932452703220092243156270112736486971272134711831431367962668470504910860820577180801860937691517203113385658665650557005013897860015762437678330087384998555084734934585095574737154222907120495990924728083946769969030259614231296930228145207442784322260055237310418033921021210683174306429106121991161740644996990120596591702085454076361626308954061922338816000050992787185075401165809755604311838115992152712357724959374171159281348022098771289082723533816671115145000820734690151244285568786675782369837588221332632196282762148864314864914957548556774751138116937815831469645176370586832566519585500684889499571720225372738501682320116411914712579434063042314010742327904955776875902851422968175617867573666103531330500473681618006504502492993206386283168842420472020184800185240988054818226764167607051735712811403476633418801330495612683955667417012967080059978642939580609399740058042032656513346211477554654343903341233230407841102126171300513662364845709643107484557117311228685640449761691344349281120653083229822830740700518989565380950640966541490783218740996774570679641148542668428872911403920878466475199314525420882078469541156808619409369711363063951389259276396731166941328916074828160964650235176115598828989939791366259230206525249323197939588711432231106863339224217614131367919596813145349102985248327984287318151473835265935689949461639809221517829123497049329587146512721577482865122202117645865230780471889263096307484286296950674349504177815409257296851752844407962163386161947846012930840827637234272228907876519088997258768842463106251070458464849428192773999944949811065621886787844606728761474270821686973387354062876483089167619852352337084651334777494440263379205697688557310587547896740733403778635201391541509210534191723325786544217250877631932440382251290421464946438462693720543903722407871020942425950198039707644304329473105049150853441121949131330452899398022719168535061106610525930645891305444679699958445340630256870676747109303024185932711275775844905809197898767112961339200180220519148676901578509573086177312317713681369005837304036416878093038592488296943179230409626617167886216553492376052277070332871690934505368966610307141807351586278753890375603445061551930415207178422458818963340415377008103018916682452323432859451811171153050913355784475975768575216081679296188613028444397902345439475726905994057653536618883319168332530226356430954125148087363043708277162980358508455516385994369745697314976789910430393182359381300926452460651697648943612578961684360193680312612281752997068001818201909603984494835757295337472*i1^56 + 851296591764101250720925501578258598670286966809564839470636243940416208362880511861596932904434987071836584921566392825769380320890497996670308119526339897003828995305444316309182048110001927112648196494466163679543276208741288515133753542261833672089133381915726009497342807884857666288285472557915135747800903141754164072340868785977688270838980547444765194345359420906689981297647376579700640826256021633067467240867106602064374891799871217491498886950533177253979368581958538322081895509777742773723463079364041044521563613336887339312362561324287777063353999654055507287663215149379494151366266952731241390498979599710849504932625933364881291231228987317170910775346150374239013988273163579669548216362828586250354421778252419286000032455471562273820897543161751796116173616674092512414638560242199605827532329500066987519703683219755887199917376697906083541268060773105434567170735201512229801626459214623134347558839070644544362377650780443078146975425587386115973743419532660954574687133777744406143706581419271502526581639347809111792695739290849354081143897020421981073233724268966797095741784917511805293464074521280509043333419227904553657383187902144878529182907927850375619893555597929900886523799314475833555008214896333574795404110107757517439664810388089147892412290727818334650498198778385945724024091587657728504649421300973797301667042985044968114541133422244099610048701122583800426432624059920028158239940244907756937904795302753173733587577175774857255215669925945334595322446787502252181550677347330297428870541268111528101779233690636941402143144403279202971001414520862152221358312637706890443677279160011352259719346270922621281831789626782858010323501852459254616183862134876173275000776853262083761445852051638958248044540908635533104425174740994928935418978989196166124823216630934577098012360859577995536456083060465444395146853843793435294884264303478874589708273894860713434329261661562819647313794854149959238869008772513628175625106452615239114223235225464348736984457766981996396621350597354860040350478914312107142495859599357172558862774326366640017427748644676701458641745381606299805276227308864614700670081069590953192257052257598430680624330557235712845090347638099822183023882476594294031148698960425047503401044430393402127178786949004603564194313024646672283449441894053678740377861867485064119351946357112636068015325475489491428722189374431040087907858978756312571667513510066992260893056383724470187897673541795708033814761270673029987401635282997023797765662236069838392610854165189862922192572211112176492332453862929274830281967206351656268705411130302594052828798710970461145027199536125639137373350289038310856619621711936640457360416953272514677920304078186550489240659955012346701695381526971439480936817716330955525991980274608105231176735685154511731347023577888222633455116688673279411795968152096193554305220844210669112337359691296552878815327838239343157456620667123324916957742003054281820017042915876047206780755131594394773123395251663813881528649566299699579202709968296978047798162689893238849391155363306292526441915274537110124923541069370332507117287164529776801075883388998621138950698326160043487919338684556259624445084288865221388749856915673782693935879458798217712111584547954504747108908412907473499821817365890607467519696955022888987984615711905247923751333085543335190376971629132399989016181117170568311243288587117514457393002833408028534856878507582602197759275522732991546091703393203302267623161253070629622535033006714104439958987243499929959908776749693203697151342026684462985922419330586799367214115201129875304529162551524916952882365901440071845788906805772561181004315861343122681104834861431986751327007790818378775681083030979043197337537403881572189491265324467812788365290463768031446042090755974433098520858376781566746484571834204310876718332611933035892761345666908901026971807567601375128835833239744565674140694831790487967101244410676769837335731980970966699331988200363496654021325532637954048*i1^57 + -26212762967365828247131556614908385566612553228091652885402238163771916316042963196288363172698170335051343958370972007459364690821710003761336001675062823534673289735599429380705230213288401222279975357025193630057280832563900441846845450396765325771020173787734290932383737971518164669798518287546282034218010558768826381647011866666617854737525387490094080918001745944714816152593983088973417829836077922894276354580447670367366938629889891885682112800206502048855357921431573021896173537150009820421685220863717773459118578969044605493063691629845458476907609987197411933726614859705716624618637087394041996736532218042252767545585693841228930325213609060601303960668631912166132869666255257427963577151535784495187979945441099655780493681294382217839204686059819604218586980485036112603814170892448860067755875479874193812885331363091119450046425581019493050520267964939692951891130129373369458443310639899090745026938746079892780430466018872614608458702533046372539099744668720822869169732185363134433426799337532562646850307313713899234326889939702628389774075717659988583887894301870595711667131284763972165194077549816008327298778509172562566943422622322514160477048906488732435286359301734808855877571395186588644622205166668828558573205882971645109597119301884195074103003666791499028226615411018079449941341856856601406510164178613410941965122923675096164170192662841180536807742261452176134575130193991160085098356456025677882906218678640877543781558026054595065229241657999864951837888729863397058071998510987271987838261058604379501545434695032313631082844590339652101106291024905777402167553505316466870382021956020440909068818326085755877302983727104680718399859186413911038836332450241492934110309234612136046966136762389591082822335908434113987517913325377425152423025100477013697400563777786394406137609391918131926494230964779392567992132655433962133752950661588387968002478533321807839346387420257276245499084497542525235577578277672391031706443303479263346793493981927217321347982195841353775617846230525606212715106253153110412087260548720095613236632642224674422189535705770293741051719148801512343955855718807013542035707052141344715331456541225066294306889733613339974921197715840765714087755788518559705122080711291214819258902346379471853249892907269815749172140404515259132705861344031540307728342099061287252469011182554429224796140389701346151017522649756034817964709908537832588012042482344511162280537850096955176903229525068232833237992485278613241624031928906190882058695723896268142657768258093145959756963216727597987406667217044234256172011265013380404550282675695815094930827514723480098778671424764648790377604782335528781458047567378369946005090690012230103283762415045883646455350178317649487181343366621447100774356197595026859792635275909505009310240393565294293332576021838449244191396059874193003439748149805908115105943292937233411899137271042872495867731509579914067316696665523164990667211489862449479290796658225748393912262930861681961041584497815021112801299723747752683166129338311477612066277908216190862844412475791364581480093708712117687454021645118253175324855029242889991963773972715794093446062844555898954073467493234636571695949297618045150264299636833698015132572335840423056455579214437253450705307785554259121659686004043506555368176214999107212389401809882043078553305265820401851739779888875795038832795890949996661369578972031590258405596911073659596585397556666073420497212813158349296861780418787293380743621859532287681862138261587676375222268929955964103266189997405474756522668244207558158880347475776897675633348435980421683463483499202346020248658800189852703861415758302901766443674088109826855656437456288596570074363598473506407814616763280376952438132933563719499831292201741421202318871275172615628366549289434267902743170467702939559239453865249080909969884450499508193150701218104239310196351124265295364484930680093143202410297864988429402569503224506691302394856422982040290678040640398304240318301677289472*i1^58 + 759232297319154601023351970045251242748417008077183905963118168659820450662963060783285104689250268455116945007746346291090234888724815347035737922815009066118735223499171582128383048517561493638809804965199534796574860852615985613469298593157289082547792558063089237502063753598865219540310425182485185277167884110117401981856522323757943450826966794334711527251320933877267018964257647655560650231721827780339652906088288466813079165072049139841314139301662642268126114550159989993001800138915936509558642878633742899668506895291220373652702013766107464662339148511149416999453479732450929881446026652169940250419485495304411644339642134099800846239303458182487264498781181671797685683363625632787761768868749249526122882998416307410379583111477398987515635391598855582723635405233583116743161191891799830247711350195990206487902608947587411035475962270598815644826985121806898714716626844106733477411024258497638674627297810746382812992334628283688043748087229478573255055731824641314337505471087351339659063382280988588376624614616692310798897598942147362336873683395981338744104927051367488730894987141599015858122296121002032543976524521328334431595943271907970750370433667082560019959800214827777273383436017998102521413708497246849405406807486489005250272010263079573093140839375392716388103691838758423488396877285521253136571694660241452573711625908137486540238382293570569599143290444213408031243592031092449551494732949797906817928108747089910716908163999737377930339520568302340611386600829877001207210690136486449108699043223311736809748326846435405874399197713380901473242344750269118140516856856331888229148191802809857144394181745747914386168512084968481547914474867522305975812254812613521431070146486864877729127608996893345313813244559278754481513106127986324217083347040858849421720319390209286513001139920678638172643759537823513936490344299991957469786162286314418094283954197962236265210243179900653666598268001870262684311644932101056724153964104165430828967650943337757510921058379523881593626743301624103731475600836918640386041527303283034781620469731679521933372098311596605441690912552321519530489250410018169680341310057895483905994047078570725105091719472337105431212328134758837177657529842576982352116815354024372529570609818249393094848169194968023895676057295752142977926862121460642989092832511397300976225507465708088923869066186300437648681253899239202175452665123583517965679970763151128121360335153666626897296314918315599107512946296099836914409690279953892918461612464445964840209689550282336607743359748613402547099177492838776684004935294672818781252685035292549680496120145547379007357974286138093804978223877904057567551484081307671577242017908505462484957329181982480369174523973228635730653470205181627462545536918089959546165359341674862449206370437210290094988478464717086032509200934162406220720537792468441384291385447264537373671053843791980415785785386155140900860861355700432011311341629358166830444014283961442447477683759445152876181094890157602493740128201993627245990448077007617131730671454870610988007697668159331313047765182679516283865127996942067983852639500263890312467826058064391363712545808430847286980949488018308868742127968226840848661967004168452207461628483910450546132127917899907463809418927801837845719415357133748558064012356962127196949583425397913424981399536561779460070092195122495241799948631655083473650052327546938014074523108986350206845673752535534404598010904086516716887927941271332906982894229634280019023990670068972312506902166359864001985725594198809446398721928580231527285041471859357414054622749824388975551276723061292556760361129790390334606211869801297700933324764713722479673284680726123054280554779688056854955862596897284413310660461988837272945965682675833303002127392262900628826508364455059125503145177983499859561041062944013530729275360134492728827976710039589912675440395782743735903995522904064910531261059874719047328782980099456664871595390784429335418085561548005226166878208*i1^59 + -21892764392053892932807925796847794362805163490404930057108594949795846552849714660237156078111247822497944152948259696962548799926261781020810689342746440207303823733278006661248965636369959541430091988565115294468338264419660584260403576637483840421506074716903518586928281870449522504484421251267395199053865582842599106191067505607082627485815204113981223056000587338169009533943349856229511002641824374243371581214639544906335311368635976651026198292240148136839753831830381059403066461364009653541039390415540508214879749352413631062673725971953519916990727787044075730709939470806822491765942076649302674225510937205862492832164953633586583801838805900391910994151112923564938096284990100279521963380739806663029815957682840173169296263861805046835824047337884940483318534087060839235455769089688753999990166088283120797103023814275476008833794653985712442704922280615125719309371773659582013983818893213391862762506912261585453179862755292643949525779492005486598439361929732163324738319686725910324820978236724619652542425022317334212152321037835070625812423790457998373534762305613456634092710322259221997144245140370615494038092080265578156689700718045047650716861306440784056873594196423072304131959815012181008005151072209561661610781482274763853874416178813068858597284975530800962287070836997909788562827021837960968200664557998683073854385237924476780055333894277093823356517244299530621534061334362818633917077759110836548085140286656575565209903488480580035179811107046954732901654321705759938141637718399573610606292869376248549765547001349699790192603125334946312620995531833113462197310897659452864106010958196147679721748937867904246304323810636700890825866019874747211864568333645474757684761715180775518811659108047484394664461154904063860600059756771509890921790242483481100164873334266059401393528028515854019177027396723656996988060952695151625895741122434469785805014295878783576229952651963277083313506366649672036840485247675501262317289979684537979464441965044594923048461109586672391770445133904729989612225586603194970278716305624200060289748828861840274993059915329585683074165981018180157159684818753631410233941546163173469191854409859084724253324238126321508242535069593852777404091514148033513537162787839105546253764897266317603635896792036162826402771177696788057500805925959633973069710734078619235161625060784998875080793142141497688217224388520292443626467602691806011452866467215807208520452159819173225817873159885149699367337220684146877266143801524243307787811682572359357056813684473180176725972289217648115193199022572905666952388866633110795546915970119783346430069810593639519319877119627495654595480083815892451370817834282243883931288590745554325225578697868410697923620544278110650749476941719732145907482672385696120462094746507021264341549098898698244271938833046359996886057415581418224494765669536412971469052472667283274187878314801048855406489132192914105759925967154993628554000059543838793530025811145592615215945921765423243876809334333834992330217126387975853468837736693256262015420199783979977753042012567432759541203760054308235500277253704672187511192277488476149368350979978631896984313118116369909102900060815975779970097863154856220157420590839106719786152660720345120212948939469625545074950602952490223653674181740075594148811882323474575866450109033052618694172586552319367319276485751098804443288524607795507412249068217020493241006939479728970041208782196597635285418936889682466985978159593805904253680841710958514279676783256615933999212505987959894804808882954048123776894222993569319040678512610465502387049837241723849960075110108712740659836931462440090961009161259973279637460295093401207186421532703437376152813752670131671940479671126544582880312332380744106805596241969371655542099595839361450350627998201196815220654163790816836940159481812559265488111201235064151183416558765084520563310922972319139193413161450720433997563129769336165256259239759594986007999437510901364642934072352709963415552*i1^60 + 659073504766606129407714867707882517842833517436443861421895416928091900407573483474527866497216327624591029982264435336577946648830184604478507302581962109340812416267291772787565298273526510983013078866347344688926252631664519551860005990597896910841840598174091337246595074703764109106346309859682532434565010668220990405545980524678554685522372629858093231384729837323272789536555006721759962743690559791040709171913377003387856337395894194544604041710587052206565320960616770524055370374228943168294580269348885893469299390798595021024954315169589747074867554120326465967341931208171496945084862093693207042342168367140329470271093482805358669222414647213865468603713810453216121108782317999243335709409783637892898999623655618437397505007375524212155181390111709024211492338961817544938797274587443539363085898900130613426521413360817330613219098579439628010142182868402031772817290706930495395970090003130688520793109883761148325291129407924318449953647507349713036220243561663333160921759435205550996572236167795193573886513813406122876570873456692641219730895540197137613460256082685760063678363332652499689414963697839508022217974441077372445775651021812141909343809138146232475188523491855623119227331172731021679169394207038228144267423693729173410987260396742020103141952486405970705382816734422876333164451443949194097558055071509197966895836506219268181586983208252072422153073519995002539800365253203101332179132801344005236881278100156460786787601082729111467303195152208460105058124043304329217734703022291994926174204777502087583583654859986647090927803588212332162142007451315347736213919187240644945018012912534186501307488294566054483286819084062634501870370146591618920011928260147770629285278595375331185026511830432245336567080704436370734463868959642046486255408280728384477714888471605912423823709097348851890197356028351979401694410354951329050620950757722899469714847920088083133819181620610011798830776770359468800426403907114628218456211626551115954728115003248563776840572491797117366595413115585873396288797480045585969883210134935907589980147352441994220228670223744702342092912897692196739390388013612318465210867167895151550101931981602646087802913338308619968697248996306496664421546375037136892954472441291599285295138174641231037576024649658592841964385664220692792797426575164945298771318254764592876492736905390074558078777410437174052825976241835303698746549868257069774202005430435352703779475842830248460804364191565178868605957975182999301938101776803193463631289512415869628650255205640462768836503339925975417115210488501044111832587211394122248720362797375513056446753425825307162220637423877550132750047917173227691859595284976777685444312450393533736646764160086002033254073744956109727203427935763512040158720875696146129447658395531595200589893200081923683045105225542834262323729199945156098769959696499602635031927655954552825432064270975033714551309691567742537278041477968041952366055092471924182824462157305959982740727935300462738420836472994563913981155522268603266068471149489356988119612873533787857718201867916563242422451743531499930333217018668588616653392467828202799523410584208410809568785105269503690893815341937005163846936286904053512179462237986761951767330912024576766516883476424583478884843153543489894493347101168570858460671498782229545348336706452443811189081296034542857585623950597133577437219233535171071639949969091441565079436058701024573136505267816985294299117120954258943965657249252085398577739210410002208018901478518548935613161548963992373658045712141197823823411344318465491519797681284606932409893032520449357544838834178225065267535837864274992298360434095161935400457989777654148995074333890254321474520784037959717873249873994429185314244733156150969008783212674383047568020076990667660983463548600220446808531437658811105139515593948532238492076114699034054812401790478319821685148050112088354588864898895446357485755897339568099832860513546193028534869758072321176141899591827062784*i1^61 + -18372119072265511421119224688522026663435932535567443139756965142707680008024464449193137528305211207106755685996098095344002603968365156184519015655779353142789220772971979514517870036132088250649268489623844352289698775370223194965412261552122732507023432649671204457585921307277991339125569441930805460182216737509006535174329192746080918200526394085392015669309195612742489115862879153977593445521566572541688099526028955887411045144575129186166321731959737294202609675515882189570337458060352116570412804470606500323937668573434811045750344889714952480957756444624539325730380463507130800266496005450860163584900920544199977407583725558249448058029270679025267594965179270556296754270837070805903532734880968788653917671752667436676833666377319852496754661341037374305429131840622090569832556491688350400259753627431997205676739030935844091319641956052850085578959817444180747699036399565128104362451186318530737533662944618059780564221086930387437623311766367124670266879202889331245924238226437967324628731235904919451977912981425039090393823678100282136667351013947178177463599056208214676035563351321851949725434829880838559508375073767807447566714416141208519178203599934730765983094788664584077062960809475391114793345934081252242004855575164111049763740286861623429514080842188717298687024008772358349764849673893710184421085125222102627297685747138588041605697658259246573735412737054057016648971345056259488772528028349975521933109883121762406609674616089369960218894002342716963621620114686295368850566091378792319765321820337778106823629835156838719434525439104340255770417335722216182866023940190336816168797840965433167685136090015703141143456972340586120366169139782557390036513227044341126316686853545416102158210498407105336424924275723890118215012621003727593795368661175494116157720142715998584490029951058297505551603326670746440952872520042207487102102949904192310561986333297671078517878389408119152417927791596217679824511741567460932968991469671670453792214121139730936605845177029115825158867320493666246536510004046294532071121914062958533452772974090955145995680989118648056810725358773275919622147099401712301901357068912904671477340739227947165021519555134891088533047715554288426956633373309913066767848402072355472163118327214845855317089739656078559104171941137828074782438597864265236457374266576021582301632680382071861517064726715805492298042296256871943992244168979877328118374068952204237163876025903369607550951917368387918593038630023629924600332040022737916058850159600502754927743041281223193066307185441510172924221699290524421591600264551046415841599440619526830754149036858517776558463570336150613742269577912491207762786094463573668922276120931358007475230297605576187953747841902132131294483559739221827900436703229895541709517531032927154884372132519860567291276812956866258795870552803228883378147637478741962568660491676955534633229513145643840458454620055102454824575579762349160696392726036377972313193667995822530418719610844144497744856183020046487072919569944793733956138684389646321776276898937315677822223441068759230636985778955434782438690177217819202675513924333270251764803583291571802381400333100870953197652821586554789987593871336301775120540687293335800792258236908539448628518088230286601235200213979036744615263960943584315886403219304974256141533209859531296635349755833762510440479109856878625561407819998003022620929216853426659074658560229110046463932101783864596368379332630768992900196415633572366963210700644384943491978789813302482106120166951396251531815416642251931715207540834272084538912144935303417915535372403537189666794365304617885925631140696569184563830949310191426269405095323505162833042567143661792473313632369619043937689611091583094293141659399273881704802362633965443718424371505664293921834831553056134159181179559027757469184444017975390375884907807185042521080578406316970593942226314622785766718569221912497827512445774312117917518471476150049769863789956740090262333559930880*i1^62 + 495544622543027334022529415376683337633630865427425493635438675096150715366688571489578067607292516673821987134247630134366504765258266550132750703554381796853157537925420098133031554401405397771302016316203400724321485097477693353403950473695027881803905052042309454158903629408429532721368007789706122095117843421795860574359161264636095668874364333519293901858046139827223329602886658030409095771890977940242327255857039780599567238755131062126610385397053807551560241478028274526030665750489235305708342059116645555972407929386722774237462435726575231879832549226713236909104422158067125445958675686327384722993762579628986179001695501176514021829505406944647484970000263027983750016651858247260584833670413723138624437483916119222183146107596307979311815650968196691403232882758557654455645302380478940332548549043382585582174704575135680730017630017774881970604665490663699963418493734446941290728418504466135044121196562008371191673487089091480462211195977571380335696261505954039579810451234510735940118560796248388456463457865971625851000487540419343089105617903281726592401906734446944112050289312300561314690530415351590180849449845182571967278924132194970337656889880264001234785886179047909587856430715209047782993341223714482431551281270727127145548533620372701707692822873130938056597063693114170324570243368514099580968752178926125403477373707002142811969634228676105305360254198533304519255943103019929088665521316011189122335027413914338786152282621628085076116220278021558843453016618196678191205221943113249171135639782654801686488372960330677915154232172714915714996942093926735106314039279750230229004271871743588778150224470219392120471133030138194991755300343070755853750922861475265836191039064962896218146451716810973986447294832404139430759824572127143806099163100980261405861437018523361542726443816758837252746303085202904891143541915703629177409504339354198041806842003394157131286040463456369780703689209136250371133681778342772829130369080190364084840250030755999949823138159668905492416357724322564289855862959600889121599642057963925316367998753511443136505883646430053881327126113412566542192407001671191260985763088485099911901481964696836814070133420173912346878014378307577977515833018241299016851023482255986452594168950640978616786130769112442361766159519243396310476661422740363717181287887335672779544708701445420604223223162967067023184787821913840720615686270145417124251043846819736505657513516563089138303115724567024318490969426385708912254927157759369487263862578037883661010792168243223482934975117075486322206069658374058630970811064480536445718075904694442967037161408821269311994683883057646627567815592843043746928244625329883599956980310394032421882369332708322773615339100580185778852892268858015904328236799015381929714976287402073143125781876730392652054439908343381779744122646228288898248636514105381396774070947676509430805494804903290894205002334249173989960322695873825307287417796620069777851228690688195062977953641564332209730029945740425041411041851823000301454011150049890140027531889076216850577243222355258249922277721969628280875567013731310090139417566565771501649977277557617721589398457881208877722924374359814316753875038645803472857974389217493951262606465209125583173222899223549301864187783569741469684506388824338986223708167719842273413599947872630994107166276180799483318511039408082386772198180826785369167325028113979321529205612424827813883567291235839455951925169840037121776712219712280735729595057971753044764412915017433597572493684689383875195463435042823928514847645701964383818091097577356711783726446793318710964727675620876720177091829925267452239448430579094566372555268774780357249583208527073061194656725800024432598652856125841124764009648541583915242731223001869095295724060006232317298714588203137452882147810665424507248970545577209086929438435113887479782004768231890201744387139353179705972007635094233383505219907367904859970616223058104729943004551864195354042826752*i1^63 + -12075558815256270275448207995020317277784815303411956534253215370592436304642206606301811568911966762655701368509627259619954018030530982383844063652593166960117149719055271089796726081780415519165431592861364845504580797269903950426238932227731702526115904491999780188167125089551844813175580360331282866844777452099070973076424314957059489411383496095115581304774513770124519354012178305238034819165626188790222596047390898374977998278464751466736445034221058245239906476976412822844050383782689013938017488229355725720182770050435640864546960491423784744145124307657106506788367515749167722987511368087845499004846767225793543446098504135447850112877428355169099195874332334277957548785324356983269773339846785279002772770165039122910201937970418121180652339852575521571575095384585717320649629760819394876470016495298993399403347285599573719707884872364279190009633198432339984237888890112689759529120263974396538060421778625009443010431429709798721778408499554516500045799120371918698518022536861092697700350762382392763015129396863151248833841275754140256669152528540094053601628699832351416010913702578918474707698989430627082511650408667127788029614364326063427993994703577176559289431017273949266793102826037195278281149488082086142079895963279040437118886083116292513189224889882313404953173250762571507503350970565974388021738571200668512003427324090919906635422780553332140356366313284732191730960576496759671011000787996989864840288076951346201186864761704375379775663748859796545961561585335821392401222384320575836072729188931410455739895740012335990720199559296557069345121845218703682553286275294561590500729696116276500056848457771506484187285441831564948255968292982270848466514907743596703541953830548205867272347448895934309010045485786585570306682529460273063262557178962677400503725592893314314831700222809222318943231397947386112261208288701401744682232150870783473252823289827938795868967131249380907369930203224208483856707191752450013320296110617303334376734548959485643978589250117611358370049047371132969983154510785269167784504280608221976931797876668181768043577759377484152760581790275923283449513674179210036276938040872808996873009696537509590273263395226241859443546465558311285854107090446216930713486187994532501783240598254799996025224114171257423413729660651078753722803244836787178432073634906851922192704400672139567778307926176869365415015659400695959568642980665716033293263101568934564238029175885265534505182840011969588467311953799320509044585046378527565379022449743829476939142844176077133270026529464775543072999129800695859503434659404334417734462508212724582267763301408203186235762028778824299448079468381738293808032211859583698039726734995636154358458418043072075004324497993051244396810354205165338863536200629044225847174802010297423895700278402975013095871503922137219913035148735856014592504477389747227444851422489420529380046727505693932249284394294907497416868635281697495354817969228514459213546678690180976927335027129041053945366213491159405685287709882906996374956554270092605459870397764201320157850808847244104803348778446152666543038924662087512544917736760853226001730986588504286481349421220129942407263967446190865378664520417966679582864369530436573015533258771279355805642299094941892743137329805750432791576828011822816026546675027421333849446777240515808212446018900722159461854377755678975990198401048884157482870201741822174161306555219548472417616020657621195482274719190784951679006842897212879529923057071808478679658440754845277434462491816694681924412321483477486713264935981810144786050771766769466232667733879729453885889909770106960155532878001407753373560116485758609273493095861344193391490978215046368002548314711527514162420302294367467235120783018495993936033431436048126933386700414116997612946771496158905879392882689386939256453155503615419981805860742128124614466110802023309269738882601452966923257157295014607184616019602352049677642684036654693191392279571859798753280*i1^64 + 271298472331012711365896557840690417673489452796837611411989096182634696150482383968976955092543090542583913884289342480127015580159476732610273119493308598752426309327153914969550597343801630155131485241557424585963275281998592661105415284662726352598377857395828183889638544615674035554817289822629439555296688767959873064698811955843081085821826840672473327197880013540942173997421616428778677071847151754166395148925058902374417529423555028530034790758574063941351052087187710258842293850297671105087556963376943325475537975309504608463813674133008526967977910886044029020139739717106164644628200364129816866286509333733194978480292359510568340333215237734044635309890958062513284626642815590090718959911747448375097515745073717386754188584054989562299385576570122466505421826254430721991873619459387211459845677665227737756359351881002768941468212223032054191585172494790707532633209136907548019002491060882189708500385998008548470444921689705344946990505466260299980769507317232464383538882284425167663132091634092967620045472831004886066085670011372805880684461697323239133922278119297816398021856892419871238611426205237890480914661930785809972951042099699418742221478318313365651765679986356356255864301043112363506061823370304229738635481538445650486074762454161141126971578191652787549212467137420326186110850700453444048733021022019262598059020534297114155646456006430183118704944321132937640980744024785622179635576151258810848085812076827780775017229548283707245446325528346596716899239869232565280975536940977204050134478409611984561349064438092175395900077069521143118553937721297250222143540140838430855312247774022267262705442440419041303102078973402490089932747782178533042706836809379184491191413431437149381614569405589670310786843747339284144050850913123226930051999321193450937731983448811289316869785273244017080143806765505607173391284651706812507928925238205327777853013912319752463099335408802076479894187723327147928160930639763891219557285119792157621428839857671081691781098457938638283316890083928962556898028371877035124956975994291271116762213785572212932172250228794948499451310374967444147313408931139293182664311759673422508702354136585573044476715965945696264793669518906756559002647847337496254278028810860518766875023717313915568489406959729987219991948913665475867455743375653133204968225675689092617160492426379027116965441374798705878524711900596868275485937930698013616855760883490670018651225363305826689940121736891469135378029931581867798858660239797909383307421538800695775539116974016351110077156238746658332084878284548426272301078078792135049272946143842128689260909843070092554692293320372190955342895108900503564860907179983562198872234302569692308166878433537910260433145100365173715859448950436356797908432480408406934342427255565654381405089632390755752298828659861291139049431068912925865627872794378609054010487818113481991121993500366833215121195764364962015513977786683757538085465363875116590665145851931639981448097809593352662561245343590892225675865285137551118454922690890392043031393622231396633543709231474520386678881145172045327176494859430350787141832609621709829643504757954968999820003147713964821165813881727960740245159977065597951225809989501396050069050409457719628738703348819640159008866011359670866710453780142326271419300366691960914813771988094852837760819647273183898462465213807170646471431879693052577651939566059762236067918273336535437040867578934762720621804342854841556909841231496966658505220239776093163003741453912503869759182313907752046564686760789654270785809749327206993172920065757144340601797570362727949179686180856449415460113989115236033312892778447753616869229924763358043842079826714439374376541858724456472581535465582439999886089201792562663605380968974461790008449855637205666008155354925493830111876046874324222980281062117665643629030650286311852304367782057076399182297846002275438053091928126294259918012981895366491419404320353341590978164966155091968*i1^65 + -5528515167597521888265708007900238700573563385605145057733813754996474527103179659147134200839233708998822611784858144265564646908436580683185203935689417807788829486678073364919641715922122793615127888724230700147572196781910034744480256827958735473289976291812680150861376616937458463976513352067399676714911326545059651379363618042133416623964827380617785311570089605437573046874367231590370870446489319690598581086300079288744867549798430324379089733534343998454534198816014363725519446449381143056873586273545341652667617268797220488496635686801297175435718713389023620039148077625796457395296987303911670792271075540629057702323359133834784816185908994700636629254296782109381488758220069123633644054339561769746661359546910668456481275204457076989228925212689048365520050518831047953103483336144942466074884243945100000329590402584623959543940657328955468169885821781457906394768483476705169383526244273902338968795129243897439191166047072700878741870126423336977918352743146901120347096052445260978473065428998600110801265338645455978884387899383548136664308813123797768544700638724735724226073233179590546750498820944451179452180827654287625092305603445897721412117175674113890758379736364293796971799964188125093209455685502910071747846894602980645603097477021157747701071962710950067690337194161394452955200765724738878724909248426232863590704225797439918322136222865340369719691464800030887855445796094015603792880533592372347667616981391418950666586242482872812683157113354656094881318947870717980696077730587805753198177060501300237101345218091249403188870975532374368166210197246982532893047253894524491188740937667685527692654824431142531317960399710223975769555451733464004192759693000270907125454369179184797362364009910390322202934191778091288151871925340456362043563671202935952617775443821383094433688350065882253225143349436597636757252351627590121738546746867780042058136670463051027298504918981460607612700406263830660473634523123036348109439448048076562335538925294261045852063246317614604634092678933703970517876802309435185234884164510987070495245018987696149899200556551961358306147602613774913530178999193313290382663130095479650615159864360792402966776597103254038863505750789788917543285549108547762363350995522391772393657531170458288497559468428834446281310132815159335171831489668540129262420832928241235937178121629438256236157440703876315483660197398867150002989261065123316122236813649029443242208158864212096738619272130234555630412303351460734744742621974799063453086672706394923097397151471759342741575417782669314715580653134346328853551886049742800957509997172860128892829161993056403583112742202206841904970965583463259784240711296910237130964093858081086500063356925964644075358585994773946262755242091725718265162856474350686764555746609267115052304827696534279763213779562973395232659597057757960012961642514372424297666056635625947640293631732097543091699497343838949806111803395040555124915689973024779280258719997472217994531474812994463411068009493198397241735031631741679385579184330333301589352321951128067876731089233164967690790440986025512399909820127292617845191500169347726258642347966132185748691384324280839353395750959994560342896173801846670030263594718216321065343172049173904508721130744185577467709323029377740361063241111315074157551273677265573204849537959403942971188088952513180078634663312931833207447899367190393320437470210044526602867837483055340943800533236479826077344397064159383246846942066743912522372714200861760160126310400760859422561108477894091244296560881494491830503105015631965975850375898179496806154610576301363685562406624990051410022565012828993894149426177871654798224285886167310660258098311946553389786340298409448603973209132679617803876258175568442456268230461854849440915976903248916814078990053263998418801330427519137613597320360046555878856904071666495699026974016497832606494449141207673804112953291878182064215344859263684529929302688700462466598944374784*i1^66 + 102977419585308317450330897436711004924876776203369704218824593197196119882528829322374213699378309945381207218656648817962084230219244345895683361879837944400472131581427459550291371796501674124296629735109706998263745087930653616626620069118766270989137728985334030580818432146747447898484289418764162726760196047397608415625204316445242554896438892435727133300964454522220841401845199862493802870200663576814112197686673759764228907247924018338010427843889160483623029710361797890121216437121119660208484200519620310926303587933619776905668791504298964097171413624504345237353545457997924222683708578398322836620161208434365190877545480703751604255440406439562373235643403102615390992832558610848820140236293128949435082472339955385770657389792626667473549557365661148941733626984513307761304395452327235421930005528985101426969910675937258940645723011838907597612611399310205102842782104915830381866546738212340502680116154137530806648509772595320877687842220831832258730512203860724490904917965469122070366155836255085582934980196977935444330257474225520363451933492538117182279802659645001026851993312758596185531510974431306020217147378801289962779628916277873671548612828287448814267478506709881571235198251447954482907245549510679416887379049872054073480671228622751510835194176218960991438782329171908482581345292487588480561607527908756893816746420247944311490993727856648552898993277533445482333940960513943482008512117841310258495850710733935353663390660593780545639707997109053828298583783924121547048086753387632912254618689559047610485879503945721611804544288275773132291086181658776221740442069515361831396536699497512383661852598057344193333835875654345527650924990660414364640226712067271396897595562414476891627218534480485694094237555113817241138644163466833571707589667915200870774097195437208933088856235302896235759496122206040159276277758836283483942729401149068482038506523061948641439701950298012719029676687938498602506055232457350628651327695967962826925420714170086883980705361937637786877022775621544766146787029788728140866349654862878183004133110912485435211887093198900847846490689565453574321018832462459202847268305411953266924297705274559986017744632926855765522139039585080517378084565500953338326019228394082526699777304735896720957048955059412032657704307659682977946873683576975095852065678792577525849005770565370413044355352129755300873532145652598766180072907527530399629714691302077352917557923276310292441858344092854493901510684783800125053585935523687957956153518640993821553124097388054818563625025937243091296231716163164043790890508340520157874579387556249438242097508544349876846084737207458675423438672766256873150016221778882801271666444161358144602361150017469061747989503975198534829468195261104009048966046824991485473157192766785992629163259911602474686289563938137120101628234123960932000678510052956728566884651720812656642140686486165898399351624638521728217569590150014091657965797420749337207328114187505084035151775422686897456933668427690417615692457365878838728508348133365174738289351643143239307825760374443215408409277341458708722870004766533245909291608910272218656101320058888132837230053969930698122679135275958456919006602864259210828303935452773366048558412005177039369937144879187844883499587396963128794107320548158988862026676128187056007485367234756532163033453876854911809666832178878226026655733933855959086012642150390081658872892543014810146629175247479809958757348510032574633238662807507119555108493669136152885508077988189542988040208900694860706310931993523272528365359442902482902472778585641745459531758259016059355050077691338520125655524242565918504613681436592949345831455261247172579735158254206197061507277489427987511553067231571266481676471442499510574730869570846984472679597126638436227263524922474004358907058543235837882730271357039567606643235502749875003111983261817033798279441920499514803811180344388986626603893880576331030472735395356924073476096*i1^67 + -1754448147267593499282351899712346901697010437892137973008792667076171033822135075908344681718021073037872147888302985903392843961653397621923775957400897352517189842114287166170855859184290719333585222644204196247771464568619701425237469685931619365900404178054421552039736606339629567769782315805593779638771877389867291944230298312688407895247258041759225151667905328369057420491731687940753979448817618820231483687196748340157824679430892971157800267377077294407743586773346733858561197692592767517642721874679722929392815202768670921577742823194132287357363715435677683480981696965871949463057869444538025546126897153795236771765853120121123073868285507020148368465543766662137858123872590299594456992438112118796341753416188139828904767318295766989282775709545362041981039481785573761462644466138645242888499758154413456270240306324330025325930002632387178116444326229622501130950886906191339567587287162165233676517067463041703960508057152920150308664883527647392930448001436827780429404654687164671628354500630022334982999385752841643160496937034969633395310122754518795516649343213668348640630010945428425177876249157674973371115988134885975139936068927446318029636848196487419261721777210533287094844486685313590107403369153324726912671623359378324061099386343483844082870592111343580201437694867242553808207406621215293829328894412842109343733256265938507741187760946067364361488541767655168235454019521732342101624248787937668988733644664595276486185409829203697775040537887051484336124838720660326897725657692226177111431124211503596432299505289466542934927806908328455752936917412833123035533946974548622190010042915843857470594259752938211983936208439256807533303112978465670102336121605564127391042526884514819188338152759145529498707795039192590708171608437724213236070206630713473967853104372432301253384235079415454555706747180156684586955710634825429992060225367904806440097257080012949430348472316313138301522862266619902058861842141974758524634449696469190399417202989453252303693822699516436459298477968336678365383478272638639033612463079295112137553481236783916766346040353619668284294226142246310838862296990875622754247301491612415059088309808597928076274683037829027014634556816201036071562631681166865389940961883296845473342527595541952219633839404578439005059813639050974016232533371850753557672537956540216925585264697841543210848914989055171864701089182685210277563328164194990846491115829783894061090076018602757297451618796120285609105683804907714061150665467766441273829731034111124505769386724608983537025362475638430831397775302401709485663999557485828406159284255955409118309805053932133009335859065214779491914641744842340964522289469572737827306674551438933716418678191572195431850072923270412762727854749077900236822053169837862576423958095458547068842341932922754449090594600611675865715346864179728152163242247298173882594845901076022982605031784442547211201296810155076545052612158400685420420396588674564368250014431718209182685913601028497262548971813343515590015994697629504235064614610047158359923638400525701406355817298886871967717835244507807679343276369433023989313985971440522368577645257959462111541408530472294572669226262845913216817207908444554800727350787598575343628468675807005982006635360112670204967230819751088894511855696767719517453848352685383236442935498355749572775158831585401994873899315010369518448508683289749823590177967806117236597430124768580308329180577007323454556808865065516543821688878704869491792987026836074663562116992230584491056248628060252505349951761918935791176722975828433997322464092723274972645160456388240334427792284761831474602890882421324813706150032960850933352609604691005832895559758775350770776581253737548582843336932718903357630856292173450632603748534379988980294267860460564972616607092126080729539560955424618477770671297876693541225824546407596920963609399195846307771548927168838744497770851427978732059876212519235301862700011677636624384*i1^68 + 27452776173272546947693816557329064703257807422662837259152162933035368909657407226509173353139226364675490344506571253148567406449229938107660885386311195569002688893330598437146137551398919199635143066517442850423795145651807811098817983129903914748121216344140918608084183092560978479842996507610512690817329194650043520940633437980112635745830520011617624485566206543218189565701358316396726261621552806006550150552114372448677495348569612406126960145281846427632293402916234068301262481480461545816019369050760064811282441654306004449707928859007221651612410140296921058706553029343532944078042147417550498906226568866040479093816949803887658700620054870479059851928382094967522953194672344958539250839953008627261034894804057586903769514716369648502512878395840666232483081880259567030299068044925524316309222683932780462431053915074072373873696930719685492201358139111845730537247263267856513679012379239479740644905790257521071175359290775916746721452387800567655085276857844833253119237040313776331320747975609553715893468530866373779592507406453894029694133083534886925163759047304425635525853638034256316934936463427347057597597545263447487800106321508931248993425579881202891859324073520864197614891764058828366581811558750842757045504257763463498593418701347899249477035517613762474264967085249624354278682684095118054855301636615493278995280650626226741617134150604518064428057234992326513872960654828413407355139174109534720483024794889489559481626707208695429878790223960535446770052576581184891254976548862519430328844148403354465828661259587187068494740750198067912719179696055565115184552235888426573623202883947057003798387958558237000858640647584791629822073988062364014622549398947152181905586639565562371841624589748404917657215929700567851526538273068365581485852717643585443892348470026523762165374917467275595966607777375800956871189993854235687586347798286925039174211203975437222049621439722383440960378829429036255724567952258416118451491590978150185689815837504260843059386264105861343825850502165280832024088421180509271029844765607303350065779993565143181290720315163810249212339366056823459792777328713314148605393119987801294830209219895504935259722548441388157578943573829865139586698747394755161204831621345092691356971451514609834734239688559105923763191796384914895483965993036431728104189774930375111619153737194469588542226768822286230677217892605725936567774867298029668547407069846775784643502127888984866251449947944645676675283976843651575993554932731843828415147048486717128549907203309099322284391461952570546636533653081437610250660119757704661122651568089420704970322288476524852500576337006286322083671454097960175827375865869041964276278120558904234325332940242595877160982976997242840453843101545679565455913014145650504794377384091679029785661824885596453568254489572195271800021271666867052417295977844142755493063820266169047863424862958028175399487601891756555792599322630571736564667167434817225179409606618956065487649749601574467822029435028363920463981310856768416553896413195692899401689475187367562303024250440145318128970812124720232101051622280086087886079863633953860519671295633397174052826604394808722337596473541984469933383285911158365043324492724491409804816449814039369642357261485988743642011033721222098104071439424136704845262937896645972757886834804842429019516005211947526796711465341711227496232970257852907169748363065134562607332169967193754016665079007215454938814558574883828815628196939846804793862702741015658901907539527047862963420966328994621810789618975860752990276759364715632856748864222380669479074069631439107172555276492012011191314770507455421862481272454100231257066847123532194729234853064527711619725538561530414140119301475907714056884978807185260400325485602066073583448741098912911720251299595935379345613820803870416200534277925338712508154456569183519874645423348251970584051340836556477947797444385867948292051662719061084689574304468172800*i1^69 + -395602109272142384630363374232829486354492934523384309106245391823615883157170453976724144355382902749848633179855734017140230613902352313105602266356946584393984750302630150458854705295785184018802616154120477684424268642953338941446856736328338387973624773097565685015170646124595289320099293281720679957935460513509829399384321277959963666870059144704972582226632926722022632548495885205882373013095744566621832889932355465867498131747606842061969730066941611565045668883340278099663989825297575910729984256781125741317549663576783416196464021763051490067447595463454375463332405272100936207303119253993440706937750659631693495186688388270767305902410956841059681169155024788532720836245594183404662941031328361265934395680495979182075451561313240617510367814415694704267658495887227063801349189712570406702358640248680562986504740108423831184441845994428720078499455301977303833362064094110340623766267498189290937785592045689707525607539730518084918290323615746880707378431230962550286626106491041047124667027656037280471601818935792751904893319982700835132457659962528872109834992507157931350624957618588056047124089533864820742244197553970310934400256707729277820585607671978094003906181562698979102981251083942154365816163169091211047920180367538404106730545719550939416545178543031340062028314477956656748516504226368983737450214940886402097899122578264991906110093970057167360443312073514979783855824135572704043509470518882106172635146510075395670899458101650315215200372262584808126646557632211865310650143748752244682314875152022076429563192985686657677870790049594328779081770449246099810314179476826625446992900848535691601488978110617328647208362862532178025213568858713584951722311341570892006857206383826036357305289048030963245332776545321978824968641906530457904954717438549776938853892134009805940643329192662953186678325038952106065174710769894973889379965989184432722311689653022500767485068060229486878097347952852107880338678966669572131488545996351252338489207607011283812096752143922495857050061426267841734944365186097653827487283422447379670284616409454999821815762408269916406168622884143523561081374714002548150098725572879938068051883146724307076220924276081580837868820386862338243922188307554214683103774740286527280354395343269619968431595249470678726529384845231831774959185305956710250685957788816390073634172439306927499007820661532839765743461570092934273283072496723747624537973278286903624879568645292282625178632897433246270736510709043005508201238791152054207932717509073373685621099659944329634318919524501651620507928565325284715099794564040633113189369390587475055176049109908458683558174574454094415393866516174618379767095600313787631441388128750608545255624133643661638909005035827153234391996603143191576603296327722990483654443492146589909534541035888251515810194306801129333294703018128871476580717054219643148874952762015986451851784483081878700991559003961786476997950690443502785028182752303025654152907388329121576223305989405960296282638413006532918615386745996156204081051747211069122453726473562990268827720987166611451607282721887861230289600324334305359588593696139935467383177758423307416111338781096754760757024751734579273816127645154221082265109765606658814837363655460035356401265492051438693415885702148630635188063975922260224678938184716908419185615214677946545340913296376320206340527654868034025990774618278597107094097785752719407850776379433268881777953665597146752364455506618881988531267722327940706388089727498382400420875484359309217796544248177742218306745003004357419114732251143446032962076270548086095015705218776265942285315879531321198665130984825303571457733553030399987440449546068249078335132294753713891907709974009461137393071481637053629691599072371831978322452840151994831156069530012048170107954744508761140960464088260434360417791526950614445329207433671636586770476320657804293504073454437017039988327322133232516172563463849283933786548994048*i1^70 + 5272730624934426153301125300183890850438329397603532594083762324056882237102897073932353456127319824451146055163754188132672711201540249874247622169068622944539836861756620868264886855106157212768776644520044007633637359867863719312949342035884703890794494742030185800362429512533955115622166395314764864461594620933625720024446953337502436872932492687933473316147581461187850607407458045499571785868920552965876832781157028515393055427781904071724218687599374892439640788916025484005965282187647617545492378682109309372411382519329744111352050863907913504329096729844341194826488526151034407242239611165241307660636870983582577217933107815990146989718569733521968490930240342332972157849048787795998059396412425420804380869551388296285346504047208536336837582845012267541498700132521466435181717216400179401302394700500245767435314552794201678064489847804168535447634366116284599246283691554484668131718443694214545364585991951277405922803469069773600988138618614228820614402385058912378818208338304134551520210185342889054294034398593468685179418452832452406214417481017465568465528703006940583385633256648588057181679694969416482974112483743567460560244675970729492750942372266819139809832094678659633321266700482405878522962424130575499627144154731593024226622163403003730295733710846619402846241875080541478735489597771514921534455888416394261212508478091407416076140625818777888132352674228459204944712757382960874975504086430680479800821627196589340311858582950817552549970916991548742280383942938114919299015621843970866949156595070010948695707331267588330234277599738031452508812576821003219842949703412166992244725685227977303131314013840211246807477203107882212325116772965432314139747735726281663203784145931606397002841901042754972400662165112043018685567433999817324734957423970409089584095213758264298739121052456122473061117072856277777426442213579910885077392909507140830022222788096821186458706516682056108619365308313160195680383049368996110394187821115311317521502095584359814771447382776612938361451836364375029734326686886367605232470903377280685806926702076518825065751547647501807459672982191756275441448332355940823859430918759400861216259339772239604213842490578645694447513730048179082533138624100074727967579996170916402171649588545771501187542741751151287895711677852464485451773320212783020256076476088307700151905277631296303217416960643494809566567505426796298399970451159846804815216739961196570954399244336876534150591132567909835899840308501013925609572537620596890502455843824240993358871637023986399785590320347498589950076282860348898788837319390651217240381429540571904207562812761597900561213887236443783657042556843772183200917501789584271906644848722405911367116100723314633133692943280880987172764355137233353322912660675472320454182785608040069778015326172098882301777383525689066109813382042839568927482211390890130778045708554146471379307338430960758142651150827106895261663395365511374382598585638320878874156863162997748181495974379900691741359016283208972133088495278853835430277591646663422759159922461394047445865623148051425579287619874732074142974906376559322607330056587153600203937544427332193455793350826279541327198728859445941998903424812867951335721602550295455846374366131451266520012869687683112405247465967778130292756455214050335716471349127578734839050050865488667083827951125657975517312009148357404208574616144474541984410401334683674412441961073375693561905614963976651630845453564497340074303526873348960323083006318338826569302364684935486450888193592449668147570881758502934992980896344942020926461539081834267025302903165593642819561123464848191154076417889732004008354198246171536922717723804384332113170585770921275280154722173044808036498304973990575191595004997803466265433470402164497070983773122257946392785913754120687947268721363725925448957954736927372090749288215683872888541111249321336277101515917373367989363322392022351363515607325393252222238720*i1^71 + -65192370206900400099436078831333616194624383093201133752121636937057386426651949814349212639235816524349080682997941260549023056759935971890669153076279371032665978210179866889087519888113621225220102326907598600636185272577117558253096768806586030254315235286330088730128035046184270683578084241648160989907936509923701364936821843741559374991303415693288874492913273221295583718741553767679171550199333088482249662735017757246460141155162741052859984733914229248249888871834431234589958858376869874370867182050064002825429303843656617896373035315278671176100126194856196525965537769768154528430398767678444908428861777050636791105926991021058617012507423133711391082210780233389080975751670832993960581542083235383195845761432681262177146490296780042836371787723603643812109236708700486834444943478388960058892412082905842125323294386903212207221589847141985177425904368677556729374096991240003465994674864033103538124411865682186869355795204445537124364921854503019058738693772513869362874511507473357321502600245349111609961792448124466895332248024803990832599439393980597870860995409395137764885265047565204010224117211765512915274336587355435034896973546487148270089169515753299677796264768604574928595552188869603276135481078668638255313825702898590829050947577089827212110461546793820516863220852812359144596174014767100903976837505454104593418627087615009490522548692491341835671896168657568221173488490102613146774795489273186757949014308188528003593364276753241744552654479900736479357343497869652536666717275024200427941715827476802227238107616453109942782969262536080124184686637541117661435740893226143843537663793530116969393561893979019369504704003907486598227246108939306063204297464596975438197347847462757300571824478640062819052969914724079647960074932331189771937391611393765655288108248285150499172195110625880942716660203734492062748031781982229207665907567235227003606964689753345470107111845792476647757383782828695787708837543295357951637035776163985734344273702012042007222260714633223209801862676966303712271532847193925074276439438278316436076853042517810173442902989251332722267766833902703424580967371770490267755679077765201678507925419538048337827596727521105105914831391251759416579364280532055754436546341937331996073809424504650611360221111955796759083219552709649133587110439820758440087374212523016213444584513828443738864897836725375419407584395206210939402906357810714140290445820632336456874098700659157087604081437934341882536938745819583152221027380191191945665307935894014723385618109940425354868016436526467602368632517545060797719576363743838600234048290519034238228661855729104501797539988111882490350986147891002650610898612987255941558855026602464407071063702794689654427757675479371366673643634030842406358306563749016584989667632121773075925444911112752255275284930158760375277911277714193008813996094014128353319623388464260385955045907559899063106004689390855845252587140368291900969536365484559020826977442753423162101625534831165422906861757157541414773988646497650692416179392890709104844426611013206226032388460076064860687193430153504991056101080259275425733359904744092030663191345753437032836940394509221499391629608823707139842828612203859341653214201902486788932364274298316173116794701851276916586335355261865362448112414348792873403134774081334066716212293139531361040554253273388763410018336231000136538305396665064615012990453853636903973209007219479832135129970553581284894497739122138054132306083489233509615387810322058545480912907364183930474693202874540943232235050980099267338763826318099978516112631375767405603720534879311020690224532651913914324532440891903812256478320519482548668518465431871934905665889594888746955449203073839276531468954076131529595906178005022767255233027169988732190550908613672118544551247990897516986696602619341973874308872818139795260862231430864293233633568979708902957105847572839371175492728643192802745923731917675429888*i1^72 + 751518254553043522889955751133410087927035938462420386551342247125314791499420567212028987395943200985982665613612366792155361642837798852968845661061947774926020770328318853484405514894520705803629134906461708446507431179846976965752585806513233552053363975334993737084197670975794036420626355363643132761369591619199010299745863828829641567035494057338562316427450560734596180483413119449070596804360075139868500573009033742126329985910188508147362038084553353185578960539221417501360820464918208739188918342453843498659774530858619398558644511126077240140165168655267650277032614544914756892398637814366575490438500305459205141005478617260553098547510619759612490259793527534502689021068798235420035201078016789388370359089499934318311997416217438337138630098826790908900184620836243033926116892201919893548945772248760726986373502939237788451199182524331829776325322872620454697043472603760018781375540621240214760748683722612196529236726733200477349682771192603198542693085751148959088312123694375518690575505111034162778241173217819364626065180075357327990585851709525072924041296079537173789362745392456069678142996441840399981226734682053308251192466145848005876533407497668525308050974684324346650817948578822989576186551113994363253083653483102070283168754278005156145168391493573718807516345200659603487796094527984323573786765932382144753490833388809562428774730406753382463102440703948673740955644518997491791550443297375163324290624979974210589051297937539986406441299813906260209853623089119662319988481453064561339792245980127829209366824908595673429546408600683963117932335373503442845908168650344730401272387571713246563918976390265718097137762033230752836851855404300101404914314952140256160195523632606230321083595415640761895745865606486199485531460829720588490231191017427082741370160897867873860208190213932614085766319311639919422677625866235900009874776255382353921904858410650469081280920154456986353472687254832370555821682896016150198703623377310860932719442576149700969623235644949051180594642596138255720428743028182017037834823502133697351369438652894891796509872506420821044572619487258015455694812999825501573481689996639451439767361877936757140700788189096249086769966273414929675199759129774930115857296675914069500152804552549699206376596426885270354169570017219226053078198799684982617883974262035379621768719140809346987688970789729001841233575916147883279988987554480191945444879790579656244047030367121240201168907962546683417597026259950378862973527449317332038177707035525551806114759076016377245407405573116627742281314851574127733768155927617081581902273158471625511227787542257005580300302323885535163190718540152041019422766211877007792994204165873461135240162049285293870640283313488628295314280088228893409025231889984955168515940076804799735079786195667773387437364190049319254318668349522369118761170125979067896343020482030477436650764456446962584238122003329238837616241311090956861853031727016849679911615822821875878526308841007254957296297309715480168707057609033832574782903168202945462768631532082105983194255726188865554042477710446917596194212673282959578633808100334702329975546879462966017111604623603708497850873016180689007709764324533917838876089594082149221028378174137345268026429856103877622347742628334077197704188224494173117638478818842174965570074714903088838645638129446207248409214225829107064489068187778600394640638262883867446962442805607183311687158766232494830690244086434733951567164557300115375097494691919850616951380265650218255792707880517844029517262733318861948912257581121874479259875454741074953142850938229225684453530405516687402248093689092311984229097394685331031277889559023502427004917657198523662867611647963475800137267572510138443389765595550373039577263257933732785420571161400912984961543873640257283607556213518424570454123203104981605023114102966901957064973071116411650545309321901866160264639186201387803497731874357248*i1^73 + -8115458748018650171457066452337620363271045561558798997150359745781601180827569631936236289793016821553065028646214909634618371919549633476309119392800495924239445746776561907920092718146168453848681752116759071546367290833044126363929483595441197395468203060528860013521699351951311593402233784819606217246520718145207023488257204203661454079513737371638097023206813775586892266070926977846132033262759131625820994128735050982753406524608676119228789657515947255590831740140423566700780008045318443897484152691452504450863416449224495263941394258217261026415194402981504926203837433240061130218794322421516250030544143547290284670367149164490160302543673929085431929531436355892631046913654139926278177587436543948983608475899930589519437175530886516372281408149763995248625406445092751847343913655772846223712534681980026345701771935606865180038339416992159738116156195741722453805427839837246898079080848687856809514235069714190906025234564497573662236054414391167112138764467747007056686218444438988773139915828701535936096219872143384749591183344420092395624272327893139860487913826710829405425846680634383786673812293058325756086159379840368652878266124713040028874327299871226765412458526405415159527106952831521387920884300282898700842695953849588857723348292793132366949540817662593552404746667267257420959933051017614962660574319591283437051767147526832114780634383764879086770332054491768251289523607279029415707898798118272118726773740476947191933211535191656780052632257677605368716689761993590173694813425789344277034498736233282294107160851028427183253534726563907067511240613440548360899225376012907055647634186122631721735658346725284171326414138238116982501268071009475750653456744010886173949956786931621131373243025041045577364334128885839067808665156470859941658458621535385885091508566572196258535765892242312229380799788782495052575400652978952197723721022130783411494325328530820698233722326271284416901970687682070641871310033799818301539957534902034884706762468285679750534720099334371202098070186505317041622973743823588317525760120161618401589486316086267676101909064030129979461138534059397455905732137000998259262271185822521240737113126437129695943730742104496976111669145803159219583717336457902340244540250184355380598695527370147402962530192209086795316749519581697010198277269992719856709685849135890453684542543668539109350666404624183385088595070577965057746011772977681211152831742354930515464801564230939733168895838195969016601195034531203962042502902677164592180576324528510917611926815745410358496102550558675297450169509095221635596704815195357145990189362700332873461583639366315052587974442208285606130523804506831041487939326098079153644456209409949615442826838880980004380670612151575516299415080681331814420917268360773034729912474394159686668290880393064438800486810270258884760150977783974004758534532799269139387160792039824260228626725353522331232822917046484945792037922066818614509617561659709969329124827507846178004982975644644338981548871413099280407059390855160829061541864320909141383729972279901435114572761693352033562866661068297039645254533700976191003646924808004335226087570942484910923984905128493030811552551350587021264496193043398557256118483642524254360230780195635607489987784681506698938628849513933556662497675539950551633784691860906301259748847403746812757442469560905419818388352512634126636175904342425741858260124535749552115147004576773676801518941959867260954534127049391278035265691185997768479169782704299653612312766725929790088847253813492265670146177392411255746513419079846349118330957994897557184693802825224396719738568139277474028821151116052842834981289234476862242761121385157812027706506247527436175229820197560970165763280373651640284090673038364207464098614674743217617504378625208532339586112379875762717060765578799099921357520015651051460089319721097513751820433645541542255171377518726328391726561814612577346866118656*i1^74 + 82643659025934728234895704005520436780290782987363505002689316047561814706661746256246093152637517397212467047854128241389708290102292953109249020873101865955910723110040100435433024062676890481070033531514877775319590394674033943888903158340089637246241720247667672127768300773326120518964891217689268519534601711267222052559705801390468303263874410761383689189862255904520884018891532055439307958079404837564686683138822184592891697068858709322793062820574276664973735785085920384832618908078781812238270980311725083301307979568424465315902843788982945103594166904890635385614335175865802838311622164326289545450081898553015829150090020418295291390965347491297474829864225506491485517540350853554990292175565060194201001795643631640445996398848508848541598017083581611119004536761301818835511438033074375812071071246013709038375691901020586118594990926968523517223768745416945758914243999567671357104530690685830249798726385771157503307422063244174463848239837661596758243540550250972693379010231755777321356967041578149201128866937214596755748237947442828558780466216437006385121177151414231931058815472252417508018200588935301658892665700544321897498188977754408049347996551049876400418070547367401757413523183960190514440227307228288555432400043838174681678930916757778867920389970509434747461038245124576699476939741010755124337403232013440809129971958066657697896739234749450366932116503014773620814587019615560281995742812665564691483629157191725326861592261676891119485201435063682557383543892154480691863243440459219107982776270623357910349150986992207005961726176967468002192110818358874185777311185517697448543232515990266967317402381287175866519833545386870466704969661025112180027846707816290566522353279806104329504959526545129370062901530938225764367614765968056796558632684983002593442350156850360117537753292269519626941951482626104483057556157976678256432566154609401016975371408330151658312057473776649090571706659302311962326870140332518190727027870696920323640483796524150992387197311043810474451462860404893011893390978511493871544076795517637398037664482457883738780848822008589267898038679722003516094750904913407617566566929419590011925548153869093994267417636302239093496618701572670380243189940009095284294616285118336218629130521907175014153036250689807832623467886163760974838276956145252707484767189398032917687703620695777550466983559478408991303926195866619706327954280668406551285057219928097898254205543976388890302520058675992517101391389503673599243677367895971541965362441802116240353870585848978990183730403155135596552639409372326893330971302337138500888927852285620382000063160504864363512166386882365190864469032565256802170368103732215891247112639736973945393239426673638710704509772521837627923469875337063118638014795934089421195378447534425251757288671457002887111957257009950307027685284885338267622592704383709092545282936629618213900913778299505496228089245510762230712914556926361445023871959075518076399715795782339862009247294775307333330952856307868643977309482017541136046557026050677482535542881168236674641318868423854137947771321832061308827496722468172126554456121110602551867850094670403017328362874662417057794046168673954694951123814465911898124487605157397942155615155333197175904325413792714434750883805790728931203291619744841184915991140952855470643949571311480307720977682187298292188745648490639398598693181158691040944819737231700427245439199109397166888525353920835524065103448622351709623060258048866902835314671951575794444076823927616022143784429170601619841884494219431253364604390475199741267721540196853695440428004129469876086682386677882532419941776489727033006699236512639427018658723386548225864115723657598494876437970935106827462385452267755078681427334549930797188253247711996111782005521676435791447897005359271839809467833261894008121058872101917575957586519711374380918100574303514258175552472762456385009848425565296122658816*i1^75 + -800125485941534105340094141906165861152412170108716087805285174187733570238408864173252715392422317863926552689919738933868994566175543499453898784451687548597589833402763714205645338180911958471346225557602460036367180121276641713622464061435033469250337613926375117538594193661162675846939526092033521050654694050446270464298162547539739434523848377645565676388403082293334041077946315004324352771003854281308726655373879574946626387930037405220704189175919116732630923346623743392475352102897908473753305564649759655402759559532970986837516774039183736599994093376662271127194063480546198901587927747346177468114808355843936117200291956927492526136329635872934246858334402906623047904941253513021304617827147415064142010495963042823509335165652951247607090672326810403077043312810594650525660555175594760764716533511561222722769859681096189615243858106813058943033725597501438327167396076613149651091354537735406676535311397698683119520454920645261680472825914661311714216222628922440716855830835394873829425381708084753524790464672651596257447752626104354622598999277160388966365359357146182289394902860499769592940653861773813189338130798088116105290451104644032487195140319855736495184493484830592772409661613365603466006302542216563717854557942849218221189004787621496074906983462558145164027873821061391583317748854045012811387930560593515856049304696868768268990940256554884366178765211838676071995346571168454820726315460575225035986241703913641678898230315509294726495613471815469744477710593674385928301518800479294100526419010751086681640486964823464814418140946755062447434792126208089125232650005868278041884984579714868126154391382680522764475105235175094072790865268419483016381440528539635696167398716931855389928997382196331074549076383114419536233314838337041917453067088764154845661050103204758842886051598263275960968410286170249026061254603610935207189709167084489507065585666840723765672281553914533697884244928215349001030035472810547403675668255217385479196114148940627513094340791048643729154423710294076315417580827281543112384810790161500994852564121227568214390961405290985496627311347830458960624320400548658002635718154032406032588461092908459837063809428381489729121282647728870295555618344478722042801204567874882587391784555500551704179597049106839802589451492708996206357864226665794983730242884117669151119341068704097764249057645967015761936488228433950471300013988792548955838493975536831070678925212161857973870537662042222696378873502086801708942376100567402759408577894572737123973304718201751511477479499478720566848376650285022310709164160476670543375102458240105880913192701367788806255918398768919159429002733564698436652615891407823132474600268880693476658956164273688931500997350071203604171399242882974722327004816378531445895835508827162412823613262259108790244090898428267374646444640559505802475987791591937900029793879236893730535512499537739628600138474807721539838686541946468516281730234038950989939574112612235340143169830838754871405311301805313459009868041481267314855595787041643814246852761142660915866927313593685320316932652768098411740561136528748306728405349603157352360039433949337077237155703404782650953974485917327143652103388258298684040147637486707035055187954305695569513402496961375430292267341369523434794297119630735418225617776743687606242788844210642750700258605197098111452867696903419008726015032487447466038722844582515074379527393456367546111257229033865798693142684559630359491342046999844600692386298859801414345703090432520145958821887882916945586569287610251997596492996812705440964423779481676584081350682160747047380317138842687892073444282009760057104405105690160063898421262260581427719054341131302056818996818846648108257320046812903965920405830042419871636434007856856662259068965324982564928546739254420745643597077859634152980522865293326883304202191976336440711675199030474808397558842148549082273453834583932928*i1^76 + 7431168359363873211039994124740293233806883338723579358296493276555612614982633263337772938094063509636552108254583637200701591221513317628933986197322577654338140769256856674972516366457860593665943132436594443845724363494355428547881877315328576374916895380407272127498753873040583097318280281279417976481290682781048761020241975397047904117345568310568635708833271760053324718148122388272338576623335389071947914315189473425240857051635745624209807891639992362875547801953698899232666300767482643392724374389184036949469894892114452807134356028550042129725926257483725262363713459123867671016195277657782333179797770748566276952366673599797082810299689990361434242387497677052747998785438664969630913140914887808387577755002651850522240903603453471031475763384952722177905723614146712750868054253464945792406278801491883630419483546803855342800439029296687656405164428179437408327861642950918569107694033777039200731382910984463907422099090101386852932083262988699717550801602590568764123660190588477950146481243792696964671147852688112466785899573794233303009361084038920488520380136902725539268020444086962741665119595196626040246528955901290944441838403143905025231905649486573375638850291610196925614347638497815919061651701883118601626514761793256676960440410950679936584918015241691612406124646316930880970116727901703206063658282081012735709818000477390102522424574266223504326504280435502487037823488983944530570841665670520498251248666954230503740384454295076472126426667741257529139829619733650281457136935522930507763332522784182315573864642083373814809496249642083193062921715713909782806119582630811987676722505460145864243230483484367223057545157597232714411063719337457681814917600538801927871105999246935017370231532920756058450571119570715235507091831675993333163417369998473392402578010781441487237859411052314029244032438555950154533478863816726482503160036776663888162716851558920831248497053143654064889058635638062650846013574015049445144459481595491633660253095612168706546608498598541946022042030555781314994514655091766436138928472751433423013964391911832507370286991562698279381782993773789009123566261002297937150154386661691500917050107975669068968992619973771910172602387609850407981963154884013167346542090598961002697929292745301958190397132037332574830657895577451553582522339656162664740595264045968346597821015564176290651075397852588659326207802490426464254973725479761543098080763744414961969039966987711520539324426003547528477844565021727220081550547408229291504100505297388348338336100381872768072332458018249163087368478685287882888241345313190226987376248175921593215461715502479303775509910367758146837174921176629110035431497494587220494849745718985295914596221519225354002414186939860834573113624888694379571644925175756115939578670078290868119135970455834266581805628888015219616138176474986259200990139249851820800563213802297153169664404813087374896262426627059457506379613122993883248617647680697172484720443137613258939269007768509599341815611277925060151915392440988926139177187290449937577706832060219321839286334003151882269674900840385336429153829219043913783714012415170796419186436141892709435253744869204909146260342259684410663580269109492694481476285024610675934959358499135146917868016956719358796911410233406396608021125640054960228500044362839452450305000842216284748255094665708893717412878596444931263257864351503802399628439341249513197449811611368184019796454108241841417256377878003632922056776722207893023812767796565376754063457472831602095525645650495694378285979761071642905183052898511590771359548617341901137332526164292945037328651274822782980758820535155289061397694319318884264977343941800077108421806292413466197218296893004516164520748582451392431368055435007775243474691080414329260626880018872708256398911819255717986425857741294679206832234455620166563033428487873548124042565761381870263309260603197644589643138596864*i1^77 + -66784690382999689851949440942665504638774227318130504140316365534515212029633965849203462746075519143782000895589671029566468263026321288289994993278543892441538943803407430185216526533526158383828349601709769855049055765838038868267589267152086718407539907245499758039078128507175660510973410927335170293160236929959795718206752252688921458142388764370250102190219850244371384167393444349724803785386197549944266909259073223545576524745303492162999344837808914874389526049411714260565923398476705343906552717909678123528761028259769347550173064985451931629248986114491933955393924846284617613114393985718105146794707704845673217345563553629522746147294633225958600436819912231544602668402992462328898049953043310292071857543493227505932919095518990624126827385225554898907477789438813138909270032493957067087276486475313771812045936745401993115070695083181176350363282611209567196481311140671457357210605127697104257669272078865305632500458313190679186300280900094120186124298282304005443119540789953009728594988879062028499842098862783313490049040022915799505718548703979569559485000896781901721644030166374364955607345563549550214181286640911280127705333612900915779214098138677087620922063128153365091459394881166212651841020937841094743822549488518202986452495494044668986776468039676826564927228177132652259402558827566891300311751861958508290882403468467416178693888527532545079132316399282652713438083976636811875371018415989818245037225959513306182499262924620169024662891304755062247404194984181271723298347844629399639254049932744319181010321278740187324461180396694131661729800961087256735360579896377795064841304717984978853716128001556164145099844685720519910332869992688184337425305072949234554244839067703053633371973966964272452610491043882808925546924600881727179740957501162189704039148651682653517750738435695541062070763462339946457053964847005782206613534827156973347972862509298265067209495587979001852954940401821141483096563611601108709514165120720379541159790285760522622238687853131455154710690162297165056440334476067474618805212828501769248572198353591407015269946453602129221565104702913145309486218001813754147207730158088145127559783409731539384984301131553634802324738456014054272798213039116817183051118975321236818061955864063716774402037192553354900668092154560276971896036373206572731968007275572674889359719018169687890129365963913213220258072560845825858780028080117327088498611512461738272618569026055255564547350619631898132596465754244085677530994937668627588451399461745359655049139431863170782395813020224731280171406112903333429275655406254031010697905689150233275002981588028026304471456928014880974308483379157622768669590399117635716308072940933606614036591764403073174701876424504938301071892449615715376446256557471118164396227598237886972953013095950144889990466285032053715195572479141088372476327694010463109982833307065031745168658530535831141205304929461470142769960665647032725445485023982854939150498754801385104909978668144668501796948315246478827467063342678561579989405350325485787947742904247434253642381795016958329877138901730465965368497844217156392899057489583042930410097325072403104807600424838872038418167177215431563619245688461588737205571698580421287811402682114723460225943044093579841964319347445882763562890828946392905030726874531769575332418425757675771425679288483399345336236951023247997292104492052952365991012924630261700670501433746982549961602136416637159823183570285885223119410295580902824839241730735072687973222760359301088469616968153996905205286870056583065431070455650685044312291434973055081018637039787367605851114524186713186612951551118595264194145787731569445326491268638735659897743275066229318769077286761166710805659048537107262963272747860361526551875993495669934997084030119288145377121075787685136810462687013864057615407581362095356342622795515739801759267003698585249421120340675241279179718656*i1^78 + 583946247127165931095892372052711289888984179557388926673511103626163751162691087128639074309786121409654954263699236817419783226671397433144515786117151895323201233039261224815094580372294695349380151995668885668032756155941324314069148428221938106779579875982720575518995187250323507210678099126634903589799028506000687092813121176205929920968686174562414498162726171684484868748453464202258738566803753910254758416418586177620191018990124537270963623967249971987615992410472540936471571844240304362636642993384481912340526135309214235539930718512952709082737052271992620458271923401419025212165358270092731199354167284589661398771662642972831053897722826954254359763825567943002929802538678287412277208156596314686518517265230696359115436512945044402919957075492075626234181430996054221205779956824282650405251547976732967057240546410678085581906853528269714619169817711322628210729901865494127180659096281422327068431956547982838398045596796619069667375147492555305571369588333353825877643958049487376188726168868111272303261665815712023460918749684662026039873854251866840635257681339371880650561450272609336894680919546220407538624241405029229177469299905732675594946874774009233043823939610122740595710188904641354719928900540425716095998864704156605783684293643426006795954523975119219322921197048427389811579889825147942614531238339008648427443286668289209707134228538921282995166048855174405733216111290111443236285594382601584039088144150123080141201254858556861643817379043869904029917155767452897160447636981683365116654447478358572216788212189384120429478987187219447202310145368491894377416151907753359090098453251783271810540251355504235796511585724330947175165327991462415394730825415129872870096796453526244942158127823749750865264887866128373289439050267160431105562871347609276054589516642064471266207636468754061729406153599506879566603961171520852613326698180762345052376195249499075695228238443863681880676125019278392344433842777950340788741143680970056756389289649362367230234439085182708723963298648018085269983426607291219941906506098279966512038459165171135645252238890495537605879203707844422308457046233878356696628984848049951129017180305460418896358511460023950975667243127349084224074521035298402632235811169638329871654827784524048861823791477339005368520685783487348504201462879601787040853210028970011215569546525567211358548846084813773816114701797662089741189106557198825954329630159686503446779599213394385287577124101208569388906931716971843437247968151264194044847077610289265968514815232185844913529237287506343146302820723055821814734855065615795724770113847066167828438311335649196315050035869278457435743786086252078496370162817228770149162798198634329988975371678595585890564284481435501510134402901438619983832446038767799520887532170964641512951425876138555135548344770339118832665406034104501665234737370977143090534682258162929617897187546543438005049877421822072155270838115974316182987852172276370031985279954403899181402033338630368660751585308293613260095880039359089323856467294981758287841926476607481672968939822164875089212399337402464221589911999190593590506305175281002523033117185227085771656118304036958160257419968910067668193226966113069698603556003594431016776627119370423084175111330745993524320421344944539814900774397799678980599094255708908068683101826736720380010591771912525170577711930477366763599255062149138121534758749393730988522185798308826962999303177931150876857060768893319371082781009331338393038779579253197475205781583679186014671325887576221555177335493853953067794117337349150606599199470245629287625161471713565069985201566708237813629423607506505928569607723721735606792360872525712020570006036568099461395524538185899390565105160652700260809867030148175733792790805411497454396266301779167455266509642373305318060025510798108345813886536909480482595185483565753483509540368907318738586085903997736058880*i1^79 + -4970130500741617174557639777856958439482326293355189632514847242118470858082692512415666217634505994472480598707624067256677272148778683693751481222376147289683419676035274106971666738416913221841412653568368140439478177205291237669017303848865685958352614979719137397959562687718891589062391669178562530206361154865876707243468450373612530278306740834350838988456172381986867377284724792827632889421157910941505460511038409888692632158986740422260992967885438876644438531283883636125095618439253195321236285420317690767602268587297122396539061945707295464329791168248039665208785381254957981350451524456136698050622782835367395528200128271211543100632246590335644596107675202774488546176061526177879900442777003672659073975248967698993987193168865380138366025918331418192276090979140859430529451882051373467323503948467232764830263927406635909919984603645986973494414998036866461407415501749964642968300250067822012875104040527497667924014035204701508061038651293801627805172908950486667219122386504990261521430745223590145451035698631078975527022578663177553575042922076317038668087392702396191488230548418910721534306205029878500928028864366550252378219177314001742409474324267740157086833048742874078705781818504785718496504873601570797429005566595267090619718101642174698560429500644602992127222735249092646686799999481583326623081442383320718781211049544198383199551205974049969005271702927358287333058275075907375713895512274650299143385327654381353975418329356604606903632511954243433444612981887747292743707782661021919476760279737187569276123362188907418280137007402793117851913424675157392783574202372380571795346465482282448208749054234197435305031218667769471598257052660952558951590530891224798265845064743989585458259702313706727634009703083199585584369553295163136264225469159389398055605273517383468554361616869361244664527019093476650840929848420889186620877585144216055222459407380671201872208545551379480874592268456192244608247505846655748886822928928062164535273315769880042873975499115083551366161998747907278801955799703488809216861354158305561421414047942429044999364510439560705609584164883035766355991289009967363918755888514584195465110336751621619811765957606599068394189415286843457463016921957697955489312325234885720578707004324213281632975874548415408318041263489508354697645921406910486277921282744280588797644626811207698065259620475183181315804663054889335100871410309476980941550426532391273584248263776868099452576873600949549476783091752580103592176373806401994188001028677058247071957974805682313816430408800080229893460575485244590901245206317332210518957589115637898033907105954829672993252990437317660317751915349273654768049929864851662273708756035154391009567447188223175698100045738784423820249416864422414171385657489749870748070711664056418904912578227458648973973977034453930496835187919514756343498183448893050160901527387069469388386299133434555967663390437495220555336554045530085857551593077776947702121452345093937852386209614206251446037006535056097423433617546406715367007905498539837741988058227119300858027891262388543238228634277972288531791657079389246070461793812231650760486152135464022325086570615414402952035522933963656100799797284271287465056554867306355357011135320444867719366971584690163848275568312479941694531876524278485270538520302310664146654396762788416358240705716697036405905045711353238420366490598800557224923984131422922095438883275574196832089902486038899442268881975513396025172256988936531152345576057492668657704314406047037887768835935801634036851568240159307849180283993147900587676576570366745916804708056609217625103300731744701509072224333216192324148577595484510892932289670754861728740764071905294974501529890126525938778899297951813645323104449846697191103749827823225909797559672438095945871386515846828266584571260476477136105499634014638037062768922913996692291001903596961555490178372468736*i1^80 + 40974354859533745504518987682267956006622757856824844291412372037284724426977570204226973614514453941988274748138296658064867925244303896204143310071987058828665291307491343885811322461551218901875636419640362593052289364068210306505378670704282508106832705048234317093588179843852438270913904221914341176561316268738001201496078159358255993539766449827988958527670086885118334679591355448654362185139076440659368834731231362884856275862123814171947631160826421884890012208090339490876311174150560127845355429035066012923019040069912220289521270613727900885589523029381445915172482928700876757993518766444261730223955972818325771432275229232677575650844627109352824524410076807408582282876458113958806237425274405590482030557446904589674328141708474076412938632998991218153782549049174079981187470108995165792942654951935072485265399437290759714513171650271156293439239528868081861539992214113618448912347885169518700442596716715830823757946911639346090945744962973604051068714646604829357874525836512305769443459513786668024591912815930175863546805344134723412035541890422608164257140457062828579294207755163991490449312209321814361168793041765222412395152540109372274518836062827099237409214070275695132090348489626369644645904204056562728560487787646457071792277197635168705894658075787305622673536639480196705447336782587384500118131195226570506570865796408681220997938427033642956127120947935528163541194768408458861261428095625471553728310882927202141664536996559717243036398104250200726062210870464728047763301905182313625312385220506977548178354510105891673990981337877969190285299506092823254131792675542076378733924741740432375230878756723293064490195712121934113870888841942362413420596154829571276087563044100772985034634625449142299956200432954625294689035643357705520234498670546615898895653545025375273210057944208070468495586307414987575702875439785451593096641488420058738744785496889832779964978070138307701055332594874728208743377805642512628469284743261821176595961723299913532889868124223298933243991520208809017519236207374509209959732982909310606306098459150088834800669361425520508467573882520943792073215244604484964634766110351350965940829403309263197787792736997328740149960179543494184076117476844015765538126364879787555350124845070248171667300057059559358542319172867809174826621317628841210488861627688655970351112799277773239566322649060791636803929001975288517185546746032064211438318035286133307270487137597414465334705439529773131627408192747365582421185865061694624348661480811973663365035249166752608325791775720229578256356353669308027884919748704710670207570313673875447828605906375205169151997701766567730899941213378376178748368785429667529363150495507751084936057403234211519720690587654101318385305895259559351460852328906870877903690652380205854212435841943414063633146126067622919095466203585534181568196899603898501020348428812537888588826538252945350771512960588913332580397709549145588848988212272156480851201515552407874006282687981905131610029730947020618801793816457159631987073521032928695634828191935066064083407865068455245330788647099782932694614504892464363686327153551698755874175089014215376802929801979365623527526789121511781985607386648710556930609542676682563781120921640293679166816252963379137808029654437363593820477756844841213374397155710568456858027238654165186669487770302747009030262994113908819859079582417218330651431910407746991948600471330398169070670894243681228246987726950535347184934242074680282678205033347348465790802950934105458252389502833682847583076041978413924847786892522761061857239321013518026266165709885141250711088637136490247814989339521516816170096414660303529169469621867172267267546822756650371665032077274142980963087112963674893443498783819901017309804142551581736065747982946344146741229308410002304189428037569923437073817706444310013964810983206282897428494017731409875422475714560*i1^81 + -324577995658514416797548832765322695421633062824243702350608666169906334395236832873865296523587044558763131559102896485750038255683588354739270104675054223289375961260187648744410763587949600260811758014758309331954574704376808475692500928755325576768507229883375962987565880322966218037469935545243491028223218444350554936903530370919486015759186744595679598637451502358432734289366327133236385995384122338033057281965466662364452443383084398612452598967942941397261054962868807902366325129499486817765558277121278804451863029909967114295383330184317846011678297283926560698117818008289300595240028109008316739374430016912434654046481012525063010713323874399600491390081096879455835187964066614115414559817717456744360083730245810072492331545633859913345064188131125793807915262041999236585564729823869085733460698969153550658539712578485162474899779736095692430072257684046448427757809484998151593178628237009977362439369394585034351649745771401429144801882060515267276669245085784085571006462405910529137366193493561362344042207913278871347040775447261334165658254850816737496645330685262809357498845776778524373058857870686952770698068728491010017376951474303906481089466581509312872404879058515288263128802771648010806878627831086247383000741683682657255751732259686230015548791926244570785068165978135538037086923179487008954445920702649965762930498784446068983419290534179975439185002577821234662152079897779804374743949640771712885273060499193601955547457720526550041826720877980564029551638947768121098705798412800782145348648924238407176083184226869523795992360715525502176013479828426949591191713898764598768620184005576476763123295259489954762505802348203851634406174323813843775937016608670469375683447355656387503895419886352268601502286299188510518730355341321234470170828068169885835541273261229485410349828703510476788267433595470731601279000611909089424183225001096615511422525838250635125619370489041868961397535285799411729289274917005110039511431704737575641075229733474897188802990299243432598157567950842352303729490806036325150140260606933227576201843431042647754401876392775536809283576836870990673061970549619033847049871515491276106402749578764088780545496216213608093231774953095290269944894332072637618351227697037572186585859423785484313200214604664411031215289421855613588043291178596761443335190091929096716625073635911109185771575019355700631922063075061999187154999703514952481270027159259671025916675374419236010890372651008996506217070092086558426935454590034074470749682657801338499085474100283983895648893370926849070174001217725012042930828731370170177786429600734461066172743494310724761582093700345388914671145824985405952743775439512003008366531016971695097792321413241129939171187383270700124763805838549952263702458081364932471967725931633379554394811277296944652485222235706580934687574772232112689777317768751536105253211212291833980446633848736147875545063361974257453693032262421193007216524470297548424675284869344915367599241385600901268089055812553182376855834939838772639961634691273031130586777234774503234827229460084005289471304891589064822934742872857026365120233187093059579148572788637413834725328282766691229708661122079045561608069129214924554280763539438829470378384244408664716481935120399453830201228738803077637543650132194557645241398898753653263026588385487131005651211364488063620311029135372605779900527437137864880774687294747884565545525438246152655415468281026673335573798581715074089412537016105602001943990594993757164080210000981273710937313535525143729419152021150212391429551644026347698561191605025965159803189713585438284128047346064748598716048028628338028214517525985464446755352105116689899118234121216241125779237649916164831408748756004678253126593681486750097161374209726371093549881037516339678869586177510052737363024642579235227465375406114099907764914818898380802773193660949698919268352*i1^82 + 2447038055834553605133945280964033532209125974502443734209183888665637146886046892052422804076283667714428822222407150395921406857916491928368958603461968005033396483535126387141670378987927292886892734349264059046066835898509671730210956133871718624999657056347674362689418378681400824568186639112950338529119670151945375557864870463171444229025207495410703691542383703259513929854091566997432123009766861230117457860378423625994897262586848646267528812831803684540142113193795186444402622311778203913696892127867500486562441384835810185689211633355284090153192494626578304346762452246327957685038917298899119890892806887015722574493624801178764241889685750648263385821700639148239502254564116301188627195272725181218240685354899388604014386067818623997424064854773432703005784222344723231649376376953001854141061843700567774997822011686945350380532218724434976655001541994465358611461324820748789309209952758441961598721478772666732032537672773917758913332681164090829484968202585956293184079448735313288948715401062715752366132907842639066538253934805036927172121987491005021793772907664380225775902256387840913129104214997362644848844430362125707198263053632297347911864759732590312877823294308803437711546203917688398099904223062229078620868436547615825555506424643120388318285146895320665602966066507157820326805003777313966369514387525613051046570801813699538357021731496367507756146088332631501718487238296768016703871145947600258579505275616629347800249224896095274396602207287479994425387471956424891926094244854394756543202909407697887900602882890907961396285545818434179249207873705394752046042282395867211958804327822036256382090529851791512491736051945738193907800240701070369681836248687391098099218483881321505838967589093320298421453692869209259364646182843676722017875732059568103436169218011673871822817586707876905450889403257698497949278586797674467477667143677230135503324898980501949900914407429876901691721245666458607439424360057175614115130350644786807715712548265140767066348223678101681309447010835827641023003507248144203454941621684241291583712859977787593798136977927730015315459550632147405653886472897485309429052804213737311338353108740253991629659743206773209439681009783057479233778633391779086843853568331367268613713813554720123161304664324504356877461156028901185068932851654311475443183876167446002998550700413231509973805074537408615321348733900669249173731381816245389638195836780141682959021938083893027379433775019273379187664171453208157247866407194994173673410333394866736647426109490172285596354244286997309837762247909817081758452465224081500007337603793234261713556703540779019087334968573988097651185929457398130862577062237122690000310982927718739910854303985765441710741063107906771881699737105649724034944647912437300025979812751857185334152257508759432118519083648901309739065870710995209586454149878830073713990687064243681821559165634542208548130934633817611565956672891063733941887426375072112481779588660927045701975955513473994326277258310322373405805020280782509186450831775921073268490318348971590562135168268467951061279024345150005714712483621597510708596636834961720879166960639062632994076405152868176257078304986185643295744549425103174215215005400681710547609264804158136223154568027775433170395797409624766764911846698622736862647918645212698028371867225479197652240277642537281201969221719553881104133408684069368500479861513053127433814044746847950596512924062745931377823391330774809232587211421456273877072589020226966115022132667305266017217494412644115100348078977684160737889759142600967405592901636794366733104877284747830986100727390530868759858512676702065252602444758528385313344947905176948016621634519455118375940924878181196549830428451887395404654600820681425884601171558687309213091063691510749040881227283813660739130947725852568533280020163663060317977654840136686221528150760541388800*i1^83 + -17408789125447841984789892188702058355443506542409002088613575304572964154793057444562906462749100421077822376493250429823899235275894511509349544320958210350003076647316993689294035219930124490504120494067785052431740533461974208862896043002994939699703236551673636169652125897419171946824448815597215027657619755132972749515334366823138578320463088169358632742135909595421883202903989992608477423557932202496588824456554546409076628443027483290900900631672545527076820411453297184748775567183196856511474877989104836547213865463324738159286536704391482607894891190988685608543690304144856748319270247261872296907442924490342074459842958814833274537011394609895067301658707076460401611306435335897696436607025594664987554468768162270774393684635854224023707904188793406024957638594640095366568015497502754533069004132792660323843118640995882884796015162643999094324958963659408462896648776509032548049974062426002880467875999836505594182895981478943042105068855726989339061653630812737416093357470633421516655308680030599034790602226289269599950003216880097794688601822357964026129647707504938470122867643438483519524776665823806598648373691587448008143003172798015036447734883231014299376245611234968846132362811152565045937763501546758039721032973823527769546375844280276196890814915715072612124517163450131160269471321212610972640424095058836904064277351785086555541610022162030309517731781679007819571368033903936251987707731435229174745340376909820902926398315100186305600199499339492306841628844392706516106451640467280611431515718970401460603562921896894536100000198305024888700516952940208244753106509239391877112025062891728945883808575824140997664794173765269539959310729786596879254270280508820519239746250347051615317430367870196249943861126394800334941517364639854025386281908880623043443594118175727585209863739319934211950789571783186320961067681323157328220590281295690901854946327691712473925081717959658412655925249820379697725729245453656894341284101982685565811462407580365544394317587388787193252938302315179734029511153696711828902076833589995608840837064230433227770902928792747457313763051264043286983575605323141427462183802683422985142264278710463341711698819911851657966919304033379309963764865685854828074320137789890960729440017345309287090638807023003027466505261022534533754019199238852986691152835818026389915119754523399924770509550441056880034164596809654884458963037018966633442570753684867701634845592650974505786109622374194025834341910512482537610970335669818554907326675985314289847541037861462686875794717400596375990642421390449615711010263537115931684914341175831951669202734316868892279641620753814869317533286534912019125685782441348923731261825733546515286347366153832773847048571346074765975620222851903361986296789625811703559797091274671472933236288204172097184311929639803891471721923156431090951633787519278367249891446345479056889268860390356729649470852410581360797284698749059095015518479944196329305532558010213145439840762047773706451500175082714582408892142674049376276432429759756241322375121976643023562059989114207923850506490723415860277452828225918844341608654611309274068758447085652494141449009426903126116130301883701935229780491338389475597313973616678340405267886251040520658391549895577385278930308196537057708844490973888173295391416022608006959047060783744521778994753048352026583936879611998917313799026603921653977538043295666644601932524283109622288150487067268506748300613821657644666661080322565462932555042546842260770646308256859575082716509373728480407014483978371120786080838643612198789815547056689392604281662382227047201716395073103561838467325748888840738180716417020242738803140478722961322001133943659237296736474545646445547033676549259836943445842926931815028949486498558409758694721724169126070487184663564794700444719789655543379814914479081874090513256225404284871387465646080*i1^84 + 116040044321457409744244772838337356149082654056314404478079470055555562894599414937807708579872834806377167592392603901806068152180429712839465483940622478520481656351566348749781489776878156950249007411607432780752764208193538376440524037723410965831083824937429848919010441987040066695832167096886417897445601376810922818578419172770496504328583739755698678485437692063351706402980423088868058943760703089962538307367123523350490147167901144191949865091452110159673142166617924987262620536690364341215664915109418467081069200724462543522457976327907884056741548636261052050101798317169568309476943410979090159763227037901851018696312570815402686744023731999895271936100652530377475657724985237543733041574463857324660251884812634471315578193941760295249694106252655248344586903437718206046851459711102477605407912009665717037618464558490439685341657844782114025940957585657999596790689680719017469091274148694884664703067362732655729104077786136889752464274563029215016984413263935713429386271334055720109442939251992419409265074948377376777336560362138221383539985995532025037886162897287596529323873839303722766365532351703994666224902364290290494326051421376915882812129424839475859050114651777233138065605189033998657881983137772015915302354791955742274288565985100174346273680428024195841069217347051921466371069090490348631163527953576470812996746501556499604853860089723403309209409923844026354473679896921882536590652471456056356350391553736915624991567244484857024901798495656010549345082803119556655447451919356366598735296846820592530598296280770800102324361059198477260935735027947939686209409271945559150920078196056452716715396645037811692116733141844685743688341377142792843256277823753136935475502356050847406848554012160203393525126111573702899638920843045006386922904023790897749829874046711217045303817624174320218274009482493941595050365573993716417415584566895822772871389768543600785639017849092135541200291793819366928564399097732002811080678440422448026364557287525187752929279013732464567208679047436669756485267689972528651820513397497759595839761837361786131284398178425197886543790487879929844594639130574096223101886168377064599038903137966203182116265860217141742524494541448196713885826793949423508463343077381616198137166725998166927454619595565092375967273587388327456937428971658252178160408874075582498024347645766655231426412674319582289530788849277210469709069377375662496205224791824374346796024411416349229608111848610585247247679705978054406901995715839387993479057501360856628628866117450778127674401494978521540384989601213463038763773331946000717086002897939286086227617561351864136523319932019562552903663985984589383676900182830846478969833441109584085440949983153222663888554016141995198288817732557132956990103070814313147556327924448567710297980332960289801445829966852787677411705897293664184346817282551073536237706002631425128469642409476073350367555592565088430648071943328589722538662231848797458479861905793608746989291410979893519383164712026926744779176772583152819278972476621667523471079823934154751259294071924905503918767715091759394005382967612795687318327624199550253213758322354548395056630130236355696334170266276884829128205216432261239476015895208351047628677896597268000077827059115611706818096825145944230817197418947510691671177952187930701955106748738246352274856495879955970005307051741823671266349402177942635324426843264303068303900706521774885076833756708361516991919620772950534741626203031956858047763819969490418969966219613058459091484060561475205879102050045629249577590357558903817504085208556741394544025198857598100732525013489179150827154861416824127442024093311542858202576605854664280884326611311282667887145944988000655978771107536478717339868574551236134392659274381628100364690840850333053539453956570122571748584431263168729436511721835962360987468738856808075640176640*i1^85 + -720270525808337711416914251578538142253501254525783107575119949898216577362435904449534998333240021817026039177906125293450154275046421508253265807574360133822038185739346137828615046320497672407189525460528752636719694985725170624355976421471374353637636776936873681388971489948932436352278215263226522930351690601256698598289040355334056489563358060821221893719747974413513430038500292226291983750231660006294323540341412999192254745562150325608312454575719868870954347615291194101339074724735387975864120922641269583988485570121235221474827153465968668335536133326978589537624169282114234761318721737765568527833762668595216567095492484715713090524548157660601092523160474876170790263304033614390306036001700310523840317617447605470001034656544704041290163760399021308164581593729996934284225471720500349961260653230263534827835567400339054280163950551684849873852992555433962132016543700435519573820713013479652919086582892002769148001074450420493680998402896130134224022850284245055940786263752487834790484802311136451398862716053955850825872214753697539663238905911958898289172466935797713837288500865000527166444933613209532101554281141369362049491456511807940331539489530164270465093557010805206712141567178731603870780156619556511033852945635324668526076166025135941569365391695730918663786562334351987829501990574535950138106022162961559483028122398102512689545403131020323505153032878136485511435617127368982842655445955935529206007341676743003962915678101323343759992429268410740866990600503795803612899382162152890016999016917455303038646515539955919229213606495992261901525890536424245234803300281649206856937153223599076923549445019621187046519795033472053822233051585414243020995925059279322137513512453694726509901883659368889852860875022031137926524050578735092486622779988013587063611724282786066166682209007653847632585503441977769562639219306788740138505212154373540979349162491129185361158595479712079030215088242821705739123750973743646784213989133045470344301208791644005753164509010004651654150842012663736600566531274934325573722779481726541548300166384502091837588275625861216335515836695447175526011742459851593128852027815666138321450673541941777668341773554173486779164911206545660424359239748199539379949163669374132516445182060197327650192212221700387594324064579745087586367044266331783492286788423526161019073554311628478527490688976499660829794627534683395325297290660358902718505285795614740330364007844878922936124722710905857635879044490759755965022862619695757345386352525829380428343802160355004612175717918978981335977732674275257062217655822942327816349458252326652120056856483807407805440681184012829883058375774786619096778239427251574046294839969114825594502616862231256534360998525543227493173145350033310622331637390438758884833108741570675824143412238944156098552606201045747711343313125765655462896974098929605796781364651407682737703349094219833482901829054457586482221090237293530068424634656847824584591342384543044136937566669531328723132625573438160549539680298090779843292187108391853188799682895116634781913699971867107290241513133459723395059878870436550946621362894671176537140649785750512585642093084484031854053942015871031658942481953455809611593955945269414620991723276380163188494868577136570430312013778595248071142516193364035191595912611420479350043983290623211642946374372749362452897416352415510832053835963595411988071837126549346996994184748740535481945846760097635577627784274259424832919523979581979042229054974636175662784369780445710616804999240584552477698782258682582941287667974768316547047468268286009977713583644465942491747571676927101599682793635147881835432166185641216670429276965928553104323511717596543488779003867232898394198377074731506368727707455218055546727146546463804124306279987224943875746954377842415458818746763051132487368236778659429982767478562295685054464*i1^86 + 4142809417078340445494181375996716853713452828869716603644787707362814879101860019540562580044240217938629011775207496352590551603614204470406301107837839465767366913091535730873777426895092111187528059004926314278606752043458736557883613014152533870875203263189735746308937724792528275142272886799332900391906902764125158932763899818101845882904614774086075192433094846244004570840367990097788927543855687013913599810499608029202905289031970639152189955575528653783523132254910990513411529323824864373322464117175247218609172553644492793161810705756489743324268315213903339782290431941451672181602369706881538871963259706714955198363342633008713089597577690111433589774551028537998740184856487292117840478651505464546087832019133581331680674411211081948871679426131481328487905195302292327235874251688592473811155504848548635490961204190887324582251582584898295944511236911690924606287106969736078729801905185944139205668763023596242920145172389385177996947750063522227291089683179356404899043648355783134762508814229897621812044351196752620323298659217195582624366929262861430481817981340214202305381714823837747586298362556897267038252253176602844467551082765847571481052029056256167021337499544207825206908676456570295479732171362600423215346165688195582348389111023928073856219553352986929007096834183021434731053973741306648205730453588372287348047926533974619154056959388839553224977619018908166575490387171037886164443403718016112656968508072415711913131096180854548440968594025979661049877698983220686601726775094029482380005713062439204919521921905811580240451832211130450115576823022930702435753374829007251210746018865189883679590309704908400445878803078681296008211921107525053790422734446389190221560498146800717777464757007143458862653482734554227099288332474045146275982571787447252446826716369299125916943633833048577430892278283811528852935123100487433908736598852538469298341736794962650408851576610890258733991536407246158364745730776672647197474222548367666017569917071582366409565628157682183204866192838393238116605613456974003834116544886634988032664118577019493193736613206777843685164244775509757091629656048792502069922137430547207810121478528608367166766590623849759548424686797637109824299451174357603207224464038707760580243104027159192108173536052951318400799450680316206611898918308306980176826986457823816015404716161531299848782602598679613250839142608413251187574403840613557598031910060498166570663831209497193662925361468328647228762206309502344878782382036252703305685426296595250650388970825104560466841570038440167214248677126679332943667919333496100750790073527727111002091649706991700796985525913871870333528063642793353010963925333143294715082429071273467856157423791580436322817619223751850423913427002014461687042895472788101269176359664017157833864810044295220732358112030134076892771565970709728220499480335947991774244044317616114441389105060983889861370246119010726523177273635052335520544326784578641199919898448698794044513740320749444407759030518644283217745965094494702896361383032699268706251802993692299355818220869950863056643633074015998289950702366424041140566770694339554509272455159680740966822132947658025286186919427707107519145908132759708169933902324223067634632847118193221013614273184170796549750442357129978756138203646882688630004168475376168605386960042842463125033241965105989456274249658269008440493059924728014006597636743770408582292811665939825954346629947191885807403963178846170487335466769031680453007110366397822047660516507183973113597134980718064334094771522919948521248311472226368279367096451187107015847024330449146588064575759389366738185682492133693465515723621553322737505747322791475690842809299395088393859477201440765596978649404558375253936590287228640694231205846873683595035032503896729764228924034902145971575222408416103107388474338057488549723419558281216*i1^87 + -21975900726417314884732670339629972771933245428128391293323378504997867066595869751863429596951408112060139752754328955964207451888971343328893037293154174995620965132727410663221789703050113383374629510778108447408943824929327305315293587844624257679892122652441774955386237747427970878175241592899394208378103307590797318955878924284783479662134335356501227152236093382624608352768795720182263246014602015350409693167556427177978020900776030042020274706414620145502505319533115573222475352255754703660215741727879674209911402393813838944631047962335906032768596276232978755503815321182205020415156844885857054201802173612026540710959465639736906648033697040978408726375487191217779612870086343881105911545665862617061373654396549008003337433257313869871451723449135637617604436114485945680511664081760032824799472091388398016772178456445793382414623914861989695194636804227134936192877861528466287245662186017417144504109386408256827083673257703360841338710626397460307358387819418176537186733282755879236722331468061888997547814136285097934927948066722921844466497469217900080347883398064776328774437079456459315959150880112269313828485023708548727040913517179896446670165648506249901875880723396393835158302502530934511222659203473896445564324865584413122801365763588200209822489288738872713602491077537232250115972932720513135942958872524917584035312695127547383443307054063500990316357050159878925445504577955405322878039339904222022869944967395203631117969342692829960844753800671427554995520135753075930256979718646877211017801885116919482661948661272550358012167920406313571139059623673726562706423377945773617561977617850531751447193160682971782342610805714289820311794957286145333217277868761859860023054600839973105063341908044810958551885344152181534070208438947878589366079863147816968966497585908424568085198941605540303012591698572167781152620103082183031034242235832305441162806266614869958668596561630651852260309018660521237001349415855882461953318840258149767947257595276015191999223943886090950448499095557407660340430647408023643700138733550110621644336551491135129659688287626413273637206326440363265501119809482299244371119465178960264955227370040291605515661981898861366382981962489871824204525544476187746773090148187547715619263056129202412700687771645122879346461328696154592005438047252382513113939830984134141627953556508324990236472715421337731511975995475392719962475270426328237802240291296827900632700261160039544277475704392539846053048016918229134033134208481500104017631564755581949419780881922452252986649843696616846521018162007118116308207281413699776541573605829073415646917068007258860742114570580115473586320081083433979005827484431341558577246148476603411902956192378139266383889454978151497168241085516889560289946516388045750350875326632978962600668470014690055700243873760037787746003734703531204201244684973151983384614994450804109543584703831836463023114653881838345270551358377183209320919057159663394165884769147936171438189406751361313883157363440491560191291948023763193093499311204796733544430456022097508266625352202497150502593862629250825525698631008432846444484762422203007759584035039834214030430378225192321966372430939691846193007006127146942803877003538818539152511193853386478270644905664886512676080990577778141664270740289045106781546719543163091911066808831497761613972412832371232929635324441745678991728167610571813463561230210539039844299328933321495781122480500837580539609849079604923697533646368540195490036750420957975536449352489772070774140533464305094557481483574517784996043910483526170792725533555663136324731025079637338383045458011885237978872113152565463726681390046585729425226509756120089159413753415765527112215145990133700316868467898811487231346785646981791047484675515009552657183792859368535125960391812659020836975491858738267923622985553892096831445757952*i1^88 + 106990182046849999332011772887705541346748644723551833162346242015882399852852696233948192461714854488550457197732431546302876710550204901850212270629364285631810613316626361893711290029721016364757700075029306561130125433842650989978244790821320058007743478742363581259460650520657493328311770645422078562167966474449536540908432635012596634166619836970813516356627391306207823572856727182129447247745067044902321852274755783074295034965455698365726066960175642216456644433297632713900624681717288255839525687648774114699729901364508990107024966077245386749079188744726403779855851645258683812621207134722415990530999985915881236486747317061172124257589530575904682827547407213054213167274957817664862066306099307815452632838862491105770471206918530164962072918080285808854759605330170061486594569022727413439315329718785460526794158597045896695555414050848399896073653098814498314742388114263289844087600682331189275291484384965499994790048764461470625247967560439439550570068057366901668328384694887239203915574095871762564771737440430803688119901258553336229841728538437010680615449115755305814465760901566660432967371627205753453014843689744556156052867305054164137800286199043983501862889948700299861250788021458599496331921866081457994730518250260087533850788356057696725864720388492053865854235623152066572125303026112639039703578144957246175107173462892556233587442173166429484731178001625853063598965986920308669632840366698591986630504874396963915684762838161005658244528482624802225695358513754180675999638664160444008072384763583610015538718396886029689822466872209761164000826128449673081870364094489730102543457153063915091180672558681493928357331660384593403506043171627798855348679432327122813326132226516863276717958543430425381341928237970681897518675318594249853674310165661268493205356561798064996785669583861186439823823092848445692923803862699400024346754622601573095242981164573706399681502267955595208221899301262203606133532736724236040027831082997289831445615450431876816075930727633221094297170333389920703030515884955155533538998475195378222334020273779126222391625729851436727057621979849842627210183528257552625693315666213169427885172818475867682601849762849617732169862811375654364923843742031726046101809801698665833328835357745058889944485716489461045580826066397289420093658782158453763798473698065147321870460641980165316810742989438481625063551911834506745666049113262898240743216128738121372798918981484249474129801567935473433095001983580244218382156466994918832496902930502772725963941903051659091948370782138485718955905791660954728466146596598903951719148934219258487767351283099055504184990266851425350094987752559391689639155040097210118974223894780475116352993373231965571362476229101082110959233856674855511593496021781352248494136030557855616366504667109813393466252163741803352579862232511914874681926436732889749731863442300822787232358001455270082929170167927104579484602263262103010064624810759312546717282815615198837967741792789165113565919395183144619127651129731162002691210535577592010058735767200563075663148390971309120142308097592703210069155967358475680056454916945148567984397582085387448131997194791272287106451560169724477468754270861210596982846782772504852713709008303291994467390742506543262179514771791831110632534812267851741044995769242420824075005077882193502166800689465841943731599880691119821124902079485011696591138678814498098938933362399613026751040034137987506765594115577766892399798132290215917417833956437853316987076567693466031365142907111707574768866650975834838502515119761772913577806228082786442048717459036446442157413810405220357235761592381710745882683137488989102011863053942136819366298235106369543946299646077528164237052726077147884867354776074054496280459850303714340844460610580604733232456068467933238640235243137725494201554945062223809177600*i1^89 + -475211618570335790608683854024588288338306919205142305345312418407301796096083401931356475342836372305123984745891723361160573631497536997387882792191725569756599984957682286205154548913758593782757301226830252174972653367968454687099369359558057438551154224869454516397625539467671143224305009966285432068999193817271725006909902800373160412332700351950662539395658069436738213600155357257106328872353609539406757758860379861215828576770324082081289979918339485846013510593790943086223082594595710364800831865759098420225398860164686328964401613951370160340850992035158030920168673933582127181669720114186461506506270574309351786771897194857779980565571322664806123915125190895534937744463415810063327621726306144729192473259028266099025017153009119035100147246277022946635343542758858889359891171344397892117274396256080642782335491698665481267336865320019862222055193054995198499337290460154828060098958135750242200771206229844148583658650480578911645793847800722203978390409740002844878302080088386805594637056417260872540170034504255359980244125524922829861638102891994387769060395975259082337238571794325642238053700970315486411011040232271413946925225178403769538397194882048336772552274024016812846331137482438821901439574557947203901971309214771660527031766854836183182048732591227648341869796861214488253383952459960901064737322056435455441853140535073346822201182115490827596044736591452068219090199501812671322382557253288499659256269210142089946510049872176547348113500540448774037750405651742073726907387948371617182237380171477566511713657413347945453069859435385122941449395090421824542206094902099322055672673859475464593222240596968440332465878989223876892772687589498508358221431969675010514440455997745838779437640242854136419176570616995074919198656261836987083054697885232436695804276060418917881947924066525822945417673186539518303120281676289192941345852949189957390807651546711276346888392013505085240406457314385043261601969203583762603422933584641219556397395777263063323077722935192998256411133443474017668058350254694952425458559798059342241982657231062324575136470598515191159091933677467620771393286913719499432699487591948160454800448906306912250021027530293466648102296723031457613361093324473560544722074818147869042154290970526474646982437049792651849945879967418923369758057634435110853301557670613338101906511770599893933820014409088004688770150215683935712827528758501288592142391954883923335645209452537124644817689417293272402771288531393140623846118112916491704278702492353815499780005056736346201638608098979968396353795257818193103653610017531739543547228782216940671311594215599985254103491872513516841262366944747334242048017311590346536856954441903350326448970297795791864530268305481759825653817191335684052797233692540276755780129501610916639096514248231119666290568026361139380667071762455561246416769837346749226131022905559745492358941392025566324148788350192029549292865783695050179309615165300918994642110232220246016572060387722361388672329207847723428983766619369338814445755119129581637939982754473302111369408576604276778364098599955020361906485708919018051999811432541573320317034024334537960841473548412350816829663837139842349595365220531636115318745403110293046455069583941165868979221459823845895811958411610619286146880113084259662072338230991337344818830743899811893639402551355531562859645091588879212164479758660044736705521626297041652900449673465095944068713370013951018132007306247296503417193543797051936723301687471948627401053161100424399861183896775614315817779134705217559722129430046158904684574013100054784762390160987999196460400834221813944533265155964432723344190128895484288516093501392163917431604524334673873592352847270740463985145184570831320650965293494210003895450110890270520387919165810398590676901872194420406226304068610744033016811001683029632*i1^90 + 1913334150299546146604210233491605121782257488535195077057355532567327875444423504789202803999967670728170318491908017050993519824426932923625136041703761533438778968393644136529362600810555575626908554626224844269048727948391032804878118373010943600980733380021060164382750709207156085597168516531271001594182932065882161568542514655975586710183923992784793710828534264134345660473244493192978476371992628860666517950952585118191175968654378365358075701895534232714032226925851189349031789576724076658922182649710417913939870849968655273117872083203187819584223237044075146460847178503396078411150223006555728137921950330903471604259090336633013822300085042310301173458265516927385330864647745353365518361224242087876215874470967256468277348912017758277055160197946019658237819665484631628309432074873746933490533588701016771062475168325037530075747648748582355570965088906734543016548671289258025140613561479282595084898645572278260613463929475042128540128804954237584874851974959691205055646158760317767073593718643855431103837652224242441706674251067502107157884431111858634179051181830751206252181891809592833791557570731554241607318496144165910420379014222926993973100970428527028910045473041681844768043984386714703782185312658984370505374772826569154613763151249366739523670669870329512128346900845650636822240447104061917624935576776297718482683370032489099130999777332343890480486199422837395672854079515792198022505257260571123384194303117981687099654478404642756752739236622159202351938304889359989574488608455589952021276532823087708413460115446379592710859179561887698285307715893603102786734721191605121246644763167906547832335801999742838661793719915226368784660162590944860878270573755775771975128669764793589500275798512099129837521257556266914987358194149337826802393732776179325954761226795338677253978617852208889191366279038990711975416203935895237389901565676449090056363164589267345628196103391362668666366373434705232458614016462551183527915339178399650674324722591446382845270046070102152643815226558072975325087489542512783209748632897651994335234513352757908288789268384749669687780564292831181312363899807751576975716324923375255007878346749011897018331994162124416046719132387253503842080305828097015770362246704202642503676030264203476186718450305474331490563552925004320061932517447809491398868614302916240154533509365441681391362298680353110717537270830724329892942392234676294098428760677462919148371520360604530104082168372827052114385755627843475358780139041266855350129791656071410419891289670636024836483969379008894216619739445746969187953090430763982689361980901306909707427614965548509433436463927167933071323747023932992793816834334548301812372878196575335440111037643117516962420005868358921026856266266917005857829489242938778584845953728330152911606482285338394810227098429768474372610530667539295638249065439071795959791914610606933164784803198305502090640071882015517735282758838259516727326570240372815985074532293141844828848297677692427349961755860790642519165904448786468584660055641620669485966072910348595882067193531107484565844471375022728649401138128061445786707669714081843832818847832066976204549670834112961071236134472619115718720623411383546448772030326025318214268908331083992558089407981654346901526924167872619797543651633458472454600059830644590071510045363325321885000423734233655394268188419653579608498118800662826137047534241897638472399810783854906093206197867360959076030925365357127679608191976745698927505055483968453302677295907383156454862445178330190987850296308567377011009966355991257384826725337563193292157262282552834860141902878816215797655434289993645450134324287667500841121744801515399796390312597163766140399619603226019318177235175772606451032132884549152276751843497289613844791820513989311250392430542073584190405075719766071599129042420128*i1^91 + -6895288141912885461522228322696678871685967752311901609051858657104829734607728894674686882291252779028811209075814744275494764714655934489432152039499456597879893983176937779973551001156226891895426377497972294727573292156645504445408306156804069878929976005922727081874520591821508703650309415434042679745993355446200772660437366798335563213869998360644953118211292200672093935549461717873209293301780148083824756427222468816350960358126254791420302040934299518470987456459491160684201967852355463286071216825996349992711060819978484479663273969059559687092398894578778042885579618994660741790740801072602912523536254131726441675112538201192647815513791905264912825066185249035314124901849223891043909923663901427125883141433592030838882781656609122570695487809022399626013913189465183508792063906501342767753914016667955299771530336983915904382478031010346299791421887138376393942052850868274034207423619748642417387837751294876617390773958972688352773636567416247060762640137521317050395998428612711959122445263859454483014033183612028610355852929056612195560147892727608689224308816574767687684945681965182349021594879501898310425788891244395364142671027447605869457094808805720336579941571241843074237723336379440966389106163444167705705170524369432482603905053080873838448924781109929087248471463393540292600989972866123573328390217358499502957680335152619177380642806966775875068051133001310326957955321428140409893603657203284934373984515017680820996254838140620503028578398112679866590045118323172215805012351395779244649488866278892961075250675105145614841176829190733473375467103069466471292729076393017406653039518545392429622834898207591588731091216565860718387854869849091334122714544185972247096620949925659224320396169440286679028780489409940125067929345131677431800083163319024395731465993366744440859669873895765620505054401385075879385418949579295155737877752453221560669865141971353217955015250067540152171358624158667339918812919585909366624027916004429065286887233390988938582083978431243369087925252030477377542885914954567636532219693429174542164987367627132820572028167022359391761331956049676309087568951735109898620622109906312394048436560096907435278462421997284289235288517320129591312763124220261849692485435370290202678132030909597771662159115839060692587038007724896019227474173796330464708224859736603292776218013768364903148787872245752248241233910662158680415155923810762957226604007089864838571879145213866019623066468584781464289634420356684202634992542409430314842832198246100501954627340462280807203732807034281179258102099787617395982265061288507169391635266547211785271569343369230743261930826774814238198488118069666670730822548496460561245140328613876980088187412762245218688572695201867400829938785482602962755982636997301910489577322761391372104506502667486990259960961867671354322880955868482172636611763867791588456132862491681135166664530523294082252150461864395681426161375447245469508528668469508386667647753263347448440899527724323770599020990342660958608778484678884204104124344331719354640670089108695709664340663005203670390614638460990380234183953807359509017682032733304473543861899053325730735847181488028705236900463829876196867368659964471491615002257630980680427037733863845831628763603380590276021725447274796133918167465103917657397103038149738352572262714625298142447310286198786258452823101906175045632372365586403971302246591962802087268112773591600515054622522625961643368094028880332917529219160829856234139246438996388252675514332119041941747753297639666898848537727073282678611371858112720596447617190385610252134809989069130221395716997763262742247554174807494609307729221848064271842257902542563017038155656255161626462175515801435029107027974065631010014162230659764512703568615644636038575331694446048832808720501625213802648654399698571792286840029*i1^92 + 21841995133517079300939477924761089775927294661639352649461335674559541516059095103787328118536849536070936808281758978010785997452569952529378638446787833607455536266251890923395565048321988077163224343258400694731655640872765679129006130756331023091420437423137877009321137044952355730846193117363873755835192572855831942385776801738193104468358887591265342281305149864474319694121406806901832001590641770373753848653340839075677652109818475723402368342679853329097403980486219073524329258790955070748033254806716895147915090801785677713598890962465856480015731129013427912944885111796874823451974888584523278798220539420091515787845633886768993033893297072134362556945263730676690037859126570630875725388286133815037642039834987888952176566343570977186878407100235399665582991342644021512310971502020763562237472533254234292077137498273432532841189573506685791032724843747745058042719152734162303778722066004262295689316050368789461525144831748303905012307978279098360701353618679929892652629515507802240610498901362463167263539854171443645795620411605713895309877766863349498203943917628180042395664801956374129357086861276990723327904386874571389164809825017858716257786695270697622757780335363529345681484270096611762167020084227798626731427605364642556540959937962659868667911429341691334756975523277919652241981763147674253349777377866754285082767616805745030435772679671741488464957903758306744770612386826872055540571541021712643309960179444618488908975268892360817364554884703262449774542606191627156546882952866083682041503355472160559562339939350929763782578996251250911183029521329511834534139902561987799504293805579020686149117009457379102977893374499773640695735903721943455939915165863706987178517190617032040271124469595273074664822841404448884528841524056183232795951072654361674595660390305044971937947743540089696049668826314834699215192526506340703621922586011222651798187167015459713241852220257970862316725359147152807230004412033595507932000048224637673554387817298212958967098891085373840055427198855139667587756218369522211702503363542466227138158776187158877043190910733197684325514436739521812001455166833335051376708743286545030206777013890912779390693733134564912247287895960529084716790084727952383179716161558994047998896271390268038795051634670041315924793581314711534306510946060545419006555267696258408854229751488252044578598332843716959504803047814942643650096706971708515491966246101118219967252171967382881369378984093896803762225491815637170917251529910988555403633859648874081918148949798609703288249846048507977297342688386983825240489338900725098019254493473196351729931685063671254928898991282689286743469626578228945409022206708125913147911550528953543344267886277491601192618545208339903343953177596831806366522024240889169290476690507198092257561706204331387104108114126169174612957531106111892299900492687582121419747787297000383140175273439045423639247971886500327653399416589564804896980406621046860645660450423359899832354111227097304419208437308151685646982814343937862110649001880770741299840938711806126399659517210871096880316082085835115987674345919961007803601921096419671493965485809214734065108669011843082703621838743605452710739959400209614441549388717891210016940392831996048239421623241132443969251497303240196525668255285683809890524972105723128601603706099068779995200845068940821688411981136296549559353060654934711680162323554675406600342830216843267146865699141175207499513391176380564206046082872689272791428406611689790889892626400729991054317192454700260320782730964584924756741108133607521512245894778067707864601409800918399956301469688101773279892142157721073625026201991864604218215422245634796776138691530038927311688850720095477972364679132151252882437526065268849117235668950494185186191220909311913015355835325714690543526120299286186344*i1^93 + -58973553486471891995857551626563077780802514897028114673824768696683421343617626886165576994093877350667609967269561460756821712940059540602678746452317820371512785067551251519936079767669549126238789397357178828189234340918727879219425626722501740339672578197307865122458552569093060218136196221120078974875610454215064972080242488418780267951260537194405835973230611390298836942404953982389336593722235521746661960141729931695613860595002976609266917337182433335016927131256123986246471064156603267968008502603228989644566887455970016438303794726496802960139304154381865911765570424060381267532107814304377278414223190208516543182926717041045961399460843966891031516358342078689746879394017575411017100936809872402015757110554424189417183289783722045125440181574341386929369395105774336708360249578941538359219731239808164956035768527177172566226240538408569218346939894129788105820914973699155492557220382421079212518876985549375648373489416420615193669870420936276353867557761608273823230810770927165591579999476017848375528621787962801866788254643348631610758976438109573540305999314886504695461603363745843401057573458060776036216869222432173596868969908460507070800813321316364405952567660517036446778718960775747883963115343107740771944422141367425415340641623144501290173413834662152524240865568242100961412889611785086477213743012987800416009242277173355575534089846841523130308484833969507406756045336296473997680145895622568946603655773168861577328773315414378259970245249689829751398769368878951202073219551603394058978738975474536169719944389195545373141897128806954575125543178702743085359729923991152703527943029587230939503433418440858886976480364711296908583270194858567624612209413143773983911469209785073191491221706677990254821600582504529905339654562436749364675837783345371872452755142301742340300552960370647143684351053730654591875628575851412417877974865734615921801637563915146800273424751182211153744226850328743304763722146087405465048533337864017111194326658006610999293095725006159616928809685438264386085207164691818455991050575391987085817835817249976135418592946820805538210949538584665488398573407520661057657137680963832670190395580140842738538329254625860430852962579746655784729144061751064215877471482880392964286333812322133950450465584380052246701250844854831037122395333276171634605170649457685108105705610175741965047380258988702181989995635434544345668503467535354706785889577685790801955409444212456309023456525717766044239297277822430643411035051945596901738206549849266167352959201048445699494945591433382787190278439033125501203771973418078284573939300105608599263485570244286713955854969678193548284575534713164635868609699396584608461545047372693498820060476776207816596912199754408977146630135990026585482583245581245275196051830556985625383024190606602867331779336327350014344412734612050682228117270459201264611856428537439216105345935786386082754086860251344559089920563493250563411786164660334277475409548506023046445039166124252984593697613818888610859566250273788669545129190366801735878294406548413175405527410969068089304792035076917016192515242447646076275713135093175607760524233404456241598997214261442221763586910330838743486189633658459012295718303731480262253857759262861868802312171147158356933282164104745576957889610315359605226224235820888007952091674635897152210279304980063180386663628039289970692773976313561250868480894366341359979069681840831645507517794941903417643507946966094873394041233060035237301849000511814752227997664851722649101786176706557858061287330017454427867281300519912052561152793753949312023753384845624268047135330443582601044467050531686071056516468298274238021996039243329950569279488856311296408867471716991026238167617785624538764036944419322047747167256084144089013832180409966705390039157206353507270228929200384*i1^94 + 127436364972001582429645400534964518665244751146330456736801288564653261460792202867120391471774088900979590677045142411133589536495651733675312295373966765709234514140588996119185546475418733511137777340926528768171023931361088888712033632778741243684088230602615364141739415027105394544251868199901953830134152593974463450627983619291419175926657143185156483511777409518886727296111611175841680819394296262053561593050122204415464077132394588633222880786582564353703736728292157609099132064235716724674851812324436453241384003959152313222973697549078474121547328379724518533575681412636092350610262627862177104264277057275932706390097273025260516109681081845990974187295491628110156972337869301724608447542423022286345338175721087777294384562304658916827320515593550690789331246940992451126226781539174637616363055221423025822914935199654649620922828987413374295887043668485001194822910052903827888643866355018813099637575824877314774110921421005405073930480500344967486214913191494492075008151397116793342760360874310023506460220952011376737530117172898436329428821650306203027664833042562022057106988809148971684156246879512737197401321090493437200119303051801278101822261555228345172519770371386005629339069936560481686888341165469708785227473389166538129650289117770494475858869086890953210267463869963584626581717654263777956982747163909660169933768347129669415777503160112266047810540707368642701724335341754155512469712060236224237389037511878128436990801660965976914094692909458448217145384815784665617633730982955708784783014518565829854327626586930515861040866393989807747272467850137139248214600449619055090421788957597757500335383064593615760260724586435479064388787967341689268798090378854983909395233842409635896887062469772214203476822296877795376635423908051198573697968189039288020471051186956636604838012658457745597953063718671440660981882016918990140758846847949188354045181410069503747822628424202075225434639892250190604076094645736716844133849289764934721768582464293460385882106710125203906326292500341574273808751607372640081438125288894850147029081246971884621904810569394899362316749458712210794241615327486224880398112752189853061816254067901402027880633314604671320252758524300199104316433637087689650139152161028571865683900261266274926622229813397747494260517908596530771452055169401764401784396560466788506042302355078740284296068876982472403630795656985900399558294993111316614793204800478923017923975723131905251225852770740801987708168469376406101467770448233035421512279998389740739063976112698059991137455093417143273426595026240217630459639856513739075781103446771780474429752353421783395762716037381257204271393406802612514540871675553050294627404638043071145939577760376129927214722203601203529771904896819405958661280598907809494812812923457622999871366674459140051247326817789161040818277115140705267144176271751246363499893865669657689032657587399057167756517051569761339031234647709824366683105398435848023285918688799528089368983389027164382073113813592165677148807985417881888112885596736823339454017022403129175542668334600525203763350626566955974326039417816899323092161495070542486641889242050276741171002063793686012112610314577078621627194245909115829545339375770186035915547168459047272012426590803973184499364752686085003022628071049398976262026502495767626484230596143378786985665783811597186743600246900215414490616498281858791259340674502102750361603834496884458732081114281301156351035698991969615889638662847600666835258264605415466647121240756171903778747530132021657932361641684963220453434764097136392781796025102359870422482884902913530844606293601248582801804498376311177908817131108565741753351319655045296128440962274807322746618615710122333281319641506620948490749508696243934264001967553891257077644716030991217340105618352951413401180672*i1^95 + -187951650293060068278726937642258595975280064798641582076607706231564382478336924553084765834274984185677817734545563182596113234322508080970726979535343941720759766063219923517291031987449246637993326708075874898716221462667931889161816789548835329878288430426044980001776230461700233259065040644494856911687259548924983890428013915981759531205936262025763774554564279646717724620963937255651666611728385387835456789672819279639219505424456405636334472512253585098428370821165275980681677097551117324161784196726513836844197461391372355071528630465892397792190213927827436439158157406508941071643960268610998952269463352110164146153371849131566853172811057473271117685442302132257770915733658248251644901086810528797323111062180915738104860901627612501233263058700259647848173220789804158083624466371168134680143831267108539026012272510976770273120951637835115742948934746856790997049230956295083812242083957534955927095542475059020313839639369893586465809973498996855299411235986134351796698017646679508895425119156007491956485475961624682449472152315655556964688460332467185082400709350190134182164899711380681236304061519919643078314648354437289319307824629254272000378034258403017357972960666828224937899777530459156361936657232696290779259818414761150024403050546853057158959877099916030815152496079899879941488176895246748029255697251229276579963744562122988467783346500870582823982512431490483623405670032083071829786289647439127290891702909024636873914090656967925583811427000558160501883658730569853963946718697245221592226774013587665238508813098571572874108388390627656616665915798031968961610658986399615873758463460863142640290579024762020133921811448242341321395089950464404899733664020812292302634329374745681027703622948171345058986461308392487854534475984842796611521745029995308956566390574991689524807031807412981947212093541134257617089297631504995774277579406384856228039394047163842941041175099354514267763105964910335759621172317498295886703271429840966565111453521450972106530846832089366149934785674815925946104857271652303253351109924369147120414201730497670980106975904441046848470938311755618111411088006423364994524328452208610488228269866685636642018033589018362473244235628225278716281645612308557866679572601509636125334027802221782300095863109391973069821188365749348649341992025958231536591602619246027641907475188998934223007212828513244958516383062415804264535230841592963193294892802243493976007299580635236192622399724047362902686221243243327265657838747017778569247358979313870351732653692464760166658231856234534189346664248060081669212631254945445977017687825715020167444032771512135766422706277431130318127156369828555327596764180748840897004931707204422607413593764707984244595306900453760722604471679542404269580869509176440745374902194316539835631842786524296866114269813577927321184655506686518613862896641480815653918729249445334758230501652462105452573370849829404679058575932833267540801745790258208000894741256756173874446092172598809501014589058330603027086924490633379456939834018434512939699479569668800164547872669656392648200813834317392672185804255680679699578219348142178000504062495064442149418040446038843568297333316146256244080343011352665054642323402269900657926783807104878580432207797145347854717763031771424957665422250512611365093112546329257710570672830836007032616988650009255076318078902197191543931060996819946848139509659330861697934327892271199636903025177115286586117332824379621245426339500121450142547173904681887500039742907837588237366047425615616225761370319833036017464677779967084662316787723717363108039748285829674479468560863013631483135681671908671938865643141536526931959376050276377810081327052417154293808549202747110632411830829890609636585174433023013861491795669498294491392405371499311178464123388382644506624*i1^96 + 58214658902378467345233745311694672761562813579167816129921331610738060896806032361878713966476924596474996009276191375692052111591719694009574297732838284663750253863162872266655203040307399394075335294225267045543985602861573859635616288427249172020778817670972965536186461842885661711751089859406161720872177520654556209597878453675155339081687158630685912886939658140801798228788602330440148521986903424949704692117096870641722134836639547524951252005731931256403788514465799090413721548404630126203562593885436791178266099556825978640193814378206651410923011869096500738744554785310267488303804859520085965107067368448498609521378347101492781931037126608425627491153798710317901476500845843852612037386094933253793421134381265854173509328938525965391336399972429337847598323702139849230668054597161745479820134116721078377462983190129014253240719442801709805633637562238068818718018172105109398724397444860999285725196170897350867024755135244189218385960190939548743839837652544970586780131235655816981748732851829169315848422107618678789819754872870283086570481129747301658333241934106280463136402585890663463887174256398130862771026378658585345483471079886313298209888881254263909546256259072243432256915557050038487453010341075606141176311437559641406450081334053191228801849858700940714409412139448686123519106000857473913541863618926652156180640992232417864556805932705570872918843041808224645067945681193036465786426493566887379753888355814002277369184871889505634878806139686554440141924116780901279376844535303159359555784532301173807850899253630371655964415408756128508450069081822834772881793619278146171680092004334466309670457781529025124875901272968620192098594634761278179040681491666806375024660812754219464701842083893332417911105138447044005840590680798104479274012453181946844713957845849410584869211744316139429849092905766379608388698393646387223176147772439671136996515631989231444633730760311803840166718046520935787428688329674081669160168485809511552250098542043969042274452930872275701290949785363755355759074019696102825335584202953542474132223038391513176450083955980503732657669169906079365002901714950909021054905263742621953292971930601862968648906096296493223986625850678074418941443651412072719894653173558424373533238735007760829835346252084676113533082788066996620976722609410490251984466794655260714394725831208730781227342420117102043491389193626117521877141957194762323112948503672551123281700911654079598278429083302400276224588920896556544047760049839206192153129144202635098525709098580396762792100310416878790114385327328232685982353089344032056489210022744931311875288393719089549188952927225569482526200380185320444207452222616781352071675412928323756409396308895120660186407467638693765793080348180207099671823572238462382523684962974728898413096104739566909759938554776273169579390206671343688317662638897094201266262050058608933199818432583890342303522621062423301221939343939116318395546622327010111285185994176522184904725008297525442265175339652627804799049282420343941005448598243342910281771236347452398140070460683145865814177565682641266387752660800975710632834798770472529518267297688079077892604138003541187354001272439775264964424847828446343911640843033025816780535301874883076266040771056779751512103682611848673199274547176518833229090176447815201626917266585257641390181354606090497766666198154200236589645248998264093921767630666295995061798336878394692787561125845830367815015932309735807730801653149909674148846913675920542601273955629914472201057351429304424394761602988492615979362636894406622599456807057123085496146212953606620375684962951862141710666164231065014756462973798562801837808033685179359345955908629136114036768894073695993187692236057974177292892498734836509595402221347211103062175736607982789541533216931840*i1^97 + 702512294744389142964742313922984575128942898120790749366300450567705360701502761012220892246014517763692220758271852684641229666293356517422436749884938581863310121802934457675252075762854003900733829112250707568796918491375182499990135243801365964835559541423054935026746800469573760247823851022531617205639665809582320941649322504198225479506420409362369931851187741659732886242791865368547418068512164884582701464725729311608137892108706616092548719313971189988569174631973882272452037848997381822165185140259588637524597654442790086797470506746741901647854216416091404288560908542522260451735544090792161257669814714269471464476180161843893424715931838127153673897314823699286907079308144579166914009965988042462176416233472584936561457457410181292741105580080879659946574634956288808803283489663064610352597729713796005681709051103007659039592213259218853488562232356762453903770294763294711865133402386511716538364803982950249267487038343476587932080204120498517791105107353351844605729465215458362903479973578092667998673300196766887923914463906142424427742574876266704089615008946175953424435665867094860306880246567690245093353775396968467717660129218403988437885605706801075579733111714443610795172830352012174240793925357493950172692806730483915873611285551066828008413042112611470105943332144327015203530409343659135329545628374416703884785610335852800644644245047589197054001341248729501265129665070252320332482752786089536014663933832183922469925544933727292185269562638572010260093696999518460986982512197931697084015496398666049663765939998035088871364242102639112767474915298418119102541960401301640442005964354954731624710071301538727892043278193987650758881670113847081197108552285513260934820410939608503015478234008347660560182712071322405147453008646194288805379883255316704793435913789227574934719623252494461042310527336131488722930790527614579572871826904838143051471730595223387848473739237219131003327411275559762914729458492087508219033251621200624221905026612707218021807373925220192462493489404242189320737819657029437862960645086686379351889704577735822398773402410256229928647513606724613915547815998584191505122436659050819735142387483179603944918900937713998095872418339491465760959162022415399215507978011163194414249638791604576918390364582373934676041244124055720533060902067295633269316964632462502736272076687537026883868149695699386794792762848318932099016576733838487136638929327093997121742502914985518528488417940422836821347521962197290457992147677416397950887530700610484917395691239463677581334099422672051185473321943330616818372715901235276909473958363999378638410029052425767406186483698486809311444916501173480635558666394207415932451879470489134829553343299810111319870867220111242450674605286163898969528434133620436824296748912598562628131036928861720767484784622229642173448571508742327946922373093275105478768026265951279660001779975770442117914899641976967082426007818743055217639742213746579520500773299184435706958863540186456273589085612287952947008882461545651187066261209483763182010716877840247919373842241983925701246383092857257392572946265469896328010007992623244234979308495539300261676371431091130005196532903780108625330799584221978594481435107373441962073456507150663492293664698040291939701312127252273357044869788673343414098533348230632355293132289065265569696355692882324255199864641596609168967401111267252823827658069919367647476284516942553785844854323712733568285197398138995867346125574450981049343932100012759430510556544911524752915877521722953569235325810758464145560134797520162845458161205917747369214590253213436665598912681422082309072200965400196436036467808962774130676929259774545027420260421480605022985250513763556281178489679469479637175361357104260812437473286763315188667558312357441254631407616*i1^98 + -2759060270509263573309376343736589546280810522955666582336153678401242531909794462647523317681339293887016360795631929570209994601906901822187910054425114458271821536503914402726432196746940665684082653801876380941020351617290104020682739129988344774702496458980832836577470299883095915949788316535492394043789421479462145032877956679897597177415067304202388221701578905513254930478407812131193272333288404089882699324170753156688513707035483735835133213055281576662402084488603280273915491341166440575802702175267819408648512311728274878940226157339003377256277281779180874950524358373720624704084778200808860533952075199963308019911775140735098025246324045207405690281501654145220256165270393081329557592197039299384090790033507689451642827471380562601031502107681011065192214436105901416207735367798520144550174615014668476983934098779071915140370052758269113460467212603626721910351809788148519267804742969339042865675219787714039198211898423499407162027585921490846838470947972858407568731674961906687351168825986085310809688080162874063368444607982605054072583987055039186607229364550169475114536848188803106526468113105672015761600512524884455405858054851761747667251427464310075292092668676647678335347656245523199766616149329070020160827635124428652144344431421634276860013904033145546371608320098024392143329985235163404431572682395361101612658955827577089556560965786596570240999927225282222702275919294135654385000471792598056928806363419574630738936521515711340886317934519441961510107982729405488975251829110713694445897805287737922563219295969238045265793959021390576417945555379970315978434313539292749155454647789998731310673552846819182114615125929501035366213445581782365828268659116238391079171983420917302149005753867904155916913703094530834209499612204712812980600483541283983389069070818372299104219269578267614591018307956327581920748067658156361052864626215047823111911173345193696753556506521276208273852866921106980645186905803553322013119101830532940782434082132031648541117301725462642893224577599413271525140558282268785434197844729651569402173347651791583939428515410936375745981132982422313452166981631115545022851299021618313633162533781764167772854937857569572482232500952705345157790034168007595704536579457232961810438923472723416030101131995474752577339818167975238928814800035110013776768727945262664103314247121830910512677453697044833051090253803600374504895307817356529349342078268441774182526506504043841633973939970392895180032472953900986618831509843882721896065422106588745914241057228720464183639990996494481840940292794765541891815027464104300667478043384796870762246981037332421617038784829401763916112057267592759918029265210063343467535297630970456971729084251377683160304512554975294030612492456183661220112610661738705117796259627856306894140287863933824886951592142565764215247521025310977617118978682812197363405518648927254058513328171194302396509841152716052734287803119437861001132188535018161184505483358215251240406496157519851389216010868817965460789250385286013170660859290554954816156363892355409608646188739408153104835546137972963726178227407721560018396455997604511095809650663390123300177634691075877312179410214229717759576167888394524104461249265263855661311606588348301298462635274698743459826572042802038889754139697728468069552350266491057068566253494338939752583560420926416781995309851979732115183442656028093639045014491661176467654899271786138287228939022414846489114163309937351553852454229300858978939633622249512736300757365452777119925006383212175824247391832570024445033521321965760354035584199920276563808782599543721717542015624087873297919347026335350925689340360057540575723579869511333917372014573921905946989038751641366069712091587223499708364872870237375522913428282851390146582162351058677923840*i1^99 + 6677361749831814202167386484374233772154980190090903960503384572242942721617740695724495035377451360383030654414862535657668974686945559882128699942135077959686405814525155155013330183839948858325176865104592079816413454261507383009759739498994580310693189617487924844115410619235787962813718012489554020846385968352821275695816089649160838030364667302876691737753573068622189773110718548854131862903199021722819533159418019127129101255763233409975928977664184889491793810113142429054046705285204015480575111320585426444947370740935113789141869235342006562766955891928483164410851488564412125643170447749903309947076541077936004888156700438774028288718039130979971920238710756952936644696524003096399841656420440348500255514207012545926822125268111722966632017314282377843519806265148832697421105134792706986220737489990485991390166581382226668444635747671378585460787735039559859511386151904847734587416162835103958129325162940926925996579128248697186659646566032802236694223528242365706365682916576519093308859434721936956109958300917230277104159403434053264392660851409592646041425075887059005905543274691478222437632990367373381289900008480113374889735995850840618955271361724099002971312452689342193263096901390986932864150179304035495831699070525337059306730000022050838786026037447603325138641574724754728729747419718871202071477801886277098768962334457513808507999154778980224020132321077885469854170151051943716598261986967481852839659063982874962241104949073481210560810963242951733794624955048318958240859004052650445847025741264537081111475709715654915354114901872198932317912971136282714024415497064491842539718713443645095773354366641487292963741160563706582948091086959636544711046794201830519202235695602845911523803002496280673972364484586903152952346313236669913356073350125867982832477955478715858090712276300244285702657410120219958717266040968791426895172398089440698484073553118182199776242536708351166071704710455421899021603141864836760879669538925397471585277786268383637271053079299159661193601570518523925512933138134161715267318213733207088069188638168021817978147344036820894454453732231017689891452936847542666227081853766484571324031508631048104602901807054612089180831674648422412757384144463864966324202253836811511810437735412081878186505171127059766312461926927548681029133680122893383765141836464208341088883754721810151156907318435471475208685105786981374468684943005407038468954194410921604650125357940949677085584102947563819848228098989814514202160938919121622449509180818906280661649506454990187435100713216900938443139384041603382072770137828064338773035190233071163350459818276306797724994051192637565083612958400403937828732431160459008692474074419772316915019433635463431197086897193090023837707760117066843948009470002520167509462421245535571667117509342257740914106535697075226000371305647670646900118192504782967625203774587264287136979986684529090095271179930449408775478761989576879269066300497519930338603598928427359086209803801807480895726416800852211548696836599760389439856292089054866795774538966704431876494627535278614494339638582690429246943913772764262139224354049148712315619940766544119913124809594724596464597969635882559219479622262334885580802944532296056400117866828558753209572964627233920218381619982258491610305567051258863954239864319265622432682140853106260441382738062736483694473527953075723769448108125723509967583095165479023995020122337572866231165069825634289647655016273548560826477598290551145461434364378935474383289158680542373807725680963817917312196750270682608196405103682637263577299283230637416323968161646044007465761822477577022627388738052669416343382421152672853832851997947781610735517160968643671623171957476575993671360829522605824121706355744276058561998779265027921168196396155666432*i1^100 + -12310204780211921103426824854404828652311062483686753614483744709330978818494710769670822938921629077083475333684239357826144731996477417763376525622792356443361422451537998835104956353667593292444311236577947773199311112741360106305143784440209249653340680168391125531085798295618350762643103704219517189346807928525943574302520015450737179105097860911309184109852337022439818303071706645008289106202255485859631434479769021271516663859459580738627072279141125704766134892016291761467377532841511741014809592385563380407269779609212365459069933349601196651286594350474438422249611434806459841229865278492406673908458563630237391676781020667739760699883020014625290172409272225505607323720681373330706935995333981898503772883414959118051127202700701756375704486908174872761791617684468418667036796061770930056633314791181869746518762886679441370807236140614797719084515840123469861486220877971664301369926667521894510532012617884581735194061090802589435833356041367569511923732308101318701837335792218026816852074947083894255975771254611124562423485847815386106308656973096023999239012781753353768037348421906148643402246321606271239360644275358555367713623516644317194703836946074293139721968151079812686847799609046298174223317188053143865523233935097472478063992379622415783251465709862304360695390392511545963596570152485858027466092748027388538540495189724210951327074858466276804108850612830427564246454502115283075153597016246287728272996527840308214249693067743146449923656638040750818207456307692801401865023661332102206059050544166393979748631040986084433249088233062093519013766517863196383074046643646410780031812869048102003807773102033479627232581988423124911330176007374812946498216465676652391280725713817223755041564577828126402966894346619539794752576476217160206106053135020890101916653641744730148264853069352758898525164073311484934672759248380289879861870689927591305301431109105427723458105374102806563280983770219895821110003746312006824281085895695293011607781291762377070892157917536492906259907810814196448608720959209386404977807471053116268263023464209891859323904703092404835688898750257211596015623114400499048776512953312093726122569981866369260826781271150975951614245288431852033871108653836348235525827860217356674933238163983933873347762884892421371874462123025698363600391057023576780798637324652375599436445409314959982871127284304817587945462123937658251760608760963750917525644546101840346544911102045127936810839751269114534716278811392113824235936170940111447721457101190406184791622773813932287643104124881281050898406601859785018789500325417432721088293264507082806302404112504019614301870934067115691290778814857208260322512570471302686562741140407088493623765974853419199313221923572069052689034602480549612857858231620678397339057368890370109331831534177736049394914312990652994257470244379702985997029454335224047096545577850624015893008221535650609869160860283618721115223456513376367763032867303510719440887109240539434103835332907447769107164487443880347663594187921440400565124942049929440408362262750103112425780347976929266560479687359915915495002159413489525942752322253071611840332412342252076675917431804741430701365531311483881041174571264771884456233883200122445036447272459109205231598389690105227765868785311244863998056676966974011133909574549372423639128350046731314853168733764464009397773955639616719598010562634768492475087045562125537238807429169022128936974936040014509668404341482257545158368691069118640713223665495243726664460105025995847060133846996381688630031496093251933593454414877622333132154912759305716482644972361031365074985205975933922266450476302225187182015476549005587193311063357478651531394237382855894950588449517384166453947879105820678908668672029259604390633382705010701565092167680*i1^101 + 18561116993920709171930567656215312328856882706664867407158496609158885324736751229545706672605926846127819031539109530302150859495970829872714378938284284211004498735718725208302048091769290259458207693675813372075247750885122130688775269737980692248100514370390090587007582754665851995497939406862664817224538313254607171634675265862891296490588829744352141135827044683763441364629887195741567642420283256286717430770279886475427783279985027021470080721054470766491538700724115801958856459365469198093717802059605645864852686770378283336245266480873392636667855550715836841045125636102805093598896904189206711515041510498587420085226551181532029952714301017125739651303982610357980092729972010226202140661559646348645668609275945633822039817638458002998657350830056548054307497014772685728371552162638875775923616487869579860701821050686839664117047855778340063895698261906826156168135894096701407220311946678488356540628370556613394812399237034862991594050311407838840899845802838476112180720982730786885489424176647718294890566053955576402389323870787815475762417779330802560816466053109637363954867147015904630000608131971545526649556470987344222122737469425176075082968104614117083645320259194537317440672393604655408935511829364007596692838422802975107889451842012911207608840832564753098599649768569989493077540399484649959358024585794432452374697928225548836281019573440095261232929351214795987092343786905347511452475919373710518496477259150763531247742766165544715931822963314667434583056741479177900212998667535198400669781758827855764054719764465839978378114858910530816769464665398535323393500234535767974426191371033268493902104251718964439782122927286493575898910605051420127319875950459437091051645461889575925308120754625515074958238257967355273952994241683714250707718377096209655611447263399421444466933084890921270725181752643471689789362301878478957821746610820350862870536139265877288651423167734475056397414590210266982487096485107957956722729022671421835963898535027153086244354644010221072470857229253191142453163863707743853368963899944754624399305777858516683641016952579592665988493427642733678206254227812144000875281732146110925151938303746998196763711886393091690118663984128266564474174222872639040963193456940092747718645000215145442083229210650615164783825698755680364025210084952040657580466862457360004013598459519459272127459804381908679345774207702502913117865869263424785978333928825802438355289710261668036057771400518682343047683470316693346586753037896918842526463868298111971055915516166639881254148365999387988497686370080619265958353916661670807747113402119099058678808124276242340441097019444363647651595844813527672357799903525689897396383750710140657566392692634891707002689246226354628097455600681564175845536484920277207944560340817500782842212846710328758136469275267733776143779278236645660811221264262453513093611279333548356796319183097133798228846445266786422298933786036756177041479669465145075265948237933676315075072450229502782373540318251178774878385089440241433108372995974815731268714098377576199785055539476073075477844849656591637435838690882913660842375479248921762951944436067852664776038367866511822125335768778059224064675338253716776532230249422511258296722930459892603104403722655487748576547494261105314274394473309838222193732263305127932705549498262591616237203740872560648617623568105308115565413957149356466892671143324980192107066147595134535449052097179436420729079213330407381939153599347042019201537682846720049331688407649698892713915887442457468610993863867713869719553074075163611126083761709903091721832553398777501979005596920646252632274293370883981734192285536194789763412426347524267692109685965456450197157217616817939956133913117710223677041204149763586639568775454372405444608*i1^102 + -23772191508734321842978397602776390543696366006449194233911294977590506745663901312112964345186810240046970323728776902151858058194061790508405408258204583178275017501512915260458014405618603882148309020173101867414171368728746649038881080800511398437410473000522963419330343180723180183858979130650182783876363609487223581401324807761638608565703756186302406234585061127238634214895083971724571035410723561248857066616103316831704815696406730929592959196214974976689973201778858693715158144543373681184951219349301613007756630524580424158458960754932340337068676620220303698297150246290241896773599566113654973254369373132987810487486129508915144954043793757117576949462367727307108483927840972231544506851397837479843116002022333051084597449561321552782868699509074498850948518415684633732108486777410037784663459123253799843362508098709256657899043873263262317029054611162232499869340956207240730423320959485952452428326251909514727029467424331152470471774306207313092058708476951588823448337141901186871021889322134966283604620025958454381057016209728397374447579801912596456085737920372156513344270372964152588049916066384443439192001665690692590635226645819932021848079442210827571800358473197329794615217697556617560719688682301049958268150223614483277186538381362382012061748379738872523387521400107651766194934532056592211849872873967610699827014827081276822921598795965891098035433461895940408830647957347404267388468694841413869107250677399125887718802573746887863800364770129144112595213775329573330771298187390540264577195155502933693122545049045496839807302728526958148256781385268069636203355051235517985002624323402686360888302754397855281704364159162822971493007794498187675924560159713578195347430039157323320512023934814169068490618839767817636301031807825855273453929356586664853722582276815730145930627634546203370061820167527656528714933634598739116229784146203403205912377940226002305245069416779092118844510497211230799584947945374350097330513199824377994365709326050341345366914003806120834322214287563007065649023201942054194448773909729996665374307470641098425104797020974674383649267405164138862790338036963785717452512622961563002908452441175176100916547723786053342075077118299291237945561151775193991766157199816081867587566777325857080193063214972149197153894615444688722212535101937130004330791040678772974070466174158968165600702615490295468572137216105827619650107104817394507117092953962285179315031943822023079995762911260738402083529686916745805231148818346505408667823586812371108644746001816637823161819544626017467337228395346816385733870513829813202843346053133004678712733335020698526395918383713152376862007371278087320900514636564409017778028849748617188108325743913230297130505369896191245091131408210908375878346875116690288769626758804050535123438652097524805564931099379786701653374686534386892148447036207363687155426295376868868961496769384690158294264701764248073058968336218430138729293003791429033697527200391521945178384557326945407278856737340476841855018926250342714395409665666235505930334322373048057517424627528288997130979833761576213537713774792123606496192908053176455597747776488489714349088831593389346424205834303007834928962781707039222549464998028185000609568799372965249257551151385532034185123352974885758436102595944663900365206020523734401079984142633991929473130723930685840791723599047142722496480345664998768449232456866833638686987584034579713870792845605062597042967232259349097859560493956622290610666170646129303615642807426578963545060542355694339473487394720371922309368655222096986972871504752051075276764575255452128232724146495055031695555838034489389364492590434551875049014043735169069223957659951767643957054285864116125427091134206507922473386628472610716704581013532049408*i1^103 + 26796554102730760132101914489076125317342545167102611748643245941409917692255975596908964669436798472629108560024571434904819700181347847235103954780211709257659281206892783206491417855986814134920752237864978171604062435889753609689108408110588221591040626886696213575042870525751867363876004732651921842240951501506294031984011621575192858405106038937683843318907486630153679712773312343850240495974492644461717928347997644859875686044253838738880371442555640840186428549682343232888229618716436835761497608809747710567200645152674146585216352148245007312364486598771609130702878692140796891984153892382627774750344643679869461873503952263721253489172749468169223666059614700384398980120076469327662419006880770604156116961041341897606519013969390617854978470365787247482683481457492698360110670124568506713335158561684999364489737166901784933057049352376580347086163482502128770643554242168568267366411689650495849348290952247440931879946552023266780090160603834152409865774183804943636060383706845964770377301872174375632656627835841411145444689967595315172724418099867771410254739920831977513603596717218726572317418073935539242487956913791799626928042439088254706620169037819058683138370506176394517477824442241339255884373840423711849276387163423002700521042597105632066120159390848358158215042617458675864964742708848054137053475988602382307759319113824967835117318449786355713758103817187114806381464428506299940779112078513395454383265467675684391660231865645761941758154060165573791513227248787073533352232252992720025287998687247036003947925202901804762168222696758205751049669040122926045939254197315749287348998724566544528781403060348101370073311131435262115951473340169088550587219381681994209325620115935247651489453823297488451343405970466550522331143980197800427229239318754165116838469183244153163302008626904534021097866889182819124859422268666186487750042465619065594255298783133598352601865300458151945905704884770427989570866854123501392825019754858495716516373960008954499765891685060899745975711809918973110885325195453893962238560200206540255581062723836762975447121702872166471255331049853114693739785710432707079850842278815933706747998073839192492857582765919008076227868299377071585237913403089727557785913688428608018703873789861790025836536199665926238700000685692431338344717849335810025662935559826999655575564150495663756393896516941189820416578317776438410691166028374486649439436282620656879962452894423708550520348425187142885100165160995352309087055077548243480765856148327598619032320845264287703592949670130328791546848802405759268658685269366606976080605742378226553203113357059053168433120571699079065564617584609557553716045974512436762279561010226020754268710873371120908974312634117124592066551684809866774880713316432083579809822292795133597678865670557389718501373788253960456939068866116745121313747286637593955693480128201176826592041523843472301165499233637343160839044298548008798101272540955592319876421258936498209148517557692416519328607611393816258223885622766783755301868676185762598988727933048746794579690757356242528724267269874581422314534234750065357195030641785975666708609484043309162152024354803608475924986227232000302040157727880886677028425488739451637930648846406957258038005068984650667164350099067758591290559213957396624353210692548164129835268384203577984474366777391456949950224912804869381700449496678392710926852762727000885964021657549502463565057642107188647651263960213496287546586808929358252603878691413470445311153373594220592643020358216952930415670674487728153576715210836435901908621016417593042939958282806107386996022321039334474173693578152351836115147229510674721018661583919080234031558926331684923967123834702605914500787632599602243966944312213992357599071174656*i1^104 + -27440427033872860395163510549152554837714213599127422333562806645310750501942311985146898814148840460404457628665084187897607967521076332500894831167235908902570102872496176061855700476373326547072112693809103868679428736056351921193849509236676167364082508474945813850028550976405524405769050121293255468429595923615844271773434865447407729878798048628001735285797499841310218962151799603629215432724883285468138927393562583093808768739892304752655882118748790014189931274573483973387141631958618243486561273616493261535213839728189134568171690403891618634750021144559339577826338384435965681730995957340885957825192296708420994423046910190322464124791946555796819533829765819203196811842542278334785704187130979034036563654031603006119221475801417722119371484983726933859711295529891594785745103043066070288307414195968431458008728137153181282877944451707617927083920519188958382967231943637116947990626054654412273953580654338892396313047590732495438930365769269352383082349347503277578387514965020671423342009747822784517656778489460746921140924575381590003283927899379671823624625459500763389914895041615448050606757352503470777516652707496050963246999667078623885981754052374758090100919271342452486406266826545474107260901036149578298751912828980572741294896498821261690874554496854366381483943137963382691622732326439092030167069015291303431281861925681745446738702361212803004069306943257299632119274188774636377498221211796478767813191844685651660686886227665797492512891718298050822200314571392297741969992791556338149638127370547165507235274330214529636392774847577442579996551257875588519163546617006778618416704820864553082634851149978264889003553210968497123079073260944451076379244031280243064389167378539580897155183936763154686156218581196548174971106433429044284090068642769706405991037483593534380205767421019342840648651604975909891195975882702485554875210145934726232502018794996432821031618384315944809520678318097534192219335358652043769097346578677781714372488272169575067308803867924921080042832015612269999817529619205637617418949399618751515345827352819551231116015796868150241914840415997187035565553952191709087994443492508681698186148496968675007055023071054168074033621775498705859899669207532538220583065882506400425589278730282926330912798656692266752125365864887672866522452052421267210690054523691246936555622433484088086730516245709619308290266566322857476923374873877427952057095440939652725378922357376606128964832700557963213040194745803159643867560996894217712612659461305152952143605919612965475206137344093556171830340328587109197242878742556053429663452673351304950175408066412995644219253656445914567277438612503209975969458366053021473572498883726468423665670929428946335455006883274227913382756440332723597445216460016393690620070424406636962142965850269197204490028033375076670048603835711132788508799568308597738296145767219351832372934790914392467126329057190447202063700463077160813338890435214461847946793714063362796069486568681934833501718285391101068158994575482726826071963467167699177030966558732293503138983435599918343152668935480518281958731897252607251329941073080257588875505346858025895191367580683531485201533405231583350297065225527431166029152141591099743662573644812958113203919896588402692740604529026157268341164397247408118234996386858264758509431646761348245689275918234631317086819108358454136459748479015049704684880756463737014761470705699228755442266705775316995600403166922318997456781334272931887148607783642760238778964203280827002494414075874520994797234014804646920990479845739153284125665908914692354757296972750207399394336495533475819870955530099722086002339158253800497360881322900839009319333727973757052716665382474678753233834978072633044995701803602086444662784*i1^105 + 26284475158254251888251514809393233127125785823427563704769211868141997178946350687276207904595794889168461164526984874323953907240604500394838303700147701353785593982821758102670518398878609044611920008002783961538978792901417127365152043056112054689630482558729384041088484795801268174259884067821619012542451591636475695748482225786866619179950395018839851058329813396035986167160093276474964615348155009509673928744043101018366456628696214368315264993922670564091778713334980865503836253706247258370944161191637942823778388761077837554704489088597216126051607415805047353069259516889242956013389429523322230078763992714869283898671416254585184591945543911725160285523653834455333924096229771049438235291244228125103297225123982822410317150331198049385918756194225795599896467530897044126993279127860190239211707505297159171483079586650173251405296513929639545302278214345611195520197646417505369257711459921543967110205735917061256329408984188410334806829501523725281820145418885063816112177915653237862010329446584756293179765836344962233591354095110564323431090951559643102611672246785900351301069280993737947104573085355669253046578496205319386890374161606124284684034705994572157186724578227145405656094850829004594292843056141496001486816410166356254828558819635988058747147163695784122631072090412748405906922556071688425292489261829560556656839035967450938235897117290876710384727293941692080345098556212930281768254361422817484390361612268354633923233869822692671315234193513198535621839709000854165095974307582345414584868980261136950820337135985423361608189681822331625486441178633185385773666143884731835300228195237690812810834694950479636591761691479105593803124531865229682881152208931687075109816433706846248195602126849261518407621357758568173614561157452817412317150592671563734551533435618338711306219494218002357776472064101337505095966278922015770429338263770145356070098405670323153597775250070161024625067721093283802298074087438012197072606530055552595197467255569214435846962707112777976102583472450820016190903353690948435555299375021713109542526906862365729574487040620579528978424712215858587257509147247191256389414735984210702377451743254184397971163916235352528397497198004294911980582337920814389091968851647547737623813977546782884487635141542633691756238963596300809080847880650793297393044895574326301650325232713678005606741585340971068906814090105384678497709829601415839937132896964600809502809269483646626211089241571368477397471277844178195322939589405906534960192659040073069857552289966084285051250609062009293473150639543479857652971376833170633383224677124353491717856417899405337701654244462913151605963311258775688064072772401890223453554923507162356177382559100861315941114970136032733502053003054369819031854325280830221720863811855945649593951959453024465522702254191685065561589210553250248995635015748474665279896369693960305437747417794117466976232120905895773149626507726349086730419988244973438218010894197178902686153043475840927939566334445326285067992588883290383694271652344004525917134439742445677108983278505302557194110645627474661259491578236623394174118075958030730514252971274053439897800815204588040222416091538941418755495847037083907646829725672763780056854956824591620827492685490938408602214351233488584024289784356197359651185815001342857210627395102862564584662180726773111440491314066015159368269436716609851310708375185896747014043433158354631283821494558672907182342592646425950666111988240929023635906063796506927005030253760251389278495623013693027992094175565201004174030056792318975375400907272836865856685512884760597548990318399144834725307380861614663803843203710443946790009820211037647897132763257551988858552576266104767841983067231712888466466560146407424*i1^106 + -23194981698851286500128743347342825808873182869021769819963441737415376676491444104629792858822234593184711871250767886915568652099555861070482624582105063925632507572181491428067305148847741288166719604401155999700130793962096726978998078488488451583923274212592201749316617863332670080582886105637517730761637602383264417303954918200843289285484273015245691471744260346919183599261168162815605759059063295218948484539288416412033687167381010780443829483938303969376655276342684135871543600369863478938548330028695472305559060708969845800216229356256565679590054829536515377658179431612912510245030041802634786468462791111981265470654342127122089110692975481013191705702260025047059558490022026524054677021091904256320918374294681471848795731543629373602918919061644965686923663923478958832019628208234637146828844459609872037190942532461714141746776202986218241831778650661937745502537809043828963501648857078937834683906384973507338647642377974042264117737824800790342905852437776745187404296975688125005996879378686153377192904916876977753829834848326967661554050834852860903835713245046484119183558895213821964093994510636061674174748038877390134624300675237066487608933879608093884853541746860723648932524151366213437906199121915011419711541889867218331124879788192824900069063041890468449839900452310859447731757822825853875821815073236641197009009457152667783477613606892682389833001371508610541552308940466503350992571048231194871619575046071416785956200391534133680810899444671493494080240997845441092492874548631110531888848991829905973568254865772277550028958587465589622455556853991598624605098268193777503468904273215611316844838876310435380602888361279093245018832453363191743004932237622933544200220710490794191738554358636622341207961941725316586546783890187703527956797093340880497105588648061504187681864556199508567694464092107485168904716203901048605491391242840348499475694723272086862150712373432457189138731966293592956402296456722617153938645027874483425075400529018542256617770614193588017864432436011818220416447441834178372094805719340197099141530056596341998749925571470018608487079866867541933541239575759926344295644357789630828735744155351751987047605442805957258236902223321109086639931797095831888569426314449053292432531950290231479965520060754772985693959147011799167138996484663366349088652250856536891433723106839419782301708593838623937141012660893993126754017685863421206038591288245365212134089514971658516559031973823300132507238714061640014954487849564680325261846304536243958039148596996965920684638135513170095363254171105998833301855152036070218461205452987354952825704843667401640481708979541223153555980024595142745569551463696162348216517707173554381602592706021184977347913307053907302880544883832111120927301152035272738839934702539747398101306761337921221207838540333667624818854642980285516940571502832771639693825666732467830599908006982761607660959920829223580367240575415629039496551677003172506403136222736398408348850941400036726744085155342784008810558555854304869807678421283332353680222065313410940439164430774880397898240510139412566049476030794390396066808523889699849745524573990870136219728213582672276151837758911134602645310677610285627880046392422815442791107654448506354707037068172475743267366032151776613252191422982949643652615093190732243293735959106869594705705231503993865866842928852378433514691564180866796268550178072004503245715018944254996643215513504835687750544966688863059760345832626830281750545838657811892749790642718774026926212480403088924826788906546652118213563198775169297107341296780208932352089386779068015222412190041310111931237626637732396819142134256486443942467166908138942588765450046277889080976642157613117880602245839847729911730012160*i1^107 + 17612706870955903053834288281139577166025368944131876530421355884509289008521229100475956513878198916208310715058704562823700847606243356343067064704695076542563809830233322355204238084868957736461028675156099895570629215265687508486195699704396073410726651022579437986236235261415730316646213729796482055080191592962408778216197001673869709930979865081004715547463487124515653335143481452909728862012232564528034952712546926786530836158009711674505609389433056096315376401380826031630632422186741378944061460015542120053490744935083965055201971559761304400569923605172802966827828870275716346232259074377549519358900434132399600011114447509808950539694639716510093136591095711068853281938144828188350895693133958329846017443524270465186245582728131886968129230386496312817806340600538482588141774672657731347694783990701039671924855798474282533784403930577708292147224978445193190899131034648600774416340628154793395632410702547049802637792944398829498462636275946288574946142022749317397055780414444648266679102189755390692556729904838525218560329303653880018624433164524499227169159629044276745825747370683283589373664178085630660808596044971083236445728798096344832903549747079263314223055355927815298097231183508479535271024688481591686973424414076487238909504704954479379448352250150613672989599271747694625832305914004284425065877793197960963150129635615169401467697985860555704630516867651024705264460283985572128009769266563763017959757583569134252413102420948254819651937135419635155399076871015351383478417779432972637398030032729715960535173062886288953335693423007819310819856426716747034485136754239611797478106974231242302862915635026230480219200969318341055475804871923922684637297479875468080079139531313322626864774384873011780365039285765705326603417830296442469228333404144855050204151467058188236315875330100526874599139680698796241203482495412527723923621941369837324614286402584622448351942768822096750440164670255840770113527205843357083728212866858522218031400458255631870590460059894994693093166176480795456828279992301700421307036014965764908520227067651248483613546496287404019340273942671222584637899446114111353136247654555813947087843694564623064642403402035240142752636316612105262059659523781760954408259387358055910592702517392969801685479694571376200827458792011193205769510854768500220532233858088938439229520832931069877913412524414073458959936032811835268500526579315800647046421375199000104280231368053078091459233355909160158076216369358664605358546770714591676522121912252368220975206634940360186614251067849558792575370922632092089273054236445052421005710954674037239037323097502586796499903068558611255523548465439737393640308129824581241577671359287485214395451200161548683404135174535169813756939156064899699995928217820514575707706626397637517477387564066491559326730630351863025580013020050118271186329256435178187069550931727394985669762628490843816753148439052376144351172084354333215898533898903855058733880267675364323532325250523559176561523593488172357877578606732604358842935815380200882676412822879236244582504076734151470863447217087740422293033991680679559348101397658750003483342895735190775639298165690564790457593869368252085829706246670119530348394874536928732372576928967626401858679158377192956437565921225306146603253017758673992696644333243912488232237109950295380192042942786046923914999693315979607396399910915433442273577416812087488363139978307349390270394975398341258345762638312673084833824903520463756353908267378942158518504070752176274120708589140814303970308806078437933527376307493146361417747639661577369909246979520369423314419943886317224506570855423821418080349197655793912131749639205423991195515250353186622014886438334606709595955614125083791982592*i1^108 + -11119939392290730549775395970828108447283896439159844401317415340390169816394540644969477985278712222932996922777029521568770586910124252175760366997393086147311766643474901948208666966888496491208654830771957575217648583464062726110808147396082358643441227198262374422746541817098684832847606436662309230911077514925031348693340694039917837440286339262388689647353281775866799559342378169368435755996223672759119984481779258262056402904703583215691343645220198350119089590087853274889368805299187328477126355095137493860208496959031356225608857849869493644736814996179502048322278836124079570195704052472751985452362763022587157367430970351273365617783044332973469188293927385986472757042032406611570136116748797555324942379316671678223650649222055734562839424755033372592896816406655753306579436671689121941787311067726852787299678304034391831985851546121708501656000410598923272803652247203186882701737255013486398172519052683887868756163401190646430332432011406976850943206094496173178867897379672116056719885881486039460167750147288211291978014852776813358776862618699222833006662422782191549621000740429768038872156187568382034706934633895243259022774446439491227175818572168484951590250106641823989811289795201472384677313076191411714477697815745812740817052587972731829944427533312191857742313902093859460617820348864194585745954568790692294720997000729323287817189262588169339164320459405266407602017597963317139799351427587688043413284365976473333097872875805898409304994761533486856604273696218129954650361520648783072609816847916565526240929390501504121855727245784389772651985588261856807726711903640757412143258543610225865274799350199095108513002817358508586175424429390158902479991743898566407413086200599904564039392738459901086606985555050759160896873284470729435220365769676806863958899708529763352427007247103783073080640531065548201631748075991866545710168055548541028458049082738735358905009127739424347042920997087391455335344401179133266351755238594942198049658907878493458353851517496987563000993166200169709588259841747769190421029622762431350358983490724635093227561643388534720522948136092261025227387784267182337973583254041109297450892325515561513143367792667923936382726139932504293365474975688465114927362329432510538038407542299804043361989232651057711230964915932948584325678251792119795874525202266351703335816703530440008949382030605943156463858439319214730275765002500416560841705097829859176129963481371449095417379873292558905765074175136083047420141143386988995777107217255907401430107936215874749993234781654772935581720779762939723549701048299006632130480471696721937267877753384096090514681936198383675240309541291138049636001596747516232152722444173164745751029725876571266264084109150677881098446070490910749483315045043752498747888118547638906713004179538454313891481204153000206086022849525341622933887216077789704623335607762953928578075443251725560989152527713046944342122960095984128052105316789349479759383160286360340590277218674405870261195910784311024219797125316845212406814637858137935664166627793701695635179626423032350062987087977597406934351068558736179925894083874882134772868961606569840587471183829065562630984397450999439708883015523106960509123457546487406303920248841938163194010607923232297371808734453615205527026496939726380319187227876342858184272991386390394123312745763335971787661635320048020585432941872783228732602164006923433238472683998694330224246818993715251749133407355956468881192389882324581489929050082726722911144842265113786427239436158971410444958036175234239717025675610950385307261153936844747181504152911962592069520206634472133461453324630470761795948283443730557575998057162363298731952283214178588640767057654186190142057655228694528*i1^109 + 6032869677936412596507073043466313465778213467451123840754400234559463118514044864509672895788459576370269885340717577180916872450713705164269758120105847604483503196693212650370023718991085480779028743253106051419150325875178405054128731441798893893459065002032617485409477855686738682277720556126151525882879975208050216505065941621775990208613839178140764222055432644687961470688028317305744272665940785495146449847893136956029239473742281546412513523415173348855151358939636858417197977512189911655787652108154586444322799335937689393557004720036991898386816981462950537781880452958558493895586233886794950461913659564967880525137734704857009232545120045847850810280620630463288919416620624501436103334764804085645098953282626126801769807674369246633633977298859295103379126634708478522111682001196362974171117961930601578156090792274200288299629213528270214349778518006554218859851901965894882962740631607939420572866997720865027482023907197996830966945431727309222752528354014867087434453431699875238833037835504513229981966889161022736382210935766031787156263281217048779823989828738406178733658483245272714113749922732795626668524144914025218916630788041733054648013521122176483941038609881931175928033209652783303703558382162379931617856006820917711830257323549541286918337802458340906311948964629443432238842845286319247034329644139976014561881857599496560051945354899296909440042612645478878773319760509372943838637002369987765172530774726197320369330478335123515285147716546393662716141010782045603296195751325062270142674855128118915886419136845912566636322420308710550031399760542296041294518451438184632078715567315257463637293820959434293711870299588043301103254081468141190824133585830577304189202508643715655643641608680129222257597079409808642397800838228552124605395771808947745159663821368732085437705838449547517688110302297524963520376036408449094477477352833732756819225671253401449782488071102053705023626759443165075422021969682270808493094918938548243819729409626841382296903349741737322350408402955552535760103369442114385690184172742197369098935334715367412188861803093788577092784451933449132173300168993470787041348034337795557093743754280277671285145203612066928556491627660589781101198372545276520378988362653801464803507027242858895483827691180786832633520691422989773150162762343976457966079599869026649626532935353716117427588646569434841761194751601015783599695364948149016928645507261927398649607223116443433234638972181504409033529813261941261682239250004648935103518525217237591272194825783960656511174262300376999108845749724278358472812251229281431223551864841940309638408532709331486991977265046879988757945968103122038757858251320237610388665657654572859628487260994365543394498973282293377485044670114748061594700932466771094294592997832937007930340683892519890743924780803686847637141694592570338863864550853806143523778333818673383586544806271229846563657641862490394658561236679870866018004234230295181934207346888064830889584097458487498084270759548923025474886471577468970490322613390624398578597098345032277369111258481936099006007298136175996284196821216307127464369845936056121424230770982751993537891336738305553065119105645812837296487075497959081929645929830131120117166468637210808428116507403413465705699748655252704520107232436456906325360414101693831094666336976283641366374576021803219143753925898990604848390088679842010929418175876344093488956372474467558004143584223086835533867732932522773015053510503187805145700715809711905072836619190580828119402085928871717636853135724274108347588805277696990059198902948953040850334808436246395342192947361692777879392811175485067106213353075482865717697977059178230764275683395849728446610492446520415228832776192*i1^110 + -2701303700043750391128267263613607365882458640478322400727914652413881561519517505848242025335306892856777462250730989406433381361934704999789238080736739394262970761704865445405475087369054844536984854663392208868033020346201872119955562709438009950576049506444631800765464895931948244692580937371228325749013353876330320630259280716493551424042918749008441036833305342588831803775773961261717266103785431005513521834328093463393701110823901387773947887984712603841953311314738634618818128240387115433626569718287203747606245819779479690575350328964921987354195857461308428102448561041325829220887577697376956782121938336460974559674128999279515588919565284014641533028880442697259773755135682248517967577507251145629049652405785452406607689370782538802044936102975397348110324605022372310219064180447375982144553148905487591144970599710531888137587439856774255601262065667041210178520580650305739713713987048175308571844221573787054773262383498088532097803366770354762090127129950358419634244672731256362728020942491708953376597595640489312473991016711786987793283133618322582127171585623827470940908582856308367040066461356055252407381163930187099673885214178118699253344242293147156531045463375260766031443686172548947562616892956416980824904953329578670449334799538493793482969206584400321949928423224402692870418552788233852315339687624805288479423683634040895816145775402265412607089775648047919962736711352409239447058831242680860755710801666661487303606511771517376888213477734965781148395935258855174356972517223814379610193928303551491117962421446678930189933732497229560856827183623382407241639387240289310777920111762855608425460468088917833982054245098966925862007221357436659518895525848250724055978047983042456991825947619193535721174347436464151495013551924023533493587554982199485680521920511634714003672527863160359973693593178663127529913023142032036489783690056470002807254137240967349194705189513564225529368812137145520443522082489212057194347342395811388198273186659694008253146571792708130108510151470286721476433479143259340813570930028155900996678355390076606287324000414569856151720526724739181867233067726700043001309756298678168761166658296272820466791557281909520956910241576460105181100597876601120023683153510021062757981988828661019571905557688762313380514374352405724983755982384550862559663544241232222485935735198282110945350073617166238228697917511238131399924490543531599640931806029885211724606789520334838070467611159283062236573486102851879551955706217904887579836314602308849846594731366550672720176854871853627775151230380189950845286281221473573883803104056404191240580629077331529433538374561866090836670074280012009454531912520009105925435747369402004089094325742691189324191544260643438920451921997499461845423115135934408324532063438133353887324406723143943169799607319471017571384033131845060552277204526391312557407857559807762385889868941943744230272657841980832907257497940047481056995232199684034179796515622584154066102337650733092869856271822837866452682968885162856223457796725457556875444960051839383934342846869131046345174776614783084776478865189294267802445317984202506808804322994738117889760530074602973598023371826484746967454528540288917124559879162318892602054703890438914684571877031452895255396529880663973655795412674530239660473688490940931170251835306850118900380722812371981049534154641426110527310488034681254825318712519590980897886122016769700861425433359473449728104914840742410968984330998883192742188405623919830467040344212599145821256279210518127931828397101369330835282313914345029655550951829376367212417064984309289403743478002187594225331312535905818742620780560908248652744662727619083543778562662006377916714481911245706362880*i1^111 + 956694978029137878441145842046425632369951087546880700066600664535418861049411156726242080212552135154930321574768272271520315960258842792793971807841300371444324197921562191846296142479434185531385350109376974634579482301643448969353756757991299791091120792093004326018601283801695750058935036164487352470727140460437136087367509417116533363556323830013654498282052377980531261543956172650690697863284364456644308479633836688078572437800528576054300707224248430065730697997834260317277431931228898863578697652566163726862878168014713047762536453260477559188353098777447754324912411998068005146703744753299147798748931274635993202453611389624723011980650255243739596854980566712015497673147878656561455298856849718855530847562927115648238684623040707781716433985116929420737507794674564291659574968292348692224828877418050294497230421320611157631791949556592569850787110913412587139915772116960411534918236325209747090808665085703901171678474971541080626834703235442099351841456595159546321978803236665039012482596758975487081818798866266198740989013621471103368707755461216876163377243403639870201321307465360630930212697747725070883973116607770151115250823242702808358787395837614861890728199342523202208104049939774210144499581105248538438526122314141153516676513760062615661753988843636320207343351349011866499841957323617728963545023227718259665270098625877596198928922658227842034633373453145448897680072631690184026087805425382160900424145483062507455948966839812416385432610230571689095296835167630789858659034210106224170668622009431272912977382977348339123366975470828219383390243034253113888022621661596733786691970565062458735809740375119765138253254543996703637659154941034776612380605939444777979060631265493901966907494697611726295079063779359767331663675621781240501638331840755406358894966088709629410794727872081205340660394518933242734609571180204857732747127660087378796847132788972776474024547633232390982692754909656899466445456269104222120148689677676902808990342117715591753452195422189781070049388725837542127383763921104430321649917801072528774128164414454688224154262568879434059063171811357082692944994789765992645690565524925170112837758852431910557901667092731542320429467121313900616807270649394212443817498674252147817071707985492737654292315055815485863517637468778473506116278498598337923190887777721826546600608054757883246392387934430410048651936489968487727876063646215391045369326742836780000869813707333549079280835141000913033106346359182262727840314635653147296763031184349412963074669486390909351329442855491920222326916699310765817054678069545548986867238976777155292520256347471295377858316829078439139728010570622311405209960787359181820385990457615754351457558323139110769990133151135776440018906629069109507257006940190360459749182047796474123400999659897680791869407393024649769042822764706488116736371197479287487011179492516665634966482160899141235958091982232776137713789464573956933787312727258638804963196766901223512972238405942964480325906146547721359108668099943143617979137124713438665890390612477268293339636824819923696026756189938656203793141532305450752258531474740823356089735292192328350025448747890528166051376877251370345888789711513762194751793684151785687545296858816930010270739573403736455727321292562843629173256391374707719303636675436021802953955680048308018702997973896951564627377424925529188284760874331838782559766963017958646343319948006215570605307686063798607181448451323935197846027655276549152788346184267382556788240398794813823226783393118673776812544440358683542973003799447009097099257329155165713094920156469977663907095948497665684804681768994239494664976660784445768377313202651419621441912707132238217077934451064832*i1^112 + -252935720797581539324806594709072795755625484192805978027065132442614605024449858569426941529103116050429260532556227669557053570118558556221524496960147138867594859341480456940225814834311034932057686727086576323030931328268583412831417557938150194145791413600439535707697992851283293946043155416393533409633453750364030539106015343826547866603673770638324193826603678348377260474287613691317661885738042582099456476601177571262243710076632934243856043817907085641197284828643428367643670889454602600432805405974704564173052418829507070804046660329715065637597815805295505316500485500740431009752713632711276217845765732781845828525107105931696396561163111504767067378407566979304479821455861627680620641841846589076908468647545766763313204281813214487146962818716207110927969573336195357680549297348583504027817078273507783193249728309906157694105024029222116640944666031900594374858495835012240332014311718815055826596075344868828575540783914698884727457466935767502880263416057318787825466761624467811509166371296283555268118507773058893164766306871505443700395604646501792505138758259207426545556466386759717487217525742243088372905960482106313816252285233989528143564049987465028128835208999679768157263485441361618650965367972397652183396880213960610030460902761840301602244469521383977887877032904024703046174032225469751334882152188544728887211472784085632101978900932854531625260208295328153930174467866583023693526194933632952188431260367466113097440766470421911421344822225639379540523588864242362426741456044009169729396676924518414213796654645158269596417860536346944521515678285909654903045503456289684457302587458833960691934582837065818985719066785288327132499202004055750365085179418239838874861245830938305368763238058324930013189014022531349376525110090029803846253430269298827222180968024898314494452942384050147511496316323321917096060432485226805569401000451918183763991915890570306535042164374600708808816817761297411717714412162072976252685122823747481701593465831157027400895364013205697967619262166977156456144446767807513838466120272860926991452738725305035690646083241296887978830875006030140212226120141603893986455405446370899139507871747487360416923421162667083099906641653985372349813523479414655824066870353559458770949419374963421131488048168499019773285133348539625354011287695949882287703981889601872489148956126787065727058123600870311824128218895840550912142528185895304108851697356947501704842190692153669414344049434011225734802364925485140659584354353128207740571182349366630662120050198395027378567905433582759182185386519508226793738624172857649439397577280649200968736288591016153828100915202469976266159998394993740088084786018593398951539983339859644849873082693834248602222300276502504200026658372760429292692209020438349779502087756993006744110600760710249177983125464877263977309904620745366807707652169816098051626578345924580556153222689616264206021175085063566329165422211903673059762774672431497368996383749447658176670850726955387282463437322468398337862274075850166869515239032604287155481717224306946449823106815161087805537310010455704965431904358760656454898704637502088683786994702286457624142556417542665691745412094449315879815021010279507778494070644008669263301677419393261394027290737306680259272177588437863686646249524114924206038304238727828203071320845222935611788071053714627242024649772929327308322817943617637179237494942296987232690260854931803728627584934642793822275652426889662816625428309686034599492884039357860226387681190728894111083721088582532663268936232085855986623860914154757826469675350336554420185012560698955716987242792293412138646685860088021454891258113745953640736111124046325043526101862195398706091524096*i1^113 + 10337446074302868681830630222127908504589230572057865289410296014671168372535197489229299370651477279910698545628048278213147218737337236319218917736931978787798795087870566284973900819345372918081814154857138010673362584399474631908319504447178378006392495870839568583150697922663924280138776235482106237210955147165496342913144755522763405644481275708150776253398055993176834277031260905515395778611641685707199994305096570140242919157332185555930895299454581837038589230879671214971462300163521464034171518951677459117926352614480654669790622230833204343814160997801323135968216152391320030101365691685617715692235692006542452610424709071985282425442486404777574056088262030542232278669519296383202127925336659179754101463863554182741655888670868908354181616374030881730591253794785828247698550988349062929314385729449371201515899400477603901473985446286190023948508631307469197896117634909572079953273094576729545855920073443509793137277801306929386307761437484530106330391597993744866605815776613987860245888174383512484944677574441540528328835302217850659224861286524474359335863528564801702253710742641630221418292851887361750333403436106788946783406378812666248404055059602849284164642372100541409552445459973611877088346701419284830587394726036788506461585544472746424480600606421055761128295261631995388416217565337256153231436415240814749375551907700593840193132736381249707955988522944570297542628350492997083287260126923242719197007094878459401904781776062246472120812548942581607087141371827334983575193460604698064311787061308548249903640142116639829276727628999623556967450006582802077592868883534914749993039310919635420979724406539008134047634015870236441991827346652709413716433529004702276682447636564801461966266794453213689545533543592574669323498090517809446053359902678085086383735472755722521712579866728631399756765567174067073648293609232427850288528361196086397288853936426764242859947953719585579706337732359852218533454635762356989358441472808788992690982471938161832455709363509483018954157759655891436938012078593902344660019339668686168083499125029879003021653703928346211246140829830281102763489619023644590134975180016217365676883527444109070111696809573121710297355537900964821775012343486653026617303232790631285840756686237811464729073632164529024618771447645607517402174823874768812459204192347499372320927832880912639788642361707511313915582616740603812517043032908055052617450082247881520127486711911144729723046265332093033842289411406715049632169627318318243783960066599168128309388734913510270560139945242893083453993545126688908284698052570029539671196710328122539611098364210509651528776235917214050822462867288636417656887757034010664161145921854652916782315542534530035031012397279904309704663629217507835184904900344627793950286570863449712280005830533421019878312696574212715078043066335903877977047142755039304815161422359284847602201247813479767555516101739947708485376994252631036059822427931171839112167209861048451546559311158479221989438262763284298951639415533001096497337128282938060280545818841475663249592592523856141647644182357129094036962593695027372254761668185976554791158273544069218931147275240351175470012160026467015601108638412852180040967465848843953857882773906838393536259933990791322443272413088064238527710726074215983009454859511734196346522022556635565110754838696459493651158946012607229177328215807763602905032433481338419270606188330248283012664317943477381967400604797220102807846209562019349575636109592994288616274239290931097479979554469105579630680032709772716783238358879208495169252553509862472137709575283707146305324495639883574076811093372852508243188290075774627587801361337424621563896015508291452928*i1^114 + 10566423442560121664202100259502431366552643060499309245402248527012804984240842915626613876228401078192102998938602058324718746122329907868904900366063717442700404862151875929069177563443321965010309585682316580856993246676282448420725039192473424786059636582599247923456663851673715040480524715575383899137476558183000184391483491891765834662406156417727246264829467772686180483655363231721257439767549451489367781303741923686085474137574137335333560344115919310306739964645145101407389219509723131999260573136707373197541491448872531410380475168541277521984911481105700074374471833350621152831765694369104033159853558465874349138300042815757082249762726705437000583670638693062287071759285274476827894579810601462618086990953454979082950376778726456343183932840334042427215581865545860888001392540665882774348337251255194575653042425443450210940096056855429536589041670615180062700979710331400554065855084346597195490391178516398656843876551782390210902225419806427904511518933219950744266525392373513060666315604061562724095750736516231816871755478944066032340146366872239867393513063338888833414969782614069025865695220765461331273265105238783021415622797085708643764326483812681675261146920273157950990335561950050774771039114105602896217040035526996082266755104915599022958731557792730326800637073747889303334211806253558794184899931695685607898544099078792270026990385636254943791573272982896136615015908788539915815791283400449188183332693201862839960105416332915545374726864961915190320421760306377938240942672648576088290428912605456796280483493991308954580900156080491555887603908439348199983115462091860175537993806113136854631282388804542237439124228623020327411548579373058291143281380138826589539274027153245753865016387246151777147903835440889095277883656397158758562227684854100769779305703182007999027184346477722405556359204802266820498633518377620701295412339296400354922169790209808510855236719992721775152311796089705178395357458882699536434537912231293841951482951431911924040719637154167925796612373767827480236880239416784718682727460089032276803081189229721399819475328010134728973196628367533813451199282623151754290786868369619924216354738556701108545333868456921997241960401351839713607461801877039169531415870752912187152896141359525378984802885213504341895592385743416330878743447874167170458314069541638868959466096036213901880330299593648502890646519470358747048647201316989521762201502287203477150910210834197860876949216014483740797400420282043707163703179955131929558971276104194784054845294009138401839404599756699551288864473410445173874847324575349295820481322833806698191812691447169512384005449439535203590451306936920695348390991008227613095317951301326160334192805312496191210878620709802286047432099010563856278830686274016785986139424057691215440883901561023615741424908030870974324099025931470944296566514603543191300349359651209342509627793184683481314463093319177362220474630589276751686841824515529700946948153505322180947877949735084577891122527360845507074558923197640204757378340118202443948425657376248901783709888765133143079555701038555383823409452331715426716236580918072528129664569790007425158496799948960124816311550214310940228243535795326495696698548399789629917387454722834175544812854537937655682190141261281536006666995659156983694381644038181528818044052226508399803353915103238684517099469695907404692843697509656778566926433659449286196885753448361436159684178971668426461223053478940611708847600552666445317603827651404305597745834718750650813070712503208173146802050769479552624824035846672099002463138601840160560620651499703638092412570361018906462276332240749695704675975600493294194587432459348652760855497146368*i1^115 + 2527619865339904382083418841465025796527848547069873956140348478644592475255983827132820537057457311823209790817372395154837882510579655308694947336182343921142691231763502207923561487763914667867051218674945215646197620389592271404917167559368337927276841752861504361150435008216971773376215589793664324264734588116815946328999949063877433283270514498257871942800799392584003410525450902437406211600355491354949467631108161367975689574419244186593287005213588067951612517559207757495521859690608698076696118337278222187915699776710988668753351085580453802219774544263374550241408711322103059114460071893772134063861966307574648274304378907563800802657431868573257451263579876324795102288203679440869042027936961858990444550105163637135775694047203080488786086293022778371447846604696485381529641066974002413956159705181235593488367695362624043867722770199067331066969415470260831202330767328512791466404887819163880243322300427942329308658562764491551009083801601946929138813062521142879113453163830906418660572756854610477492696548055228222350843166928451423150214366457001005579766255213959151657692153957939546025643834610472250262848485910087096265983217711021731864524691995480635813084328376806401918051923865983384711086913225765663590921121966628665615292769414748388351736911180492189192885993653741404743400826633842196899999049561235599642985809498396641330865580931112380645741866416762593903267664790563311689808132664931569989359339301677298615820319369049128883508713341417704936723065319897969902140893187981811971305496343763672424063805177559082300482871126654169812785406514371984717086056118251124963604407878052514445185268198623887232852940138344165348371704690276481380726377152895818285301611609431382294861154133123314718040179030624762972423659658916592685989921835990336946897500544417087638519452023714437190769599092343876261693643941009397167759753951412862762816751048498401514643963969451084408599146598061459844863277565754795715046372509724714499306497298535509149589742140689819665198919349921786335176258776601361349051887353312885813837105378459759699065271881824424513455911594211363580157256865847841797688822756170673417455819820035107702885870782459519360905453336800100365714034951635918687540980213181382701554238723714061051460219328224511806863961829751692594893476271493053717015398553955399555526052162511061602011465641713823595852092657001501811719536479270300591579673031376500321920043750510250227800781531859475113027690077306928786529377046257102807289292173389397077590989288835118824213382039069247922418984035527273169412245329154829651494754892950375678782583341123733590250442904422906219192085545754615439848699717925654051729599453329592597518761260722209339104252998546686081177284976193186348766255727237945257310914136819155128510886814436476602921790113741163739524223772654110278399044892277359502328507423753734071467142755237158292601073029648787993983517623209498778335696322878711389987360407283813657252104433122890442150653679973854623895288451740402189923896249192981437078079330317773356944387621870225983690219768588856759072090044549084491672656681853084072149218299246725839339083413510762412678654279787311920099186439847567664889198958137320477292684567506137165840494293362680564427161365077768901445814808683460241723984094353177022768661381337443274452190473879718727062986488724174086248054703019516483503945870583893440622822627837769629320424130458878412318648158919884342733271455299879340483685424131153189112078646058611914517472306981272952673439786825363215201796308910122146797490191614666253593818602201056183902753929470115703531618299331597612554947420989597483843662881112231528890368*i1^116 + 1237264957789778439388343003090778385788683305815574426656033902251417670622789032466223402994150819427860789736876860602090777363309029530813637585430521112298368412803126738333518238075348374449589784737050462600678429169420132677678150158862712245613461122606049027349842386624841062252901482660722094887914053035318160310313550098818482720250971462763406145508513614762720605329111772087622823271019986545229153395449187608006494491654240631977224076209664127407799793225933298632846152999751849211578750103785877283646840735621444786701652719893918292636115915656758641766426158278571176780352888976639859157738104691069675181727171163629292772935143197319182804220774516681894065179393009149993254836943097774087484400534770308975996784004548968860982188391917507838183624495087735891691851925077959258354297141766097557268517688276442699225091579610583578241867590906700647899256196151325601765645279951432643984535839340299935179226654467801147398444949490462602036249766532556978191257534788549070758458150256167090752267603564905022886330800043095024678177302863777575370338950541296637225093306177894842260543521415032743977410491993308052856290802496752860945268120533169103298689885262656316513192950488467809746912574204025136619102680067648872976843988905351977805685632667498002498479107720175070823448058128947664939960594627998996223136494270737838538032643817400319209369587394521632012744100954802355027600957564871667020406097182591486855652536034426499272816908312698536736332362831539249992129844118906545119922529227342623568406396322289417943046313044542820334625659481947761138512317805674797140991232440336324081863313300430945495117996037927538949145353084010623855541429397569029610951999712851708673894083558228738923544346379740646054916002461071655243052334854074099507166652365237395550239670256105954944916042226282600061369106104701801759725607740029656254380846080827823501846967098115094369899204939911843099512681006614969222758249919817196634823487027672968042081853430102652937107853429524277147951903656252844402516102737031922434764694452250531678956561953576244635115807153134169055624652193313488982828669284186605770598041857851745447264611265008432312325553260944304160827086198353010661789908659913926375218998594524828094494601696258864590589821170651221332325721795791074016205465568956036724945617110002159880463679504759467844484346565555048361088735545702041360021747356068982644917543623898076058435973491021164433350086609011860982731498408149919303380400821868650374187085663806159150113910657537018259920378872921943606252605616524102630854424929507601077216365479486110002441608971437508757531706242346311232892180914160188822638282686300842401343044940979178214542494592324857070363923519493950100063226856621563778741900481735574347335280087703029422186406902161179445156067489225625958470227482496648512480872950305880583471289621815647623157414590379624796214909052100321780242411762344640508783268366843136455933246524722455103619168395089573286170147378164735186173726345356359467241832391533749587675247850995304750958388328183817958352280612642788946679777243331177078593830777763175835470970732076316168683187839968327402632584169648828423480968255013296512608649695950791983506784993934207282288898471976343372466858222977408013949978468497292764119808313462668104235724898545729961332540341865606028018037039529507031899124352155912114273647228035901725652945746147970088997609460106830912126689912633328482785605436712276398785444028731936289544558643260384633820802603668973159670398362980982934158380788048191473227929956950706169923601515337239738542333626962265383313288680747358301849789102972469248*i1^117 + 341793988192960634631555872000240502696616090357710683695498944281564043173936940667278835427636470446005471063012009421533118877415498873621848883349806710460536300342192530062901240224626591566181185587843050122192708611403155951581644330953515574616882133598064627323102412800560586731699630222706445580774410116205141562752848086534654937864998926773251486746589726020880739431026319258072958810318098091206508867571553537342462272085209328550905486592196767161714221964512071403854271328262938815020317625137496146575541221079751123806601673753848845331593460073835039769716391711157949179164401925075576284160841080476621417687169927309293322091346803897451569868150917691410643414391023149305620988990650430205307883380377390848718279099683165572965145873405969790855989088396662514143607221561515613219709817666044999677354575094952006820813724228098466944178716670510906233249397107061047852968274378560410352768930755250787977962142460072964729970809943554419889140357551664024252807282273690295410116165835965422038864599351527559413048709961825402000976025439562543874545155093670142072965132912465219580827392943104629578899973868273354372531045742462240328346605527915375975655237664363953428411341599052519936882780578249473250317423915891432412651160787688569878444607148974019663720524133070046814224901427926369561866903365129866576851137888615641241721422926940166168851448459446636920283417878829789760194418670995211651066377005514304686029346196041186319735081788757293078338729001372958630849882809921167088733283186089370406463766765862830627017868828652397738713801674662521224587775763836241038067574471470063766040222249454233961274172158022556420603887151843924977973654999643663039011039116360475625616645550165240327246111709434886774938972133459599153703557703729476875957139521149839249856277893157760053766788163657560941576519551312917627656121277094532230924975662231543357340273521137958222019489163165078831568779667851027666797494310589294394348328906439719573637780176983237853811330582320821022356496954869588237790999735309911046220501923189603547889809594990206121769125440922146004009146467919979637348175566206691328180735570308110939868375181295258889824791289926872789859014618722081937664582902683343797335191233712120612738736977322916195398393654231548520410929549215944974862840488679038106982283698320127152621809992930128032695730011945682726601146641101804168402648625749839613133172921995770243019105342223481157045449286440104575330341248440634902340764525482803458760642150319885970815824001495167519087872750560182846211981098836173477534920804121605153174947825581822439508661436049824428187313531559366090937868292596385300415012769387330095743110283144711744462001162165846538618391692655795076452376827454656439030047141444884997839781276612635395496718585570288087595560367537432154265026988165737514410620086502035104828239248910152621996038743713442616661577059303033676378963373204280506829918154657174479671665399933206769830232740069900155880119174425880611616804830563957294057595971912127086271278941275456429220278080969458968686738147524259897629068496187448725082741679271466562677566170586203364023703755677877764819529837874968678639843329398447963241151357538364983698600156737342050741861423482701413614856840851823772666678418101179598249353413520442890198752864954014973919492644540682310755806784737566202101531026216874022627870375414690234214918799836788065329557698369896552874569049669108315119018524370296734556696990160437123964426430956925458672662156435084352190635536463711382254254503441493976177713962318842497880848333505769593092860704387907971759650816841934958769513431040*i1^118 + 209598863344648195401952849764916339684647453509052170609827946270504375416811004097720093231423979634856937690477415823978620366897202453875652298693531972739787578949811264972901824074740015856191634892191704371756370037381744315695870265976772768166772962880636572667613430063903701560880436158400069846055069642061039522183949768524081407518211517405473814414358440570646805528372675807999302633825249539891003251565461260212296359781601438294819867375622219668300761374457791115892962018897991533469033826791555323650515968554393547543436265836854470651222007160455709085089073761885933712488751127358492367549695466530972596501695262826469869397104743843731516093755849182162660442565380231636006623816729615383726769742449780525778778752403061070874942214600085706544388348479064868164927159295941237115935286275481045250911722526071820944264264928755781057542061854216120205589991839595734161944365631274347710869902215937544645119967473175666821015202987966219477993083103387346405088626837528761864774611117689900626067014995086911500439929095858540608003010971982192337713108454655114539179641324882332026326035983407734061056509811831730486917108692083827147098007491873317833525163649807960596142739330643079467131939485892648808884402129968886741611212957718410294112889180728810998399757692018830538692563194972067690943641237544263110486955044888720932175709160525827578783574402460879616474107494229206519054814331122202256182582155874768525032250782584519544727746504208489942571470173603381926341882771772628239583409783971742953814470386929858299883767203906016831944176025850939983655608300830973753993338194068897808409341856444600787950059841868044656928162857928838812659662027481360092034297309307062653801574507787249606320627552507355253910422531918522851862169934643511245601274059992497680243899673143142640256215886416280444146100224913986342902485141876257143230877909035523352771511268657222693634078146755451073044193037689631765425907008855701747027676107534532434997803249814165970395092487132742188311488005557279598712054816839288950478197003717153201032936806998074080776656717619721754065869518211170695749309013544602151908911874555653916299206892649840475480230243428047938120659831574730159706112551090235208843802668654534902979897432878439380337751414761669927856488611614299602754547607356280174734806077817944632261257085826002342724283891285461712381756477245124439478872953910073465086159944729570938050962773642550268186421028052991412839503100349932762042489785062584823281852757934803605051959386987996238653981778351730623498822299188473162906457388216185504448194960803612072670435857146114721902697831015839057661158776380828857391309320399064328517625296086220613130971085486009394344148656049632726269853427215690107962850363276871958662302765567869881856021064794907427640129596862720232852337788127443514967049328802036013900282091374174859931817979867994337360903833059521784960059926945997104517802844509746139275324514796606270332329838815035679520361580951402542729073124694651119309614986666752599481266123564611261357816326982858241856585985664112725365909860494265989890580440693004098199056607298460485394008902985889004922918467296203469490613726625973901633736884969063972671448136846314185812817679363855628952708939807897975599395769539840836125093737671554320338462931128477521264720217955156378084332631523569540211422105777319935047419007444057528917498944630652842246778721903463286167280657836226014922840137069611917618506811720729401963110464628765127205169493028656606005918197356927776935012551769898146112237592704539178304296795265435644288234256353173788818386493583541397356544*i1^119 + 6208935919821948062057397752331643533877153644574472698836567466302650155519734383486548018869364753888425209501393872009930274372364411143690036534567285852692898388419453260062192971641398949529649184719991180499477984858153207057881221002589743147838437919263060646894657615783793079461049432650368940306586765063416314405667060567945469892349948582000141558439113049481661053155031939774979217592026331199506978953045357166766324321865302368353802096214373909586479157502167971686549960367786778611669768468333629023827457966884359748966134601502455351319291888133739478275984152637665122981481804156703437332446145043529317737159567379959617510464695078799110498996211185812058653574273007227403838266366713405847398129195166181109124109288706052638932570361699595932509341078063924340914623910409504602228238953026013388665736381568893593940814760605177424030915618049204702519859925610556927801048028408352287003920710609065639962946162776738975680972211883448460760464446151057597868903904705206185762052519401171693662153812552717265011880908856407302176932444553017004800932234100556598728669785558380948007912071743285047166967033922653392442929638662126395649599135728910079167415890559613631240592066989183073825607080185156681668316099120276895757924840846777793944708129515142550612566345986206470710687304417918971391349522947900853694339864372475403494916235499979682026676848701801125194002920517597519256441741832762570768067839749332170715141582503983845126455083685365324395669093672017557605248646632324157252739079587552646561829963713687189940895746391229691823111453336549731981596382645703714959459255686966086385918282572845715405812525940795986816199899087547898785288622531463121880104594279084892968285894532209787117790761784089162639333572341082780234483238599011613877383898886802027147024306849310205443335029084339659592144073971833683659664814900248241177469409609463547461918825289300490996131993705787528705106218919154008265548990540097429890771229717934503598313376702308764520438790806175192126609856739770830876484098681239744670221196809549558752203304365010779545006907004148259072448844147750194109334707949383162706597070044002460289740636192053658135838780382591291652284062442537911613686308262850367115531541608283610312766559762704379050199632623528075184029034852787763405434457125576103992736731392955068274274196138183939118822568561375755253289858580825696775737788256118794890456335641328679963287391015285985697513939291469835756894761444838023626314460560694111108173883837182842607104122071996353690001087052593660786369152832293309629203407772866922034741687417962014974551392465770369150096997711048770650626003460174515873541626498538719932791668431783705193080737164749650962745139178572965743256294377241948934876070171036667636809261538020004919394831972964388851283658790355183860442597606473183440908698438697462994761806419208659389071325130052326250590264602862971083536330526427849417218347496426608639281366992862099537054430524252017619424133003584569509740072172622705115351515901983478426430546560174221996187466121913746803609075836106876877919215970424209795607086248833437394620446342443114138805723207307430489960608754987047497797468407301669791099138402801250447000039911153426064603383571684579004983426156684607123335163286492318914586161846060487356753249671673537971440245799970119508398796295675313433091808074121698438780650485747927502358147083774726531887157730705604104201049659058079895532609338361608755044755155840776947096329710310913696928124529543207961285524641325455753492932214990160238289023964024429677518251192164927030042330073205044639153648968925184*i1^120 + 4481019012582677095229494372801175426071199717895596666197589847348995989219986812602908533777543560874772685365756741528934494023112364033006388497605607200443718843112381304823804099773553435153785821523394983741346612996804947082318720386318702028351718154801635873819959248799626222546003708872216042609096370209570558387359550625742839777475547816226917732570302866121621623408283544381362070576013268051570061747261789182268933091172425337895043433202086117091301765081957405215419355286993966931755896489863946954962214751816553558448177876431874084266462853649755330790066362838663246910674069977623927722838231903277298376167000202231668078394179274556328185437651144004129682091526317773832427094083750876221511001584383717604130680778688740525151541257693614889486260266018353804126320808968814116027205121883026538431810161903784122721884337598039635773894663380197711441367071038379959136630963390421471181572161150859704794865617515817998247009148294527599598202214349548011126345189980058234865318118087254843703777621390709305379187519279854023860529043532587022955841492519449069414738188413218187403825172492669346084252239840469128685976449826176149309273728209666565839106040948894329432069615481504317934657701835192672269167503545281209871986610778172558621129898341100545099212582149611609151498976958909316658761895341367348976547947319980525068791453632534933285255131710516797061257921315297802768012635761773090861128166107513159511695225741019367557432262517053261035084109563821466399576697801299643811118060500359385584788456482761004303782229021828073491684478961790879958578597070148564643564862040043541346727514359875591417445673239596091040467400921582939670713640742216331931694478636068584436849655182376130174222259380957413990608395594308473100719908505917546092137772728604477097747108382985230564135763388644392456307173937745169159548235675485394790944297158627788217514597849456383976319998539746789883687269640632209094808272061026993961870477186271685239746918041644262204231833962453494958926393966675181176428570222051699696869432324252041678983402894107305662317441828660430992875629982020929995397890384272374957121281717074926885952762922141112793022720734728584287815474311004763958644373895092842668924090727027862123367082830797475625858724318756174350078309345390146906505772170276454797583202684265286330834477144830998814206257218899686493669277846650673547548419914974790382368203493714245186332176802233244438165669435019957061382693579901746931021095746238467861840731563543990958137338135610153048928884270012895876767956732699361121012276491231846273324231031075780669563915367337439081728004230155501244182547131410640346785851013369404063835717110926409583717100902348502906326284558906365514691620113834256680738580600956023987884883416519100023758472157631259108017743020905391417871233881896995741844516348620348179457191562674218030081406179531948428435447580069174160202394004041221700353399957094790634401845386344851014767188569171261819317516750193196557206993469190334063175209583120318998564973787139058504291609935423365020192049006586020758405675735835378532162227518622002159234420430974901355024007262514622263908761763711184208144947906456338140939755788507621216465639796551313728335868520926076762088267130053406425429120222972281934192838527408706079499541098863624246309812954734764098968611344293819872145501812948419969506129935614361098339825972661339250810834805885797489619148616788220530775073320320151612924179646646000495688648180205207243520057143978581321738367682953385058100981026843605120433410173530234565035641598605178597790125633983732430728593408*i1^121 + 2690564276851257937372476141436191045127302916835851681425585516601955006752223642531476743768545148668033786388677610238183548914993705335879698872960708863413515529573332287569566991170055448827223109496523207967279779260722583120057857808190028780841617477607347047608783011275848125366375752754533093219246537361201076748943147911066475220813164945671929600572705940236833065867335800785867529106210720194660088913889156841880473541316685728881927645690252615308599406403371595287876729209611688525267690129621193393763789479129507920029997577774690736446445222896118487138409407978382470348895403231586081498846456119410250581203861034207928672578082028258731993169995876100051583880074987863969270339943692579154535583999817938166905994547476587228819202945614537177243340939449432862756040422679894872605770436501259030685426373730097331998861348142832417661117197314657622837546148448997032381393459909047205496870296695379542328846678964533887405342180722386354590780125114119656412707114658679051374701341350890095360228159556367469137547981263839128326047816075404734236694526930351511899405296445651595521059514418246122280742484838392558761768819042417552816194506783853817075822078651550244905562635803174826262439269792884064304697057220925268868183547996849728037814339093802060179579347646468158929834929519807190473622020773009219078710595752757813488106241986466330867575588001706150536950742518846424894380065434269573634062008582484981143391988193338381739451154335686720996239428286979621475359060819770458866600768469313096591040363333207684019251118432937839343107984666506940114108379196501919207394244465310191197131849212440240740598048792061047791135952446737847148281608938290253706813127433120949238214639157829728387083495397142048049530405360470356970465329431260988788080622719044796918544240297571285038342922440592539726121647068257450838026210224714198056111508611048006177139506896695042775099025198913069562171436602591471372696277071989134879462174692144033419484138213972595453574346641785336340449158110717111796937636541532244493490910624308719955605312800904103814633557003505536874219008446507958199730391316822337427201251423666551212837822855256165496567489558583871019893509920863544027595574859245431635990714533500414798112308366264305959174194646171502997060192917955025436633960152630782673231944996475582929196730520280735380646453590576408802003160156539167976580979210077868212001293411770954400287331904168520925152460961733427467705098412132911191442452254067945462469730730708802460287823673135858575217682151016269236700889386837903279501914504106112418013028362146226699880103642635041084352401572318373996267557721661730976902963636197507074507330454890598509559637499462358390850442271949579526359178088834843695273420695703613557038667586469568599522085355692403432766268457716385611983851680929364086909078130217045581573812446259858240668301739229919616432427967420788839420986762562408668339983456594883090217587473762717160074549684634866252577479365991537275312024614665036466080059064616735501872637965656424341454776994875351661849183124283741161346037656204736676211760552085941846609235592578618444871678477144170882929994699699995232820030879270727150611552654152656145656455946143047861045237718922272374647224202145098112370944580000787111198902945688579160680435951442638603266526812988611170340564035941092835043986150629321458161223214205444038060345294562439635326556880870425188662853159350027537841716742475521845448863101444804400003359237364951577141979177054319700080659647822568509826384538551476269286553794225003343328561738986960657405982412608729251840*i1^122 + -251498497065216338950873776993829156013544722783329459481276633271397931771545287413656919183894420315056245843027014908882335454455321846565708072648439165786280125741960650982814743330841742144247148885300025263322555746708087975282352950365697787655248743181700103046543033993480731887738440622491897497627968498808655934901058649782301277506953328932277265304083108634380890641078946957289128015265349694965399233580756013003746040036548998422570501912411473154577766032691368380465194508802143668283653821387990246421998102410898551679751808435565266952598402091978454645515532235938558102123718744643539447277509533761875344902632893876117386768721449720493879255860671880877056387842281237372642915694052375302055719023285507009049771733852336609168899573879008528252443362243484319469480499405672873104474030597402043336492857444205405501709067195655523691319362923030115451577336237536422646463098179425137691829394880709909612425048189226247642168323190464493911197875343568678746835474900511569990002811929997859639289644319665053266712655637718026448691433767189445696424697385272211189109212170904135244687571412540996193334837012856827419876708421772933023474808928806004518441522859140267810637289689655133053925076118308016906212363047791353041862228396564920841956356305156743452127172338699704156026150636573086875254465557433392222011116381264402564315267435512761511809417754081074959137679780396688176747745321209973546161413113893861962945450616645712275884628306380144481123228817221882586927271188150361718590278575220306446786907725997734828726583172224461234953465515205502564371102502117688200200513151600807737873322873166349857834980058640593635068835226552183724759241484603322778667866828292277209564265465856272816303924247484189186052470412971715288081970064014742901878961598318872124324776724816657244679578500475526331160738236463086911388717229353514817746910432473446655718244652349831216627801644756624709412222512667594495683314609338732969745883523516589328776592533477234540977252080741647747086131424220392852738306095330230260209786696341674327858747298043545517239530269011775896935914830643185188920920042833773155625767186485401688777780399999004362551531648260373396260515067269860617113421601810357037032217106561663574227265431624953229225004118574748965966288901617729234107253348300559097199743958657161254879815083569574487714973988689932966024305370918844574736968766183709825263258232613655121804778047143326944188627106453224304691353849196925417786740171934831684510523908497176271571955989169162548088262576349132722059348177053416574655671138678554572323508538908844766395894542753611542295931698022182410078205282259144052376675563161579199090357369185642505691469585994921551760811394585259050299643747772737897506308273159878525565473177483296768223566020110109801765415847554179903503682994217766347436865102576873440325976295847975439574519585287825075944986387374827159702880838343149551814290709835609938405213049249019179520561668515301792307861847445033555304481073033255879476226445041001476764228098414810841493015136644238516329482861969527758681431709057321140315861731743581146698378493745937913224282749975335747291488289700122512100015800227570597412294557159505535084636701228642583875150551390655802123945492582432647171903317894179228315249060493523106730261676232252655521193631836714708258158538592289510020397876951398896114197558287721548067125466440240843904064921231136359495637731759880281986744703087757141851183920674353445374405235994569635970213814969854062465890453353435406580792327954718536951444679143745851213261515519974659648677319016448*i1^123 + 58447610420718447316394814655723523918541403430646934770033102348836956375921255402979877671385734216310805828203227183228925550092168156176394924317084855717037080768728918266259321135267313372472444413760160432321068507880172772444782975611620930500608691010309075959286239121271029698894611079428534850860658589230945049723521864736371928078000609594286926205407531693670386750614206806094392791244702224603284696435216267436949400617375524688264821239361956661952241196205566648835253518809681785016459556083045443933868974345598634914159066812906627290648293704651050542533009387817891149543195134065984423084287640722202634006765150436612733191806988755877487432242551905549422630420010700838109843058529353579016974816548684774289643649143685074334268350393983554658407139159092223800698597035806386119105949241992275779916168499111238554407904731273074835030906717003695771206281339538963374157484291051550094335811410010793516636996081888886348451936126841870343761307325797020524997065077003520607648070950377863745654957461912784054809461320618103988823612258737850628623202271200620352518194750812966739909672080081517049261508168147744233645352848614028344090234118540672165474565576397006116423496863988685288863439184305919989114312455119723922444205918659798995492547116439938569396930152573936411186749789334543646843720011302657217839789573838029582181080647759429788658443633474473749938221133907166287821522789675287620257089454561049460054193162261095089867886021883881897548890640246044371336584677885769320843994646922459139296310477494847372335811750951401397885640774168129435419257843808524500187784594418929264031188892751488183210718833091346308166743175859435174479664373091381963868979982045330694282298893226787153644260998879245916370197108945451038432262432011165544694265604278449547475161566182540381822976141370281528464998143134684855020287832486525309397404986738983031779075344180297378841469225275910776581487322835145895972345724928322526146799564539415127456258689897300016960911516316129528210706907883305349977058631305655585964878262907374013986409252395764799449844960134223786886525840160642188875408204445032240255841806979224058026197663588499037866907930234848450870082907329410874677939467781338021896540451371558279660240017746772566977820189677858036551740354815446927603259640591641954944551835519052076794783216914725106443189923379778845497826479373879908314220809552020039596747668176171997959110715832253601180103427690731944754265940076271803729008955701940660371366290495970697992047195488998195119841393513007454751706294241665261203345491083199017905792890180151845052524755035939747371259045945562614117094566575351493623967466223875627522986978670093213822455130408491341306845741345299850686221413403753488227771053441507649244385168584658751867540908485851835415763571181262822843519972215722898845568484795659610101699892189522716696375504797979223695707892103093242274487561359291920040754968398266154871647345199323303050751528983198233308990251577743899101082095844007142287486555570745852750388003338392417138682028412471656624263339098465059286321531437771217776684737927332909087677395256601782238769302669445240458944085607341288019394542800680138281668805026443858177951641252503801639740005885223707096248110140789400935918623081286341034306819235042971159882083255730295213488808663599940416375899506638070737982080162447354204436155410568417036434000946841732126576526519642801773461552037139359197524584717803224078194194443979284927402916599587115521521338099199639472382829027812040233859765959547772687435523977586687416470899242877358578860032*i1^124 + 16620247679838367219866241825967625355288777331709955953187367569604167434980898660480883462621601441772769820890613135153841148418663691690620389701447964263115952318318159100405617040275133381127978008890380824460199091508496276999434120597795460761683438847816354854980999301851369737804373356680012396762975890055888226227888263063549713736015737397803488387218153675451096250443095568174912008692705873528239765983249920098517643513620732995257665858084160629542437394340634825075372648422302485871453590372268496150247662460204141026554485197834627693000692302837639196302426989950107716615757495496672367870878538296721508741820212033162978053963394149048265839457186818114129013722377818202117270076547278369697335758310502676157878997362666731630591935986023573296397307952056999718291838787157482908310118064308104803503601844939973438437054276365900286620518493578753134132278616101290757392238275838584700478123635974928700288304651438348729413825944097832219666699323663568309948123958397263352216075418028322193978651119953623357352443707674818229573043702439719065536760459308018893643403820534385035736545136899364577912657526994177880936432748449739138598186848089076907160576157925382929412732731458859944945745160958336524525575609295785965281664433975684025597900380429387879934261175933793980274376154978221271567339658004553411056286822188815469985657368463043372743928721406009308912149451143310882765874816394457789720452113227317612435168911865271420519916086563830777106016707731226959056496173052254799516557594736960171498324194400657541071949540647433177364938474452058699285303070771325375197684566697226425320466881085815906602306378323985915622324502661973117736099084567997279607782655601452279548906936962628374932169187708662956384461803077628373362234922804588884963334042960631174003586321966962996675848265995440729246186208305488721370950096727338313544010478156728033970037781138546132839054043184388174725843289054544761464267312321003754659721739799204216479934625312953443010422534046616510641786401697079245605264415600446616030466361721852631287046325154089762881504662926911138569457507539411668230284885549743458565534258723753293672567548836314018350927247476075861934753820920475386468937617284063755892913266161035586284470914890621140517896164089969067032648579009995830634664205668538378800928472584971381916566055506975826386886051074241895002178812834966396895650011432948387778349762200351130519784611999839816133086812035868178511144842652929721434032009152352899886579182074106187976482853351625900112861115228316848822445323423716384319263803824900945222228590379978391504484477421136156872135839779180931870029499093808801795316399686770352994934319739558549541848331517574149168671867827132678086208351042628628188135926100240091087403393930228296280156304843365827238616551136928914441661189354360747529011704728839051734588735022374565405943718574668482225534519085409394490966830201268815040016519462732661516474710372585986095396048797348678768911162052070105362077235996732134408073106456679682398071977876152411741010743416746638009046743389023229306643474383350378469690614485008545225797580665188494414104568150449278560011634512115453461663701189345523665890302322068850362578529944371080713143282372229866269857351309519339976848937543929005103950387251254296325986718865580529628828270271886674332364033249296128439514818458495960206401397923246538108867394185908270063096442852717788448019808111678565584947099922959454999118318724365094691826379720370335476720204258183486911092443682857547159554508353897211412766359629174303314435726137180028928*i1^125 + 290817655154772123855798191974013254379523734698821430129111771320758008409444394803300962121675131627570483070655108261000651136359634186791200010119019225805798997426064514698837107118224307702034580653175927539065142967689026822311917547253743071012288351848144462949738918273924523975190533760095835375536724975987784978540529962360696286727949415726146813400496604646742847102476134321158451261422080695694440645453701082746392688828468981686568372218136366554403181028596859492472622794141722805713000335284633477569351960963350010505432340718260343866606812934973759599796825684406201065013146040842078829349672989301937082712738437466787507419120222956759993014575842183774918515287665454483802382183857419455044286593244502621806957836829551241642877009486148527072299826038893628302099918597723372474832442003502602841761228300184557718857074060192907568235717140152624131450734400892722091393587543068215643243591355877382060517282045319349218627008078759011054950394208273229990085360240252775518087938290499535111600262300520022399216838488773974288249545467750888796506239514609101522260713467106542946626417477064348698019649558462845363941011837193552942786380677482889573644366992336469704442413066436118769552490783982720481458532774855715734269666041777313319600591341108787271022160443289850173016644069525009723585304056953617252670684921730560831443302123209230787612934383248956378358070630008331751922073225776742482110483487891830714459247953003882453443523530660097309639220811883039489503441153240041003048311727642153429274826261472695671701098581264522720765954783939747268826529631837178761819835962621942913103436858783453707175694601687020670684228077285228592441661298890954319227227709189099657732949489318594017736159404393281676670594031289243400348849008865570157254471959871865582151962333944754671145606414908035514775884145691953698972703787538328701472439093625962471966180621150026543201803432412248517923225745825352348466540122650444213116754436639660248536896884960169835654750454874940148915985522380783506148081577612561141106004023990536425013233468378618217248393122127595734816519335472858382174889590400769300870651171521612853362821567973721264502306679546831808074638092083269520403028890810738811405163069957845138119899322919610318791216621044958230819804460608277489250766065737905126783812330719059563408780109703184261767832617444476198513533644611311069480859113440177077323042215313634288592664593535725919410121620707266202534196095422461379589790645682875735264026607757819025280634665788122410681139305985842245128664025753915527106693660423301628622896561390425126735432384790456972364060053241370581556316927651002647710290100520908917599195730868569117967657066246586725452639980718123891916250757632206417795479444129752089771071943799300240491610354539993207965498128127813174985281943586097143806180132145420916086520751935828292758608124761303181665232415423134405551211869029556977732309116203316177382694049397546958637682002879312927251416878353225978534072419278376499809385730444622574035701714354504729138798618778767663542523478555308180529083028406430056020370959165652238492182906717750721847305413671898940757197905715149823055221271352492078443684534883776366789737198108955542471111376925989611778513032011020352508683785254086674502067635829908052607505881303212790112820058989642207996883645797953224370769417369256335970060347226817111996162784786201268958694217293991467589470865519776469007383825136040679146251704312972782827232225886887201356478180140768796793443022308395138785806730397356527106632726418232691518609555456*i1^126 + -7178077076859141319772356824492530945935596615001691663948080578688793103273996071080008414140242312003263994721218120566484398493020941852253054699504834361042484198879847528478440436084576281705464941533210708240971577508899343551051553461075506750959320631502362259890454578236359498254651852973926643708693046614587777877171923330452009410157396991045560217152331301195052896827995410632150747720730832268560313397292897659496633050479636229861940378120486277685025304130933394071188886361138528555010895814923521409701847629434828619066623575050820412079800909406728926756782275023954620485534697234774182128106862499168293157707528598223465787421154330476466696153169139233629963777541943787630672166959597666810366098151517194240354900269724977176010286781264878820501895824667353475788916789199453473478493370966016818508140682649345080118907461567403015039075233611816823489763181007022053871576788643578053316373220474166676351525651587661719550039637131701589979272596815261519085719574448665829980895720143122556987522705709336421791972214154814852900902483349832907699187865911987697291199115010235148821800880657051956020407808183482752950799166868894309574149655914193810647357128083345022779448294439990579537332187837314240970709748416950570975555556828649976388856733141771219760752328207088357311268821408214929945577489863264879188473994418336788027782291244727019696027011877447944965468093058528194663258784132336458018013071970651435371549852703391123401678454402891884239700840023880832838495610424284412726199319531520014209811376968966680913157445370946379200567050275928397460569185862362316960216753028283867262896614188042442883708036082161812927978749733634405852265666543043946884897135189729365800658741642143315015617191475273039726782543042415339242151014464297828791163898679338070699208181235716158459960832825571846112970760432658355514817413082878379921510930352856236413762055856651725820804704164890638181173578071784007656676898237127802118892472901171888806083370242077777742074586052075456004583789927105233271939707012808711185610045685776293379930756671618448876140390203093356798434212201694381337571391463167534677306761817040787522423552353558869613589700683068041838627881677113716458973800439076546294884967971903792817730515256945855586094722159532632980989690702321067731906556538529173217520318311753861433200796256595372938652775147272843063662587156310451271740569803734759109691689555329102037027400803839947496747060362634844945866276715745840723235810264017896355524656452155241600488575232496106113111879954130495555868169441972670014737835433418910238247264180540935811711985484426581517626047920957661156731932122485857087928285290690513299308343081779280478806345378155575946523942394017735172098471410167277680083355189479873706379063238328526562374507190921651932705883433124510444798735218760970395826166853311943406326555538203319343745180957762991728916689766585197665728628412879520301916127649185506774804629144299438197162868770429790791949422875144609424526415662926942454742418825912152601346284074556414997807967923691511226185781824067678505532579995302017864573623811077717002245935946753007107156437143712811268379308478388321228385814575655851503358771747242281678247501197724842168409795339126248755502718307565379712892781666216778597718770308013059553108112361815179301534339947693031515213586156464756174527095081115553923783379062618710304708782108720238244212408867792500921680507681526386167586186950033683096020616292950504451033483731470073777217618850785633090717123711555914839653898849493906746526711148429187219456*i1^127 + 95414786040371355916165773432465755004397993347833012784873633744215122429820244249375823756526335649180518288293014593189975239550441281584531743754145976683318635534446200323767502883137667374990336864015035772794435941874744793706341202798377157309408372190420144705697398226970589477644421440035363360774445175089072026795366126365630681931360002372005616088258287898191566314829374363934723163386758694375270965975587646255752970757946583780917254146790476374352752667712749641610440632247703481605850109992030907583945651378928191347653193459004077661237536922637491137233738249084712368195782302703316524352735954885247887514299779241114685199202935408418616606688736055083270903356277013745277500070597235152361262450845831060530203372113852032870227870035742849506299904059385199981593951186697994831242561845442496983696001769609501183875915167933209997550753584959377324048639802539445805467330319300563481855515348181977290636010669137590764787378045551428542145113722710621255999196069551761641332124630725360443776341073594548506602014826371339101533664439128200686415659971073481875647877870834902125566097081573574302177942005849282307090583978064194854191889030749417960438813873894829011465673786941309742036495492166026705107895257523536881889356257855165511366743372916021768727778663765935039012521219792503443952629189740033652155814884986260241391223999866513839594380630328083444314061252482879278301692593091401709471953346179186271141734462005565249687809156088247051414194087777292207407424519559500655060859698941073747347944060707903507321072574596987390795705565629427694913011044785942412549157965621367752614073171826035483281793138522159448728411993870181700185161129635413080525740421716393874359344375714083691983720089001040265587044124756439234436506577050133244183540319307545613632106004059991911015042147924686770472963443910188624771310735210555313391509851315525008428814003180527638411779520700197557237894073817726193286729461211462029032527801223434100286857716134743600479819316316248796003439151734717505012200596771789265763373788705440142124761185481341590322038050791555443075331739512011522289022414427788986601175552675605498163094180128950390906157623142589675992738425337172081866742164533502280787302942465212821208344538793316934536898364434202275074495637259827082519036147500032713198347499014518727740628425292691150672101534627661954693693025429376204665260834527917676288107504800954298943123451429594529391142775205891012528948183270339658489382147121614873998443851466348621280166219379888680939383392660571535056437493798388016100689872309388820156154173914553341771359330636220386904152767447817911113034939242410712015070567703734692093111374367264296072343231027386799842875259244202059199684893428526625092835884124607739092718775138414285509261622990953463132330003859085945340573323926508268853531326385672655343703490993924603426175505505588246824847727301416020922623778593462646189916256861914909876739649237022129626412982712611218162703661613591732122959714540939464680808678652098814428764158537782451833014359102548866031470211052069670229999513981138309322773279509158606654048459647462115968206026423361003236569076091956032671039219891164270886540829243077780049655638564674117529987466898406817975301819030820773486921852975024745055763492455298150043986894563592552717754752410002012520684153827992387368255769112868380917955397273169780406215074009571501775161053792722039005155039375822092117394926587486531345922065607602162639410243764476712744725428017440965020096759137447767096493791494457389576511044011950080*i1^128 + -207515528648679855152697116578297852871148843028274201320754134501327767623518171349301424197363087364648978243527689684022944626132838979221539211199812861861381669500696309379717194029795425768917489858388177446750771749351200325143454096716992222086529934474012820279044521827266520613169162141217106372962374509078681695119260427687089869193909664239988625093278396569443890260973219089582199240063510719712890675574702818328546031777665481689789181939559111097331960287385161535656361421010024596554705806890180156436187272633598676593133350013582793744385618938702792007439527199447571502785467089287209273555021472152985472035550625288189448457210780039299484185111166265457543710768679241896711061593747090082684459785340005739697688280884382609982237005116917117041073298250532528563156577401750782350060080969827053371191116463017468223963507143332495217087996775104025772909281149753717860681633114344080746301961163258684083771287799655040605860517095938017214283014481257549120409307830361621826060767212144892408931904868386019665972552165762504712450683636344713792887246511835987955522788920186670738216115354699521385769862304202112234584438711131034843607591597710688822170657318549803406500281139080651119316011883787582092787735121741874730270291253671493277642064546542454996477973433686587987517685430934884991519591279980949993629839597147914348880509680268522976478954315083301692732569804023329950600507245230496015312728166058589579474106578129778951384762456109209588253534092316961258915618153123443096304415451957362006364559786633343739998042388301276384764836392086897732944013273351246284604549118651921437399324548860423570705302511577364152967234376671771674249182442455960262135892548433062311873936903575059246865716668004095066596794857971194718491471525548730075688908337740569037111523228759142565145274886297425548718100292826458772513284207160979892099374270928124030182744334189139905115159413919779921592389255289140690725117405246058822513482807165956943053092269763110759279805448099203285490504029433199485774586128034967452427203044123062126822456259015522133011578635287914530946856444309639748967689200454345972978095765485888000187594842136892192268013611328218735048058584749859203879256629353953025742930378275375898417684459118203206075471201337261060162085984805628791330533271493786790028221322963834145490962036961788740313794598197423048989821805671370562269436212745363034887955885247186263865743616071855883819183866253159876693561493946589276679283038372692715964487108823984829481989160234685555368733595381499259718464142532121330397467814806311648525099954409819956128509768657624755394095996829861724302537883838482910758262787941469403289882017025415370682255163625307357997067132235448265797676801465731722490242328218836788057871145510771625966543567785512879608849502374733263431175929835677366763356680635199854604608201989067847528143153819516172552495645608609923528381767970917165351243655259465868489199677402563147385203463881082648440694372923911570083519592181193813469919483311156478133577183384666378443991990616214612734128772008878575356844369570734068772860813915629444317918016019647764448577454694815954175662720081673724484000698170392032031642802740083377523997050950680786299036051489041727515526585104917192131139253965479622503705349952907344797771784832786886818486755347987795086858205919310060277434953099312371781741285878103034504112229773335655315441707185276802104109992201568680613387006471682692061551143759164276762521131315077847495426643257490188824891359011181907494735607418403310220083200*i1^129 + -62659308621698985514058282088286052287956870528761046664492873312755806504561645868722147882703834566486062507901191132883157649410238103467580318039380984422484804030050106029520645804723828714601189935220104489712542997593254885340306314866449187651276288756757961119277666372229605210779314454555789270163900478202463006052300548412052230488618159529917503882479120544378327665339126449010293798551087347043325765775075392795354261859747173377256018487879640327259064719169657710492478076848157968124911114912041583020401583133800049696497366301429974754858544094954965458779115985231004659959395252818037545898095683659261718416404132337994028293233367836373180648031521252612207342463793142332919712009490513156752833084451214826338645079480462319804530529121783734314208814204887116771014180129324348748820706206203914407300644503163744954975918116618319367779615655120956376808510872358073017247879594085399917535405462072413657866789865639810465885033530956459955389326561856675618245120496165221437180113094833275560999807780994284443630521420405697728329591913557870397639459757398390364785681727919410846103739457403422474737668415232798648579080956694722711703560882047178463401269506766245256903991648591552757595899295366464641752745678442718286959252193002343112893350307529571746161846701337394355977172664077572895693708614135413519772071715936144065115481426978066393950265541973574639273983701693402571920733795644795078900590213263698008204024560862476163079549625586772760203951530838598445759105493543989034683849743657099038267864414050388663592923776941231493711899137047937854830929252299514921019584462841277536748356522641906109187580343427060807870848532929515239467861180731364910492847482399425794001509974855519989671643304318454065654444125143938570264422843979121294608192088481278214398728017140747823093393679664246513274313853944957478017069331304054640981520248309348091346871971096438241019578429307590457698631672349079628244501954931809363550816221514582982171008053224522819559254665308662323663386328058241710723302280644898135241169341971494457148010486577024739332774958625338353054060179508705615532045666962278607523586011568006557720602271883792375567379269179864561361288952271974206948368216426756088258613700323886884514291865952553162812386366185593619534389545278852369213936815845688986799483017304358823843725182247912860122455022732759470084230204714448015716888775251116369605199564120860837230064710237062567038446845180763355787949494105416962192466199180437629451940336018914496416817138195854825232287369484974200147208315441893007126883665919478678494740645633373469291848303688939828925799613621594210386918135732706145937244668109826619772255571622918816034265426932378431047666393423957586922840896982900287753345738973469045044308634851931674804671476136939324839673396793755790288922322793954040939184093399934131153841256195429262403392153698476192271772810148379541006000519881271317527017719849643357097107764492416827013999347079783735532391133274155401423941960209481253387858230248279688027187878429596669860618066518569696543597233057359678462132831557304995440850934026109141756093034198859717455320926323828211298201495807887871413678850957270507984803315292209273851402085579449559011431501601848240944253569762840342552617067515384264582508537055949297834406338804407406837467181965172444888652082498822307624503451911147910138247042968828029977868996366377464255469125119278459921555178760721659340963316552084409507511551820530798049372720517524961049392930757500327375782755740536367520824530896588636160*i1^130 + 126829057701290707363313259255178784668641017329654087327713049445813663780306730183255654617781392942541169569538538127808822152086951173943833424662769539336686270381660546133267869737786696629266543890767135432045237908861315778015732736329373426302457456883159901286882491360649304339387770928188222109048923340284561438813928222078450718649732054681717474102689993288273911945925344259629876810371367232379451741809249183886058079857240354755739320372296181775492919714643976014847399277722073668333724420061028072314556073542177625093631697023220470789984054376798775644775654855359863501934170866637226088641994160228598454195314670154452902450089557625416445560534358137371843808037660476932729119555164353131973984203575966228774707019591612989374189141145276701343939276889525775063552066278616720322341990210643144783077646078851365292095705470262919394765455616064963260631284885086708175350636370992056448637169955723046693103878692347365102060366001213501132410632561748424503182594848472590562940015969201719693310206560975163627570618361691388537359837679163522486481874316289748735415921835503852311196425402862773019215730354598901977943476376429465774141633114398107287916399956738373943971599430768836988468400732295010659462545064315450009929933362620753412611482943582755379860920202091749090839314157432985407482856662918396572817130497284929713779854167747069036849692254005772190135623318160926060637899684087388666680673166843309521909644465517727459388079551136572169770516757413264204142517789199100919488700667623813190398636689536778453590912979910719363748662354289418649908251958208477562145679438776040569852954620948451307198317347253310712628294519860608761252300398264448118106804322963147030718938816938834835585515452706649932120456184847978932734603002097101245785529358982338291286614096619527712381334793106451242439457773619319196615975795875836721576307804757845581347704673816295600725815286593597019196288337080260850722673513810809840729504717660627583278945809760626872810882817034030615926732996760890745503272823472023185488976048775162260038839123461898290830610148505039544810494741213271932127244300214163233570818770837838744401057717444632523756100273223484346180917536183652091294023424501381110100183913316133925147753971844306773625798650198734960823786469707189003496148010807911719105521588530350817233247425288929323501939171776883280496979658947189564795765105655914702428433827652590834321003847344359783403232083907934398217561816336451582420409750811349831283269592752985218684704003526443739313170450471411469933111209007010877851390468680893604121819896107891064023031380233361433090349714131380816506868653251643106457194397342246275697392667730384323453018418012788644732990053608564081806451602262445246700586882820063510110024468831014965850811920012771739838214013100507917217005861080040095647102252564935349446362562688521770318795818946150156077228855618413565358671800485055688969096820275368415723226989824420719952603226762239219882432207803888804599389644303315243200676333696879943918091825867667506416597020362757955156436708580857278536697461382214893829006023576595070835440586058416312759290547142097180511797999715479889807870643154169067461703320294393433385128701994594255795965104776100180197576949642423452431788070894096608800143659205881249401941740740853826502367181167411819798178821379991033419278074148658159201908481083842591626155499625434726474330172917235830881403469161503736756275762466747663408872568923945951199309518461414741255193970443503795455917543615764551673316401741824*i1^131 + 30165938304257765631132655990403072262473028860531317036605500112533671999692557484037420581100617894768819574920956746828373850574081148574110862134523926067261828371185792092691792762490926338979131776192794377712706736241317442120281707296678366263703768278424156550495100859162521684807217702476929778932979744941745842369471787949944732758296244132474536605688106796133826502428491518985577291708793028068043949072639107932799168025379719340667404382753906597093345206466540730823182800020301640662744510508549405530665832765382149162478982881731140854150663958458024986702003724748269662024420510059075136079257941915089259115796639358237613111416102198478530582013161387604360956336697373899989240006051684210422801761944994073362717556218549604707777817153213781490806529884061449356129986695207762487647258540531707310872570488399184671011250862680458200810272546939435877373815387661169989000708885885034739501528136243364311248753524025953382541403742442097040209950480955391015368385702392530189620356061427506381860354658623215952444210176900254951317988659748387920191688743469665414550906918653900470907182421045349073682631593997072312261686892913142303439526769250781097061404689134198921948383073634577941007616794949731252586650128327671121660392044327673033927721133233820040540089737650486064353117097051311940647920988294212504329117521135856839305857749095983420877625335628908235889580528799387314775245619095340307565599048317063161072123583428966629611574339926482693611526514751758772157153153934211583814139271705887796307652401256218021595327574288084618362478920858486229882949677010652704453792856665501894088921156879928198968641286358191333437407575546806871915271460444071530859911815380838783711718200444476610939434771586745008901747761833532329576219056445749076489934021675537164029787423156840483955954248908216188385279898770413730979428486055365170101723337977558065595584662459814302426989527235731489687680688936447921058899913852152200849338592884061854906144101870652589518522099608894952935293978315506769266970306589556485819258839949489203308725018582614584800060762494760424168743790269215734407093315748407181952787479207279066196641777146395121098433477466307276936179943219874654018062149232147140457658007641906896287180999687803448904361138623417337371916623923016280319527094045712561664550153388996285225808091660847754434132387275961777003526218233432319238956822550124549683096997021435621173667249840314180992446051012897631425705192176370888027929698118521572994809145049097532476145077094678743546429399856549890306534200432554605977470197739492414495582706154840532589141792034205115801243966846205197860408731368042622341251449229630331494468609101054343976691160804689030892923928058414138570422894102860410407746476241122693878245598984438831133084429834985764639827900616220837796625177786672835111872692148373178049041182442521671123814327454424743264326047283940471923336946154213604653892725564966805774104904967865069327859656169310898268446977469056554327098119128067448616731601911872020415506844740949435557193395134423081287950397450716612574352171620286593075017221912636503583306134296647896668037901695117621269179776023082823832251205679458701893573927175605709426294878279779396359378733551275628168477606141927646147751888820324241003556684841432580109228107867281990591079292813210343503970156545968626148174025222084609287000292391175837162231591396036235004739733620450040464709820537657481733072160248863749936294345889212583551428783012083983154349768461304358768460554183563390190878720*i1^132 + -1602752996545515795688654293297999910394757574485654633186106982716021685596937760687621918501078053149584506690572731675636222049804029956919235451811617402290920354331193502593042971332428397441336189443933279778161917056426425193923616844461227126520909408407550353187006877010107624413561050282923833617814278746318830324184670751434149138992448421873399069285180872241599122083212624838214217815579904604895955742053443827172060564849462948831238757616535676753439822480715928873558442282056258575819866376910748676115533481255836825244743285507807015656506711759370676625707606401434581244240783371567537297968464026740101561383224735581196828651503195548747632137808350065200746793854899283679762612364804070684325947022911502349642526603599442753814190611144705307911693764599560551258753629207003979420673635925133956174994681155619836304239394953590885898368767169934307619893677771661146851244558751979603372574226586194900185891282780729753934046923868460263488605342577532035689497509097904955582907584799041825034683408843162406049819939352606546334152123638736766594151046209991832515686487706173829210001077043076511792072606038369272175271278514183749630697753467952183171383056338145465533289959049934591858898197990770490666499775786944495101424111090003526227627590936707070566499995274389567126029204918166704842616194544343347431479856732357162150775664410850195452777642708874044576792812565893760706217250003727517714451849894254996462933881784882409502907177448226651513600711826414154334302989464046526407801946968911658761818896564201006682687085172767521375456550488444498663361551241851607320954577125842714935813871972010681855307296529707554422255628901616333093557946983861984899923564105418945299724358478038680548483949719354607894196610142433143205242092527160268625730764209454990022896267313505477909295056976811136257650766795418025107763541122514951952012654654923072581957882557599844879643795650013819048722818600009345787197026746209265724842727278863126957654575344327721030427068865974338974507551025159920382663276001805583549357589772905693136210655495116388901870966556636077670583156898115271447400614696954742889383688520187096779048423436896052743877690591295637537681569453322686670480142447989663870756255259432024060259916357258990764828587772889603498757889881551188648561823188904238628692639660130843034082453466227609782394487044322222861404412400011301887249057486649713483593990895795839131886350648684999277610183801767237887230255088046029372696624986820616092777510016609390937651021540123137858043879502859788043728623858856628465881450882458848491398370952975316560595692365388942601673528594448507013643782837013908893407077307772973067201333393828002584262301937812943504135530708825482134300935030342128951009593839394878343284256666565787622893428533359582277045050103926792508216401840892107684987586721779485588338226651742948497926257791785534982599962623569244032425736860760688048534254271220824882918348462101568858777119586408978765013581304230176295453267079475292640897024414718847790361539110488723170425164666382798427955830108547290653162419084892905893942015858175438464812585282292978821703111034203595144352199285687129307009037665191693137101972600758911067968727607772850075067866090185937035110753443844099354274091592172231818762174085569746169525862699209201152094783780361286992336210320315825863562592050840736981929356813653458942929470828191909017948093672174749890755883279033142065859993658926481035256310060222152759410643584364164528265368503024513463855754882924412928*i1^133 + 19317546591888096703304448588749203548092445249209221012361567623777543786029327628985765553876452592462959995956263074606137763095198776951695547667946750482757244341891133800934093993027293104317460987135633947078030132828339005018658194393325536801386369878722919275312974922029206595527926385937223671129068183367390481219898125598571609693833402609786164439749197038456363248936055843451293790320345646243225199947201965037279146909895039401994623075066797851636527265298258031340361839874348669293977347798174583934875004329725283853042741105763097971251983037899556769443536605637953409505667803236731119782677596733564303932438820723857410704777452342706845221785975171879460420686750355211053284991532388526086577607368711462533371941896540532232127465169017707842131204449407614111908201014382015958187169260660080880717497697197056211049107137197658011540465893542055177984760398223060882715581664682422585943515402327674701582976005048498613583283668408181964897521756233300168252565037320607697109447883961972626047225976364838298056992329368794739590330185548547479544150848317676019795215736244481988828211703067274304919696574485676068938317195864360678179953833789671711202277481053826030249058235107900623594704422848166166782756709833749334494694278357448638061169750500555494899954116058693673121629174729945486587365385845615550059181019981123437144070233304074858798656658721426261360646366671770133277196884309070442914089837461607088067100527944255029765633150823533936128263388457070007817549405813610157756988536703484341264753208520394939628197003525039904499031953656901803954542124627809496555334332222079148557245087479453705505749337678288377090995066585203571846799883010398853894015841301911603923682195621874322380175021147143852767475619609581008460337573491464323796739638318234122935576462969218404215599744548695040475717788951923675288080545408834444935554557452882773904250094093794325817083411791955477610586747153021411976026043323830042189509797156819076540885347534298943935588320623984793030218188841028843012138924915810608934122592645755451862317863415885714450499058737695161095251156802457133853608678836924021201877674166002052586339578608604304557910296818130835740251694600374057575612855479197218713074641655149849710302882708300239105060081506962518858489575436067696835886243913717244967831325461091883410743812322687600498672968672562017259289120787244227220223602034059842089622630144213267334381794069977552105566744029414966752309077247615879825512597514154317489705444736646889305990342134479999709901300003544889472467065996980278809416162170144196603320422581483383924053849989892745395032219241696729923318893233981967934447383293515597794546021324729901526791613066302114834144031083107402043912762151285436421773258218394380190252436230892122493668168369329905135977669293132319545297224131309449057584601566899772610850687207850998828255847061554667090500610654341122961095179110340622184483362721364300064845548519329262682626424086418622483141759900467990009153638583483555207679472601508392021413183477436443898550530197503776600112878142686023971096469931054372236998406258100301361132866523094716323494550633325624830332906248401599321454717726511156223927620582383856499774082362781942527857909439452677072998848683226698975022867726424356833913405372613338028158319408134819396551147076385473500162568115259532076215568603939004383278538778268402268568091878802754466975889013987253228566243246493430385864533293323441771932079067531129605415621799234368285260294083787868307978190848*i1^134 + 16629617358412580087073315255980004243685312523681121516640262595861592068839451789963454908896552119188991891536662274739863793388424881543866775934334092074961709720308000115808286202903087638296491608158991848895085443639980027622967118918490597540634682090596339645064128047300229478026902050680263296429050932756767661911041460374703520167611076966962934273451929001765504823648019286405838732031981175967297463499059450151567019137585069749428811732483770252796472047591752868038649018069590577569821795353651834036097789777275919899830051663466826807200346897503196255051592256075590328873274149207700265294247135735639881578690083783184172978163655946571623220395901737619285393241387774191881585026755467850539523942733897351692800750429033166533014418569984196862194771352009057623887695195213495938209585559133801575228694040490004884291926075611121179965074706495720618699589734210903497511678571541708217671755355414819149845129504593548458197713206899789205758366255733034093028723108525001096114456347379679983649616252239459646324154256762855789376298038493802319018920669474299513848482432445451535221122626569804703902585781067691243088042004566045948068883097559413187021083090055234832202655268660939571362349255240462004411583025526540117147967446866194947636290180642390401788628040331128405742290010027477787814953330985272705984946016867600301454773630511182708932762461294395333980380468746721176677575714444040557670567070764579029355558387935872988244633441408573926157913636604650140831317858741589306941547631394254584753056142313683389750036312007981065345490039182908904814306220314288642176782863935562686717392882869410789271558560179427897231478861918005571769237684845418045398328799741295782079678487996743741059769974824571373801508766508669833460743251895594113948600885877176478305794786722950064179369196622521510963261740622715868551938090653313816951302945805308647086079858540237717317163599575484441646611954010819967583962932747241154321273808080976361256429866672700140091416021220166065370903296723573483924010976890582415726706619314610648313547399669520212042942247669883461545065279600689875770741203119177935165682045890744690517022479500738805994969361586578537117568469480272387608201055097042913772504592068204108563287321193705719892294672890041433085531054027554375071241133597046286293867469755911512508529284677859828634500801797500982843337933891952281396060849235114705364425266300541177067976678006182546315177131645316081494995478105892511136589610258995617641509846030456542603845432706385605605649161558247362047225974248365122093236683213522963547701442676583294659165696511055576692666416497178867530693829583570759499700142584161120339989887144395710471480738607399709952821956149945548246894843587999148863595723384465277709653171723430933691892201545896379202278510355676534282791674996765433913388050079626184376486673314459656702005401919488950808231393070124739862009541344471577560674712806454478703920640966313849085088875794903368866357444700233376189931392979687495878394106126383556147456903467153789089327525126245855933929392518747888300806888746524886943288326526144564546366686795235833409300225043507094419852704354210851709617269881973965330418989350754877460213764860174417480732194270771077499428760566616393068238096590045985254606855184177894935542034262855715487464674663430442880770055083515002753154943625364032369345542550868066520559252400639447297862488393174753817376579194673608199572846337034512342970918679019696186997758791980536714742597023822824603648*i1^135 + 5938805958717018204192402538972135795838823579343364701465204060937635378593165344918552118148331870731955644997337816277759775469542211084786367851270243132609744491244658316645076632884139403009121998163173422753364509137619260661594321355371963597882536130394283100182653438844875465182904117054116598442975119061992177924372906785158518265508817741356573180674716244779559353874997996215308595519313953469958132210895440404741722537373127343587125993294667362701452935787569897662792598162756671351186207906082091846393862675810789197162158765964319206722785655815565624971982742946173742560045243321454126727116246410694714025976287310556503919570595213823441865344060558044308970654867161992626312851854333595856252553281929663929252573530386421420374452129455288581430406954832119881636493854348150993241096070816450462146255228615591907343463608124417336711547502277124601243403937538439881767165747046938164510977236860556830601509410801304442651991955515093968959265697693559938519613845645021755022090608120301157947971584175307361310726407927201160204419654143747242442721895153685412748313011054571261580665516393974835992831413651960982737321150028036399383851595640715830061544405194275677974516917268853614451633489139424402731960800878720270875094314313330241114151154183652951714415556436125992507440904988247044602613122148424665997367913149852571242938584941705758676418887667879330895587721904274946390176668371090746489591194305594213603241864727725638618672476618634426258313844260240834561645596831289987887042346570919629216217063946998657829558065041583605477878260151566958656257462898171677963808049277661024164568367393178351808411664320030998800387332775761593858549254964557819680484663983223831329559001579684214710423736958257109114995041688686682217956490151484019696200526555913391510922092279147444774052657427757654832577108112747281720261885823025690982508305150651267288096597856719528809079474036207277866122600704509591137223506200860982109422896129614713769412119549721142179600879932896608477108058793549837349631592777293065061859099263468083096823455693149965421048289129037034447114484567730432667788363953818383594872745427785948056193668712949972229416241540113590830429243846647288796790258139900326645000351977416900398816927278460535441145679097642207923487721129151257666551626125138172453198692095620485792887191222763959316049890273098700534530523420421321636101029492498859151706260101702000121936613658225384869493419317263825018682678033651834291606625083863866669745601355881563412564884180575398829557451418266879282170235609234954527933526612685242815436121577359096962158013898199178153146053940296167959343902659038805145770650162560508953619823011315919566093898226514309205167766124667884174632935907014984099045752793400679345182854377218766343424472132507295977823428584115758426164704184150367173955486270581184120071195504075397381342343534662909387334068604956344645635143978432406776428205538641761435331571479527870678040437660753454440541104745120374366797892562229142647188189159367071782492383574748665670069951706948899910650007980939903843432350034572924313350638175111428809576147012663040520083297586476068721745310318855777956190709002196282130927121628711938870888285602001766123657412081875006382521802204997241243480503015614595238564300091412391694573071864119639677239005721845791833479569654191784780122578552791604059593848751259923546664788963450202985887523272446512839481898546502612593914993082829572115505004579816219762178792297325958917841580363612160*i1^136 + -366606827471592169428633222049984161890554240015983167334720595294043230287952150087499981267206141736692181345035851609896774360743243184853755998710664906802700004533946407737952126070722467103920555320313530266760304859534658016270172509288834709828235006493371300901715201883990091621496584378803950622551754865360343597012046792441047452553343964240292236880255445116159805744876279992112302789814839915045281975987803931138725077621576718127797109921218814739875233492987190999769565726057441715126981222053731804964431714584104939738608056199120278377058880371287623750709188954919018933485849006139594940032960921158080444424335858026286425394868067276378125771084485803318592420245423649516509317151601434465814435354176633002765363837234450247262475879514202153829605807376589063159170552927834209326307992712361407744552752477026387506043677450276626992746859213470974027731164939779156186358624346009589860666032012245929056983389754646194441036271399374776730669696818462395381286894014290699672836870675931255835190341950085890951826127431984776243213619571863013817705653853706601109667073032388133645728533292830538600642205749991616553373332464875846185484112126393669321227902678923528071364875867437764354868764354303610949338370326605876828211686529874275655747996036554538869269961779394892883152401458952894388793669196248476046304745433591493749217571773547209614175513242375132143468507969435038029686754819470206299859700050187384526786568231013964150372560618065710816897577255579205834100790547981433255064239382920955320285427158653688997794932541117163458252923962020721813853322233598803774793253577752017004068723335830336446511122632137123166909547310972051200231544068747932486491306278958876992301719103506046179234621341891114912596210339729639280607006990443473776334407211639371924049231428667950717106600711258243028061643572752099740708354062617651372874922085192688209084518655528107640804635895375617597098811951215032483925058717240311346636402999655553715245797858331178198749089531694783008320417844643820279745384296214517046126831162194928096241388136834494139739371965743920491953414754080268599807929438165047967076831326978707907624015304076576340401716881777439281232576214941786641378529321472417329377855052828630645959474442246931655288988142259838333985492449268023454788441554394353117212049323634248372829118863991941108141324414251448436369129812818383685535063005938120553712742194748596305366155751953954892370949303319794563603928670964021992501318238750321528858643779765035339262239538044195398916230175689501362660395287921855854644457553952549490290500110221143405548512716928024262763170183435038958150188837044213451945470852247711727670548231394270866746829359206494617677689957186025215334586862136777547732906999719129747499426237747504963920816983016230871556096577386161842559552617473322119896265540338775964214929154942794489816434766712691215646045061894303254873262886782075389911343869918621079256541741523332739708775865648843997409359642778060433599515076134385731938426272716257464834866775611047305379018933941553316418371690716866300392020000056188969816604293157569477160319010333460290784891562191631844620742973896401410656446722077653747360071675079023822485689561695938959701523363422015586821321443780859340685617022122839902070528213704618484561422859293765722809265180076175031706143992086257676148030264369046525131068539652094619634998605138538463750281877398152148502866963673556911382081035104327761992343960191352752034315313899120516258594816*i1^137 + 12312197057564949354510563813310519399858179555443273212896250995365877707722579227706903269466427415395352995560195382649209190521159418893067537546381704656280007731177726544492653394199438825155267777436588457709679391732304396736333194377138375545847356762278513705023206026845751111662292384725340853869725850492641596305610382110081716896637649887493551334234567905064510483573625169683823667505833457342166289520983143065019426504681109492984074408941671630388602590847031494973714217179308044405096846975005536933828832932563976848472327638719237616916752614338225677689025859797864445524525284330390384146015027323450587335793012013575457491281698347152167880409767659459076120267915418621671768405259659448510754982875675265450647734475821101108716789912086330070095332622465544564242394054781450991231876093023213144355839017351545751088882190611409964916245753297040533871596462141649102464681631065712527993099831816128120093689387032241927535517793773142119117282822094587750370427092983203948668188917573106376039507096511583177437600986607344875589369384281067694631417552670136173786097562346354193272085287442621564939232087195825357077894409656080692152193762008835820317524883121397672975342767838594367049762609912112231058894852691050354284011526153367197318355290492710749936089730705594675862441734954503378882476596710799439198552858510239234401021680760214762132585057151992031412303381746551144430735904798643507559715375226056959377414794435833164307262724092615870299244916350033631300417470262852410355288748657864311971804354750293766549500423388388670410407162073039808143504211716124036940166813496851195718659002585474783435966251485091909426051106463231855750824992956686246399527805833669351657901441060496595126303317514005435014219536398599264492453839784497074357630412978081642436832269776285395699425116684603291536288969524814698091657892531424468197618013982686839362094691691802985538711026817119324007449919635833104993242642559088249809422311897213100651722814004457702293567905574084248013210588038391789162589499662267736916752975680831295338976764198655235245050185299180970477947845916874685178704100049346878667598110434341954497754488920605518206230851331223651933830021157584826962179798195785012219937390468546555056359349105638641312564695532976253980859875662872162824497737417502594129993531095527424085054784130619388136783347516997519238873287201582130689574136014720694941085880681773823677576970312005057526113900629787815291988070079806134071106474011009430357573524962946246627933253889920222145121120635307253267504295371158515587211501312864041749463443338665650397107496890882542423644143025049605587351524784713264609190429949362119423954973094862104387850430627892639579214269924680584197473684953373746333086845572027318513527190530205380372389245199646568803627476086837443826237984223909405631900378011866237669920732948460447910265546300413506491845395328719013716567458547545735458183847696797354485586259119549950356537385451980228717743228251312018490091099002845725934374149715468795802568272055177069617302849968886473592333613550628677299870169274160972130272218726675092776333856215385873571478566975518731186314104370092663662896870418732045224656207763294560466764031530071840094741456493024269216127827755086078891160267757768215915535311516269800861435821770606866750142431113023918526487549260392548248626648623494173585028734146379119613751290581531856967250085348607831538144406811170469014352208910672007682205107175744392138591231461036130304*i1^138 + 747465538551360427956012411439285246504995438593699974819763936893243504660574191746466317940270231080558457661632636318557941424740475540702377296313244283969147041460641488958104979474652836095155368418985455146411632610515441360943771580224609858297118739935436598906072086018163655086461216258423699471326388522844221320054204507535069007640198098094112678051185893792245477081187153159324146824701106929422502977726220952923013917236261311158549991355583145732001069587184435319131498281044289353583240681735145577973541556362212083655855892229235417386501706640956619835616806038944780120615740097056919230925500143143005029078487779941742629097471563080875847404268070805985046450049770973409712965668066768215759724158489415194974919868740536411534639671993913951895702019886174577356822878143083449037321938298772750735528921225028470448250046970494803913929808518325406190813389500790907734233258161549955404321654778676848799049500648699461795286302879676535227587299396540407054764933513552242329850450563841686139703383003749251407076093884121868719263500953884598280169815090450539375540342562287607313641162270665925349398942718476094848871396477203347767500794724646891138844487722194039787008610757710313899750473764211131729938847255332738613442592295635271242964916812757498978335431505198115477481568610194177601209328813123430200368727751670671938777588318570360038980067900006458095667230733610908497171554646379019878254590146911613888056526416965885272484803356851391070745869685023529542646787483966580966315722026295545268537366810858336028809481108881950787365670540940722798746627935622568437343799929637140015682869049684595918417517347155391741992747657220281116296511535194311670540319893117974965811589045389200314309977222226392925099263279031179150575104808591862839156173513761316526315975528505271308712389102597142255852289027564796322030211118416068637184769800316909165674468094679543935086391114903879258979041292455629565433537951085891186859552236771931320136709417078309069517630058624567972477584305253731984588424372482195960664165722828783084695635191156923319275910181864244771850014518139914520269912301677835325338910829942482054175664750258879232291412435549139286440772720062343038760853374051589416550808003517169110587676196752020505830975297597988690258463459414720425184576383024180482083350526611030726869199524785940451767485212336209651228134546549144432201103572606385720474033248740233715571532664053198908041966488753787695680886237128658261394429198479952344189489711491704701824933582975106839226929731436201812385757068536636182601030798743679354091802035032064424608868283320913992432287518262454250595322479047426676342136630701935986211460842021578833358868711763412882509794128583213892329457893341794969574151680769074798862784767294922406020439625895500538798972173529472935180711840878938526335327482106377480572445197802798268327512283944747392673860927898337566296289790632006917457646163888024897639757862964086129029707415334513996410987233440276676560175184515165867360609019295778079165375928170908505734061592163857920509312712803192620960100016420324338362273722539093999859270511320593186287425835317934753750274137228812989164822686800227067118411111671292300671277157421004984813487004306298874755364253211643645488925402950236334543633276211881291075594796124997260164909885281213429564244244990349246702832884734187487630255159358752002221004049851791599026015727634449297690925887424733204310542488494530781882913187990383999115801395200*i1^139 + 138116339609094906469939512421326807905270576521818842257725589579912745995883561818786841453638888601071420153449357393709078778206212882098845931796900411243763470001074577539067130260176358651506694379262469287367281121858428312321791284529114160349169050540699217453882189235351506000663739665591071031492413067850205093919087036903279061151805725742109893315946735682341430384613669797624497277593329489751082956499522989759543308777890650530086878302970743566053512635837241532642524998228685119471473511981232841427170619678691724162613463708475386422117079941402498793287888844456439591772767677604195980439783476426221452247095891220545692603444357360562515587819244136739513261236142512397727456150153677962114498421165488361821651452601827569853802503758678042702433726281875210537280217093645312776288714008417383291837497970052940309952422876450458758714482127456131663069798810647471761186580785811569503819859902168723577357517439530853544968266708090318897898369633877846241291801842187752357706707286008113045866154123201853666540689326464015950968668514837943991074942132369980996894916865683601054155993703379907000369067732339193621657742170074212719509486191470176124367204107465765381293764009783143284813947958188501409804719830031558576381280969388981654673139759339825918952638197120243752985915524299286269169087021378939545506166078675825805920265158513034049171084156758392219082233810535327296520888908486095733827435439537903472089833263990210262615614641192580816047236135558987342991070313204700254787418429486013283209028868498606687210707837358014703677700440176759076797100795644269137827418967933134619116836466988050647164899892753928347184275856273024688536997758161649267213041443325219635012393762146108209231734342775573619110121358385844476790750254399563159349645814371865146112253959688028110567091434562636804562761020887847712226106961523216460811139781693722350435146502923198876990370507591869000768031470059988635509234689558523213043907408021053255407629851604734193670331946709263777782369980220182659890971587309343316379075362130006845031919462992479086299025125490438063608803780726325125778292552117413345175484044940936947093449574065218915584836374751401263585315646938520282027331011281101332884412187986433459639533291850448492082375732162471668709391816150527941510353034474940345234266464800687748716764498140644880366065324875366469983777721646110242525666461902306167768461130518906490071179573638447366347906827227441386372726845395812870358598485520218159151533323487798573356752344422651288378153857873661163946266540606296391054667848278770597865806833442134939607727731781457156793681202386402553072683004945309471302502741722625146195519222900358888364981963295489073622751269680744818630349523289514647447386145481796036787898217758893405659229215734520278975301314755133773174885695627375696048191584472302208572053437317321316564228204985162120362175447665336099659587954978671775986893768081212973189445260352678211586267438333585733767647740230681288071167618733220042798228781111853459936839579860559140182260527300261506109821342045528911338950688088890651022471541538808106785123780765792495203342661540999413435290671150740053594513223016914509390985270542138532462865333549528713813808971905987961351019990757161508354969786834561710664742859066728802673665135942824331107306996341085399591440683074193129498744489517249424808863675365636475311425935807331796722907616130249235509472355317628837627488874671367329424059864252463882174464*i1^140 + 2831991242058778883052047691299283987542315517602965680175180438442712461563770381877908892303808400581955767733933478041258967004988537016924414089047206520260444223014771918162163827867209912679870164583059954199173562783703118559904633564901568949425043017064705851995083085824668624503122573642772673693850138245256402797307873793896086310737074634520491502466301719394655549961654406903302084869529155269238172247972239166908112225112075146171464460782741381831311321877814700996254454200158925556830483292745905120154644337932256803172043752917828065732547382272212890310065266992701335394758904005163179843799148452385810495866435349981698344949448571655501365781948747167086762404146607611668305942896312247702520937442128385227393829031045375441952480012275218093614208697374196329836095935853925629313042864476576131550127145181208332366732715745912251596922808382547623976429703163938539571453352791521858269824465619989039602969679575943245415187073336953826545133525938495207935686372955120755951579150992191544358821514010795072440318886734496977260150773522237292670586936932949751592826150581845107336951771921214941211320255719674279378901977361286706991504919587933060337051391329171440211940430148165776012113312399557346691483225406488945956535625475245049863425587972161452516085446892590951527482897297607693960659275883308795478949058816045938404722471125293389387478701661101088739396718206640859718613234353205055297386456685508279372705842614954491616902627032459697041427778784573497457819889739204884725472955657737722464956006699500253629513211715219581238681120216318868763099018379914782122300709151100740449025138408059220545777130328201594367793921998721543984419871936278823507367251077798355048982203428958792815522797927985312409147063897937203998789527539999989115554307670750446793799649169082997202094241852112073993906495702478614278503799945868449006514679427521422445384489225985627004771829602549823389357352066043609722966391856433018563923599750013112202983457858173024625365972572364599194143683999589483550644349748749911949531609587524463069046430115683435710764357617354066058215428384329355221407540618647497492155179721722567481511732337757485852474666536210073088325165684838283553188789734622286756963754747737468149994452778418379644338571683619957776457429219509832559570841369334541450728999501468270855384336093230955635877062558331134352676916356015283425483207289860858892554150689552710674079226815413980834171396044266858675005507566317972045788868686377836861229745860212291605572785610886451719847478187618549418622462723614605825579700843502075513445845673544592019063168307846279174989782492530428776756137786216073733843974914119540868421260262269415521925593886913714109752459042262378780393215499042248169819285922231870124089329495434597290525773775756225786191912792889676001469256717291534440558776189130611681420717354633566687509727329863356399292617861362905921520664719033089053813386462844825082373098984025195269595891389928434122428297293318363041707209628480093352826966229976696719537015135953941193202720561675319611560389633607996904250256769980400749571621011083923894029160533088814612025371596963496164532110627760054992735334739611698947245542882541076151605033087365983474770424229808993973439423090857996970737500006369323157091289144005471827685287108749556215754707150900478991009274049856920031952992757312070049418277782665165525693897388945921954823254013757573871707081204771677494373819804118385735345721026019328*i1^141 + 212862195520315919634871275694018487320855895377891853791501870147510338978557688807363864717363537180775507248249882455074580614827561879429296223203391531199333325467996234659619115960585815930892692805067063009793972640777689271380031423762249369203422220560448234175798090931227929565772462732473008173949915752131649906259610876485885363550303012917467440907019961740846878736443810558168109644131452806225885655495702873073368342130265883710570200070946110941975346589009308393636193649334769344408482227578667217396748088958216083953556662111741746981836641176626227768697620484940587855410876957490101757753599703810640900530395440259309672784676989194276713609383318192568643215393840132570473545044454968022019408055412227116927192348238436013147810211441102445023488418000347926020378861176023900531309586261806816635976748873703072624160305158894718578673614772134807121270032875046716649290405430801840309658372947236649484078848685708836417423872645826028343078547149128934342724148969727374123266675141824316452748625763199167526644712059771302244714405012886751207559596978505238178452959252640900644000469682568422688403088107860535245433318836443550789467647492814402715216670089646802660912043804907438480214189336941454252693152578037133213587367573464630097466635312514538126656703835207121654598033829315112210596695276787763542990517973251304585633384454890174044358795831754280050190537943029692701953913779557889056186138327029589111763322985863417823344366464718228492517330100365082872759910669490450390780308189258239334075202775686260874638078744110733902507910342349873123711982308877035158870229349731944991751443001870705197363659990777005759507845087322675633530864863835820643520096022516763354714129735187542256533592953418894039195304401760491660487894486096617899930032263172126783248594289527267585008525226729463639415842844131935631792484682584759155719625332719300773008751796782686532273218650367870027722087305602954156796714690368824959359400761071982815038004695450715381725150806273444959257359610890333615440968174116023306524634609355564198923143040798317039779430604933149875292310358169090218352021612934847821100756886807431478354202482315133039967144476599066585485982678255242536570853401829643589067362632258997302355655294711248982076719648733445315050454479437366230993041108943473382031968748259266673014625481512508258992513863454439819615881728733260369310620479131271626521619578126870000744928395703137308996351028230344106298985463017674317843483645581906938212409839671616120807328251340231079958114738338704353332820411764777169072572504637635834298372113374049406443905379029357365096652984988814693134340565429588788040653975317908506928289709119766785826436291406304180777308852482132724003358225546540450512203911905696983640230448492402309876717411148088639117269531767974010176868038688159884597013461862046870896362220207476402269676551556306655202309635724254546728778837219310494302263463131359229532301882978082956056121710525489187396298115660108582223470424570418742118815683662300279363178992987363495281757293499988483896267957516751594580854138776895968547404668474041198747857070507592155739112916116478043958222590364429147918550386286219507581091210987173198743971456911590268777532250386214267995870502530750610162621571113762052929485428556019522754235599608439603483869169268405953748092940964275308084678339698030602075054055531822331926412575933712748480633642371916841016971947731781913391867288871287885370753024*i1^142 + 3009944308014195414398898517000970573904511201821839928520330092738673789863453158961866423733688900382838518866183178722916296123751203879909602418203490806715963857851441755297825312202597200937217721570090682741333506173809542941416300231408899489419866882879005607088677336892788616171294042328397562938933531981818099556479273370083183925307871283392510264322360134882412006817338580442985948833756158945638696993346783613096039335636946591431611755187389392882552933088780338251386563839795523592471923896608430773165671716460576624179544462116486776810638748163085105358595234298940806582339651247357386095078322136614820969620408556788699635700351418519447096205763084965926527015702538471020625071958442491262245008543518991139099371040980377612527064887081603293601653897388886803431611523911334367830198638054949303634293701950506572710948977143591274126725912207528623559237106896493315447048417959781294674902203218880722242075283242760067006993289100335688567723750936415873942571365501311932412759525811267933489041177127736359343181239454870924287114055796723398698184241649450370959162470762670085249646447239451487567471696120505388410834334332206491173039218525553600320009136437691019155090102976861484225973415281860325717071160513417736711062822670494848832291101399830725665025754461539326486420442775486556577809370138747174265154303566184743656655090485150123492425320498115971048668124191943726408582680268995202601910966387459323986399572615401460836068706559860496230200558756730704722034987175137155390058098446443294357263031784263763470748249606480688676867416010526836981560991084621708418216741548055900258185399743443699470183372819462311206307238892415204244118172896017465072162399090873306912319610172404557120799015716883147243990504311128384706143213110508359111839055051070427388453355203412539369562304205756711518584226620886508133400901447695970276457589799865702533154471026773202714971317723378730164593460080732313847693304200920529151866870516793103182287257737523357473703581449512853236361899195141864491822268166991543740420867099249799979438151175823355402065790312222088238187607365828506824357239556195816028413160212646409757416907730451018583934938456027428134957971952869209249287237077887143972628357834324072903958074182203495696757201961957483888120444459546229776521098694588473323662517499310218741130965280565871603321600440267106908340888198289828891713538456516461730997010314219133206884010030368201044826436060077989390842001014249346446261670889397123147945408960782508265817013449966633776283253354996929367262375157687279226931867226669452529993554158627046524609823354169124768411591242815597363875245598218288527150157765328968702923870562862943084301607105453119884305617965775565242248098573790447518335172733578197874709772356761091286835761604482049900041242634617597553911861202223976714236781279347876798671668170913721728874298963304002588152572675276675231436808760340415090976952302298129624020471922188744059810564987020998785115513437834439629487167752100445021897582797139506128485486652004366207610998360904764732252896420705373068883826591323787269452362436162455481133388197646773918667280401529792522976910226038054483883767863198945785277971644200798901474521707954766076359822064424706777103408230397362891692148367609691196377506795943040629993918312996243609412020641583761382567878167582386168069746799000833251103950342950238782011217139463084898318941795900335213909257853852902845434953094559432704*i1^143 + 45117953789218077274492145272293197465499853226300363016740205228126698956389547760482385248416909556747998412994354937485558858762092482545799878885390018752180990397817218653260406330629559091913576842710523687359121609530034180828141626487756152241432517531991732364476508208111005807907786401806265006416244635667424426278105539260614236070842230133298925864924953338167184773609427903448360577385123000598869009891590108204657650993846127420412330894750855373570681037608737943539064738916253523216925507776593363099016177907388665371451698109779436820398305047158137828969696063744733445575376228197332506500903864310278911533670553923641470810760235872824122687121215894171836630317037600389302855945214921870794823753350268357727399481109818713812747292583195537294382066446964369635370995374487509421298296460505866349536607909406779574876579388639059612282984369817729316384306151842552123918164788180359073805987422724879436459206804624462255713870639993349333436468372949687632950258616763755502712476519934211338716422908678653456324951867099990832404457223499561504008373140187057612891785594442210629844195343089651917724559543459063578384930887573640509308060904603489330717571615589694117654057418242963120855831673255472546831055363378182600645709102502100785459230171547175679004387691361206801420870111466726500682360474661745325524896835276149188664375085945224940633229648261911677986939854017646348418501055506433538636546019926846108438228847663051149744476121791649922066993338987827570173599996689416091611511533644963996100054989564480328377380293941988165535731466848824586214367899431453172037917482522012482631010193467283716451602071895206074973012121913427600276867840118604012042049333279700275018216504440259149765904325595196230680256090746224206968322509393713266972146851374993667815457369680578441833870021172156305187988956061351194766472051111949123586123253382149093011821983759176309446918475240577516630671406648114698331220057132670322753250428066628354736286107977849323571363000991837840180340316870085860200679052382345428239490674232978867492758370877825831435680972936940564355377785741018822606431729940247886507916052928993292534235913738907306454753046895514858427674814437436865631477983240421906171197753359169042208887898874760152653909290653766793348314451075511524740061621601909505380766251087664970845722594486342599958805308182761980925975890483856116922962558288479963177979882870769975613947229032432440691924453581083038882370177526895774053899653244064185448700240060144634923262317274140031545278294273976320879412321073684041642364839327747591548079537049224968490147452790748839492745325944056336645506138858815883801459264289504299241499089677675930356475776202452179543858799752984077644327647620058095808677127758551440738331219899477856229185453993847347099920040576126588267350833593733291410935904878315312858512303458996541107029813647824393418620603926058952354585917733749357682331495731533260927902197661675474118526049507337554741309841980088706564956425174121347552438712071716600351565919756898541505652014491011822812429156097314550905355167752438788361842608743760537848763768178224687927337386018180626982686514022511331286947917993940296304241434119261178728701753540300620475193911639282508396000597081921802902158928551215845804896316936063178671626170100722838258271605708048927851848834585742874014457773808383329750189223175086663496692436610546911395346254862661809663184069001479824093495689216*i1^144 + 361712697130983607456811730280033212534587448035512954466659523131712955293262845412731266112121532102422606735343757939003468476259122090163423698921405153945333867578875208281361136768652123539785232258652339395258089065591252132128048901827382669666860071676321393261604686149435313152949357667770558334154893363971635678260374260377852582239102883957336832155533631253544105391824190487272359405737503174849163065477133361180758937671882616629969853917243187418181881167871883343343533382356573756946005792430007386756086981649921037537641198829334931009947142087145583164357905406851900758268177069016644827530674729440065773428685293852680082668999404234106567162035749537308289029116886403051121256910183352412269716004567833570616303908423478871145658585258503021133134869632606834415832397663821159223272121612616074474673735950386665322204683021631798921700178859453416250074443742555295323398660857512650545916873603990686556987832681686357586535663788313217594100372248988430467014245850052569664502023023306717574970746977366254186360617357039947198169575070220703526074786286317593522316740215909057511208793660035881886430236586960229682306501669966218884541958353515390789542469257640617876692470692355184304423679925771757374897911140520298102760251438537788863303071108663388759067861644489706190126342563986438591074778360230114760652374966210376755751642839447039598267537551438665070698891996886796590676132452419585469786046619409556288543468917486485021812376449766979180437568774757177417384830093266958182360586480020185999653784561415012823895254599414826465712479939066473097566049293812299836244897536493296642358811553255495242680877608949193522585178796765065562481722572614993853262391891983855123327445067309592299897164965029514570751127360295697182181831675391452808564195883077235850695054572483988136301955964596655742622542935970959009326334141946846508227409053340590050808768664080940889756647548557047933856879509196412937504107772000069791162723757013922939520713905096599313338004412329278889397445377151035128840254136665325552941075854648406345561698393253145990933692117460598212231217393128140926988719816724289957857610700262647459398821110311620150336778428450109757557089575334377364644652036956131615539537185517968912366846498559254794051588497187964936378191351518353782401398845160702748033372456736754358114230456151087692847676660482288015007950810186961532084330631600165012207352527838263102187665750992345907674366530513275875196003535742866000957042767080694408133639878732297573514226190068803164665954025718868217595757978340311394793241960344645283733328549698593650457935544322465555844384761560947794669657590186551737271921560795487311061272361685711229915177207458875782547356415996430753855471760124570147250928600893711090333055637926530015791247294442648862564777587438556072599173959689447870391860202206070663944859004186655092587355874542046250081089843485690865531563513854036300725688193715485440395284107387444567514229059811618661545435552344219661658949848255378737649758502605812299588528659081365444369084998294343624259706687742730315480972627919115817880963219248094913997209758926092193562357023999264814406434665141092142231019776783092388655660186557202976940342889953853126769563912341324022574693732955573827111907469973822006930981716299341849379405536280117591718120066427086605036020270238284048340532685412678718822569008036382986433817493445474679470741638503923613754344179034245562368*i1^145 + 19535868956203550295615313533823767254589806348316926951606325865984846409143281693874974952473991668775457787261804305174268939099117480802006268978880308196797067435725624328160199844295273064699602176032678403919638048099669952512318790386748867120614080435622730741341047299368912187556543471939689727219744796073925219072292829206359496542879023272885760119057337670551613798526130267563602247262591503349237920627666542746151407122381785789598385678987016022982505525134064893952580083436123323312122193275594483872413349197647507681827355809509652916862357206848081605783222844095991924953613251427157190398345359819497355242167587628804350981875679263128544786342663162169722290080953235309669819853418634330781854118232939701982089404863551819988479809677450976325548281317421684363182803593227435549393265312659401132014366339107370225011380136268103122432731380908178772974620190890067273655467541685814679539751578484580306773063195104001718432474248910965002415372744985896081828091337285181436903070539256591954406989749746429496864745758076951734248788664899520559850762097399981809807784463238498713892952658206961380731714167790111723381530518651681260364785599533620917320861873840641313133691851667662704904972095663421093994926108291331293552373862659530259155020083378278077786306944247764757006225208793912637345792212154735713092240867185204449805912025631497911368167296954556277775596858130226931257925509218379237286529795410783298088840701976823401400658898450783579825957445421764202815435589952624392654990222073510035143578773889986067653051129830256417187531211149550973205434992757689383020597099430818851957376836526432878571436814817935988752521063398829453227959786195302298919922666804782030714367296347372107338902282644499071724830576328762681383075016723463874806744500523738790382272860553420443072943431822109550390171771612620780285227807288909494618642727365550728253668669181137692128401734602148863305873793550668933706480570962948209414031051331279947835834402470888259038789417267037460667360568955991316012322619268160314420021464745267446160735065201654784019114720618074143598587331428038951193082376431884529607716776318750603055967090631892905192700424191185072554351803476646054676785479176532723603337690792995172183492897544463904423638074816289072973788556916042439787117692727817402183232787790920751130837307781722098076001858528018000954474942239968978645315152641840106065598264836007182577212202269367652002949111172144729058174208048967308628137770415521286100726020460293830416989542599479664408719616724584064687709705116009585165054925956912677488680154997669579713908554648862779224541588644613093929942225406262000136757537930920285189309914237853448220451310876070643532991030232117027382905939806115316997243632178733200267590487649977819824282970380514527088693242441620662718523683066485501717184751654075758140754893483495033698901467902774370260563412204146367856236180511431074896840665961906213407598170073601538303093816335233240170438235507503200390202968587380610390249010680811905805315954642297580783842991005637668103116824596785929531151219026260286406684753255731901732111986700295770882093509366532165979465779774940649454167090608176264383890948357610023442610503544893429397429503429631014360622636092013010561393237563343694657803526879739896867482121701079276879806275786025532216103693508905639414405837521112931189198280948035328137500177933232250767200217294911104740393268281344*i1^146 + 575075965996109789476155469118380405514362762472758661972911638762898721629992592395796857899219011725367895532076174493056284217956553429792985706752430546201531711998761139533474269512359371335514858607586241027480486249633857093892907844807440190179673796540435164686553557387765295600410330046020283416570155787004212913222841340070475871236180274150668400940372461931511597317765222497454360695079057064052669201041090949845015843912941961139219881998817466845233501130811780741765161900034744325631560212510432454441009804379083802022132201521936884991468422258174911210770357042115700465925342621255086329043584865265883122229241165272749855962153092650832098803285110274222646594944457030554619163953441236397128779345995389729493953885628222531779461016958352699598289113256789452898196760278407353905472695685934019654246785514148568179139808229199133396612781771586335717270635453578092038940582442678300173614995979850883828731488803689850627979799765000527867009007277597660487390159924762992820130510749867209656884029731865052412963121487536360522415575054208309053158564639279084616924670018322755125547365137618570388532636415281803208292028628682278221258200659959531905396771617760051825633046696459294159341519098232032254434658110146642422927104890760950489164845219996040942337688166155048695229306501001008708543750961846824213159522552874301909677801080756121885750256001488145701092610571749097573986253294381339907366541552573184533792822329088653532093016974667897901537502524279774588164125407047805390322388138346014720525322615208996709414313194363565625966470014732823264814928228432597039503617469541879630971391300084683400523964884741519329278411361505772815724617017406729883025347846775222203067820601897785216323036326856272163726270052146918535491854791247129597416631269984064241714056150662117354525242051051132956962545924256625411609017875884140750611414651425586350350432947455335855867395705127715817815247133591276170545345793531747950149706548025736406193600934486371894284264105306736594532989993254174212948300698894136698039989379116307788782550891829008376929995890347194104592712945706952054168754830735544301116466294851388060529410985010587223641642231169116134958333044293530767420947309268418692619890770442875353174400358521231735688422850268734999055652928322835739002192699422172419615194946327830253963173075581998485037787909344374255191945841385374380593032015746364035588478838568868621500080435102614669192078332803839000817475213796252734048450612909313142163743323910397761102280620469019029110561939050295726241717016708401085423456632019540538181378267712546477427430749411586049590656376990226384177072234258122230913833819983173815953513562725326438424674924280254880495795509067501878802859381535630669564775244543750648573628255830111893911832381168486048615274754948939358277023519897132406658964064733716568824624687278535456758509618389710029343904269961397392567131943569374120033028165291332327433420024311502257767721728035959363733684891944402691322693934726208968595685734952336985706591475301428946680856121425600017269802358270359019254302905159196698513578011438612879973480213446942810714603796484337496708951966900698701756058077979760332315247617374382743093583671821328219871586001911659792208247483108305268112601399206568153396960194966907243862849227199577449895714849140894140333738943963694042043335573095441829335991612945049661137769345908740535301591070078519128096768*i1^147 + 19417594469007628964841948694707915182445520816123255680957078170463775278466566446581203795920774741496288858101947701110149773220049195062941625849723301272566254582174873111331023942777803113746158395145011193497971603456273432565306825751604547219352847863140859423154538296819607728050361529067966251741471166501455088140115737480669969197922025694085928227701800057772370165118217190782295138522013220576638867783266813967220622560715747901397389643989858641736683516322002642900133315234415405046711538523128585541438322759697418751852542137782814193539970799004761796139260977377814872069366026799600546691517975038780447022117129051104637892119592238064046870271465772669120415808544021899386164890763702058755554724276106557432416009033900520542776930709214185258847447685325960204271782281713114356719654793963216120280225025760649682355664762610627837079280085138377611994881368710457286271544635481596799147613112548151958765391265674170219280762358195106588173112886365867820281894893674687264151443311881607398164342928491621097300064968613940131342454139960884884874590280350070486082766309972953835314801355590736614074861607529799044857620068542609857128480069717147852532726567812413500771716055803869771544139012912903953257438811574187371397734228475535266246814503172604477839341169501034031660094159859417654171903471011622166271586470575283884009727261319191850677628792184750017677431744897805857816561838167320648101780991553679908747169899183263833044819290741101040469811183645711987635326838773002326055391992767978871534055515036317560384747720314431119438072620791237984331180849153188710280855108143963319300896069382876032882464459678937932453083468737402960674429884252458489656950207677958184281242581033560675781452011941724906521805994963199088994933967521500521188904892290775094817544820938293383681461871105171354859152430933965438580995584548551481351521938765795003639645034818419481907175316862532093910962767207831479367544440922698541827537378300260428480142949175287336486719195018508687926818091064027652410278835167015310920958187104545089944731970486168199728153620722882377965949818776885550263477652554836111059237582279398320156891956640633977558188921792790628970242597006406947143245201907679454965595036525049059551826703184182784960294282290037081094047772939628004282924504464476103309327097303403926385871010939815522425587171723293764422919325020495413427130151496287359648174858940587109130018561151881537364125202962765922757332731499357098561161759580017384954895048466621637666072908903111907683870544378738877609596124905907281192399519916488791073049810571897420655413030138145614289718202803959662148740125884513788202558208646051435902026160271899803523573887803796961009340226080140094885244429214297894309962425162848069770602741723903863263533903066287225091334776243998124695722508788512162656865900295923516342016143097238044135593358800558624519966147195703210546748933584272234807358178548694684919146041451709508618135005285400736841912767568310312393544204014089377646331396006558682493144284531178916591975975159141107267449323033168394854969634125619769125410639579975118405944121163064327335727595925699475360463457909058655625057680791880261431596342094809830818985394692549659651756233631272689309810568086448311536405196781545192258528292098173285710293362049807195589559825510476031492799968992215365823207104388308439161227024243841177050037712928561312677303848544501760*i1^148 + 316708493901913215590559171858779341457574476638155663309335222735316487962706867469575599505154440173909248352669816479880837013712598178259639033366919312589289181236662715505558427624428391499259285885358591915258451486192012684911095578035471176796283831355774604908815980374062977319375190049295738835779664217752713937858220592221893939328035464370212634332908467218875813994084420767243448867603103208905780261996753971611177411977845177325655362688396285477783971414057899244832176702053487322490678134770076171616375524291910915412787306235798440767080666212486077799657750956106403779205535482000018668981390204657353506522665191593164006840777768796147496044236926117685557681613034098979503341940443137530829727918029936009328417157031780783692674625291254233673014077696466981664916321740291422627260897969857611512675312004627216417251647392859515494760171507434573766178723057118699921672345106516064729668462388094450084773923402155568571841788085773682291000130424358498960214950305600787029225871026811163120217186197018094200808569828648736618877124218262413912455960195600152327398219197914401571939976011455850241285181118829655936850857399791150997141179233044780543886617562871546564623819291253165915102708073415672012649761485949098700031167319149937761823121852545922433687935781261474773589009113465184707851728451481199061964094240303667589458073748809452959597355726367720857399103867117659800773172405877607104137153174966443866520996319826778604488980141725109522544572266344239239402805268133762299646397741603289399326510397118585405174879754054832167865153513722782684985371575205498698019332764184485936594727264675309634752393721053402502415170149870718897514800376247012970115506342956646390111174166039966065582973753975290913114807877778402084527791383210652616988086509320645190830786594695793233305848309220796371936653859690129268644807959352369598616577683715684324877272176156855970944623426299621701131880971617249370812661337680993675936888281071438910095452160655850454764572325442522649065568103965647672813647225853983552746914172947886103489449989459667354098033414280080832765112300501873745881278223235432079369269687607275169710944087898673747985457182407585275134255588938331935387698923064931150535969970071299406269622964444441794371980086316694514818029392013911269483981902525934142259185777370151772705103939455751906475990948662904558031293555994471122252738718933811559256393882771190642706082993261398230921766536324996991571729731806444577545858687842823875506139602221305955610489157153606644159949621493803828369974587271943307040326418152351242041353169381683635860805140831790971961443352848593914485173113404496311217170751187032289210677859290282737814672876276571367615292583548366952201128487004773924934156517622211134465395361631608730805980689439688073017298813520343747882724446139449167298896426586079351677315563241171395383184105515703635762026819157247986622704245045780650391165787438168843205617861771754763017198414592493156815300211416835173999664984099012410394758251270325425995333561267651993832868275777474790007127950132741946474065689084278029701290206935218539891900492014459992063262819261911462936925032529759048551029616376102153007189963625046094863913071115775490911668648732162553224237621256068633229983228336053781216516381192360633789214053120861869413310743292930659015487233095958502609594158159207011846680929193439015289924091570839850705747968*i1^149 + 4938445903938964514222808815212670256872022703412177319394985647129439031277181024896204056835043233258109190395364764806456548642636744801950211696424593429774556246551610569772625932503700110550421167659010953063095383196968779260309310717819052439924722496919243059153241179571597242396152520938698494845925941696413597891574521788001137218071906586525187000400214168559094425758233790479346146167045099522109401816663934996161119480546401239735698622464311950471858122126225452607086651193274239677962829941617849845995249966661917857816165969358634165084331872970659359701687884003003948709447714362596869131990234028829648353472305119832896879650148853117683503372247230479238397000078627587197320876593793771319827869408176530339271449431618288500824490062623900038297721246089054208089153487141948751021655437701587079962517637202280511350649566271093438698534448848974553461897347690089699691448612023963883590223591439556280152943233611565901065149387756972945545612433660575771862332693768473958081278378190422693448661867096673733025243281582883008313121422237660546041303359805932321283280399256652474324647038908948444819505041094057060467880207736273818664342499478717389394011721884798585746449162799566833027121612640110626710569256730666786336186099320851858280796549163324987896093078883143610488370196966388586928348338994059662028777646374576554607202916684399342465308235061632751624905592485075806034407318370002701627114539681566144356902109352718344416338005713283869328417349402805213626619256520436964745316550001157192533587859107805108150563190586632431456829611215569139753748986825688073558252330946409755168415233740413352112161546384561020379586581579010247024936218459579810354164850167691766596318498708118482217670189059209905920847341438913381984036503293229459991550272126767541713363167752621927864536873399970238018832750129224647332608176720990970657516233050903301790125407553183880846175533360684563295205191812534426346864965742465464039851631245069312369974889257979847885877899495307068574907744820923662502699437560950707309714019699653072013684031704153942428438596329645026960630784827566319121526686969126734142245107928565029986385306937475033119600874963434425813875551215531781938219320632624375003051019810498739976038406529319058738618395091788698100907647381879840462602860629691313196379794075967409317352331135037062113499472687581284969477812088795761645146071907068848941009869381169269651015926403973204944414355570474726080414088015696457650869781454461434157078718425653336243530929050917365694459464131323286944472437204277952793468563389844855982052570692385791702631892164224198365177056854089669004378729436577026391276504655698582614483014327924403858155249404153465695748212265465826449401243351942630940191874159128189909499854227863996148313102875637840282772409362475942145967018076816923997499606085965276230682711749944863218528781425371746283885220920731281672888596091892061239583116631143837969972749932018060010818689441594298411834766157771136597114870166729614389574873487761373653744883607443112721810731191053685927218097276659247648429638098073088925774763378413967831492942291302271140461994510431170134577520498744699295734829708769487578012926999812484547244752419832808880399963286584938311121088927746684364948553271952714719057798778084844528515200356335773114291277486565996961574238771733034959298124260912176167542957360745541523828855108989353984*i1^150 + 48367960956022803061416500313432977827317696469112412887066744402153990778415158454555779503531120621540753644217700825361381512710006515333173471418236960638328374635603274627041132110017777348089156400317065786154422335638432559048472751097715659700355962636032803273969933483584597513018788289763675326424532044834907742030965407854943709908171839533841243217213978975060986436275247901287733775623815313582881186450935354203705798535055979280496068715453961420514090501514466124827111244078638238786009474874186900998300819464812339502226319604388132914389505615532540115609367429475270284964268096384668093364007336250427858297978691374472482539911223052755179483599985461238111835258967797754216895387237346687820249314473187525482381131878348993607773422772801756582961933642458690380360767818715519930590127511961635053461115766033489059192305620241335585460253506183877138871572773999455128683776793019891315209535254187289617335517699412270023851842277066604531459491985815827570068444719642293602341331097409253961966250832817872367845556981480910555946601122543313085397560184166651373945016100438428102863799938615953082740647744081987931456544634055500395757172125412298809873705206925245010790921233074785047640824808930327618946250152472664707416572386485029193466526358458070887606873305713408377728171615575844115787108827929474611424705176076129369310807158575996489707230524428939117583776929122461651710077002273159049421895833189857209950606140392758400121099933979790222093587579757336954917779377309057370484402178124482548318184880875542432467614110667826213658681118042145115869690418298253590214617033445573783406778056831939288968364400264341341980937366060119797801646148857706683368404112309722549674555558845201661430308323827182839025705207377487291949537608537597529756955266018186687688986335148017297854831858731523918784999269958499527581556800709249552052070675230763262438001736948939906238219268598011220596743264584276006415601759675900874991523958291918053899479884868978961039544962441150889599782761055722537281428584368040669391146608386949268929853705985158732829356107161046909428743446424637911362852816522389639406347675308432550031189553643549915032849975285242488269951573195430572648269719765274811263182436138346024785947324462600428463501152170094183321299664536947410553847748820272030920180289718146367282532579522799207988042846559998014163797530317729913887581154841972517590739228856694187628510386830203156232169511500621531540211719923400353273129909037519211144342479679738464479292387543353719834550854705001096699107713873714911170323418925748774685309166563251055888951088421117931677623213883405895783621504395825454335836267442370062193561837287707920234434388773482689182141704710006175867742323270189788009678800341552830938131211728046165239420582758450179621036209659544783646434189138566928858080592833406998550916607534903894670803332229427045401262096765176520345042216346276413440877383087766902868897313069743701307569327113593130719878243063749825376310448387909414301197042836822041937097455391434955580240690050887377887628479263419153768720012313120399244452344043662402448413983121653340982347063686474390346760734602098824171989770279568417307237522273933406047125837560474045788272279750120167441205833942988565346195856936553231441170883334274898492896731977924914018116712956116955422694742575673493715835011873957237435574291691553561819142422528*i1^151 + 386078271755445428379087483514595501094086108318741896316266186186365360754377220185076766635492771138164356983095258323293724605046646908500065431959777415947565630772816782030414731151373010322881368887133218497140055624806420814643514600655702210368901594644193730119073046440567462072221032945282711285105103430286658608437707344456090945878508278451837327028102912555018566882386183225273591841981266473035589375893916645472128308710377928668163447306383194260178220838173584673891280067262062812807519476196702016186379663143682803881485373901789001322646135929115677233822918268836306405928440101503732665290269997645751263881155384765092435546311383186375741443640933804072863725226847630303578563725058900261193946717298347799544639432356675159255024348823275590887850750214178991474270806149195322206083604024591567748402525693263985927271043812463348322992188370747261693891787164580419483275153079381816034293847666818042136432291645531402196225975417590300990569351817746331681531000945813295129348688928393063886167901460784135332927048924430705308823761326543136673471625310361233073390900144278970682859340440796609165657250229541638618873457062951674372086812148705662616298807269621973970130132535078146628685645769052542529052655551026323934981091237407578367983565385192542520103281493864593951286001060865839675692051438184963889070511097557694388229404018239827091792464578535930623733915176060121958011054519132366549138263711173174579247972003100409158706336676481815657573621448651644916646455002716209533857249412662952813878953637027167333458639654773047199103092573881645097425898773585446625665451009838430066944484938591876181346400181657132718565650475264254249240545673325309591227961801611328378867148527837238685506964382646040321530708551598158282461621049527504974047213526813908665533280037268685169926431745350644957213659848623146227265251216205378403243629237300989480346845291284967552125350744078254862399034387051521709428906397062346789628451596429192865010595250228744793581157677180483800556607129825219285751058857370185283248781181721854546440281405674078479854433987448518310401080679938456223680486031542090744094408330665426723290487605007919045581832673992959278479096585400661809071725915570759395906508491843636897572806172493256374361659936032956295501540146146696309759925541930902583018733453057699790358484611291151350278303061152273555436963037718319186174051185677197971432932200287655476346716850783879387658366756687929688331696613370985895894708603703264335870767750170066930545477945434014468254364280103762755739071429817837609060589196118477832785539823809818775945689567379840548379810360732739780499420900858293515907314572174315880657397360480075941849945349647877204056346927479271689896259714470446591923737679968214100458556238063575825803258869084506722505128844748095509563254122498975490813507270426875017924303461429105740225839960637314002470075473469606247191364715590822038532762397709984808389373808931506083856857506526056045059267786265695968826630181150994632558471472646303394510023173355865037297329661485098816469240715099225281564305450261311035645278438423156944482146581747476853804848135365837886396090787723516381226459731194919682015707586326485083136758561471108420219228483108900427492894191084654134237984451939067213143634826663867186657702679832629958682226456971146172170714314393436897469304235852516461896538131222235185152*i1^152 + 2079800703450081870578139792711810814468603092625535247024367488729397947831400593293975055753382655088582910093676103806455608950437514486701072702115508866222592681891355678994008674279463338126196080527705671196129371636364117293385634255831550597827928208879826416339898937299408741254236793163207520956665915422512767343510882089141098143556504307235565239867963916052626718334606015828080554186207993204863326136617420350037732598160784114505308260938841431119751130822610097234694826436321468030384813190813207255020915644837522457252402377820662913468113697801084735799025772198902918598618083922722275008749966348818408566138770050581386745868734513811298495036223470761558932727169976375617537978814217463129343989026347568726921996913092568074158352137575314597404278691688673851036602848546809577795808881815741029239537563115771895966371038463279736886335180370324986734817859543094737800168979810845626273745807197937602490507280915020199585646871763662023927881943048885442681718748975284077790277162491811468271016557746939655464735550556510098858020889667852930173575474563406733606462203122770580668676499139938389924424142479775925390937387146370064575463291374674260159622378318919332486989769997879068740783970165376008491678660080578063401381672779848653255347152394856981166584269854874773800422418938459452324103265606749982443031665321371761544997233292047428373232886352551970527966947304124473296446398040635874832689800776713519698218339518769366637617427386880757474714063175483567655304174892663411361801227612626886644356279098265801717011350108231883812481032700687619029058280141697847329690501119602514409820433960330611873464044614561299695973481143349426573318741146175889608405863731676641799959585666800727211722545457707806469139716502009942786879449993995315436318523522924426024188978336121893877022144172561787679300505420464098370481157861436814488634746821651206783425032132173270453542333118754167607691764920059814185229682596973035291698571259802552818788986427305785821297226702090095023571710098530536630420569418495315504427242829892168612754339050936114546363684498165487339387838366238602342686168413003152552223737974091026820138635321356692102622442990418203790129331190734059650599531618865726718382594203461376783444709999843564332346311822090034497462670232273839089792878708598247201800594739723560206963533064778105045912050094859766185922139311684404971889089168496120915241082943904981553771143527795735338926456599506106744755290225150230634887208085560895496672043518051602443370309240621330119416779908022780321896118104644095129423912789233159478231148170063922602136822442879562285945663994093291316371962115416575688864863036778926539590850065735640296944491531041251467383854127849156027574050245761423065001989017111609692160311837313406717986151602694122513235753057619413634195445432706724931189367543994118071971199397511142121420923046404567296162777999725833739970452823761734350971357221955587255813131516673088954919161059927566595561487659020977746319518032655128497125862905737341724108734266082294691466869101378768781792359917618979448573108820060590137862362081742375908228283387456974169490044139669555589764248841272575180804770635981177954852099761098761443892227740259679291248347964778400915874608597193207888559420392024775011908512878410808119597663914885258781869362596046260801856320319860858244228955106995106741752711610368*i1^153 + 7941303807493930933372420839121746199377987270517397147673078760243477972380915069681767100105080966190981497464325231747702843440101483319584926505819734915927579180433629610587198119123354647390245193320714210266446406718003138655691572007421013764959430392691946582692819811600210012558881708810121182813150050637906171000344388590300753199499730185012051314794551188700376958714836915781248774823747114644639142710916385037007673232221064655311945097137360970429433758172406114223389719327271875942913113733540040712904954418904012306228040909952854099411015465028587089206983550701723071863963391439115031243439806818302259509808348928345976059635243788248742041331946779803154615005830107662837638245941632863504275750805014133527348932233102091441591523030609576626167991081332578976847845086353418496652839795990011747001330382868696725692852396323181330134083390049776089089236130616333078329751916886939026127626682688665953603545588916977696890531215328425582281426413555716500770655106734692619066901210275206266800550679039864443659984066549701581969729026343074844464673340800117475506661076993461186627531754130464770063198137906829734233049546552299070960565977276276615871289833398829623416545421815274717512980528765332628090156175732491753022375802840646822814271889906582298876569388547563130451938229988869369559011632849223303683330963055817598334935117929955887061217974066705913558563960511748943817768696895750294826799125659962952749217634113744183214807098770258664626826776998973627093062605220112929827334677584001763072156188866503964215491591062166793461079939997553436680588655887286251643499732925666219362282463243817595158424634864362050322445708466769723715591333795723619136569729016321171470400216114685087767889296978553387961515773177402668955426064711609897176773497354574126151382857536494852431182353718506573045646299761137801824562470405337601675651153645675868571060590253393973968797902538703580621350348337876001539958620629291403799898651555952925101828687225360543907102848222826621054272304986086062695001851988361970358265138477061660862983739783110225446810763362803650856900259827815042899214047081262068107481972109436855999168609425917184106401596610440485104574120565247480831206439955934157188239573724673348494398814691593733289071604514437545051991979871977535647833069516604162547557066157404091397792982776427284788994883981974525779427419763460810894957502725915317781417181999484634029152648280619918535740605566502010340775318755956524800121832131575404249612821294720429409576909321535063710243816543523605907411073782699123101023942416279630435269194672835258034402215394144824625256035694557129442150346167168230585006250073805221551713074164528069435098047922103193340160749348288201745494048924632044974577677228249787821059801931826554941825636000963238529347335614844170216751343822967720810073627403993289907337185322454620566664999124037995337889730443513981261473230448972111776326679099412242914986583580402899607918786025194680332574505820549418755018235312183920287697040945700286172881842633695811778731987050919222282138340091532793378846216029584215565013590582121325950164255790211142586808218436401677071790624192133253444194179169889662303585200033221302081868620965922905682345973342885637831786949114051306929532090066135346186391616500271780634546765078873640880132279127238479313545510135008198043418361529004275531776*i1^154 + 13792804211769222646670404426385899742237823990903150894927825373961871528196782544527636635376111768108886480123021070081871304549946456524753818894397370683735394853122400930792319230618263714585065609127347578055065551285625905787604794766148523275126895189859716845024246158526426850703424593125487850086159713750442645357183095863906507214057836295320518165710608834421507717729032428028931286255278403515792686558068057601555610569020075626112317453532925406853727249797587985652778468226394450768426826340568476404186243829792761292748252265205111644277395509868033990183833434256753229437174422698029668071440793673806227900126380063852499833736179936070860804410053328461501555542169622380200861717600732748624637805846043181998121536772218555835785310878637337201613137970437175082239547842487033297633190382272264290096000675753338833856131010954671760884206900625323457029210426704648865544746680337320237559553080099344791465676281710617348092046268551192585642898551863270360656646242915562934859275755106514422337602726032628076810833388917246577312679614144216751109123446789931014620651943813189833744558249140944052020926398420733577453588380559373657931012082425421021105579365451543012417310207322777291379066258909716066732933261173090649159708817174999486456797589822375323857075330803303207052813673968593046176889624841068602985011756267960218158949339871421065025891516287616461013035734008076465877925758951869159129310877220761540871501560417633421630683413663994195170542794417266416561738635495202401244510147589691346193221434688235163190721179856726581862615528814217057546233951122802489182934008348232055863342693466780082959488617179152365849145188109618506872460889854675537900395572848408791018851342754101456374623667241367675534330868099832327306706781148932827250951052470861986924098874323160903385970709717293432481230130335590086634364739558489228426716254737925669730851549676562281291710530808934308165241820476866533293073149704874228895496454300132757585026108595539277158385431709602077551584166940118620134607587486529027539069506263738015635473715942115429642704899011734460186619298845425582641809047267746871704667520862211436215508975551986220080258320025134373505115868851477070770096310958747997878103481530678549874628877125693659521399091073157697008698385760084062258716641118696608881349256263540957451983652230392775606146207558534013720743160793839495191909481698427889112565093678430210388989082039705333289259177384390016507706253643197688063362622268980085754905788286566863432139254851018938866876669029609658699215650212187419901605861910194162700490561259172636117736201210506624768084562537997928157881901221467377888342476812579524716226577400818922708480059089571700391199340743149922293348907678898293628975699708083183904110380030576762040164102597856860719756748466163320787626408336973137881080159276993567017555406524520276974646781241766151342627557372011222370322228941015743440394299657657817656021668060701227912191920948683737493039892817142192979280870572323476107123316423211921708334113498836203756050806895812978346942442762921962919857300549196864919267300994762709433930645871734799316802600999963778892906665631468638742611777938681214649611967289932171646040390689103324868523450185255763985240356318920128517994936527954935610931028564824039951359074784993648817502246671338115188874735310691954212408624414720*i1^155 + 12677592930877931676467815515032068426571298697131314544898655559578093099591325611376507347946848239569067886499993347836494360653099714840882402848313986287186782046763457680161035133510755431813768560673898247605405214526507620665019195272982070231227793072564808983172573270105147019268445982687530144972388664192162544815271102828540726959307106729209686336102698315932085600008591639005073716678823246989714482145235033794394094983487500137719160107836240909025737607488744988540625867649430943909872929989729447592385424130403895658074188499411494558994034910964360678753971855878901514140892850115360044823133426381850870655150201115501547842943171842825531515666226086956494359775805471632951343735488473233828283795324380793918550247949394370270754506286124484689278408470978364348485936369194379565719742690590872598607550085713884662881649557264056632276854875902646305971291641708833616374120898699456053567655178811042455003723648410737382339153659972059023962782223174150468435959512784430457057247512531539974982477528511260896408184154152856562933227601351155992909259746577647902435365503720783778412109392933965458208751017208313929159965472729611358566794112697185685127641115813571626858390486312532071616001648455608362771333009863677973694203126657071036654858977941383992594882882069628091382975147452695358443951772600226539246636302153623663867007037907127387824007750806429295426784089298050105724756058896196357428121773334898595120710781827780677397912469524634655278715130182811298877275805599943709598543107567843189490604724457998002260789667067917373202915889303742787903441902375662123259087489470442857292507960221535920706249768939653730223584711608733337611982042389283051808666482185916344795736654494727414598843629728841367884258601293075928855942882904879484959736310997398307457195364074177790253673672728324135059382682358516403354416246358183864300845441672631791724640922038790025115647199501870380074508883422166026193196081634835899411424230739365466055709781372777387662024010697324732191339123375479986072684754884667765842272428671879585691377540845146606531202325032052899697696197061840424320716927332500461735237217503187502849346097773541372668548684243272784707763067164212401410220401983345883451464220861635544963058712994014527782582111346853005327648252248154997681297474320048430709698745671675113083063922126715855825126819276596592599351606976808033686293983969435647965137506948193542355993002583823951690570553908419082872345254490739962193823891567351398911503713167957027956961438515070728515906600273901622306449711671962795257123343356820795067441149881926827104089131751147038949519103563748287663507974271145559745203351237650637676920568009225931523729790433476187484875172427662185345225120084644071550213992361726649319683411886418316039565099750198153057087901478993679725684414404245799568940529768374696860378824506369818108990162155815469529744693252916880462644237970218969743395185729925367837393783539629423952885271888253394141112635415975006383214766947494564160982184905384486775111339779511034190209511495121625367815376461579437264378385567226472636132768205969548258637028388054311811865596916151361888568279786203238313319116197072412418866310337843257404699962813593504812608770385789631202022402025398488538805576979505604990451308247818835901889395688031920557246983507450094828831611267252748288000*i1^156 + 1315915692370627300155919480411447444965535412331969390144276724306397859364036466299109087683308941187374671274871431217309927377937954801454566820735317254399586017266146935691039789654720384089263144924779682356417420649714024339204657252243023455947048954323995471790133190156281779081696107481557812071180152510648375283180348966844216266351077825695192433421858846086446174727910404701864517662850931487459071171880936624660494851149464857479061546576718881961497193268489982786718633206535174260513431483370304365851765593665917289156485458236939129279044457266601282153519643627124214143875203406402582695912752043129585989451573281629037668969520479616354912003854326210484656223410605163984034717590434091627164177760902702740045338095796182546958707023506126015477165638358151723103440141768142048867205481277586310014258214850165708598041459089172192623958283487671965796438988444521697568191970248031310474375765083818458407469612431955242110015116309407800933320074082168561500267512351868492248480679363313080205822799728967890775126532656793155477424843827602023158912059968977359842705198676637234463317128998880217177065999611096146646371755962254231206916453303611471547142010684635075974802292077742278075251305758166980697219984637860138808983521745582600553024695130958683838648263800680248830847088917809641432756504768452638451668546353144909571166290355300801531343843241436163026144552651215611813561572534045956681975706093555627160532972872744438960521618091960443279451777446647369313620985253976251965912236804848310556899527080948546427035287192739728424023522110541380016774527189925489250738102106222576809745308560969005828945751611753155239897547849599362841879909886016714226057770593114324898399765376938896263686329688501281609256148248031526814708238976096453261559343700770902279499120581344253175102770251075702964993709489615957420467306657454778947597710175994891144707917640571421756937154664712462734543611913303573819449095924647225975181161870464520649329093771045496891010779882568385321719514260810273373547926842184463414064884111245169448683819275422780447614559342781204369590136831953412747473047145080170413449695109610708928046639411261779637624900766346221902298699208709736097509920560013355654173818607555692879106970020982468147063787471912260409927238540068309246793148602399333514287613014762367338971797655438788397591355583534111984680352319168175327056769722304597923817390851165182376521304394776901885467002899196312207609866272999123285417556152546753926774831638728630560840223310560247682673666409421183539780585668609116563633003032378161470651629366238459959782110233900307806011593449763915433405932187950870186658536681974782071751056854996249577080106487083977387408788495257600821881999675975686050480493342841155762435737733440704614732109480828481412929195918082207399960782134723093924411363527099376417971462908024282031169927426577101319472452461599098525705948805785459435562455316820250926071343828964362961451120585237398780124400994012863586443389391573537779367916772529805417496765346599216798856548229896369481202662161334242834183499786432126461699073235577107371110360505540461682572671729569104245580988479207083957187745700444721416758424655833050004727818566134869180697801941370408892511675715047327723977963178646361155865964491122760643994232775542871094486882056440809483760417374208*i1^157 + 890666297213920744003857433890013346297305692450845181403097165243805535417504465515332649981092388607398539379292643481232633297121799816991091182116336446944622238164231976413883693939005769677073291367947643727168695687806449575407391276614778028832252209801637235716402349149656857385209814431618882416653192617409300614880873046677285540847458463631261200917199002264357133521729971192610809298764794718139010275283070774148798562973798235163095475948697614205893407177071934143311764260124067946579743741525650811056985660651364293424478159446413802009974530218882160808434252873681426200512757932114001062626341376264635327350061908999683328282148011541922033430460748985242275637207443927760649613649427185371156870495791644258396142213589403122580429073789305920360176215724873210851454789989302337601849901885164496485807825780603548086541734018255553664669011033595665566835361575733374009119771398510268547141477760481819382313436877324226057703930704609052272885870765449851098490894071978177848566783578873599018035829347627836412643886281241962936613244933129467339172185486676023654533837934087032389179953608728484407372033236777663280269406535349831615970450783470382619176412645988066835926731625399456650892184070110248156338138190354248427749913298018496747870743381000838616544590775789050655479877918645714560760156408000820023503272225971764880915969900136160046605755826788014262582931301653081175270485413944104847618630177529619438876985274731570829374964228623182575321438919774498845179698569798329845157609243409160485720308437520007431674451139929394425619274038001228988741721832247911652257797863151491755461427229663678753213448281997969854385837548444009856603239052331331375486531420040057941693972179736805130506185199157238182733786989894754140295320743645119859145568803467386956082077830144557054982223545271289646859962377544463253857784610753764410133806338318439877002444835054412111314205391412599376106566344365607659728524022305964830961065107982423646935990507735315885779503228176063004618813942360225225404200666533314624857767580407803179034429261851152893207278111376808728842663367128665204545714369040383822368601310008579049863501668071955217451395316458478440281139245907900389159257574405763194196300047764618822044872945857758312294191750122957126892137389381732293317069003997464883263685226191005713866201704013282928459418979407489092377587581850934464842264784367774162102946373273748899454647132870656663088755616552985591758080138378878371519609999491192985031927883905717550099393066785194951786827884930876560915314688373800702425203812999070197456804917244013215005762133450951570634596291360749305235315435890552416764967746125167534605916306473789401969435360682368869714633621897679875900489824591344930713404748543749545200766742747288249736972897201837525499599136296083235979995728568716235449449261490754633691264475840696263675936541970738144810703345920682476514883045140335771415261961643275018855665797602610072384707914372633229096779498094031419514405789412953658212678780683970664288365287742795397991928015523757303089604284366606224812798148098409693711432362815015279345950755199091937565480741755976469246487794541347402829425172124604085080703804744672731738751994503919014196848898390726964901942397626604923458686782629339112145835685680555979335186732113168962927655738354803146752*i1^158 + -34183256554954297251132550365342031925818894425361917574514052755707997057189012252334173660631268254845458518974917276896421259059065863077564430814383225728196615938886297446674246899493311616843015051655346244447042151182650537104408870533239557595633224743363793344494679639452084700145807661239972263778795067373159239435000022430965992079935070824186951379959181720955098066011170494229049729034247751066275099174758383546655121985483844156084212358113816310926116538963591050725892568843415256293285278644540085644718570074726117673470796311036082290514145852639127807469393592638420030515648857702889660445649646691844508227427505947735661453582215658510594013849109087244178559413116995344535233206304719612305637904226231707505540527779265580360899758282679991804151556984742791292164584215422743593589499783733914101123976583742434918657053475625974357389529494293158493498614524654008174772766240870448890391375000938117684364414422465903082883558255962942269897038575471981335929566992252475816806816362881126453196422108534155751901854251209898056674672147322347033285871506500695420483483117957348722494834917995285642406334701436500457167993455980592282086962551210484551960301982420894708934038353120003689574228664739630370467305378938778072628788482239147932160851664414711633402542334674561781084748492304482019084483780089067836228103422230986455106330381989647339166506770233780619993434937928902256721183230581732989585623088282992670553818381491760372290238768063309267737056426913865165890448657164267758228139591212706950455431870100345257279877892129395400430480428545859770835510647210130597753131887577724159772553061038965881512026969853994710723531384470609944495653886266934372152796191433659778190791803219356252916892387438160445188050063143896912707974163257039562518893913909441001383383474654067877459380381574837663733814764555225159212993867795994190622117593112657408346148223282814511497942143263596766695629387728783418144211471774287024273682840438849712685502895140418031778045776720290107044772040142083981135922177792924392333991365882080278738549965750015071255783972662374340680594604620738110799082843113115194792078525958919049659165086044072376605718877670590325339995338833161771118184039749997872167579804719294358016375065703103622597633700692578249345079657024435345138014559632358721232059977404127258764473178832815401579298697713620876157220999987902101025032231514941338397662811060183710880395222126311932869625696380047423418273185691087552962500623092181192878425673855310300944466256682365677471740643509229462599056429703581053741311999365750837343298004841151234946624842887905992379366157206072871122142564261094472528042644536531809467429619973688374921137441538044094515458797285685936047845576075170693573247611252950467471878475486622771605939412166261459829523357439978431316787691533506439899705129100283349910076084757140838460591168301762032390560955878110758533272336746703244361945365006291859327215699491389369823344586637757914244562639616184884090671383487284719095396324192758895314048693675799931534522467732325266428666033559605223543713985885328397269388886086325032619211932884890418981291378738792883301815419344933509295654183657829195742214715444296114185544294843526658811983132957459060768361823028257538442244815553713841503298784600040330549978856031151861424558440448*i1^159 + 3744747481943777827454552000878999487909386592749704709022879054516056917108533028786017800749104216504540951083443223501154108702917218617902209345835550614706852847649948182985449567051557104974749256623837574212711065824027427551857449658972729795673950636465512356370726289057324128622822004386712152862087875018378749481591606792020416655105469851909823271894320182753092377147002097511876577643064848657634077396266431309536068081709337578522731571280304081332625452722271047542995127176765070500676471845116769787428726531733521115812569180157685392526864282530899783428393997819285304518389788046065142860575196840072569762037881356038196633376685487574779207166465421269561403655061815716728012442522252684671804317070852403907884869860039278943599735324958124889280225341466747804983169134123043493106963781539092311004864234637140139594424396689826711521113607933145291613523903768757061649286092694554511957150719301711351933058662857425493810777859674355066784544061688759276677101936943480745416851018482309294581351418890114224221699658057903124169316848801810814493869410479261439827129627198339971978762997187808974149501988273186371203821474833284549286327543808551965868139994118406754729129274789905742230583491794350407133309506928043683146083963972132898856980273206496540346968654647537823155772459973865376674275174787265632674398195027148707376309386533307410668776580044388547579342915547407135110103644088417516858775823181984192814535179087451649888117291354176595363494539756453599274209686567527869293668281415711450538601218979105300727624108120456835849532705283297057945440173468792583372065613897483547320303242158510056250861576216852144579210198151333221395821645497459368270221632962089899081797207499414179269414503273323752212559072094537390231520231753409641768821464348531396072804656311116867481546248390608483158047714003311644138810029228668062588436246358703733193017033550205158515887338362098344549678633352308199979901363206410789639774536735089246343691911986318415982449555618922293808960259538401597409922302567011329660299289962199279374727227444620178203620011627063351040849516249220513339280579822466481828955011685753531035712910303059247474038761479920293776686720486348941891278975365736092285812218551197202070868033391713362985511949596991049959023603671016195650909960113292503212512537577865215190734468161368358178646207700725231141927113664403601218981146710645861264230466220139062743366050902679041383378807837253477944620964949621543267269628089879135953099802762429627309064317789309666663651722994590893547211472566908870580184778980373238739826375856046822841316591595957067517733642003206699869060760625956883968896681051047631118377138613368561544899097108972869510611764304203876700323549499611081537058574594364270107289569226410528951430865323622904303209202750466961206516102458934580254210748589934313484306312631998372227270049866451369257503729718836735098228080567397900446288805668043219187247257725991149076420889027931526200852231155890768070750692734841520361805339860705990706428421245115854803433992300221285507618903929583103426210369813712557716851878899379085391853840819199840961576203031440129769028679208068750991558128651040008186071588746799561310261488283311579309979555847090020016455601492533241399162376620355733534874284810153991545201320516999184384*i1^160 + -548874305401517199316624691023772413907584483107300696339851443638623250551096183859147732982555068409175296146134053907856469218123311756175030370075834000924535169476521660768869331774314917676032514135494985895496269057785182314520811132035846220895321452124087079510373144609471598353028520496750780771258754922373051686430132949883671266097417761482567174870503237439430971329547566661194580010701902565529777136497110607292652127971593155306818385600456893980607224728955898046000452549021268840872906196178253747159119669720155319292038379288683687919271305529485103125599343470977302364123204127319378169422654729469803028485418084960715394655436323513584939862763195044388326584136784740211543475314508926782813614778360321923134194647457755623725424552581153478943642364333349566497584814535774339251723585862782265535520941538997543783702807820035387171852772112525447299091719833154759334764705421209792835297079270907944499981447261995751866142894194580594941680260368734283320190453552311670598528581815946019052215874662284710861226124574354320066221049162257897353033246433410045726874177053456048249536288730641281336952382533105556902459589408662373078882495717532128308923954502490847936641564049873642895629300183454322397503321062963215904695456905725136907815537011164669803409534482823223233248959466050689094346556603551391897239862219781332852489539473194915822743186352252028943081779295183471360694820487486017976370426856616911090078330394876053349450537138108884512824194584926207150417456500878375064838933007565905793260980408916344263290645291610031636944212107398867660945566298078908196347167004015644261977452515805147975440639560947063042170077524229696266369836555005907796578018268576189666328891766773860635879789834518472411272805880209268469418006047261363091296782582889066359274209717920813012026618928399329869857711213418329098982009097818263747845740169206175077649758518706558110742675127120517813532274539340404706724353485535309474273336672661481750963857526552123891408664428105705066085371343804580713685939005346273810834230584254925707705072894115719142172342213245339783283428381900152797829936515147455594912544964674395502261422764280754994555437664699880908400214326344994952629456622989712601196960988453656329491404029105483513758837219768225019497230247368645968217957766433336048218582014187354456614103839559670510574706540196918768090542606451876633548041530249918500985762594137429265079865266724648415774741451735326854184623126667757169245709974485265973891382283485846537975281959187324310241433116979991626711651406106443112517827650992890500924445027151007675571392264548849403827322317627310277283041114445847454823654288177460426266397563927362543472087807206753558829503417838160997823224692136819996252517208620408528556901557019129767596627770676876208567301496383978777953360164189790254542944180703735523166365951325315193197740377866604541392694049329509500242560853968840951928609234928561671340040130950405476675972846795656679070808425530772435529857360004121440468623430139580172384287886494523614749582345401241377988900579516452924136244137859790032129905474774104074537075444678914589173890937615154422772046701771913609489490669939752464097799548404324338253545373904415703582447732803407188977737558669895992822338930816071973105670523338664080341729280*i1^161 + 25865768075099473073003794738821817127173395737146988550804753428820465926649642038961603010189955931750198770331118495392348787364344892681659264886734042845173071842335393693609810259662165709743569075309197469028547234086776884035725296565251235193384431884188202422310789149533235678766406379858884893139096008668147974073200593708562810680981289342361601046029443411533050420197927076230656920293955634488448754034437657824788997967261884319230355744745756186641618065631258068751351281147633523894814214550926860687826593163038785965143818943315517587877374907403799307843146667400577331758419951420762478546306043077889181176779901932746854841427553142106912321137594938812115759083746492262640022595675383433854906068572166258166117722259346996578999373692361803766977648109089043050102792413988358862741773835516347247429817570479086315965920303334850693799606686009212596799967596653943096509922393248718591951460519995252649623544570719138219495287047818811011212590271719448877322609255256215041324632561675558114868039437695127527111016449979646221259011853466246250081173115938434823813233775617089818753958434942672856736348311925293945652940668922923459263636480551639365043958884202374365646537296067092243789522908846434128743132608304885994507618133975518662914308429754658858651256481707904543887501767241290429215602596804933941157121239551104530701171549933523832765699637409028589489669881804573126808356214283984016073870456545805532280750191135423934048706271451983798668969193601290641255696780763575564758071046140356005385112486119617212655398642822013860898988279728897532291008697232591224560023503226402967250125310367644505464015740852644760090081041397213592820122243605561148103231520219731680248663561767253384930521477554895161128931359410789613497158471031078306147883156475477858242770698569181606923301800954530734831562415809645425197984772052896282981234076140443386803065412428559350126192081709628443729981820005180919442884017834898396017943952111646589204652218751874475521682515535693258366095898411995361787129650656504928126391019988421851838269248266008609628450797510239295730962844199495626430300280803351293408561584539620133836259089331588407759736306904406184805656940295492568213352123688792923513725421813355097923849832407966396860020603896286188632395372651715388127212768110705891772873988187789082809520747905923712922307023105077784676241245100423673990283820919115774909177194765008822516234197843858035964973337262963475983817007877841916852324197340219095211431666528820853313178117384975929771145379240120899866980615785315495101243954081893148499037793759898954295883975353770280323639067733452412733825068600086346611585198784131578477998059862234141873592261976571779974044053419291626345369917493827542465164657668752515946860244261963196630870172342505396016913696048102129288753670616236264028398699935160675506901777655748691551249526876213543388159707977773318174150804926024227096088821768884262441835728311433329051069433686857636512340544280885829598867055933106910478164596789602056863941286848394090238724472578576825102134730229596466572359476409041125810762553831126392263934672722315193143485266692966334354385739874446092773386060370595708692760867016299460404325482826062923441222115555999476540124820359182841577305370181716222042048141251837952*i1^162 + -571248647137859797949204847426378839664561871972913123875677131246600581676871482959326639700776500834181832341721758148989755768674419245211722398852286092339912955815540537599727671234341725002103518319195958797055521382510373954805110674831152280030804257929718523384945172109624565720649938171614156027255625886460535881231993157175135284554428076643866530307884704773024056014386676611524626035265828855226128976623246124106654884146626186150008270419893357612209568323084955875764383849860387667924234576043447963057921315266757481544909249150684042056377500016288822847564591942093599392054752108729631241054778561858638923405577275928851915126627227686814120787524232827951156202527560857595236065303923670725913902333044588942213858055427827337177639006911652623862892560425323532127371758075442813504456745020382996728222068189173912653773319231464869892443668349239736663546848808699954534183755662464291750003133961423865567732239690292881661943679678222169447528644121218439173061909694705285917681190711261475963759295236645391560279195283139130610758789245649327510535376446067825611073844508817800511466258933161048165834663308035565999578595063794926708542187029157011064471659443713002762981075851567993639153298214229701715049715119036907544956420647630068838014425640837304330176837785980798716582669551136585244428618528444545629266951288248551464189293358319368704142952702075127585463445153878525311544570924663268157038853451900490083397979096166770003544865821330293869281576750279913141398633666172425888899188606840826445341297563820130148988358457668373218662663313606621431746096984317711222879680595834692242949778588732285530948310175342093664808904746889578607083699238989830924229840887174590551123168697604390273893853124429159787415923730098597872111269182504811012903062329133678565884764821271328966897954547798120612156244392490989626792340940978691878549817724793300883996354939779891465336028226600331420333135076780096841215946185708478912217810431942948422784850799476932059070999501965021334025898909322577105413328306091412286971788732448565373963467907922176032211126327255873227557404809416740581933068479787658452729122332686163633979938036625130243238795153332505765164914616657649559349618755822508214401713167827755800196723206086202304925751088397382494844518406406660669069378100531177276398047178099151760878996756693079336593475325302628804426318630518321641137946550149840533205743857343221481443504127648272036265440641501512097964695620766107909252960252770601846446527968904439459540854031236558784513612575827002970170669110598013960398420855198180156947842899353442421968669098834212270330436670613895750873880861411110768329130447544335600977416873023973790735403041916652222886377213935918412185186143683407531378742128233456734536219718203664689584412306317079131428690770861556584937912974948897686181285599163144640637828278977323628329741419642911030453828469175116636874666840115795950065332817299312522207043945187757110781648065909838753196367765276120653259862477317709569793353730281184910453173295988694631868239031840810846681863626153511973602598123290451616401185558592047845585907109546797272699897147418642664556787589487297711471423485082796807296113289000578498207087810756058928381681194212948019129040859991519091295522113167624337620992*i1^163 + 7776907133908620722337264870821346397140217189707351549698485147751543525268307891067333618006012195865157196151713865500604129202942583838354053023277600978427118525033765904116290207876087247070487983353547587356570148786204641561001299697512439061662215329530794591097317786015011910387482258536401565458003082913430188588548215320522278240482846986298457283595617368463018385367519001474400530943444432914175064060952890834574110214390036646455479694798877430543622827963871482636294356719016309035185227158967328201632416815260629510446902194068199366300354544324106430428767443964541049317187825526371447602121199726118992481822877610282218753006234586063174172751244044848686949960958827009643832650246200119172664482462168666154557881367693861640428463791905377800580011730388385843575263478258564723863249384897600388153466896139987949682503647827769230164740418341049624265005156473759052164131533956333539058168541643585000407661852377606185376312547786123639173987712989319365642937048371348303435643545695184418167992210958862640814412537716052221417557738566554541672066168668528925279225705755187803889403079729555588676195397819369702301869829186208636993660365928866619398499181153369164322558506967959116009493439357536542785778247170183656753410730421358536274852402448359837286118356386787222988064710552132359255532026295352275229306179076792914906141606623354482299569099217924473134401638799841817463180469871197559524598762369217030016378849565253463518328254218056432132246100091263511807355376236937961897067370138171130855628628242953346920684858985429427374615019193975391134256253557560436864283182411049340698094864395130859859251768055940415305954363139013871559970176933771645229551740212538062166622385228043677447703448601990572115264741461269680677878801504783249756063871485342814834605222512432879453776269365807544951929876642684477718008214998255724032146719798192631111181043298247032171458800505847062791899815765230587285110735537944792324081012324993473872542702174470090362990454002032344712580134158324233371277981146533556290125365594395661568507556569363065573747056298678066604831404584686946343827752390219814305056283201841519430023706169302679488586291558476074010280292361699226857275932720992983152666080174296636610133082556008924764945050788240275091285742964005117781947700463602437549963499487688947331602269138760775488767266771129733271012225255564968650203877754386615823564133740826794002557733506928990485341487474755146240482839924601544895300201865398270655977088155278828797146306959885499889001442677029388145651927414485787365215937981762211287726659930193328976861131694638422612732100263205138420737061427431925024248994072744670328899312877809440341258267314294726225714507624992714706290709237445398878095886773403314101526071644497974893080902168639808454501899252466016873124287130721038149146151603349218680717051401564664642265334459107363051811108343311843577598951625770760988611300275986718029640757499182104208833181995057536022642247963530320245484007867997240186563859710623437897715486733975402216352946764073433317827239004056354803428812680231680841797471931462456449004410053105343174428166342343274334914393911675610843321052309127034145144599114156211600264989500373415352375234559254319192427214036606108229486025637888*i1^164 + -44253180230930699534426974199374608612254622845109195854019352076231370827468437290869613861076016661985234236436328698145298908391949263769278251512911099893211656152286402304107194077926474607953783175184016406608513174119973421639603536268001710314083124909009077324370768039323498038318485690113985999366742563277905288450240535798406767690843465965322408146501221842684421452633180615113838283239959510890763558237034789638619569394235542417571886740886221340328103002266679256194799601420068223179025419091454059939237908298885961494531308689493036698059015933051514479350878753081466503895484763018181972672445629240324224567679594852133175792939309557720611642841084215236341910602190324435869853479155947007216687408703762183543177749408418162566406024162387977293191795293885670540066353080732806238878465292592534394225806332546955739806306978404050885415228842500742377285101649655192901376037185307390265184845663262870771394446245732200354029368149680927627540175112755048768899926098903517610150104876249217221701233608873418693931627738512023825944174224363488998340546255338377410346996759217414635331364250689342695403008710069595806005233383890276963211132809706401949785011309782771342758732655967157194344363969089784754690617492145381671684494158553482131292000272740749425181407650686229584680552534792679025296299028402895004873068419336693017213763968127835707669181182334354049475126741279221864004164241247632273504945427754752765219821627870980079192819063417721556126277291492616655431488572484428745577214340821289519629564349454879025114876367230401995467249977646961840034990571824729564330000350972697263988495078982449797492159756316045355205453516480772063613912531258405622126663208023629303921966878903872998581428106464268315178523702739270469492481531118790436654123071499171747682225400174022201742449072763428538501972530647165344325922252896293608481828972113091580145166327744697186995946784047299282750471995723897543704471484899874787811294043788212339152862689380025740606574367458462957344838570091139438919248168679601788503101787275675359805061839535752579443932400607604719044830952971082328861771624323708544898675292075217647527931700058829015505193325318525958197897505974950497203608124561408361209220962049227060975439767963319530235109540934872648601024204562676549081209574696820922224759308956616984531472126619784964108098485983918121114469255778628123979235875867868379225532298519860554006380478271089228998237746370200581005631095616139716036749728196295817967685487518674094839334171768757247239633714681473747637360370437141653005399000871930412295800195038379792044159424718667437561377382947244130608699559090155742929677282637957743660388317955639043302294912379270637867376808230934851742242111370926260288133185733044325291237249713684380539564767202995362514490176525005224394977010265590057823439576195331116285228600280825196226592469213174042885064141617445408458598611875531390634942812907299791027415249637735741990444414114900662778889104527459852330066440381226673713872029514476248695241694652531178599226962610331960636639260263568959092488219675982247640210764534597165149962510117478764479550129605710376262751180278218499541948562228263702233433866864959076885826609076140412595963870171443288601574267061236924416*i1^165 + 108837365033921534177617260235569957564364473412732974881391632512029189365587549147127025193687044587059055948215622580666261552690830234629460607207705567667904458198840580245692970358281192858363602642248966817949426623102549842108538714627061469308217772920096002024452017127326556682326687116928801183208119061789090061178448917695171308364186675486823325120284825860851893749583342852032677678473221711114096186814279253703916894587166100753536839490066437068622090046543531636424297001874644662108374114467255130352778331798500506094575203958726305921857992047918375418109665893994709802499239697498259400775796016898828935337305688079677081866314474080808881051226175796528561981056709650169330576648853765967305857916210959530165375372970772819730439702346915848278717455995907648406697080604467117814513593675613306241675649066294644809494791600957884274364488860039425858471149806121793078084266848446664680753877340893985857471456305343256837056797851870557005088187195821372573374846502056593063720840214694779410124904865065014286263220002914424280280016695699320672377814326905241501089496364018549842503533312252026600927062686901909456041429044939544374334902011622534113007225781857463062538416021623092809107047272734189323830404896479372311070692630790113811443312465781343409688580894194888695080868977214452716617106661758889114658690519793601773010380897140582479875153145399838126826117107101753271512639699689272513364633900095076183000491336039477793212381722654002826366312311734057031659841519450580295862183409398026146000254544766541217244007169030737650584918977487554253903475033724158695669506745987488842785295856973331893770315057815033022777701840692999103307706435327786916466174052847351807005842999179888890664431049440233174474200790732603759781038890752602370685578285778943209846522546762788526571180053104694459788389320180930223405283552890315304311481323070952149815448587417385957816712905843718324765105467747693687174273679535872377029602534714214065121672293801934603422005769336331490161788148488257836761548757131904906046580156984427980929738130884147927813679014314012539099199857541231213263136345411659199780717448862089250662974991904070056360992830201280802069774186013690719129018054076723496408603127192439812269455672022458492082534159286535192776503801641687448905398954047342325894940471018413085608383869220958311562720121383844084919791119577907109860703356764690621215951073871791246858141168428591225755584655284127277763345133569589122885218464344627204000689062702809971483005652443870776152360225070502739704036776645082588138722704020935164740357468064514080920790842352523906794264748443020936710220678452246913226281185763389998583317878299626497044843239367790993933657729816723066832165220297197923424472969543853545663337541246236287156701677196587755888430613775560108569530824912221446686896777607968575723969745029766051167787415414818651506806880032059874246325380200216338813664262903721439793497441827765354954346841189300485400550141053559641900598375426355545378334656330228554451535153032929876403398849755555258173909345576780681552682026361398127152262792384580658223878734153749639919290886229527262651661111710684510067062755271171423641353051535447406867965083925678530568682893689601190189334528*i1^166 + -109998431589532779488875811658431119298502463861660823211108741760199243669930527577202173269266173057061250583281519326786847084348554504696271182925858579974964597440544229374501154577103910597168936442891816381816277088797502522179632891820743618315526344491269005961313711454956584504407838841487280807608886222538659580585279231011730532758862107697269398266508049479175489783830709361264727122393414346470869178029947936992186384943318108760948478983269382095932045335581745727666907662575282971097997638634862588562130378572461780446778364293530024752702386334823256917272290755359928763534928874583066126875699383269506820311198424594593586995870999320887390216200207693426142491050947126264436749146120372736781206968406017906972266884465468109625040185633576915857048812280802557180207208776012376386536244125469168443005449929044122058719077302557952649367384996150985491105686606031146835151295736112704754659576272564196531455439421553026586495720033183758074367766360546611544862880745840520367612960436353724681530083994041551950004014209863418515747093020977961730219565646179914170416945106438846457374089750438523645699143442760428005320565281853650801028002766573241174057447203533915194406357836199833554420438366061077335912476666486590931396207260143240053980525505384091820279632237229548375265556627955346929988692097094933795818908051146298833006744945778422724081784917047171361317829571704664597013310297022846539010184590394800504426459239710425407344108510240196445252434930649079334097855731406662267055175907070284961279815930908232914797686914392868274045553260254076897775911965574315663484853567063812859626145899129841224930692719723565798394258813867853041161783249525441496573013827084501456472035814671783228207946185234845236772287887222459327495909454327431189988689857877856719610121027840632969612294270992547052157839344513458820441139792401472656132439776917231509632008069848699760417651276795834749227852803299683397481550880279676417885006790228118394532588824861650576434409842418274681578096230127660530097296815252355919590741046312643560080135519280806697384484904364417788579633296047716057929237553712253861173380289391191096830591560207383502001484064266779356131610714271538488460870766743857936840945868915129986775860728886658334486190657280082158721404565083886335137321734812928193250506182107767071613006942982584164740482822557352298665979212340620569212068972991684497431334437706389329027686515089553342450494440671707585212590815839037860637156615090731033265408915039392570664176696089495015361432382406889208795995871064823733677771719196285854402364063602377065211971480730808617148954875587668734337549418767236508299088335211652328870447745483002179696614221324234706726285834428555707727674955754331880005793959317248730945564045550429087913415935579453346909362269778013243341034126940849339729455932330277119418058767110137402032515630504580916064452001687202081408176318650952440775235157610577301006959098034864563766741405330794099959117446614990420499167447069800859116753137137726009442108167063920916993206253823663588611865268815279276619273839599898294094367622096871824888261494900265246114274940228087225248001137861871569676357961590308188883454720630078647941215725293442555534873364267008*i1^167 + 34926876608503668074029158324587771372025936439957524944731908829099449756014109176269536341242210448671126858189297451162409052036016385394216186530648105169776589886259455256078449327779397473538066112996147079291842036674988363918844185474768853572374006572225136891345617981638904120735637302359877703785228508382487937928072594793443575073304931816057299362812755539750075015950136011596083726358786134035079279892639830067843175974073286129638491117260502501286608461775512830742200721471830585851126376702417041239668356433285951832094869648425648094219372077547871483114813117898590812012664777117202916321473738633746776861031139165431299085501740527975342739177220542962834679444038921268300973725508465900245393241979103672019571084970890221861628655249057075001158984401192989006624942530281242506727754273477876151511227306269724741607027805464323118164368703650829800981304165658193215700422068784146658990992544389183953161135473185606940878511273106524452988496106146459998345730073478740163088183016643492023109595637206829702829962347082235861679100398485924156598485713385857825629137091453973458431833311213528836517872976626681360246652976264283905872549029929522491166105545185589614851964427301762768995498584454982844145751647236113967599678169956155832600317392201139605041020054429294543872070464906286784940544333151099676709646766801817204587575749041137781108288492989321967079307591068111827208555334392116410467894862338457243641020589292785709546844642293630433819642767991264226250100140612351453374222486425448809906202214633956873309086696168204703844768855591409226464307799279428216749940296253583081983671341518352810605765392873393605835274875500057295544466273754320826011842184984570380329902375732857499454617458225227280939510399725267645805453448821982028874797702066843533460130087670587171112321913305472614148359182339726099037950648794666859279088725782264702453159208101489731251467188159087808698963991492196720456851649029701948074169543296550448506346292164995301984893773763264470794078799003500352058323307399863367080779033154516547466454246319717195552853600840071347954008628858704962324044148702934839780057094740692194294335868094665588927644434606730268099991039632857632941392355729154834248737054298472992528720515882109283745366388845563020536053701307923445701094727320410957882459883065288925427703753694680516039519526151325692837008653526220373258052399530193917159577750360138692843331848269662758683152548759756113589621990544253981126975350585589920018658843395885771987038047256814664612189334523526399204552076281904980839649816692171934371181023662002871994404351704806922681149472031770402776790386203713206614840401543036156061604970758133550348441817560717643364887083501501805663275418223876415441871113760365198216348561034582002603960335766733019634375304888790394290923993571990864576664394075144081502076605015600046032378162515570457546108296628149234430531090291575720495973468581016209479143098429333366739293942861253596944785318971960488526930419280179503320487870325174667745411129820326125474152351877335273868086742590874536825856578394008110611237508216280754487156073816542011028536623025810283057481377397374879360843495269951088319053177289426170917088378656569425920*i1^168 + 32103295189347315773380712801561555116053910518683876061106951619547789552036052057955147934934906708211935282565521161915169243194610163523770060630675424244440558826045671538733666212670895272322421083301384653518719449050899260353754807677813922877453961251557966623958662723345685716163650351928171979450792572876359206259286919569108697571855071213218179989877934399836890622557870895421187693166931766340643879265570665388634715125114674902649255650540441282335141825060138327390729726829174220274279556147089564052119748994150892800004734684569559714921779289291486907053578295563873455049074397694938204095982434005129550084315250126182223558673816982077781623774875365266065551822575252576982031251305812565933404598684227226103823175846656050047647936531552254103961598546951163797972885253403204634364573324552475013181125776520990953421818865786896968676319930816043988457490778270449572517620021745522252637874324536372556599559573611389677695882378504739308564374974402395616493948592103885750131293020790259159167217215009635398920249750174943331305327463974001528099930032029658858794638636300160281135307664061621673798299875578919905728907574020520787597517032994754907642777017880578531212338114025271893490900302633432037149224595077336623799496028401537241909011806223868012077288899922918191950922332420824396557858143271580706179845857716385576774420552994527459096678542918962204444560611480732666188377490522529659884443256785720317927152982474287311370722214388724267518698758015496633099120134504810682997221779107034964145694756072125034277349412618813656233019233943696951774229739615082728962155801458723420234985660091270343692834967417189716512067368119738219365246499427083454446258829674491861419970329145059006103609120042511146372818216047234114347698239704813945387101041537697003869181765175392298855637362793010177471753858799426755010337037439492919024907710589464631348070981263535404789659868060015018749225914714288588898684722414215379165253047922714542266974993710735164316872453880850163767799509913472065571834488121220275741733212350060849917388414999385451972921124553627625568079273811147329835738624495762737711676676260904858151363932143828387757421835795005949161528865463305250569929721050606797853331635541212992227663306606209288747901013981565898873451128109844831523403095204330676578345047547714870146857811384685104589112533870808839582162013806502511956294909180585453249942104216064478837316185947315519093178759209134979341960857630734716497796636882192983742255361656989424445584781277400468499587713202672500855115531906048943002376328810752110584026577236422199981379194567314694610635148978158268470728764560070276081481418328113872177074803245809601051569505228999260507906973411433373241125708008779518482679586546050042548867144947132879297095150351051498237711914720001497513482987159857265151150407769406323745917694409421400253359740811662471040416412494484867107549367963191961182590729698977842536742891119779357884995693068298514976220040883698476019462703227381297707529848276399702674410853224082310462091777460026222638176757505711559640926866915328290564635027640319872076048142769206851465798476869861414404052532607574935627606505113103454961919493271452300672499712*i1^169 + 4057756128128391571600431591681663197735760830193519267157499478021109426223373319248447699618505963463586024258410150099188518882508248932922868344494992072912942433013803601404239099517127376076826059772529134367201641197360987485913930730106562436375489410915159507745980132746598420838268375634129120820018716164003348170854370206531279371117639872571449967583791456364633489170498752721218990330947644566391565172997014527369563416277455171797681593660292786039056933049722966680534193335602683184715662601021238830301803037290878760276086009325332058512696116803888947511161215989077605298685606175728062512481237335134663886170010097854164728165971012501923286074954278006228802603768348112711910969888455617497201505052872580149077464266552058920132569750893637840598630463176053141211696621140382895345637466970043170416782970891941928680307027605842257581730836656754776653004114823799613161251216718698749798925277104537860955416429878672454475309538458270986119385259188260260392705654687813326045379140727473501734478301157082862717614260092566453360705007838598088928892617736011711056641611026670373434902332936114022190885607559494702696827511453663913702523472880419544521540266043045228825824179643939974607940976057831581557794474777046052481661132226922790708629036984590664139498751573519947762702120233131623495538724475419883588128789773533289421580421585269161661785951111301788047241197070899634344580945914135312185889031743665492092094340683955406833969255155562109177369627208366123304376616116931645876275874574396657952362686405441409521320089196765061939150683412054588696345464356816146596198525760095212482443886122960324144782097337815457867242320088106809310506524237329143371094998742981172068991491134800007717319539304503270727593359166845507292215016189690857819204130427071246944018878657719046720337534497094980698090116837691295730064114359299022367658638802549696147261271219343298335073498557857666057637335709716646517724914855504182265867719486866921656121904621971225971510148410431974895203675716759244504477914241323917817601130645679385963544859804108249476743333050284804805890465475485181966916471473857359025390543132492898244423118507345524989414195450842180720295821009774880596508679813917495063134513255861766606497958504129776521687036648020899366594371575385372834109564696429536783109172268322113368164975969934629610448717455106732897662752828999055433298081373404425491197530229838698790788706730420442830158231998737357719013928740379258881261053160798485361167140962331466936767404930096788357351502213802988356887513462008991052112985852331835926530459434089675052758223219359361562374405503085839728094730432415756658232472184898292271965056325492796530053226382002170681789267302041485238695089842138489953532140035074148624296211207774460478390692108242963030030048327419088268574638842889842458125361878664283946179179296041934309405894970273059886350434362480477126611074545177408237648051279015177042564099997735326746783986351051542152816268370345034031876923960469564443215129057497779664328373250413615519549191008613220772420733409001105153541172431089803201330784207258465889107194061167907110455652058161917882321406528418996813487107564812830895532754862080*i1^170 + -14165688685302379332783083694304810331283473374358285167953226621788994384902955940651878770599091440792973227016894215999657471342962024137149912255972994178439200608345399684483485538564479584114172794115172359750775665381804799758260372732569094165607834484478185931063806918814463568094821481975940564175071451806868025935530862835635087847828470012048713749746333920069858765617842673408520131307757833035175014095088128850211096173545152931247549553382070910064698453168950559017085730172317274387317121814389214911519580823186902686815180286122630646593474405512328441803192922800633822143240853237267986440047508977573900933786467591019893518018816407771437785917239301670653786871291138948155713692941071843497164513786977519748930595398533264093541793599182107888260390896631573646817581947286667393108320208798416561931886508271454235988435056673209273432802313593544594211816273746530287306158458363943944980945720884399504026962007983559052888167437831202344041725240604746382180535156465879417510989012580143762329940066733745983391333079099872944996050544166145099187492865392671739682217827369033329652435312016167676539454608191977512967806780900010292522428932249749596921458032923198215193627831915163124563707703513799720164531215183879795071704190604150924140210365821908855848241896500948421145375577575637679824580029812976206926135745164214137058689974118637669033549450145502216278088609377980763155312977801766108228103184853151935439583300300020126888287459673913971378465390468114821449251680808063516481871208609783991692174034527819780088334365927246850733124446823675071454433292491131869195441765780761592294380059693965048250035400645183409007197423815180033928960808263222070154993153551079262693954663421028637206462722277633027487970796655782676069923256076382910436918220963383845210150754302761795843096570484457055423985689487690894787241783265130686797101316836987661478761299306477160138912012198841296819518199927600975047241816025655633427502979163631532881635750282579289236600565257498466958804331369530910768558609235823832414789273421704295609910763822664287242047687117813227319228554204395846501336559741025082917412000201112559482250557843870734514417180922859273131535454856479781553934035999897593076662795067916876383690756916959136828759058282925388227529881678313864562904397280696644948563053844631411681423398254635314214252554741010523906010302516500331049516130099413059536504968201833138001018501943599482562041337838788208385044118815092308508559093472923980721336022912731784483260369930162104349470859028476280344912947760977202194175495167458157132791794156994906813682127888120023000612975252821214342507688998695222306508959790913134070468443974730144040208213881660205709784055299086178103590580318739341805913126316018379261863214067056833764007984231000562582603269585804383900808087034745653997544265160758538757181221406122075335176450555826000089186574977113123012071491088641426711248389627987471891525864428549939612269287924477847238412196006826360834497390150104010266033087947437915910006627866919908721720870667014905323250459647386327950265952769750722318747700682446621664669827777345083362969685717682032183852588335606139037705890447400894464*i1^171 + 8317910533864223007764144983426431865056486302342651125225100812411261946541192948061650392102588888534300465805998909409343776999657174825829567401391802322458569234165400568738931148774244877714467372823518063215849509702858455212067280738614027185311269783207923638635743362909641079891437131654668667721998982884524879215641908343629123578989153286209371081038339152459771478210946932466478041722801480491886787062877773222308316856961880486058583187946085903105464502125666962043310535131440548768164231427940381335764485841711255324876188384798380843232176174356132533453211202908291655336347852980781131653790946341629826437297572895180827752696836860449489941354928031118203877234968188755095168752103963043380737020293044124019481145813842686973182412868779084209660001907691306677180689326512108282188151528849947704862339952950937885197326891458755461630384128003982268575253970676291766404307046877116069242307583767138901761453274292925059001045592581998749644494399447570005105909122114157077381033442210743062335163365261547721939337540356077913883119595939905650369938099111590070311690818218667250091038956215534134092747184611018507997879804205072146662928344968336244971354844941897855403794663357256665558210094156173029753836054484776915913410416878076489114612562038031363340583792363283295853141923157765795209603154512283466129017590567916156763984991905848764178635724723145046230276026349150518044802972705935881318823427635246090875062700253966868855520342768083254626027929020019862617194655045180860322877669562629074581659878710446872804073536583843821401994960062042430879687213273858746142480497381602092727247650788554431758279348610365795163478927179101347906298530107598119685533266818201152823428890620957273200599064993335704414441956187116540373587106868570974892955809768599586493200413973208482353056211009925877588777395567200818437560343883727499797594214373311737220178579256741216923135537743264010287120270733264598778308852784133755044159282189740438396756487336913998858759524894022527904177779116056536136303273334203956421553261374442168717489054312360736282209543997407005605801040610747001813885178541767547819434362881843312254263144045711012265599686229034002878146117635537612701263710635882421411414436051864967067119981454363660759176515849788528013345945279513402026001506401230198976578130074028335747590528974298448137560279898395769224190153521988202134084533439555964709115107848351942458797525463323500740761519227685962805150500056203502890784181203910288762271516418040041502931304310059702085160625910096875903862610494932152371290994782153563926454696184357071903539908660784524273491370440414507387165450458606127970786565461834503050290911327391289390357196409540820161491043916191790461427517290725520206429212095162986823287666465825002852463181912125774337037330149628473668107580710290685440078925255376056784726523856373719024940404488206666694247902919793679897170011553724127380518646355706349514285747659720400116734230615346017036975594568650480477100863710729965739294267683413183004058105948175883548301530059475114379530938114714820499574627375603614555222826455809604786652125849176294377439773150909280154096215259684756839727104*i1^172 + -1051034872113552128800914886827587302956245872000836006568440438184988990941252411124426957099473330801826765459173680337774273207888309090422860275003542595070591147915560668838728074738033935220918339795186450475540014638424994455752555252348318608724395278909968166494544387170727099015266808925788539912654082298742457006881353668988723298114185234682044822147324026584341466038753403327337388677450806598243877965883509609787505485523369398930490414799427346730387476835435988044208663527715760191713557706010893707740350120914903079039920650694081026182605305105357992678090368236895654247773430336568330806345096247747708055839431347812495052554995236694841193330231720958750640087088135801743539557538501749748169999180265363490643442933334765633922551887725239811719825229452496776642964392321242831225307066113984079097888836521781108180400385621497848492649309137299002940720506995586024249595839144666685783532609148014731600939954963395476187445436891221041626623578943082917676187308719712476008923898878975659318991730336679994694207461198674164596836496867272131242724659879657931048993823208503451177085770629938393704115578417922895756448440090334397592984704087432048633423529919226423160854972048545626060859328226547399677461047624822356498171376976552989997316983040085164373852571512126157848836030097489335056234145017906019118752174109601085843517950479600111352427345240650140527081634664462307336546401823601667022618441787146323981925179806189709462636907997755076861360756524359797444860121002740944052242467797069937179362943669044470133404874280839039099440037728535473507126073337869543016479974177732955457467236512696084528656303614909978682320529428165724867727441795744478928105569444912642699276851453410797671695303886948454951283264796445415140567706007228058359861898311430957954976260115737994084087295644062793114995101364632684533736219270112951697904666830625449399431204959645552011539134732190306402199074506221661772073947199662065475648381033350182861006995169835848022801897333341382513776531129989498587877592438901496148264266776114600484208110301067449383830491552495353289308322769721176598502529739393786316043467249098884178469612569958494413169445481786616791913609121592769328827279983892431022950509287207684142501611181991729658469726954865588106977384323076278167882361975313385870326793760520392459219244449219881072906087993633316180631168499190082800009959425147923101718636992872895528245928871087781298423553666329346790445864360145612883800412223162601842183814625233963926479767261272813518777279316832121718425381474755966942153108768447768586387846887446632203802662556954565175228936216393559014527806645540849741307781241157767897020063151509364002130504276688002598419149481160040260921294147429784162472022540323210458876825645800058560985419446726661297064496443329127514030140214723238432927688561946772961345603009257473247641531613946287036661198912007421342599484728668575556421856595797496835890768642809669816814339768361907380808374507702591662928856778768241908790460534273883171979185956034031417274717207540726124838028673493812663000092627229397989912973214134613229879277670819982861683462601482793012292183130112*i1^173 + 186343632513162666010444894397763482197088994921776107248163736595595179376211348358634392923546503150047861565569584485975121851680035339725279465128448960391110456157544541868361462008510666909276968862294118246465314189838539081212166553069930198532440589815356141573731203970009366760014250232218135216737688592514036806937627424477642430599561325740470869927343675400873305475926514058511493971267666885428343466834267434469204646014491823984893805072225700644011594885643773004177922305175246079348498697069649092295976457404789277724659206186058079789465835540876917706624841535029495919325834283751010458799911284095736764743246603779188616357035934127732191396176733534163019708119764094605283667076608030184153975597042247727496492473900977016329656605026122180167771325631380125265010545419261699430108253381810599067497113837998505409222388502510384689940535232703441874903518628601154396662505129055712474088226693228451623797288412126844190151400984829845936229977518765242807187872122745106626734433049027130313454894180720661876265638423395193518819861168190518560184730776849294890242024905323480143260122650833675081108293404497946757894856770129669114113524747086192982144806804186297216630603551125876794814090479759886282743716681748344713424889594387289243474122342411200123398803243192319156872894759945177460327699467872140011100510124233208007414957713797389931701560424438989062817370241854256877747504081919485851671271581993863535245225894770295856964520087700895009776059254172417955146528274938622711621593451938980800848221159935488610888715316410998209419033605210845513242808150467099492930340697033534155869678534222513116035109033433749630802104352405762421936395311767409882069603478874704734618355061667531959029799152591048191753923859675087200882035893060511882656013359762327472204133199952301733287497076851050682023924705748596486300943602575641762246248558935477158280161928365522838422473265339528597557686193023377975553686136294122659027584190621003207599990698638583054576190883150871193700373486243481609660275671938337356833577664160362855787656750784460388814426768021269576359709313952060532677557180138852522619608878513860431114923580507450941714869418129905662101610104777064099825085178325501673420388320339868461362027989141492468656119839775540997628775642191458636008943956105974777167127214521527806917114705113276402277391452233096257221846494387965749916725842188201349066578545324636313049832591249400564299228759908179720378614660912386725794073735275585710041221314798938209770410308898327646558094013418689403856942218941979916607104689147404791816076874649133151884557606518691328139719941994811825201910499721455291199671758752539427614196704954100872959825962272106138392652532197854935284848962237301588521222525955835819958063696205768592100234330458618737631594499136392472376786696951280722823398194658940641124008908591519598588352635874820091397352244508583701574588821227420023105506373415315732183467715755370254873577231067477053719834171771276794565435195622563127021334718743916765161192572477659425289544795486634254275690340608145087349374007433312811186367484384234973310072711579245799213225545570451456*i1^174 + -2853104500548952279151245145298858695509995215297166661953697757453416009324746180698125147680834498561158075261123775758331304106582226114951294790896449940577576975764215721723033422750272082852392890400431013818283798705724586692099386925741593099292228706795814797286547663237934261046806444682689077533077991008110853546122022072792140634318236464723023425772515559796865648755517903891528547234994505833408072405296224111774536388729812465981981158788992725671364488837701114871353122454717974412595053883635531229127569024355852742275527422469873324887265487205911580074034983815906587410958905179606912830138831503007850189368721535970793599657289493955620133908479142572045090146185385467327821157701005987409749946087575059874930495015156715948919453765103344272176823173438983811612603077493412583813362027282603090932846512623454368215411257561895485561637185698290009864453052538263906457427047297598730861661125476750521364339085818130669472772175350350778766371525195323262034561292798821724790296889020513893854505453006860324985697451074836240826765738760266538293596807518146150459668091771532746062858712685363203051009658265295879083319271838617815409680535595011067061631953986331428558503624293893410791164589962696091823163139566971225261589122675605905318178732997812556831704628321398767544154836727242293530585873845570926439088799504772235190174006397007306219364782854508329115719019028778569804238450562885187455636415872472164776903960842767902570453109014059411826884730712625315883328805946791976513536775424245146623475306134553169667266836853734923018321522386560961002424638701955383623750755641133538863246059125247808847675927430781113812236164515862329760884982968224902595473548931820124869153560760548462329458727025790022470897313909469693098082384852077096500110207350264963372644369007756526616576709582489711987095364579590184527314763105715835036467262932830454131893472737912108895327605084706500671241969687664204285801668198836779755051030333221706850865418229000893556147878794761329780748100170591578080402706109621346709453035965103745903413435665971192485732626079152605893983562106866681758435375466579939577825072787205272224922525027461212310351705812075289581387788993261445851315649952971862017344352391198760044769551411698186919713322496092968306980387059910594728981167227975500887542293074014854770854646155025461580012667419334497685245901729395197718130548989786617065075400765398556263900431045860709315435963355253114501389601580015860482057862870400604280305233601026044091237341975457323517368050274948902899907629308815828908736510659333552983783472970787684480157723982931755566515288026159188823586656389194582289374946304045717755637405545030761248796380542218647121853026901784697783660127674447718224110361175774898318179265696286760058472558558493662863298479436784323444443683502059937023438751090362705799107830547188886246912118959161225127120243753671883862078676185025787517848260337886909141896794398807767773740925675185275345991499458278129003343910406177683696077515662923403295643780332365394846110019751684450005245296687834552913047475534507310185589062749047943841578479527514295238656*i1^175 + 12602329140991856439807894969824303388616050061270815401704082523565608501970052767868182437144124284038204874556819151922729918598110334028292502727799299299533314247080784923135085570610552284228500017117666490541189784805714574883924343856306507657033506330294839440431529341405617273671985707287709702525229673513554221772246387725862045569928805942176354626902931987174345386372936176899415923017571842089194273696482672664937664169281558592474319321671694495151642535936808074483061961453515496529375237544492492071309890096253349796476496745510515908995267305755070439848110602207164581191928977819908020708857561137722852452650876548644771479639039587100094814322956919819444140429922208462189160128770247086776386527690729614006688893166183803446576664122636112156162212101215251118189156843074140686302702116148028444709871702182957813858882658502962216133989050756834466477618339426666938770203435668209485422009990156128517067070039689076366919028575483771688623994419411858723360110855639279227200709549897083552514078292578367570798451613530197862171726446893512413678379797055120210236027250100171114039411950889294242822851315379348461001232343623157591571285214198623350132657912580663174621348649734678026678209777015971745528950065812667304525377757037757960683545541260507381628825588969839917109865293398790090306241882313978844693047608627059096498234076839428881063410780513651666976320966729911651699522061661191806794415016402683502985274574286569332278461034320501815751512617325340844884606797970626320265995559713429685415187491816237867826685472744702180597022132574471317475037122213120132168493896195920589305956124955276320262932115152864468607779607897177077774863992486269852712774949570375109260186435141348391657682661740209459738335579464073492407455492007924715804994579898795589140551347760407909056009750784515566754668200427210545263089539781402066330780537972675963115223042372570472720301720923818284446007560715853717656383665229116152967166180653383764006896228536712806559396529705484716288501806450954354333393242809589197446596644613343846923382374032007388154401908834584924369938649448938569840522016049877606976258047798539101735695304950938348980869114745817066299708992720426454585509556915444175554764406830760296777743137939744594427296544803709358061692064727368020707090422362980515212566167670221463976325894501040171828328973054510856814394017896242143887251057358991270899070241288734074148546425721539168827023325534764696225884770465497019707502106476079012663876915977358343861395662840174875797526148582511411116438778204377951325728034711129586740095453639908211191876346977287681145449319298025616204713566803723656447731982675608843794786285191846593591242538893911950791931182907703105501145508323056615677875280621921076696867673649911466903716949486089583853456004612293971177979678138696933512100712306703250233896973358355490728889409607433585948785017986780635792369001707636795198220978164056761342516742658906280053156092635500374959317241901407322170046232378269398978222289352653548459385332853625559050382194020534731021063563264211538994046761422123906018321087289488195247407104*i1^176 + 8790855360696301772749041849474415692047232170059556563048664340129776393907681166933045418872997835935549855472524181549331526228476621202345045922105468940613364760239188449205960688529881098993557130025769814031698924321249007602066668478577715295332420646125959365219195052354122182023943792679119053651018960124488647377860932814912055014595116913358179599480180431594143361133065835646286751505876788857757084863448423385621023091145772298662844169792516649947802811984278973140842078342630851195548616179992446247721075339576147889034075686596821696848315979501121669223173876671248176417575337960429650989800693245153200781417709530145491493120724167008352383553791290992873831796314120155141589357853813216304804746447761507461023237397557119935495189129355172821251459055854214445200685646031909816584269614400371781539172561539006316910066086229645967091300709753467056502970682892995750614649644787832799054963288445082210064236773224534524172580094339258437757897962465219144595495135472010163069293517555374591511753106154578579504722654026064154411399386479407305329873681885239857819423521961312796409408361813157412544962995223557551995388190694377412029077473896072684229651948641951841109869632393496135499716615461479865981790001981043719210901971670040779815740339399949101108869437803304924547244540347105963007619025953264408485435252575581712139687073398434216523667939568660446091584474001493598146717361029993813942983777104552161061632328418535411154664058809157503065310396258388719945670899860823111356722690327582291956435718883950928044414987846425186720947525001948980476860868596297867475169353662579615070812846886807215402450845215224607577765479839161364116120219854020481368633771222547463197986874986700942771266721028074659866220858590843021795044913209504362203641551890213692862947956302544139917010769583744671088459749290161762001992038922036082103942127601751771774181358137147088441049680846810195782535455514605242383037063513368981715207027395267960276417752450026694564165350964532434969117431237726475789758977050579973524108962380119350396288946187469567984060103306881652719382834113806169047955952736071375174256014257488730279988356764958178717116953393615575888296687484760733462129968277143297542157224735246397734952518181067282391896712739751540106892043090101767807640281105265522796081433299912454346645207593616106185302198886655699913699975663869331590198163974191794469391383387332273628073555147453350008433799988363667769858263371944365259882654988778355214376229101086474621797935237337531951500942691246308991199550352250260825299719117358634123285913165423120240332383659277296708840020202521297904254928996283115976838499682695624295661699290761743526874832873106493194985918106058462406464410343857448823958453072454519712183582833250924112802862202545882920015469548599998578420841908809832127714459246752219037622045631316777738340754797578729521492686657825314065091583515621351065359001845064047403589958496989308786821001533316322073288967030236539799281482589126315848840749858254646952660597826281590196517911072049921605508509409149823661051121267038801259982225408*i1^177 + 3069907316552895637288934284251437581135254752023475706151255502265342062211156893972544261364027759854665536669394354053455887773301197038702430905274720595731536054146513886345023647408350585838590689063164920570676998279185744626788268303599792972048432012353925829014875787167837708786593893066751662277277880557948859486655563576627873914306337741637844954831185897242060682377545244859644749297419521604041031796889974856805344046318134501312680072176720543740462994178347948160434670615105676479915685633814306216030769965747517984957180922838831347135434664051775621704231787863720600477750593239213387201953305869591556634746976207190647676196348517905998986157433749364906685817301698480950593747925669204165991012137441952219802702919892054552927608183500481344376334484086640226292384250252076404968567402788156522636303357638964439471411517812928636749240299065343186268355150013667602031119273475259187915386412289857131669128464562325161995713419182010109833800210266197696745714276079005629215718548033239906529513883510623210126670708845077392700902247316560685784406316996198441566459557832076281931637266539057697407465766727654335174540271253687643800927875167897951701532497495184137866308172138952492399788325463843654581100993811829507984238744637335792187398270112341573900257054329160837613831272516656786004198952509589097278809361982745529492108271553366944423941989973565742005706748758030987172066902600186934142886973802272329275240177383111104179625369918927304423108513490608158194973015225631593489978665172257369314046903604890957590364726150350219042346521470463014352443077135911168060886275857452390160955523696390683927625633827399082553384142727297477091032694464477957927171578643789399976797557767813176782143957547055190869415818427007880989117028416775058013592192785732267967802430761090436501600864018884053908056985156131606210460730518476889325966270896289760510526105683163846279117892668032188784940028442634993470870071837932619913300514207987632766190595595611892829518797196926446591295263802407132962431486940175790047611041410395502982065999039139850077572802483062633215731461279780924750714667802971337458254017117161581039410427763658248335288816406617549272914838466146047803267624862501362811723549893244568086455556142544999920283372382324293306120323799564070670776057652572305060567640219894505834651367138715201704253749504357932291105247778704258965976927027830992284892452196898524082529597689514183678852707551398665217775006630742948371671721358047588192697866647165442351855783414351950063684196071398460449503539310072312267715030490852923588309492684345700246605834684578200020518335687529540985491848156160739182781464709276318464331061210570487227647013118322655967573464283148147165012490381131284774034048488144973198917780603212313294416637280215782864229137035573778285752424728687229713824292969641762774830712935625195730547483280962782277034293721578630098204720289440614150535940671767666796425381008955221822588861396855479586464059326853193176066853315524612844314719265220846777301760347587577671735946811730499308780394180858622382958310326272*i1^178 + 1494001332881221134617351986380939161848456611756822662041811221689551991379639074711740105269259178418480944748706608529517951270445069770922090241208448730460748053117382287580329672407349272576840044336727775524514484568103246544729143904899855508637492886972831879214148801603445897572053657722509835705260735943778969574048631357983007825566792802240657902225884082615478977797138639300623102314800419129267985987165052808277403531952437198127448123695291726909067773200465456303146839554073701640565641018230717750018943899580577120274564679241266026058893954246014117145474896052532422747811696584402114247743554982989985694784816550625000083763336961172223820324959839982787770541531699757068067867654638165029798582363619664668860704895935887422107198710435874251646255204927771020826973015380690487618178092395194337196879094613395962907439757529835490600986738774492572398210750519225119032343184338014284418231909672110933791980715987103115799742467369795990636551565395750161384881283616458248245826577886405499047835041145716955381755452705261564185687813097284204585695775371721067404200209104441571086556148010101606620235477554619568550410020247913062347282735044530996304317840415664474501508104724217527104229602803946458848623215570732822858435129240471647235151759642022342987491399486982008549923555921872702385923200474436806793639939833951357141288983824524908604073597382275656612882089022286745743685156687796194824438491390077405938320537656351573257611099464993969584643010179025554934021093090704694229871831898809508867417263229544125877522482287969825683403936601992303270679757853995882026538469003713659332447018819276373222664704147388639465620148121982683592335384543733549755999363608853644195525737087242469186089786034899036992112181361551597558168417234054299371708018118028220663320495422487289577860345691585728791468901810209650560598230347810847422359332116744396084279965242449287017364016490823159329442821778240593824209320894239025922758615388766449699386452613926373002849194848449729396379443411188199975325348384244613333093562853861484197067989992915984703147851925675294272531168781308412624112178662729353531485192016617037661871669594349432261604616764263961036824582103295167679382352666069324963348068917632590508846810475028774577655439860896658746226272459437925912568487747105255208897270192036411088575477407569540680994560062312084313335761548261294467811378332322195451375074886204492275761234824103876837524753904806244990538732051539143238751706463927410743634133259721897611909142969335235750625057093312284771559200651455602863450312464850104352279335237699408397535648267797114648667871609164077437941407118072777318101702187195694014282088032547100151795944976411455073276671609286034395603807387189561736811648952037874808554074012115824603189822341594567961355355882115988375959750656314500590792519140299743394024910459259544247770690531092381234444625996101542601479834590048182149627003596646181553014733179383541135785024555569215162983602928952163465898883653937794456230494461718041653280212927342007474354963081315195429868920308236288*i1^179 + 557809149071703668750812747618760126733305172191859184928711358161234074931921910222863665222489760876886228746121192068665084110237707237050651073941828016183594795337849445670090726739160067171746819773813681471251263917110919735429989506112365689591575917625316534348508517627480915754431778637015136431985640468545198224920614153035529400395495450484505057905307421605286679706378985532038125199290436294009269021745274875570891098504415802683025922579059766484551445802629199624396176743217928830188090504124512312775877047190292610794004679615638557555785630839990067655079734003531575737599295250291005723954106846905622435227277620968042412108396128198285467843286737806470973482019836484388084306240101177997799530920324822564652021993247066018334327789293228199402464924219960592372101652906960586466460670817472835341460758635794151205155780761768110131407914385940252654980889615097594078776851379208663472772596443734687923048200773842183577224060103981131064961119804335523444455619505329192961143302720637617387390012897888283025896753465829880108426553943865343961305803264756089843760111170117251809983545604998770693301401826459118929546070449052732896945916952903311796895713514917491782796111180257958412903868544895091040937305509428273348577751469206526712398896405077873232253481840012947023275635698613723775685682176317574404005640320918859882837621230141106875907343620985980598548566781919787768176687120537295757810977191587073839941039221312818328454232415992746731860315259307188431610514305081771490193634748669803846532573072839025479264294021305873942332294044466979664641744719760188167869946412168345034701844720084616996165624899532843976986066784549890668481090839763325440047959196547220264258196650618860999277159966114466311889225391305356069786338943544663240416735646132563326912759914300320441959508402941005190312723043325809856401515785633189542713626000766312741711461283240624428964708126699493216763037751472031356939485643053963364519339347149315450429939904326109942741754093748186143100515047214042667668805177156419652900708801070751184057107435554240885252812826881748752729703351892101450891311459075709018536769345619566173259796555475811805346934002743933542276203117339134009560688027974570608404338916340096221222853882240628962692080092731542192930372329806440667954345392691893559010883129193426486123790367269415638930974448278039903968497358534952158438175331386885651077815332537578301251108943414491490501481309212797217061060430445432375190761581767971016260443066537626386633895844713089597953743068861110303736389842169456875978483209548007993375019068205895376509877712457329709637418466714146526230369962661574587421864576724169925518390540174456971180561388464272214103982809286952023011872766373965144510271924376660961196889078580700283491529539427312556315438225473741732363424851031865802819645242412670027036055103134898767125908682558350781324739856281583829680997180670634135551310803322618794562858280910846687949242497036140958257901825889491254899774490935325718920375463977839631950813670231569958828111592329052160*i1^180 + 97516277429033409373897144055440104202827237199082901350142883917341375778494480217683236682391059530163396745121873912797141732947536341545997181500021450325305279301856289415722850905081915356188032640924388475332363116635667777162407646713429214977817581742151274826592780064765256443711083463594316734664708989945630139179642491899870203150885695758134124802687915397624580481091981990180466052505477896696415609032721841250177922778418597766854284538834078429933448494791553618916978886059959638300499615980974082038442400990909383879186427446217320813841459995069653388627397581305108416637688554462716112958889579046001087584706947310558909661684779819286561516708738469035141708437259186648452306578211962551449746081481316462686243700921649326108251132394514267210513428427191605505312425659678908909610332633548432079193909130619360731378426644351963758789336153740759846159616038548327426590897797065172411810927365849570939374616488995489620882173601147315829753504370301552746796873978584988402769037598079061721283734377743950071102565440803954305671450211542475132420884546469541186929488599746298642365563278435361759006050946925208949039707924014634948685657381630494643666280782079306685390511875050410571157154493285965784620205868042993706172399547851323472099671950862589323022725693123925543669489913486892256043216387042197266974332720246849874058121980513016244605138495847403955647047092006380801262148252919651856437121735435701342967884115505007231486714870014628944683366160987919679527077942818724736058255769877096722042073816375348669342273456797555711010809246177688795068351383706540865129369431631483366369267541690921482432490880397026737529478326580226009360312174950605630344455394152420229522937188488084051656321207508551365251814372403572473945150892982809327452999653968251186293334265730865694060372836409064243319104806501010958077472891947578288783819744629403164142174853597890027398383573133825598868944747627593849621622231629581855851328026783542812107342908980584933878950955705217537918238470370231120134471293288424829271060474003920402540206098364957714764990385086127945650863081153177419814352285128561286443474815553793930997990866100630282828065546566811368875886228723525171649957239721079034323397565732508978098246054650645455931354834443481056642580984918397517354102989770966058769635884413985173370469321180667900529253523274470068895910281153405826474431925254644266634321720316430137383866676282003536253637757644011541729038489064090226354923492854388234635814635901536266165786414745520788501839201530398427892737842980391499425052628443056686982359156618243982147141709878852223070112955046680090306725219013311102319770120785813480700216498384695018908567549700182745335696564707442865068335047210859997350977384728441958685271821183009784621604380478947671681657689812092039120602208933042936093737734523671342838974107341949951107191101822524890532528576469525675998924431723505751512502312339038520862019056560373423030428182691614732028570434869789646260779055910245981229077091347390040407167392732271345664*i1^181 + 6192493140407139738011468652725657511004185220206190592001422145577287280217149798974336424788014469241036629747947163329950115490833473321057821548994716791578604238264495580582794208213737461655181222185694363129702551023642255673993117880221731144379913439570786691103282510216598476739542107262362715888798722133282702886357236498594415012224299639380887019529325085845807211293832107818565622788761460081388950447668790230173100885204050834248892208062662964485101286695412511885014106429267330077754956343426540711291474756545920624178561903609709169916731977464756221252044021511441566352340535843315633824249159088705790510240417803983492612626371424590861073010227472723995910459062857500894416338045061808248987133205654459458051004354924378905616868352174666941270063307683807008311337351065795472737204925894656926112283396266071944957793179155728814303537973381864091638530120726524872189516284726214858870848345961020359361628323443497648311221549980024970427322080807442811429972564949850183475832500838671851518340567179351035323240585846938605146952771588277559529804875161711568376440955876323450201584664144247305979477709708976082244048050570253935954425818146766518960641009857670957246912308972801535346240670498778065220528619349241746047684884103390738554410453855086599226225403045130117286007854446132891302430570248371523345439121049919638645616602171970628973120567250038230730519406535154692405995082940817838917028990438190763843969048034506471090125156543510525326764873088406863854199090080734782992441448808525290802846948207835265106400633817895660311104691841939765289122007049395974200013286569514276688899299250552032557852665243393028982013971257096367207819292453902887886875179558290646143820910018218589004654722899355993534396448311523736754734594441790817428167627024154426898678820117645536196689927356665716422927551661405852943910969936275798351484566652659660457820079488249516065905931206766677832493291109063248835133470784335722758177557413513774003731345899733124805110644821064628204375958218974966596094621826983995115801154389959928827977298731924231579336016900900150358397813321559798464305975007181819142116917962863344430865451046516736735377253362381518107500451574741758048655650989410020457362179485145595495520143157246587341565521303752922057145146063293439295921084882574742722661904649787777729137289623487592217167554740062636240903296788870926334658949877295943450386677869180110354257582000739318995672667056770008100221070656448853996110416292479536176697856570107929303320388082471079839335031409679484687075627251668779551109714822256265192438779794484862148705474002629343407483379551134581840362049152580073982210165220646952752517988043185397711213938694302619290763168832113366268819134231979493700766883886056985808005470710179319387582477376996474875983896907732940400563577770445250669136788244222505880871473939693399812305596942785882866143918005556958085960194975325187638363411406762367675505213716098103824206964202321899186259038577826429922751163683956486599938654100463749693440*i1^182 + -987638487739849854054649022978415694490831427412614591384841920170244499912278398474848080083802097359651218228714339950016549680738100681693381689618513505648329511059268657211853059894101833823199636144218188219571865905698493688155449221702735644662620531043679284185715843697523886288528310513227809926747236960311131946195232741034515972928186942943784777803763793319393816681977374983558943171192162117728059302839091100759671983771628240496890354127340131227923112054197434517645960985218146570446980417453017095031235024024615656650123897550692740971853136187405828705287197882978102588798711757419821733932964018846147329911681498689382364240291929588903251352780877882402830562906153713405744927250343746550750554233410210268528401649039428486507316226364091305727428556265677826489803851611436712246909572702163012732740324441031635271640364033556230133231458002112854372985224526857174383921977677230851071907024243011875352345964878534558129128779694408571318828778186605242318328932863572089216867812604600691040417929747575939121617230188113676318757566537244191336774570497826773522791125064430624763228802301220183887093631486803119348343343168817342585777304726700835700832549400496506446791024880813026720075601070420035243732398939577134501245659348219294241178912995274276765701576817574206185932625940058649819007973314295429723435900901150456709266310725978451233019756207210064976752384469357538731054369124542488254973201452420002301190387067496815043964922115729701393964436935258287802925936827101637727522643907268399627582896748536286693776254967192996493997852700639656237466570139910085017154423395932600251052445110768942849560401759846575048558909408237881881742939144240530189873021649610986849266484490261716453566922920325413924700668521301889073363737181962943283315760119998362182416444659356072208323266031875235109797530005170989868205874642844957090516534080475375758762523613398364520478293582412988382917137048391139845273341201011223043471448157912468322162836811320024114026842650591719097925605603063776652304490059330663657540393418985917798300752157177168668335148838620125480865134630045952654431126650418292629913663053607454408390758561914945523270840063111135626973133308050965091245126486653178796605497529254715973047814623871351028584432170724848341644030061312674326376910373640990097359818958031261251701780996420648780039011403114586784958991200670678827303629748650494456662223975860232758399112119300979824017398488112110025823093292128882240314537046160460106452257332337358459045930842233316436337616747235614312335823870402773541157621741028049420493367756343858064447006615635791842211635408759873095871574077036125705210347659046375392102163756999086187869327067084373683607942411596462811404409751588495063789602837109155425062434846352334810987151283359927498171273231884513188261762900879670667448602543860957277269681336841910698869019233917874051688558693026761903599415343428058471084583399339027506948948209845104297447697575169232307465610445365497399369101253906154913792*i1^183 + 233456846834280385006403947289395969502584292426350183808804038988123316868777355136948762412884332558654760364036970961173898530710090147845222550567989643293734035223584376859496337188529961507401391160941658674264109015570440769973030939663179224396830501618056143086128197092439946891221196710232529918982134148875311772026648151609221018353969788795307906292485749690068953110911617127907904566153204717170770167441835810130045344405605293619764145554758673798483128034269667532651493303290393025023340930823926888330646790152096042075267568670578237816476332378553147687705231732184280311140267577951723272297677976052949359834470842607615422938545856128495813379356934408857315781205086310902108706202988325204046501933667818570519948432075242322696549300922710010659786694696289071743209870407305239450914108617010913463859142158175977731343148534937206927549539196718440294820782626459336317173134160954904558304035572283254871636460025718372026723633837845243430204927556816810776520121276287983938569190942630362198681526762189672598040510272496435071540350510113090360437930494289505731009641560583072248201948636564370066616319836160943180177574226144554069399743915186352091459075361056585266122264428759539321651886094666369444727927272408832143340132849271194309158013165094180988346709070673840414657121510932282769141938255352059541975618056321789060870838642036290592688266381453573843631136706370012257124365545445556171442362772383844479165224868254158899487155258938914882237070857885686252565523800817071617515595032978975239397640506233669599011885906196463562772736002455912188740961559583585378090159761675649223602728160507642694397446331671956708665078327495348873066695249981524399857570118273396712972150687438676869262681421568640521170113159531878269298909725951689299078863933038139953094441961075371286329301621822650748315200212256258471437470531572010997179578268875657498990687765527116824953413743114319979252201745919553308095373577175158611137316184968532644323849094945093032215942656021407522034131613176950673068306865095772863227055615904299107623576835306830616467729099349945131730922301614751429290940836678964710138259539372814871001500350579350005940681875672793259938221398045406301233509457498580810129761834365301869889227140440042430065965974948043469360375584964483529016359157294979771702948846511731958912526744800061144917893059661896846368640467199711945750947653997146983188069257273235376355753851876269773386810398403532249940651732426812818720156958079611072526104832600131071827922537963752275030021062137958139246662508809911550436365004056091028507032347676534026812756551860748929713540294886712440464599513075734142715861429401349759143111792755759811557721724812929266194129500942218995807007205012988354347981721992564225111961945355944821080770610014050664677167493845787137762033822775772063608968920462344197538964827869941145891620428202677123270705253573833156975755064582996775818495653934410127366056832812961385279997718975154351134148441234117752782848*i1^184 + 295997673337774296600992263984013245002023739972941775426801000511108973661163574551305404295849680815542434302543671324606839302321013381866060344278056215369709844935877774976703221669923756646232623339664475227861588491597061255911331153486154135964301798606691114373206503823477142229981512002069327723035165664694600439216549771465649581353368251152292247013067675885593803695759864886380839868999449248564267698204242091802563362898825877767414236553354433229962629170491372917286341574452359862095902790477764756077092240655940222131987213526718185539556967654415167733710379808019546157748263557166092985209104883647056420310616364847530332199056679794703567745389915540875348301275315999334203879714031455230426439149506053365903102548884115513425185384619584728966634516740685151195882030112308069873919743053119050270007916128340509773916618649200822262219907067602165182335311397840194106600815950665076592394240044438254982600565266704105099553215233567102890846890882771949311933601905994160448325994491335622259311237751681525399338510511843802043388095743052893104456245472918162657895632618018980810555448224446881754122806314578401104601391404090918842340757429993906138360714073580494466923119742321936941415488909775832422685187520585529524213192690930926801276282121066671180408944221368635299584882113962890439415173274293779408305838462474747052956925170173823412235590360482755306117324436187317351445900496290059752882897129780205078185806707697582996555405764209792362435468931626392925091187170640647475744630116273137841706785899615679644873565047614798284730083559320037355857165707429280313641961298360631072319477502848343898260326471840210252405669711857479193294128244830210832316953272691686868191940279536108985684206572375524832609700870283642117667824636170669668566238573523382779190313129628818585991462314796354772901902407917836727181299043741029567975570553586452589113046029683262539667974644958060748828194416999046099290064227598123102114529417990897698259254681427259559953981940743712648147266387669326954240755972636818711620860090965468720554458152008304875416942216549572333054260282449971495636950640513209588228388044100094851828805414308346018284624819369464461039562565336960090870836258443822758351425747050919537931315874123131741852258607089598166028483505090449423295061313165509922953618976309768035393815234321137229629637875548001716848135544583056529422988047479567492078870386210346098300441646415132279403807283505318003679627193026842066042258639850690832568320110726328179826699820631791003128410240510330904545071446152628060568998727011378706113892950101765596238141687238131390518215014535152265735518694900473636794249867439193600645913969606989873411555170215865897163805070767652759854122109887629807429315058787573044164779704548326898546308076078674465191797364080349392901532676357628729764387616868777925078633959378928757822869551949108863230680844806473639099223920237641667825726982124990039293537450799943857056874137387008*i1^185 + 93949117880346568319110546840610690174815884903197994980240083164720717926064845536746334587583001224866472116745809608392768492865671012187913837116789496065897285887920326742269437963942268367807792779635920482593299272428643365200303957029519338356252093282840684601937225540135429917561379569733430026979615276530146197008366853428196107514573946648639852387443516674216926757062488883004845773341517544390754536436259590518828652396187080311674476810014594475094343941849219605505020896426173014047679495672079424780306315391085763064378590034418255067413164531066697507735120754192105874066592012064739098726175411923478291619773078871605718562611672965869463377171342004850552797556241396802318664572838589817131467173171563145804678162391125204553509611225200899309548351619172139898139994668852419631015126607013200778950285093572917264592434496097078611529021526128984533613787912997168143444267752852545692113128572260677338333110519245695544276118049865027030889154548891885064565188831161951903122095786209660146750630048104170691327292373787328681094107733662128456395467551765111118328767640224878026196995826369838743033470580251654979294056938648671385262055953137663012893653664548871592204174504098085775604252822133819989463196933192689081251390799223796365187380943787301433839295172347210291485505063290757950120878090703903237275716091252800956459588810892281902563675001864987836039331441777663283083470990048250720420555399754401229364650702875261285019676975004612337847353182632716282328190469062200467277098093854596565167072508442282795808351073584136287457213260107321010293324401775826691999984365524585959664542868152105415307231774840050479124479396150701640073234624273353763707146380605308555478282170550281150122065523068514881940894220683829336347982244240674619814852594141691274110498518983204030826363888417671133799512728440392533972749136276054776685614142303896999639818584072478113936095781632564319674191027204484901645864737921596465689607147410709418295462168479174311601151530945702384008903570816459101703351837702464649451409655749845274195236753842616492573821947126243299905505064651853823659473268951969573053446049946057840151123318239136506798130200406606279892238830157405141854880110563974258906799636325586301467142145658863752442073716624246115951387022012603839858175152335679823829641878753898382331139937766199129858949608467675954528213128912304127185894156671658352721776750035801731724637367933948055683915786634800833371267952284647540280413975547203167212168533150117599798944276971088513763692124888548614888411821777674610230278633771729716785607775226536717692315194592182251870601823896303279332312313084525923612969745558470614280856998019978241935544349575103238683313504166845132057523653120735018478064488888364914925531695361056689307490185428863183083894595499999880672524969061936092130760096858036690608089860277149130316583619112933040221294895396113867878660683575223902129175224044272931045376*i1^186 + -198486644667232428148228274321576475489682960827376416440637595581144345335327598578341578054213130778449338885896923268291615079186611496250710848418857035886438120553262174837803108298636145364800304719823296644902908408827722924739089293068524009138130208784447036882491552584901039707810281698251629792969075500678184014876875980499813143733992311386651419577771730270234709699435617358537544851560598141010156394225563642024865670180406040641661799585726588096100520086290640790265042046834460540040697201395284824198066491773672406348326776266817722258535251180953662642753385654223318184707957465791049019760344555476341513656033849547993572539107054681308360915762149013651783839934683572027588419710360406934434961389695505557867648330778234335857604304641229270140672280489549519530387992832451636908758276396161493584287063759357509930115507614608558563781448365498068044433852044416805543707416570701248928329874630349661248616801046725610717944019437397250119638762057051573523563938294057007426395608840833677418053996784316075333376593395353046340933199517464855139289542388651069718692683851345580154863786505531500028052933523908346507287638443892164893506900658438060327485779653361815952892216909346942274043216994903606326836975356018363400593014972077408940821497901665664880574206580528685879441150016612972163800541974371160108338057955348191695236620290311830129753618131863830037484811814594320702739428954391745382457589641076404856984068643581823377307509513976358569507456122591812941978087329531008909027470677419066651698976617481549004760569398182382266488719562748317796076496428899645628274678164008095909125374766768341865135024498261690254929602924581115651519998057632445054700003936076506721792574163261980243075674294116260604496028963781845268739846860359242397147631349384753014487602165808207494683315547470380637330097370103448590556478572043569342478199213550915133970413739937679406216233154917972785392779041957336423418067517804094199370412892653873690011938729825229011891574183695907096831346431718887777667113653620827158800811077140035296948681574898547123249955104736428678840537458619268488570955162519166782418953302623235964286150428636081200232334032736435445080820989551083567513402554574134672800836625244563529611876399082131157930370208929337107549552409108063755366368994724428408641389252993941467583170118947745338029242786220684065834834202635463247704868986540123251802712742917179847615603655399699829805968159547477893202990225451986727627786148061760711859080420010928915244762843134479675035529808615894279051867000135768706897181654443633012338105526069603661006910400894422117258540550107722700883959666775773907501158882334862867797958015915918888206240928988873793213883178769513400263665130267688649674293127857450820222987848605950548739663499716469724389219854720038435018521938979029034057062694161475483619725283750121796683411619351402420710424385935615542140338176*i1^187 + 157442626388484142283184624074415850229556072229631779640943516260632095035385943893717506222655469118188722036897255095181151453287164720840615027327808657706879684923965801881770091068297013794955981242127664828644149209968585531360525191700230772691936422271440336637873056972688883504201131876223265791250538906145510666317908549833389178922894835967285633513348894258585364352645559974645956878655079374390427636070058425936236578158340704960463532521336994685188981593251215051758372913952137587376877364626131869851005148312385641843489281174694207948652617453819758635897030808067164018372321410774723575326136897102459908385837945116048510258799315671321316524930728768830499622792377620293133799703065652175228056268148295881491353725217326067768355364334702127615654259194233467565090019585966203924710272385058011307601831757254268278556897746765375232080407768811151991211262473838202234961218388600833258170366173059800674957079117715716110391900929166658405510465510186484443375821130556013514332086722837311180206434540977960057521061109646162727303040117883481328621445655707745923788155914561194899107546584635284407718426080462976137528192954646348959170447559711225547618645028031256150078017128435488483863763219798069381208431961178745774838390563812198876956158405365638229596592408998780306393228809648147524801240805979680099253393091685063718628783278016662071078044991306159081750317263594342961936127810883591610371003064549315530249803987300222777968132523881691606241645236924238365243113597022035751823793925990622549822144837895450013893932708468786817946654376132295539049970804701923474563324047015739818747156081997321208755889709320394538975731317606694928801396670944174475763377644696957113743159798564883914137205816828792091335090715890041687610348643808899577252830505489071634700643615846387733275879022223551197709765204778285890968037858174385442951775974409838831255219234781226283190052533455891001245595410379431294872907557951011794522063485601427875473961557769228672864250518245116360291014751991318550152896776893820990021965957021579915444862499004150583970372404478380833859921882461952686590500215028673783168932234371553501796342154352408239909202058348065211927126592400681358534871370972195878493510389396784104871766079225448551371615481721887788073401546234294003156842010390364016169004678589463534351396054094838996277552088378674542443583180389053894469685602154767704386594169301839565540598738492923687698265043187450998905377297154060203716340083809403434601423153210904025143576574894544347769228191776999071193970033314758396929876543890907983636096356364520551926887980957648037661867079210212593918787090230564607987003035636327102745981348448237998275539869975803635277033748285031473475296574968569692630864460304272990088248489630949022650151656415790278872251109481508296721876601879432117021409806555482376064411987141491711349517975552*i1^188 + -54964526665632016853883158787479499137341436224325507309878215211557281953511962158780316936946355857685919532766595676050667933855777418803047051815247834239898074586276441254380539580934779060697675977710428624092816648943704921636755985390574879643979125901706562768331601030930414451378603186627499987912524543049159187076601409661536184823414669128931342782651421546014580398452548356939354055200912228778256075031417199615336447722812172162379479613267059216761193824781315701711024972240624456720627391121434107432359946555771145213573191890351036419157265576453358379799881733141994904083420338912787392979540087808843590880888231279469764921715414354427775851449029060403648485171466683929801720383540353633140729955517614208598077811068219408486704990498120704578733430963923074015246561980412154969373973059849895811689772444824859362782285697559005543350861990057456890352949691668922032212343460602509534589725238640248599533677199672423846488763391555137051887674613204156685289747305735043229824385446459816746382106805610923568896962615852308934603402413608384015163086050456045423574482543474538052294162606547729399150349940543535033545731469507465106038041763842939261391649376011898896714120705378144479517836950060950859293691076538185869675219412607564188976486138219187811206080678894356872340379884095704357341769941818307207220461711312703250597922198710762574489334935524711431114826199687822362747113229489050491417614352620226269487997184832334853627325571917220783871114464050735481717890696381136025907434454554335485204375186314719637096212461080971628091120400623493877033213853582483735839273956951837667229093830689618966970476114015678216578438016678754834341239200131016338728015441775905567348946301916342251710706896532041093165981509592848899403356979628815773338934092049065851281739953346406758325670817336813948561757288660353319500760486838640956544827330138582960207818032500353848442317587953392126104625163121614478751731214807323360739193699549856565921903240135031152357679950770237206826411817884917528446274804539661362801526405387980277858267070030946547600575161579729275455215153315479229018065576523071593403833805366940824495580867904099707874511606722472304236195746043581988079524564825725350004519422258126240401092332064664583533443172694987066678362030727297635802184531062629140152915517961306875463776259491779976089886161520911748601848744869741745252088170804913945802921345438826211029453709513008722450261284355815337834971520176503289791710207914429620643552946626600518167840543222345079438734953442381560910103023532000592577041346206912099465913143979581604124638182239276250351931171922689386772159029893758066721844700199351834638317307063856763930542710428166014359936663555816455014729225597788896249702731141734990934509311855492323282200898419203353855666226541180429715295725314083124767230630297600*i1^189 + 7094375123662526134799661213223769428075051500847826749875663858187607438735627945043213096950094385383645646701615153000927746190660840500536344211109947043077115643008259858762014781939617770939884774177709053975285046281761243447240302094086004664721683394528737450023188320063073322204783349350088817547069512715091826511368426371815859202029083878481833120560703185207337463553064164771917839993115885705467493702199487230889884620991221847433666906725001729438376840578443830600746541516211783104262209493372125324600753662874917763854545537733886152212746116259913230454013294268637723812378226081385465813429269801464902702905383724063081171906606356215286180215042843300085834173082328703623460749003509979525356101419730514196414413095893097699332570798070751241756195543004018846805997597050548241922794492890288045681876696889647746730574794227058495203234196686744752378228162611486497581834381469909893312148697729290926342989802791853216342438139093083713672535781105692144745232516053945813845220493643913186216799922554759080475517977565300227668370892627670372205495921691912407479510816433399374053376136322237455167959215626593864309854557781775664619569071099847394911543732414853731399083081422997932417308305407901936280851227482263024598771810052632851422380804530470389202384053449014772323794424582295331191376784509331789498784837923935334358367983495246357005571139856648193028671939470764195639174646134319192020408064434063442357949955120801812450123233155386676670187189998514428988252062570379615739381649139283438973319153688453569779311484972609055124077421006626095081530997640583069390496066783997780206396278824273186762065767978724981972630174452828177881507616531555310374997767794309506892995552285327266460540162703092494379569719621315878307720765123565521073468725076419080977950296457581798119826333775806935178073902971051205938514040949109362862286490561091201843886697350322728167089136045983661406720035670552292395840737108621231011691621149176277923606106624962079574837090365142910713823368559754562583488809842528686198610403455102598102235425791683186306695727412165556950722709371816609818825290865446658906362236245876125992531757982488487178577540392423453641176305688283701831916855897520361685390220310885728660524832059499904119787136905373561121585341530959903453228594457013439390927256011821849449594341568307657873273026672732121601681465396519805502735921607135359905696190840362305289130405843586648585962885739414099345036664943429267006141534087897404232879374704234212727595836558564322348362573343190150777361690505235509988682111276215800456309686530165141299738679227108158907580281683632904877035558704007760838853708052725551752350138303831309204959208642536701311314303027869563151803536139222892658947800360471765433938498662582643931834755658569352665247499423842304*i1^190 + -22323799328452738676932732511713072269252707512669058489330227471128904789237515368267681044562342304943533407101702236025734642718208027696341271876244518060550295676195136701091865667670671738403576980626401732076558238735253180576488525941455404788061437309268606122963837237136516822874420653111636039561690315520524804432190579318208625232811696773604734299844329627028163367358241238975117153998987678029415669441377585901707153387974798293520602839884952517314826315971192204034524542987473277699390155955541917966357669707899336243410748705777346528152521095775309010739104269803378032664087793228966602318774789937003070875879314147737494995080977290384224984192921619962627563520619547309578467013504020706202566766351249936916967353959975938654894330725859510449787888704205048180256991537418565183943100755801392703845968537965268423552800117313121423439463704984130350365541126518768666979036466656730998504055117399360590611887561139023650324117165801035761888440588204513143643162081429043457926001053429547651143170010107601478873381487901675622708990811861279825573693442072415086623723369392618031762251634432706477187510341091232628207189842783457048181204099335604532097621004842508228791632333148523082159184612646838380988385742786017896909550510095085730374118657447685882485778825517626024861856983846646481069582567488886783074549840822962165150312140210994244118751553398486935413763449689829926944564867273398905978062809494482244115024141934455082712138199728110807720302459930926520828470431133162487212692209439520312844152000495783574006607665269624435014325874310225899586319607259593844962534360922309558149055662498030744054819515986387824468918683353364385330319376592805964587362032106592958917033589592549349096887922665137703106146906572015013805900024467823842080937092235401049190192548446625949245421967735832863141056217482528937340407706257500065714370682570521257703430144759492346382491724925222256714153123803537177323771899079213114742299888267936237863575952620203226147650871049218297257235495580422584188481460599725141599609053136468004176680566933359198966807242217771011448755787468215554695962756190610561534718699588695397132100554208263399773738033510871450568396542197142524109111576748056843805730653269803283110403125219524058326379578580576639303294592557686694792224760335962908705659939711273336751428210558735258821668927647036274762160011871487930280973799638808278444972221578169985740471062567941845920496264828502949452201258659180286910875012394505119885710162629004915818032521601581013176209592846163322645817840929272550052740292815153312504649098571446167264263072903759358239836361067368849638261560148717001687483442444316707518271392453173875783923616275983206208066118324259928079875081424752174279692184977408*i1^191 + -2170132689377408340168185637688145444174245640476881356914508897730278868887169160829534142566887676683576083120345949110351019875713765353283200564694880921408603809983514614635240123926786730953255882362806723529256544095801560037312976027906574255277033992898095755933933767394949192760016110496428478450480440685460905372465436281679575722641144154134959627882622458021070952502024713604988118854317800373669390827761552528999571938586256134625052477831368580688896156573736955355935336854359029117260180867962413548665827318936394528697734014995667685609785023273610802119212306614999845210600309179384326178744638847201321820957529546416537295907596079802050113385521286734695009260047881892431550083339394113503984435597544381320145219507479873112450078143007575317587383714298291322703383573628994506445150103424745793972130879149955422807411819406868028624510959103581541886077586056292300472513340673848701426450403947634137724183129893527760806621671858897550082266077333171904211509614244098516718807186267993647598994680907160132530471742601712599972782076743974945110682936059150311486698166140002528431577372448119735950153436781271045492381551562363396780270931264751183826344730307043467990858884597053256816988076813124685885746581366913829484631816252401751521959664788476468982484035497195103121154097525175871969594801386930608859232624457287837835477370155061238429440753538147050826072874112710605770603596083440828484672384567844165093196759191226996872138694510585085427783294061568258357379462145818704262253461679718838336442306266396912775752459612794712295719342136692956660070446349223218283930314728655447894469846638940044265647908713548073912757758326881444249660230832193007668829471687274760840051211909931342042174569394305767118695441869364943972068979252739213119378260149716135677147445169380834761489842153512001081154716821294029854465876674095576856088055376711279497615471267239923382995502631178267465826931257178686387893455834490045362083507241023467637747963959439671883563961008327650464500510413764222893335531907934905975829830809745042089730402202560493275837384375387660341533919603961525687299566064339625714131673661578658748724173880959583449437102960405126385897645121494072274801847688219468522931189619576930232901614171836275725067933085316096433873237180339775914343851743059254125259817064817219265722342559875311146365048234420948396987946624133214917508970884972388720920087420240984668382559356570278686268278844207377524454842935678399756356111326079100155051604776025678605105216098322971579006263161056944488963259357556606634244298114011137661908495748847634464510195390426883736966003021032468148033221171520085581536011540689429981191424016797138944*i1^192, 51088555724913142326059925362815271637734762815797519170400849059069302277254310445385379770077873657981070994481358840360694300596792385727853905932229366028833483251352875196719733365739801221565132196464713371732044658733309661340912325219802883328252979605083952195031231038329821148664244409796535878255863795639164444480734491879184561935024945262514741963274304074351574440617270102305767765195617493740663715101161413886713392828707579330965741392923988169307564134529908920450061253880450997982791692631173932767318268377553301359758384757052504560316593222830865082138347666349302990927157056810796302406510291999373127469010343844340362796149050680925625459879153469140078218913632184351694926448623910256487954229617510985039076463053446330993509373863691519125933932012990424877047355149702262719400675795561318659443474826608687029894515794918808374647533679897416864986278896289854597436550336088360191431520237406817694810004142503729384348179521561961849616363694698928986675732924157472356446814213655623671967360435487828985774433630514677443404000955159759361954457540821257261979592248669704807025111510135166831044611965507235980929364402720310178839443202214315312629237629929456523774436264467088232242392507512286045595469873012893709058625976358108173014502465832238762410257353705461320041998231039833236722844227643773544218051214704995241915676211513662727113881606939963542002522629778447486267561649275381490504230456045060416577826667935088604269488239208002999598496729131767814096619237109488720731197308361339069275207919668280894304215049867397782494278770969840949428704505259053750417183875904273671699718035048864579821077475884755492215030029441920724523024528461578059590976269117633450849452368446101397612015870560208699542800738662558778991227103584869863126795031660956359426882487670727527816497116666884863413488462855148324255516060763254711779164794500455083942031434892375443322117083385803161532426614825712617300486258198067299530205206748834360796796335586006592497190176606641107786285980321770337484197003522679100550987340868725885528160100354992671524075584548010901759086726412745799091006773990322664455463617417269433784021275915878711285458486370099841476590799401201744569569644367455932897544798352490260961022652370047077248306023460049311019365044613681596240649990812501789498016264414643638667632975386692176535868279013158782226039753779661767768695374742125152816590798267179943394101504358729150911209474820281690752853234934219327776807488269019482297282836997697247321793254249462939684116988190240024877008306038955593627411666867116931769346864637691413225803984141231945516329523935566660472229377762056813664820762346686829542793046463456496424699666279194296651297419794665747007481645895911512206828422344239193623928537172962391082902643514435704849933386335713961609186662238749568683970029563484423017532123131893154317073974120504834995707311902707428664361275936471399419087909442313886024202344111863390434674683544134304143225780036703781155653904167406694508039502774519712343986709877300074471482818275014506231923140457799749361682149069072872667314990966419246437326006490456705176895045294876682417000865415348792173697794386357388969233979350138947933272829636007472115875684170671661005866062950820047527580746250059855730645349409128425774033914068274622571077953841652465004626951856526158960937825398582099758693166753648674861025818019144944188961461121026539972793532505126865843745192873880374853557414490580216517336944845222251392787286206454637666470502970091589426203754772658900669379675156331141885196865703652856288828365676078721960397834986234939580641799692319134113506346746309969619771775330557883416890382707041334004207636848178707058033111125078175418774325406279200817625012308275717443311165318973720044415108341220075922992404592488251747658780646673717313622674096540745896417226306835270326306521590549987135531088249323975138940719516743900450694523600857612293040049139075888864463846847845048131602351740498530187598257076169087448043302340632007261467724501530021607280759015028599326794334143724072760669901372121296678656675254935705140392362692262397590979623016384693854584210921403459249336306736074008171289896463373149818629287297508158754957151325346520921333417775941658527674245499265237704974240743418038150685387025863636523042437051294774295743120319982764738140359243167457504058596267345529804639000801914305797765422158897601253846509436353510819194473353715281037147623297871480926467182246838285150436323648393412268123474463602703935729036593255531550545253819811364864000000000000000000000000000000000000000000000000000 + 425235125439395805144329797204506855546960839940951054550840905577446476509097078711163646260585675636844376906815933697494219451362165557499345777008206010927311392129762985496370761366114364100587635036029804166126824882020939443828453551939236339186842215206171712605362876252936626163869017451590146986629785565902698514656026237619788140781618723147293131716845565507762346548304839837489255217118606610786244702155058277561369894936944147837808906004818472848398927896514594554775690224986260414200217789410844694693300377160414269772349697289564016234201536011088277043081400557091106979562673779018977059858518597739205442913369718498504217072967399438526398973982068505888546485973297510784539102584741414666095485219250675763605494756893163634876095371611236975776111207127521358553497226757096723921873904266803043288068863103722559654396108284850408651144436640937189574792599640110384890921178481320060917421377745631805651834767478214619817672064900491642930286367514511345558006167941020772252673678807088131390653415900822676304013438495710058858707755631948704357576953560166851120943840456487976057341024100129381614930819444070274153649882676594530955554379268929109602907194838386006361183229155396267878164753880373443670297705970940054672446009042305629537990757043404401793656178870112413836109643197317126285231709473174672473349158212499375618004921965976805578566978237525808153519959293671743684222877551070754075815404302084646883770752579703653465098296298908437660903221633150590342485684994614346721905981516370559317735572202186219760325679749974530845870506886574911412621794490931696954609689179510283182113381569255463101002958551199860391115375037232701516384998039707428240046638801099915885310810375257241221979017176590412903399753622583304360950550603779439300059607757364105953398037095139806474136926098689096596026339213395949710330125580216549903799629523564817054487151811547823887225225721260686550246224514969036269030149036865524187875981341364912407082593771967327392830841372221489877172169439727198788676040119844535616780485001371582644190099427998842416331870666953071906312202628884943626162375041868566933783264019652394575760580181681520746328943787003242229671550907483035959655452091903581532776982243887063082314018274448641177533049945417814026530906950151899259778328600704169095298073831424445212966589205540385888302296277918458293548426589891549576377098862440027322498847037714753365181829187282072010113554454236350748971541267908643728510025434050121142687522444102611090271443025811796968904284964931571105641508760941829022915697205809203277144775077428540522349171627738101514821331373860110785458685402590526906333360340268288381766920451800361731508945248514739829017415599164021556158078624050212790875587592392506717981413322361672529881856353570866870818508172596900968924794861449571309507921453512944237752238665049962686617134233210704614928191929067157923367323279599663631179028974486002051861142615049361372425781345518217829703178823544203149268226865732016091121806946889536698650989509051365601172679876305056800132012742176032380986712963034597562546065566242440149420503956788504852323636544063802243713831857554883272444481041188436243624950341517172017043734542426219415786603702660893023532168650774458165928989718213036939678317516727492831926586225666848022762824699773191208009621595376705017794487702817037312855940974965710350380102100088949955439788697386401067060834501030117871028730958061307428343795639991367531350121383734002945774679223417936133053474844631600867131517372760330031324794244679548756996568350965344326433615684185844256470106162032992293334870810015257984520089958727678897705046399125955815792843477690319176541882734188183912031421506493966673322244434718377940257609688276270711527545516997651344873734484373827920212902470126401918494598169947302240172988097545873789063142193241977091294733488795293851295056434884094409485484107210394969061468607703612686848622198845867596583545376405762978591989245057612738861808245651669341509191890210073831833642897175574565805611470569786630119852730495087401896223694164913691648606695740904916453232652197096502563412526705846193742393572605335650581929014522918812483188348883257959839717591366142436187678699217482560357589028679266858478058921404946140597190798105024911539328279744684664672030302797608872629529592669777168845360665503726325462228319602908743373992469741454063649319107058087115409124156513251578741379245385326802393717562530920838502722190485474231193272743407717555074383826058142614726530856538105079792845355468455936000000000000000000000000000000000000000000000000000*i1 + 1912666781497852141229515813110294892815042583849228949707093999182147205559497830640374427498308132713912007629951966456410324794682817642979745361839043507881291880370486050206085625898684992644900759670102020225279109759908514729785863832521661447180271760982732183528280392513129316279471040397592596948100786957406957455128196784026463574192399348139231373836246189525029200778370497947282013183400508308333172601432191460314376536273558573438702474224717902261899695889266576995307571636207909031653008890779719387259894875323932565215055956262394628359203998258913560144774898297147839118608837424006135779055670553850319970238145179672202572038872687403236563552476195150689429841588193564380678947952147746294372413325685350697644103201215246926443507098328255618572515087716072687729290313918448480078995237481640893788730952720867707706538500425568051568638911755477668002439518981799261013400581848941300029764956720606787256485382625641550972207469875063130391463323060426277238751033717665010736551508565803853148940241447168206312148237487632246351097158072849418081405562419341179617196252481766770710840406447410308262049175233364244756165063724278970683022392777464224862830557411234860191358215401597468273125385016182605923131088945006940142917894669884156812785620986765216245843059512238487603621477409735928682825370357245573239999603515879737444795563245158462136614848217802874808931058102267872977418884950404156309963622738145128673015255216393293872577472038681391823901820344352942404554270359689984575546543424997369354019588045650674714198383806345236462347400455863245761804846624887131107084514632196267474990367974838767544353892215404812244035376233646511147947659890582643118562826784683485275945327376949324966623266524371114824683144976902545216348492328518071270981132181587032687128917918278243883165795221753981836294618186590421426507691029651030361160174398279752687788689557886087340660730256647563446197199006996874013716683835067157998922200075361848754585092627256267339909295017923974880655503720604091286437920006092071503212909199455773179893826650604993994228533801361599160512501066429684260098106767842967927974066102220415429929311978673254527540308993753135491644474777731118092966152154408976834424091978561277430421819643352057382073083680353879053523351355674329832039155906691221055694849536652424038177130678846697494328789452734492315821680364565370095829717338688786292141389230429418353800333719985789883715113183668811099117389300621493335158730087822388174911490827547679678109771882579974527477860367598448467949069522175607670169485158423441611288990731621608911430684211037149791227524637598779308793219084205115057132420608332883734603198391347179553051114351088724222452199981957357727011797263041994802153321285613016829761959268761099325208507824016711126525784425942130214081860342901859988316028573889606863026127749893365125832171723341860899184866219038258147937984777639373892248101149852000834157773510947973524734200925058957878567668522905125651780192140464255661985570981934913073647442026564251299354760220888081465786004793356644243899241827313052892326685887415556666607625966459144160997076779894883916190820480568928835233451740547278819340294168452117935298364817629087048302769204304081270308875140304388738995438751955126359837898789653320405279404011383697418945856502878731766622814261738168511209761415204889126253662094423990059905503650703514667232184786177877856314453907665175622607281906556276046710090210348361785097843733027479019432977277513503362170049787000911297970431008951670288271259105348294822674600251127972441556457356203184393727996097381819817212258190294771964258684969320750438404770598172527389099507907480946928338951244601532766207492015614856700102066414107533674860133127637240681345199830701082870823072973438698198231701133833330982094825707110949081650739921452562526599761875925936631591571787243251671501414902798946937336098095928026309901286954708893909413327483222195000687845381957369679842804728139578987903604712843122475512792415838512692352947869269981266329991677294585107936742508763987272650463065326722989548405422706760454004518452887807176780252563949532755348523290319885827277665893726682476003900890972752638978440586650181203420397826974365481797224212402911708735109448237623184612819356925193194039375265776402741995957016382056900671787654093487351696681886327328984517493270925295625387404770117238473617222093098581090309181800159312340535866215970255125472341846858362373211942606230280379350190876350843122932804962510796908022338716936595773697763896318754816000000000000000000000000000000000000000000000000*i1^2 + 3297992268750055632194478295820057809656189018618214730729275016458829931576870294694418912757499075510598250110010491992311723201441541228296625778859690913825373561048812531829523934396104457691378826017233476840900215662343682214398638226323551279727007067483060652844935929930371648965240609285263301789598921664675932957516174068219466091619048742027351867946406936674591469394975186593825452825381001212528977647608936045223109329788129435278023169955198594569513380661997582863215737653329785709815990186674347405262927537311394897872491633800112796146764431321801261241447477201555975174145850585815154981049553516023828622526350613057653303302481966490837816347037271952784113607300424513482936116572043600061991427679624814358360074920555073680410282945821566686145340608384628333648184332064204169741472306962739318057013965774109614930733573564588454710583440021933823594317125169652976163309478629915857773781637924571875351928627446274584991529585597743889131389640482594785721822256445263581013495053645209164231341998024330474327707556825341117820990354592275232706068076860165019062472282250863360236625187846708243071767613640867502509091592154223757973850008153251864672864648598727262176105962928043046354306315824436540993516116791582837469634523264203958044613685159596675747893521535511785133244876432384482499906558954651474031602194358426003461827622237387886826271596054415967280456677063502170615728718546124299883602221704544143031818146081059336235316208633326654527213495931940870330372958684012855005779000891163044383218817156136334280537637453843519474316818154762574214849279779444754967150922596320682900387090343072119879956631814572861674420202787101210293375904420137814194842119877437785879413133689176889265220766821466482559468614336011882891977138639472235790069129762686798084566559919063356966175760285609339314807985476555028528554122665887653003025085600226838546092148888215595786898926876256333598019114230578609935366377222738971341758894790568697679685923563341952676013447784942756775324640626031742087944278873907078271151583640892320292554891782557662902738167218849680145767170933756965225030473757370807521295412809737281506557514442131021777288435630377101629179130725311160530627111078686087196575929367303880085070034336497646342311616262618144309444885834902594974117431515350522435674292470997892521259823096520881575099750189590620645310601353835245976279475176144549286532649518511347841716647147361128900025610369953277385015353683437740751577258668318965204799572622254853038577313642406990757508607249232723461961297349315989172412436150605656599700655846315190474601928560707161166340069206877601415849976036119964521772638571727137865169546515402379996431581339000637981799554808551733447304076038912687340750864375286345866316809839046297546240704581424235632390785240548535148336923907348332038606765149497366308251952039198666938572092793149147560898597118526357896515374984994898499127504870121787507850618249760818883015500316811232365981911781258969156519028302832982195291234883919870087241007492991885926496497402948764504434935069159907703613050539629998062808295882417626541331791599012044199659271754499485306077544783191985102113512148843778130768953502560543736615112147548032701627034871679770377080265266283308431650729086200273639492804547970613591137204295407849512535516163619897417167111261373376157268981768979387761792482579005131624724174245909231566639745120056218196882357682122177008255416496130314600817284154838535835872591246576308602702028768149114019320544278240297444486452202869300087939769664065290147858725609977473943138214683403976558963083091574729342693490692570034492301762954147298879866486396135586365068574336040408042016359804257572200799768116868350601181454149423271302464608570717385613190106616360450965325755264911036634593857885183645184385568623654597519819672881825948654775425559240075417239880484728746391796266077015618866336827609731757376941662624044286651288728568932898973129302788970870621905269336735024907856236077342225431816294630442329894434223601475456557249483386283576908090902573012336976170276788959728252731557015523269065317567658366338961593846555885906970285749166952466959969805422530538609405513853049483557812349889985105376166737339830545360521109311615393081805113869632335359774323475879832283210677798983846617600830635281308052628192782145720563236112876286688813858086200450560114064030141683449221010452934209292731328583016769365743995317414410276651278354235532102198591982959851580281191118360918824980739050126138833586714712006330355671765087965927178240000000000000000000000000000000000000000000000*i1^3 + -6169358438569778573254216366426119336229625625892660353886613180000133451413737726073540524590322213103463553602989592763951168533432302661950488262826442715174354489580877862277725198616628814293797353122081098775262594757504841546563993765520094027010218498842842870057839273885621754611561587002279743841181827564461780297596681934498172900046202382232100259517083057369444222017795866190898826178553159701553403502804140514979209816860142642799765779477138539217356300164607764124056671065191993576587425395596713514951451557050062006967241327713222019041544770869928142581317563334125825537281714165715282691091168031686159028928298680965143084766465522752999549937374984642134215798801826876192457844123028491652835542818860046056292295289093290565781641045986692864087689572586109342517977569770118378825626462427318977904451842469565899974973191617964947954354713894956160815599947676201161528086155967791646332928232174256319283643451512557934761979684858525416691602091972454407322443644303550275945010813955964865069503537411614515075226100888281395945540138726874834314732949025878588194025952108784545946142112643442457776978675417001006321464434023374871071365983818799114883352370613409064356594164358319905015879734603331774244231860954899119841829546297878484424187005690224054370878840644313975485669115679510530473153300310895196054307433781817091308898073656132143308791101480584444952382380191469081909138259956820336196638691282527504104634212586879909364984495839390754349266295387365325654665972757355058903946890939132487964579200599355940753808759626962356120190855179868129868761954211940526401478664800132825039215397798030927154827553176090110298980444577846897935767561793355755078802575611226368785672305281975541376015299661601729118041650382431375123026577464278559409949400965178821770358669324165311383103943278151382704114684492914608904374241885968562796278847155369831012439712497129657165955876468069017800828703468755221358133388967575422617062728301575496737393937203038348086212250542905373007837685920592895971209244892007204608829894022324400709147269447080444179498352040628024251144970089518083863852749988417578086359412257807381688216516135691244698920389023870777101344683575038548196868368825698839420023557253342327200412125341613385564489503914406210698482259295358656971228028968718739922934570564302547225783541648990048173754185645073241191627573889904923072490169083263498179177307361288094123053386307946681693492728654483094550177582399114542269067384194350673113091888618978472942732867978632171787287023509336725822890496934396409048412116331219300947611037216288675351666325137936920048753699143473106714356139065088037347589753419836066311002930362778778188340735788476491152053625165996378978554904399697533114147155156789965839339158514207297003161728125411620868612633308669869912297638010697900506935404884847951496056767386663329065349002538802648359229331744241685552817968296141742401382357881337746570876968356929786040615826854413364896773103959595823366081856619885457946978941272152505202422020984764828898014048358739161607097358757148257157593026201488025268059827326047053309636870048679836587103196042473835661049042870841019933680014528368441883360021723664007325957949826864833170228834711821102350395566332659316686913474832998379465764711666363891813623899161540778506362047335353635986115796877327890920756255534659118129468211910321518799756236915142036289524616462403002359645466250132914019392188590551335058247207775501411135482163874276063363836926762577429580300839314430864511531223853593325924147359991447417784635179941871096066466483098341551874369343736108762346757903315693690551885045101075977360069715375566877207433025926431170177027453521734187819430633200942980834655107755176862818382898399691376173056375643488190262031231742822223120235585307043827863668034741407956587903890674203551049312923027717876203868473938102925825463025691047422759885190759096128317873214314343424731674549401143166136129973802389413671885535572051349148684357369233449431511569853453981622029165560824183506718590450259854396931712916115579131579834378225529355237023225164168524575386145688515959425591976739246473419359585350142026288152662924164902446464184462851361741512059088808240276737004626621026428998687721420630935245755780184264488473714546856993872087794087178171222438923743188082059971272080589699086463430520890122612844755634659065203209926317118319065410560518216752163949477254725871393030766324709357695013260207347138079529808771954011452072356359024372205323347658052051470656081180076845502636345209651200000000000000000000000000000000000000000000*i1^4 + -11314808545630541612488363741957327569354270652447290714821092186625712137392687236402216760820915884812935564279822508762018989889538376719777615160436560291025547846773544515001745109175802220540700483529871574303187888204941356606653440211824838530785969550637150600146362031402906001276906505111499822669800219763235723928186709379207617032648833699974846082096841722563420677667186516991917206448627637464087642985045008908476812652093532901640644579821208394252613761622600374656973628610113028089687461288005431597951754972205586056711912882869229632909731694560875155983693283556011283815901757219203621312146183758896390656913452477043165153767842964036533796612424654109781449509095404103725157197948628654489609728981828793839409909512318992036357019914033030868305556539938998920032118651949845024379315716516455243259016738216149439059202432190154382914088299688813344432703904204868991894374499239082483343850611194588595469953121348983941899668708336630207768552424859948507969527542185137896779024621162768118721557384008005729902092805171530094407596632500103371369473960009889841945631034160463048998544862296454058782364016568315612864136862064512312441710144574284774700924172102874608502548940876122144820091637422083169851517394357885421114765952222492400074611376677169108484446952674145333793139629900617343498483361594923555235452580247481704756241512278946363138782397284100760213081051862098799296687658797482973079389592392820215375426673368518996170522888110270730951195862831517445248147958973557380191026650775569771987436429835512153484223127343291899154209268992938720144700234270637684185393012718787280639565543730593289113883186461653742976758447320616319335545533222100169424750526702528047433584287136670646422034412676214687786091274183373901006112928383594145585604908726835988636802081051680520389513364765235658080361299610642532062322919365264562970504679197690452310223657972489252136562597037333714339122406816298957531624907996471806317952938200744102000300343955871938597630423476060450070073328489470251010288934010759763879100013972729034840140207042568968236421672881905515033704927309684133107255633465069425791028068751514241445569266103638633114298358056122050217017049222299149154992374027141300761031221743002231676812901256902233732928264616908166407086446348141012453129244244949151533730303566560017457894018147422732882146639641233006968840817421810416116631899446408593563982402913311194951449792111382419139750343408780950057262344490534128160806688560461186384445176411852306014188755415785560082399193706169412132395641289821909891236554647730369443443934351176951237829944546030842449303060958650383960609503505954071473563321161346831704627444623251339845315777655049605553513318163303598063851346951066442472206825004838631139456450526308821371381797633522176766428009213592405997511870459526613378282544316234213022225755017549651508359758374758836906801914082259695725251633086326530231171428799235634545729093528134237138267292750023180220407190509612589322222033574606263254048100086668743587465722565836563162275323814356433037858203054106074894561011203813257764167948210368899577475336875996573810348347303338388227379007742644106222782542393016849905249820426640979786359979722332284494064649265316906705169870462678222400123141558647019862526965216883294550486904488367443939035511407042284327388687371023012850728517443108500069366478139797848521263897368698078765151575104696689726795300342981222762898570894569581118021970377307599042671520672614102302278415371242952121056867006800354679885171858317227878683111258914205833753869718114023778432710534302419065998741144924299433834678127477962222360674879142676831398998833898660491281334918995940100265738312877154854881709303273585674234490194956547053770878266621913276852374269367727725763512174599696418443915801738202198286064061594127900029046880075776057590012576563868440488904839023530282046450252236622450868136388103369853046124691396331647289329850649228683316780048600322141934959814236833316800061906018868369885116297954711597146241567601738220674343310139946590137563822204334247315875210805312284104570358489562783737212459424535866369454864988579782152762530835735059600876663928996257732927714117814590904574076046549782416782743538105963875145617169646444646358809417601002011599620274394399285780248531029629643085394610472272088233053306697384622152077656164680641005076092955757433848512351441744017263483688761500439883360824407734574268148963771522849130607335972655386289488256884239528597886002579579985268032469475323988413784286442818209822136703385600000000000000000000000000000000000000000*i1^5 + 23059636801146775414198878044600395959335109517464026554816422401963711801420891424813379446205708562281234384421478208176897776853584129447585574227336268313651621099005534243725852722905338094152363932645230117140398560307986889935923382241653809035287689900749173229859164785333871235034604154388651678837266358651360928606858732278525042375034659901073973833053685922722092127622302946660469940306248388345639722274407578766322563554315189694973396169332313840679673791338840540594985060808839601104609031144552160213052344425611613713519232605727387798290144835038010255760707227998941072270130294711781303546061125652056864891952141958323217514342383429922074617157671384772485067212602980713526829231395755291669737294783190353570601371152932405109471724438878086203586183328645276307554048830787070989208682960024124168347868474491877248984355653751107107946330630317155794733713395463890163390820414059348012213747482726460606570645819733450885006089556099983731411772350119608228693611725330075724565573379655244485984066919870650178552617357686742363988007138110771723203644563931453703169610713294997199614587749363401936103632571910841657565615537955659883551777649399699557748226466925800164362181087160610829162499316043651167228932288613375504330648108924275494913087441115783261870500326142093937073424251065647424508527781552504265966113805116065509369026133567137243346318330606353206277023915277211155920028455334707611007778857711429893350356213442099118850022632004482295130642756114094380448149103065949913662358665905008191547820573801464770890863116211699597113277198912943142550540621091354782889913969798393901889864740874987896440864993795361026274474211676848791078314441760480958314650801378675985187366581893830800483495778530769704559885273846794958849358884188636662756205872472788172186318678566439988090162436863965884107882870288763705020925043399052656726969249523466805120651392142726183456536161252583181622405053677705057792526070591809914544585724424251355805995214437270969856916401896319021168378153509602136884778678681995289585988839885440196758064780627436608969970006194339659200738996369865830393244215995499577664469896401598102502415247514620497868584148252265887538120472292125788572357959599290348718939410267809269686489138486424248874770834701604570788342762480158895072022304893762401447421842363465932428575281560385807704858383352948503653935717293064460515807069078165262512204812554765562654356829856927621707365170540261161633527677121769958996230944288380099877634118851683741342132982451703002841430996920167571242680266864643920478946712936890542690229458539038809747830697072306564452965475514342703004732386403985135810183722865878538746520596525468265237348574909792292402536665964544281216101206524257113527388846840556357876192614761882735573380266088566839409382319428527748147428434882534073584874955127988667016848265268061433222616426635007674452189636780557349368787316600269376952766924443970502550807408264715873043735731791911132167837595083784268071438452057605289091540720067138133984541277918511913376816727063746197655945231955941815021795127138102927015287913605296622693421749477744216607655462103495525669262845634486337999205998869655508786374495450409452327858630348089334633161422926951774484374053161823499361550088198389321432544997747113657467157162041838781191098496942716292027769182930221095423958538975606613230218762966706698012536213297333186454049030804650891422260763610386465832320581939866830154692243200077927644500072658001783074073017278692158719456885202321169248265335003303648542255568020638316293038884130717692186926551818876929711891013415829773629538682566898172103598455560910459505023559446106528848248966420800233561786917961683170301211516557959550979210808252096238636394268795437763790738981796477356040714401578249797100128291920729203622617640009292440158332825162980609820974886625874244126091685938805085484608339055119222255268595695306801588407383857893454790619380640799863545014289360379752456497934984149444541936017024282921454236460245787368788933616210204084238975969819797518477914346175896621179323068895080146359143479493669061335378555841357968519224219755412332953343986182963117447051622908121600876847623513952448673750826868303155961279592485483920212670926337252498170033523325174482855212369069815614309078559080191209205649769155586744013363738230825029362907218673299053737262628017408246965266432049527592647423633291566258306515592627394230338360823856696443693320571597630659860058355132103532776796122119089314831880824384917307154868481118924872416586200378245120000000000000000000000000000000000000000*i1^6 + -21886228692587895968048401972133448132768110996488359316720742860725860741340085030264631259364107078491542635271660983463810505915206908180748696839277598983526614948475097312918422644197120882392950670768943488242101283323519022564922635644087595391846856252197552246493915269479365131296330285314352997269408371920333339180816702543507405328010253568625226782335544545280571432470325378820361660137568720452910183356080915289675686490769803872574929636932200977943071044818143754654073205797282687883462786300509398052200655245738965056019893476540920382057946216791179156302120882280274075937562561871413583607806569346198571081219775562222190183538110338559019412482148016358578429409819986578413576740106249919400260415596020635279747333866951732253279729656743787401663786236546692979651909988833179785811012500773613261603611000808080412304397793268222037857678072577673715538082134588166172304814208518633739333132042882951749327067290358117847737512253620098341125426511661006679586248225511186839205017156218879243785966919778018720727749865292693993475559269395772907280473477504774231607006646975400494529432513147981416830471630847174148848193424492428971241841190818567293564475421045127660517359550858577699873025943348082001459103412087401624182626059271276412646069990651183071600043063591566437727068915330621719821268209658704353221305163533046567056412440575605458211339996579399511951022297120570562870162801376261485904568792099117894977784125726325117455772669304115026940832399166015401870815315208194407998831141972794954385530688070917192576199049693219601129518122953631579639953495423326181630355664510112738742609327295159324348934026639098451827977718077617758350682181611035581525261052892849436856460221494427181376386688974069645420732852956979400715490016727578351242725714648595939213375485375832646976345526865555086595583965542047921859248405575397943106066409621948761117935998588139719988950311952990763261448399609199035139286775300795024033263235264806166457662937599978236991507011218897285014650443566971841815441012996984622492424566291114958398487907513020466842837248909307851582440063304901698840195305756656590305997523495409370496450287915192755872704827100909349756036704235659579988441517232868546978453833728191210827944680087250852596242144967450639913215194589944934101639307486217170801407264739868937641780729941737584822983434203749286018083894959545784517504080814399501978060031192139079968082740791052994787310311077615724236035119945440064925313793017286500399443641931670189174922964237778680529719847475136635960405238422469876616399224620501778685869927059300151772704252416149864457021870628604997726139618885951782138117515748718367817972794966961855413055726793285364559457220527468314269228141742003174571246223351292809145246950840729270919138693142298705501496055097844475009930072149820201354912383927421983189461082161858061322119312983295507768631617272773656324515705073240260544333486217821273959599157928029630380514443756813992478066486025462942447652981719040402768909070634283868266265464728569226086465586059761358729334537596711414032113231172253304159380174503889870419259915839414604478685112922144158398747533247384393077747250820231743358100322259868943406603509924750496298360502695783307580417592486576996690023876346092212989212733461260990820062435989450005118413121553941686996237974552404352782497287665803656696117727171704863367177722087391031941824463441300959602050616109452855596227717947695031505785865363192943713653043513446317349429999755183551414160580498272227720751439355939873618769235000887269976253440637722260926245449692214098431535116932411468441907426882664346232866717589869847436396895733835818753126438805027230178526537910221801965325858127480695193931851579325565701561946808836766081783301901440356584078281803716271095639912969058433147686909878053298865397263437418839026408272772486237685293238767637891387334542733639030942930239474250109863634109208978384272584941714681504854181481344756443506669136221286306146712084574513148646441024592100143768572667701501782972647949884132108609312025642725879416286102120391582079727005980547154382750106812369916463998801940522637957837979694097080024243210903944026161913163832859099244252895302130914865593229874649997729095524406823833031816325168009878688453177470339933968280521217989298492272473735716078834693297839561763769374064437792778533645894174563294083715099932436617597242028156597008362775755573680019761574309405691097298658573400220618092668898555494801248134403344196595028519215802900276667966871089883018856251060440268800000000000000000000000000000000000000*i1^7 + 39110610324013157632811401718877453956898685343643583082169667224606179775370805667757129686824441415876866425491604481058987773540820600627949728828648329819105114273647943271421392731509609389311199388914592281622651127215985401670008381892462343118087295287758909386979171613956915011602997575758925704096812648487040108502346871161642136471979972781040455335232381949723935022064999538799134500260233763500865323803535653817837534209925691937883281447903014867762703513164491848087523873021564729116423667990918243452583102079407859048930042072006572858731015701354643634087426967613570086812370530947427399464840609327458276157936925229311875326421796147400063597966135724523094921089351889218099613175385492092905304739169377681265341545194417448649192518649077127117441221063109489599704892076690530134074140675788806236504304589332480132523765485539011812018992448596306340245459739073894772328329644747846436487544181499193436622632252108539796887326474816950749405587542607916992512160532201885054653743749216799766228549562447481834935623173608430774270873845646776439390944523868184045781138952066215976439641057010895050970690056414420554993317633436370343656568599942035227529400052839057088830305134564308580851858377798422631091832456323674182991857205054339402247535072843465043524526900085006094124425079846318883127600673592717219804864028957597664165833607040787358226008300935832902693483048501788220877928041497479271610898337380651675425144233085153205454146365834240892576830489543237557522731268880663382683764883070896353218075387317444926008988701543203452026080311152830382913115993420112103106540616750799891316615324901588794144306357154712126370963907110275869536466733412045960114367305079125053654631398357562444938882359339482923123119817381158654367268375251579493211713873914812366857769125699686681747572946817425902679852840836765581039368321891912218254080041718418548644731011907675004739622479495974781902812327637561769373948408352648511408092662401234709221356081492224361258246311920877050298741932838144387957345112947516178778831643935173250824924907661988651592907129384856721920875864850287739049780925841788075981365720378007769335705764800708838000333577384395590409891622695321185756392828883284270206222861109551160526423443509351430927404298288945409840912648442339624217019035551341223274989263435691125253393030544748592073081802952489687329134406723157155897217796776889382331588472894678968708398209180797325473733272904391412889668621082836202339676982665256401252838639814104391504839749755140639004061738327791006949160418301776855889179008783282295359994487776217883593153787610458783731354943187384655680616986547989630417651711658687495892819197990970397824438229952819880318888920661412297368671899025379816238347017267679324991799291249242193794026787103620265628330752979575205606382614915807009143037458618187321425014664431153591643614931263272291789927496158632192499069145895202715788644319644791222265582205827262645475508944884532944380176196705137666187020635026993118005296630305714450601640994236306500458645844540830002389766004156477131949009454407384735690500812591842453056228039486758572198599721803579106669558029499007835974566094866703427741207588245601508726049317576946500851975986197228936333177428559107709121975185599446562691309763072937962283969979453042071919298122989192343970467077100658465893639020016671831433604227834414465808424247309642453416783626153513612283835325439695203919660608528255624215995850466451841820917227817422697050491073371921083651614778374018221451198201290915182229149704853118088403061150380076151006865696152101805048520183791213284913762849977115988774742819223611397334749184337113333260642629705911731323868220983567977963877443751412973930608612894991670025808771980276203416302564301843934125235667425814756057567396545709822566961852183002439633780033437459056218757097556468472525179001298493518111313279150907675108902667715949076160789926076087383969181702064573509866497777269283355879991745872564164454510186641109781929065367464492265617481196464503636253576028067852589249631181997921062164399683893020766629870352347582664786318868805361172466665608731565952321493799942429380079776059679396495225083931293630133815115362783978351032790397272161513989226539958435899436546227695323208052415850804252413335443754333481609675044247980893248446605974108718511264662675650725720229585331147271541388961163672287921498543544769238608196315696481481605633806672419050251963027296254344372998468385059878058724464322495221664650479447179242124787564704970867430909112114741248000000000000000000000000000000000000*i1^8 + -141114779588565658167498601559370790849585311674311092972604053930226704421523951215734213184530302040457059887426929791088070076548638772923427173911707255515192366481622319833152740452885603727771604385621183097717000800855704982119980171036319383621607969935943370033197645960271685609423156988611896230860089254524767867556184233328119024478372357362087701650559702218478709396697373873119180383926876419953344865353572102465542736462201679693211406970718833970782227870423800974599893067702631043019058779257151336709883710645069823690564792884182790977741246133902995146623547628263052371137496447998394133181297392510334732063703249624831288593133177523731347663070766025701702890642862773551596076872666634211124275800851659968431482291348961575704790791413785067304013223929060339106090380006570617262500736128503452298462870847462883931184653065379757315540577038459603609443896169126104066586030654135892470302762679874347904138834586295172909879807076451236195058417869557368419513757809355471701527947085408292207705234554812629285757960257184781418647089380013121234261289345472333752850935864081797897673585806321392672311756363222158767673611530579973668057227866160016621908378217915698128176036227550161888936760532686159174203987753802551791279765250356353857612435650638837068987250207887756610716240820392467002043094666951769375973391048919194981347425108651239712856094639032316714826388179170051932207064448716046566649469945017716718794547554710901616428671721275238256770321752342102230324699317336441161576324206564076708419868303153157448444234820902887913065017822537812681379365528886271481985696661920028426947396332289257311983996199679622332326056249165762644501175695477749666767586538805857616411241748280745427805974645784240677087520925954320760392483391284139349282751528983963040442937444039231288562227608333234285216193522454425319219397334011519792774336798053336222583827141756874333662841585301895040000113567916368912249223112189588270895796201283278095003475815443167181801834317669754973830439214653536645441371849649169001668059604918298605132971597386816147841252549430874726627481447820693985402299047400201045614033749638490211077611223130704064456340988333020096725902776458571337169626253692250747561335836415972311739390454903379135794804042876486212105760329409349504795531515760594837448955816515044635824959247861515857400467566857966185813118476686182567592055807871682349557639855565447044732359696034862616920684215370461376195662983893331446872100347071752053401335894204571143637149278087333853093528200301403380440528018591477611281522701927684444729590908409006457787692533860587956784943070497097142090751889807007367467217737950247755711660087975004265829085134658742348360286719495374292404159228833793786477044907073909710808502166220151691991888355239735042271986972306924209760900585690426783759415486090887091385626135824658333321469648443339925197877987206989552004912917149980512770844017178607213309217563138120928431519887549726798840749419433396903831992368397864982267622722396899619122599747553710972129518053696583299381826793425110470131362659281431057019121599627395752959772967597645764759306567363330967107186539257104053048398608431428402917141985681933488553159038444414609377212812517205900980276607780730964159112248417179439782473069027572326245120303449679430490534816211223365916794395065658916457031223328524210756695981036853966623400266869427610332050098012088475065131671192233394880045220648073060131434443915910265811841750423660588433818656037845122322048290848294388929040060163637763990428834874583145083085052182113000549125018130903784303692887060488344811986564488431336310852118012409130673355550759096919044650898334824204379308529938528496096074649631999982812424199872252112087409404978409210636512136833821872888860360551720484320831921023635663987020316302668615854013777877610458175059304970700310206669863579357244479290428378534222911852138540636824145564911504841623068925021506912726346316578520930415190736558647175988132476993257849608003915032997558662004501001746147348133132650156118377663640930518502978963790882075924505078769431299038291563386694724786236109746528103603964062103547959848491666713629700300138230579264168844488028459635948508818811349127211886894846456250283567999474179256699151750835369818367910668685036003004489269761337115027857255755157221511167747894719602930968766885160046106459946779826922429905934996404728260625672094024783448772539540350849844885954647124877527132727331600934798063650089948120873785522790345617537218654573354125432877806238230737059840000000000000000000000000000000000*i1^9 + -3035387699726285799020494942125802428480738745144775906614438945115188263365903455183858164367422323103797847318243453820891558154321828016246341228980123313334213873918472306276708028483099018051552974558629280062197118520472885701053266293177511268144674781498022754423880006300954931904716603367400401713555900987088068426509472850078008438572312001940737774287626069401333621981690786874561001906414502835178100618843822175137642641726484991587272428337844403206580475238612762854195319885583350634341142650368126882006315650311383014259752022223636136649221278005451324482407759750233794904416268723118439486528753680758413623298265973383897846193904364431210936376938295346250938057181952682106691221284525836023689933698254910149812462461689181242044512435445979405704381714716087787586264898703787857855538442374143659273277462457121208432587563147599196300850422417512320883767944527533145949946858562017725844532037039359447102680785188177568819499065518604999365337409104578413671168670582250069564398559986867838049681723190762277750328331722111802258484182117201157062157172048830469381193828918546221732072806963839780242733140720063301954893953970698243277842614583205186700583538072047869022481700914226564513575964323880964525205562307174294605173012287541752427030672956785817157753736162611832596412873242125781807666291145941280677502875892427297727358937786742684003131448718807714796419618394723148034517676002427013802450266053998411178825282926102658213372213775879411306584272052520733087267763308055625860245216583388868630241612319447123912121292369685014123469522967014124925695715745370906228870465167039467578592676589037430756017714039660487481803592143723806429590098896606882185070750153972554634917613563664594446149393893040681032723017276486444818490711004757585680920447777554131805172033147391771068253166037855182495330273389964604008318785864540327392947849092198206560388726842999527965754693213919163828789727156353266084196990759143295156012151439006295818865805669025817668082266764544288234687920106346211891549612116861375661525003409093203515390820736748609669639070290322057918506776652761923469645313758829132722123794650167201982458784354854099682924517335907260301489937756315730199025781005078382794724173458661761888636686070157611140718112700663885854804417385944027981077322817799328960954699236376144509234338243152910391500191517536222743072457903517542396564805814006973007702684393043073936907209181630999067816525817121874180600176707291793234798933593251564276919235001092390452619119131962560211299185364590897562316618719603626532994844071566973362571507088403219311288607836898536977226273383059999639665020200282030956197140739768758456948609314148884659901685009849666462243386426882192102594693660833923598937924257549272381212536219441969506986327897115493612266069865227331374192056746299821820282967546476193546265526408233392982244201578149122802869330386533335587748947716752093973674108471827982239131347639698775123710732774244997188626220510756913100118233481050661077723315244515499669420340867938476233568893317203701789956052691703463260001395802692261449515635640328829547248618210771839152661656589188090840935232349488302118634682143728797258053869551810704418637072001598244996282572814941922181677735890491413820244374447454938225612937710925037378728526973905333894227425015789989502467567749674479405793659315238236442044544174325932454245886291429574540368612246676872535501490015185724625728213115410641190865414844101349396622609153329260151991576519365698448754829345002286413634600030417608785811282832198285755377347666311777234231816628226539123282723567609977869528734801148450178931925157598830848756187425593957789487014772302608883234175444543915718103600515161608681072469643406300275764102628988261523494267820490605490410741920650159084599615514298639148614775104330052048310627884263523281689537179602789528457118863051604404932123450471469172220807726555726747091219864441586583616776836311358678656585294962058350846069773944596483799522600080661068512890148641636586012396002991221990952207256221949510441752165093730449485218829542441280621834866558308197912518882913414289880379794273755008865549995766159051796622647251369274037172392016512008491168218740109518879560037239330654642167031200239303907030540960659551340314234337930035593366350409277071977067407607887271854873981500817754946145967560513203850708791855136994814142396379429204422922555477488326988605218336476566023736622161588391724642995588530568651179270314897795620030717464087821953247416002840895041056933904136019288166236160000000000000000000000000000000*i1^10 + 43389057025512688289587271734959063955275761848085682696177009093140078644593266028630561835711141664942897259734070547093852378689739122612353574384174143039959996252928265836558502708377308176342056698772530285038172024776135630036995256060381556348755681689909796957358465918011922612104289050362311346603472963325325667716865831379745562851148628084532208817603139905252895765599613637453758717297410772456338370761973143676782951978024089493147045588527597567252326986337671823739632578996234019449116422683894495732072181965489615632804626836250730451764685965714136552341304964841475683566143706409467711282851019581804520177277612154382864086796484168267780194526487783352847644314671096458809197114297966140485632993399717062414668901797669411316871466733444137382191687935590928985650754921968036551108579844669362514396111950448664195309311278950750853054341352486609171121832784882162007800736436679746352079602250199022006706615310008469116694754997490689832837765953007215166545016196960326612235950397183534217870484984297770242198317370237830951080930306110298621577892324538772288640165200530022021111946530102226693414861754128540358736105670657054603892401261526577613814904967890926529716422778044905572919254280101237658376705167104831362640261347208544657644001718583359856956899687583405344641116380941382957066831447637151274100205427905832856657376590699217998976841806837060257896991758125342433115066188307195518003978688947133587892853813735875894353946220492623736908259359276172547142394838847604953800438467808345294089699912928669976429642545215288438437890536356252957914127715386823338898621434830894795877695140673173662319413817665917297572830589211164389638496675959209248793487974902882131690539526626077900232993481035033372175505672326490223592355993166065680823433420878375683340201877261544419636171882801033873693067810062016380436322824654555884871431733318508605253688231754771505758586822963175867483206120079894443311366241219550370123023322439931643552638550831693536392786758332749692447973922848333165349204272128587202397021687092520767630687141019333636508785887707024652838830078743907325116020851017195213080642647572433479077921308180343500032993448135418208642995292431211081307246697033105703536102099716023125305441591941055892966474271801395514177786201313017415929156967704520460389047019611903808997202743994308578852045697032433648204767569016060885623942378747190393334346669863076876403606548988322601498336664415889794778813729287804469352517825105600586136729297702179985052360908086391268144437244199117241374218603985627182981126189094184337770962470723782405487700342807170956988536060431565895445996013544164797454162039750496183545756952131257517709302688793470036989002010723438974744092300091327112901131237962844795194048706180775874950561086916295953526792656046189461941955007597823223375234122948315734006292642455722298754373640073868914405847392923552350757656538122328670921304381117122834683857254345122954545041688705438574033166423839117364828928684603249855972924512642656416077494872740626327342061783151605334412248848957547261988178949900073184793990149990847665033909252775465803010945912160473231275629822378662351772820278569120694734269510975058515678059280657652264010826398895712140740118591902069832411961527733395870622571182263653340545211231716042284087042711824566871972210157531792056935660370997388865975939619002496734102983844068430292609120407335043994167510723104962403919910032436122505574425928795445755021037000573498130435537457280177322256979016164957090672251882774614015695850929517031414708687476396096939892166754277206585151306708706794403030533457114675756742442631769326447352377205457055543714300036189138827095287824575633407609388580044127704333834488066191915813517191197871403618575755872368427907688555791885488471358375623718485346696474749743491676443057205338983758588965138669850056438696761928688692377065735670825758628604915234069287243967099016605618197321701767680405744203126480524088820952202467246479252647938934804383001300748528749216672615409318512804325013250586451967532279431579982972480405463400299698300199466637883321996349178359167745758135362346842767223994545270710943841464621874672069450002163302744907536346097738970788157603424778070883959209952691994252119198169962381940495076927895142349796609877985083702406291595006769838020582837375811771714987770624624592508488615592123828544294452993995004651206929270906286205862022266506044665860286248401091277020471665811015975903414798985252964977023153717974663154130962781482187380890330947618061942784000000000000000000000000000000*i1^11 + -18334239990655867496294199450809302431092354498640493390192793728776857968446418146101172183639489772619819340540795621789916674846164635353140070148415850170243980839011461638136280341056650850503656899353200251703825171505424365462905852391214165900621930569503021807539026371993305805017115223197009700362017564794141002608431808359838160854579797626737380648018698330176582788975604744962023817939291782077274369178180722134800020205397739984536836303316142007160337419199651700962394395940412163767062420081944045896713214406070773973431350325965495338103736194269274271757371783601406719536604118751976978493807384504510253333053701061534460642958649262761390718916709609520606019943072764192092254793681923295139467022449823690594234610054640002496778342377185721289325178321660493017921160018812892635753939613513280865021215700878878857003935772054911902613940975819087869224017565077085047204753186178409965789150182605386730869364961111439427512665045600282241539176612610175814572219058163595962700636021788681734843515897112126876315920950082955500550045995635584220307379266509230042848990530150606680316660808287316187150015799463498079282604287546425193999494954861894201330332591404728026254836759213384108495928128200778940373701428517403783188490414787343665929194240427814140784747665791020025834436235248492279285207259703479975081299865178200801994177059189737895348630971060881948206781702985542338967765333335976986405235774573019459342525478471374842020902648059451742215738896101430234941614359000748372887881532504384205249527085555665319505988083446242171759634228016416505085106844132104580678681950365070158315566204679647066175661272290189615936183759636633190761117906630618292454441551254771880008021920495862762542035394675970966073647061909655724115372424797307619110176836761022118307975586653967735802199743880032083368577291981598656428516931339383768177681620743623920446210397225468457090124788167769785777956357759178090085783676591233825958520473725083750623983736110992263509292009414801302599062094089535053414421795187175720397582052842715964636853450772460328626225163192945178992443195926846706551712184629461458768411299724270664406661032849419786317964551508030527854258226650684517699477167933847980627682836305776210850410842024674620389843203836181322163645049172281826889916693537070170767558980124563862995621191771157391147958728502880557617404185553229965116580949549066703706870654713689330790058422124673956155263009168146187410415607823385706037256481962190425726379886545142931535875573205676188245372288092553827185535379138310583042654755441141136268935180455153373810958199298888055371669292937331389469992017781078312437831017577799314184343622370215924912737086784599599740929436945543263995624283322457731780486212300376836596368052402755628683882497418775390583489246572005715447532605902024625951335023445251108080552270407335509469913241558270547982717858115487180386184879187958393424876181837192156948836050670530051472447511043385417167939254638678695485485612175101563907156718221197274683179792068871879377280141015063295503882311486354949539414100555200526679923098601111477471282764494297430456588237845922892204236951853872881401311466844852790845348891012255434718546913899504349185838198891799866090409142819468631703555321074513533880305116772233059994933281346408322697384798570620822942030784209353507814583020767235361636525502430429760536082105009406476885433017800977479497243067548004687927479937153606726704772917942109734655530175134903822252603211151446677340239775341166227113411130945638732004765716157109467739003609027617488042195779989242923631390090198761936176492449144462218103501079430353260090440520647044907469145830502372640943657080730112762951178410379929173250433461788488390213471559512142082212903409787818575054708873527634438585429207691157648288103509566544136573034388060405515009861055742475563831122266368016526660007525264024552064038092494541219829958547741589728651874348569896385962986158065917338232391768838425163658481039695458235665253520786262917391355427304814057515393331139011805809881491545147820656007590450995360346791509097645321295944471184127389450836852566022927111115311707417742647472625993025207961822262284405340243424810481057881509256223848084406898242123234105825361672868110061807307019887790804515026271683608805431530868307626820308015765608626259521275089680941377449290142619236912378518263212672787041817222257061511034427427104092997506006745490291413939231879012224025558335798839507319964001153291968007509042115341857584760229998092814200587731200901120000000000000000000000000000*i1^12 + 1392200494985472106133533265404656748192185347543126799889641278226588054089802789828761819049353542229911173090896350637202327085135276373492310533619607920862661393076243494170713102806616013222074231206227132076688638798002858684002169464500135206101817918511801410102769101232760633433939686140957548676906829980537883065147652407178187648241349850076812874021903557945136900316802306695075928651785309382929754318538547822230999942512900743088426552745359915767954694142793191743852187150414061683764260585836017313055848973365134431747469983640830365927191789610358518074703613093510710008326243384667829017036594468283670009322491390592354348438567984682931861166057213381190737781682347521614573902661678206822471940433181552886827988038255143780498082719443349775496244470784789236937334583520671538335157001054122309216947362364102733851456152767941996596089569509033805276151310157123558821664887577771853407563027290084783621994863741274443954326761306572924689032604241593062330653189815453832211399125240641680370277363686490085184936390346132033936436294899825064500728027969952897284239834207273304008739042189094729504423857735830574925525250631260379170659473929762537980421998148269543661808059295090334647729377147216881299126261329725361965397100702869064156193821217239233022338050020467120965946579638336366097799796111687752503127672782367245357228374370438517470163887357341098657722555680577361634627537563331381197744361604950717881058871364130604342101209630614613769021588154975492334452966520909775613669207983764143587863006380047640108386255499274633769635212195066596450302443576738329397233612756774966014679085697069046370206137136092529452678171697357252915225343330685629139916250962580857218366269183673414890522808867686695108397297714971479004620935431438217327451115381341363391643503599156169027637589929724720358801871069573267721632510208211146518556223208441340632743894039767271731259107300451753018740779365437113903970880807366723248134403605640560056567500059246495146776498906640625506206224399822292474717624285831914517571306426335267134901761608901436691549302057977736973435657909494414077116344559509735989918951659137936882673456421078869888822003056068345990491302905625620839242889149000905271885870982756511366296196119964929370754899313426652784996367925971249249065736297585792414647512542121005549890404339187493118101049219780291927875747138323046349374128418960637294519677069923819673153319618557755316564857590062797703091586686086740681080264918954051416901296852935257916725631942378443231299629498805044540438285700437351754466286866346511810665355411996010252178731048522528057751805478505766196080379539573905384457304738017276965621634532711717375564717939621710632286042804212496023418017301681798340810034421844449648858535950872869128512712341145081684423255199394670615650292317399583462561236398865203127473997873111311658941353547899815616741538289399855310106331254970311403607205798163371756778376919693600159362079965035199064025205814539612294227428229047830436472483562245101260272052276096766377264245585203309583737006017305153542674570682906183917141704110426049612849145557278309799075530855353975725067465455833882680989653829652923940264647435370593345703338749104556414729172173642973867225595936624764398324579385747894130468754086745243204327693926072321282012135547915662307270932378091778926755237616592985343447563267113753878215531302920336394530793428434133167520445971390389911270119098528283527677140852747136479714225967547360117341945213699740477973394549747345458309171061970040130569456577647112995230315348755332556797559795005928341348951706137534167098162809086785782484661133782385889406926844735715018047930884970987024437026400655962440670556044438921114414800223654611427520689287423327092392451151188397622386663289726540322478071001944316173705239067491910348251964418541368662674942096659629185859335257225472472045926313505626494786340245370441896396296635026520915172797424007566667626294427802336939446961006437423044753696935231557626787816672337713108558755308792158832020605574113885165433414947008130253709318144144428512689157100874613428550368704743267824645969645818997797352854947454591603361462602302311767708298853160122212208903291312075170517609708745959891038604641839131302723122390171319378249233969917386252280225406188182140477480146564307164366141212887308789739158226799788639680855678439332589400651204502715127320734952570213217256316392989097160664126898251186997480106484599499082283150690761691916219692253279882527721950810926041097648849790128739061019443200000000000000000000000000*i1^13 + 1812446165875260565551913841961183074910387753011268609662341818257250431984620226108050207496958685956310641330610716309977670515939299816516194921084628325126259140232123163755336448903662528819362137134716984450944349241425573059385818961854901000733578166426648791245262246613424694506986799073830152092861291633883305510363860993071970566198859876756413349115580741482319056377087330215542089356683805007523045951099926894134828221090207051829144954497339944801111198204665052008636507638119355454558522281555839571804261621041029184897541255653245478083984249941651698603379674749819014866292728414121598041311814498147742582424499849768535417365278669686256608526647153955188304862991745006981182966836049962229472334247584383458615673910206803192760474551482827341249211807569145720098663827216474620846320202875279861545534065771947482579403480827207116029130297579357653995206616303707688670003895512905710061039991819382250327204974617908282927441813532099849811021687229164369209250234037894647765496995024988559143212065704931353981285150115914118903946726468241809282521929274257897263555155497639389915250444802810358287747361840090352118311804185618708958028961641970777404563990978331703699488647435643376946546035837540002736325378472816493339270610209208328510912605481164026455797492268178328024131023332005313307771217903634909749635960725524575728801156948279922937769654287741960659733126453988066072748380980122131600363828058831691131132411912804177626848458022603655574335070615077817933212373620387835947088447176697145480367012128143954319810419218297659944041023440364492140411153530365055102437409661446884422558912092009454582060527237522834803988039003767324740921542511460478358425439764312208767010211541311730179490182136455309449345768148725616544170461669860550715973443671246285932703091161105088941220968715800926155936019964326545028518216697229574806439007404602259337151087053383190714174664630235390007061946457342955796243926998466718156879315285155883689664845832059769533408252984953233179451040099043042670251268136566319895567543620106281879509219499338112228822335472456251264570247495097087442791237900468452145467578283888303879516848849191981608204431897408197776838162649085979066795753049841156987808835729062008129029049096722309967739585858796271702211572268543233759866414808487364836923628596399503533529256034121820874293201794572854701333146879088223726353824723319601042756923160840498349044502264773719125613190324615319868844664265055116070106660646444434498625394270304663650419256395164721780634950356540254792305706740153102753001461845040062026682753666434956433820857924338261629778002888261600475143959480825125040594154977408554044432378463325168592603602948869164084181216523302477144907893111591632653846255625294048526495860465683561106298330203308289604660997843412369212928099041110219556710832079398557755372259807837559520828876738235841972410458260440991210090784966415721228856517551769655485318754410647662257405972279150699920499167209791428389220651322086879820535883689529398217713642362526459893064136028242437331617640699079294368558780719771798751765320613614016084784534606023335540040794277679582477892167692800543003800599108631995979153741838713943145879689523963440792191273355615384691033213426709023111322868761279454415088274781142498732821410170819551137098443306479328578429720867759197179515079219091366262331862514930662230874717025496303476348345286484595628411543545796789793143365002039286987829907333782067482943565570835646958098767439420994632059511227567045424436617740549726379366301220149029029078235995358061844019433170957817587848297765084706937446212356111340086687120091483437770659544615912633106572232141762300592843981729443469156139127568080133705996158731273243218520609942564804041302784314461482397746215158068411322251295302411282933514585391096187644320362509192462987771028849758723009845830859532005246783880598386514330826370840575001083716187298570070045506734096532584461714004600021221816406342270888947473994225078155286240181700395396472868546274437820141660528873879836617279487135602651003214694643825366525966403318197289097759814598871649464481782216304968660270648848208453873209227364273503393339091649026620480892808322706025065334942720087850802383440738562221964476882753278614855886320947057432926305253018321499390592388877524482272541853073729945916194617394370622846805083105412326178609431921397895031278333928765996044607152334679836235961976329071074013766616418185812586979801070278444146713472716179804614630006326976019870585588990105848744146632704000000000000000000000000*i1^14 + -826616244557525929727134883943764551652751164667446296190079147273260994085918943051436348890457684870012898986567949024664338614299617392828305956354445507001238388448741607892756230582758907331140490322441246523677294388354950749865220158005856181710390250670924371898049351319976496576497302996920483822960779844342122260224934615331656554013808322576560748746524728795571192018873756382623404340981765333470633988384562096474267917713193560169112633281993761567939433455271466637583635243506032029660402111461204442030336337487469072651061703011353745890987964785190462137275202768665429770659215535399855027687954490600354085226029519366794722204265615533823922349080600603997945889417659736434560318659326418251894865640529644114300343703369033230726373822338656799000672836996804715590196404241103265364192937077896470825636665370149813205996635197968076695740665988376437224738766555364130560635627050563461317854261563470300289391094377103735280130053580182934903141463435116508960575986275634850123780729378067533566432825077717093700793687618018165332961482182169726463375170424896944556662767270414736631433221577737815778989955701166109253480843113797331275359553602132241879540518633874765328325282562850649896528685377261149877460829301116025329173954252960840338649110957382171649477935934846515844571506350028602399951050255810174768123163565002100134905162100736673776774920026053507235411070878726915691312368974856397344002547223345319320162497810213322306751795982943421706079247389316960331151876983292507387252648791793825790156410784987740149888297902633593026364661062169944829912099792787869159287957480449761085503669909828311678423370858144382360131206608920871866002749705782900429634383544012775285408527914659417701673277793040382238606645938009117566065495185684230947883169960879974798303257272122111586150929323836607407352488549458689185701586110829455114045324314283544790300746909447818615178801213998406471593414758228497273681530916408990771269953986595131461472948891089321682630304616815968668085155991136363553411815264921216019421930410910398512125282377499895806019737475044183509917819987473451165230945655826112055246427961106962004936865964303450934550006922303548626470932329750506447973981036340531099076224091158445985717340648326162546605998627967862720936870368300432504274904252573779893526507083410932352208583939443619121715894743379422584615388155811133864873335647366166981540342681118596483098088061230297425337651746770239657930017566609004074429736296294257808152296264878944248206558138920321348838972274523744275767171330102224632492129406372291908141495044972408969156672370038777389803453016653344533365236590663496275918853321401578296806795122898923616028819085381160838066816122407999297521862958346373318839694304904397573863473677413838824514168110333129109327316621302029098893325864516539438439729598897095471303336881179990320695743034480394834887510233249758435222476850753832633249940481210535830557994874417191133929691282702874937470342428775563881169164257695188635690356981741230876939441746464073847930627982065258129284834593532012307626594959844888258546686982855807367766913269703996326156814080714653833861862661282540898050447860525269032161850653131768121442491260353072008504032705744714317393535942902796720044806305797815476880700617397812417184964013091199689178742921113136343459776297631636643813847328207074235401851446850332879278173470824373789908019216794101133941834158251599196166437561614994636881714962421757895490644071026306495641509367424694489589569498992321742738063980499938316164067469042060746370589699114909166391136908598721095960132744379087144732977763977137721633573034239807919246082303898124589353508823832328908149874787885263135395413602683908120891866132579031220464484155427119918100349752336726855970332015828677056525736680382480397759600689707819668454943297267396083030808024592468668444496116215894883123077767015917927944862380688474975815457487476410651152544469102711077206270236927911404296336130528736613290681593804187739152379002917177881226748063893485823855826072669604514488626544108793662349715279336243755814210412365739384676282719791699455462406179361262458879432049063012053755948539324490114871562380381809877847031097626239113680468828443981935064998217667029484784836426417321798192542187701116234982306716433271889295424481105825964117176629629078523933333745323164767125195974647276656689349455281205944532890394324646349493801153715490671677080295947440517499474691274156990949703950631690868878168268454098851751475191991166632169295500940531944390656000000000000000000000*i1^15 + 478952159635799517221791991057552274827492527801846710984071539525940397763835752946277553629245014619188988106694775503211669199960608444388978367588182986134725614112035573331410849341180154446117196766476475435513735886851442714895543606131107791305567830066915377199328525350832075046501816916880336769106849376546628753621730155721508428220202659574851107070189373700450233438335824934445964967825372693945736309197525367901229291963912572715947301524046992179673615264961048698085738073994080865039788036072932854369774980959930296158483912749896592067152929044493546881367220823320784995157660137552165082129740109833784816348168877279953529418522075733657884685545345842718532672137264539918266199162268156602416991801715369674429745442046829124439581854708804170085995510313729180494766421875753865460547685830657741086577409938833903159440574625001167450503531189049291515582678478233752852053294346963071957244432434755591817261502364442961145247397140572060164320205006306077073341647917781028838670902455282138264290139294890432088324484196394477636104213737051198798927141122645827209960064194985229822356046084905264086136248288432926855361313892577173989994547139363684662505283736950813489644562716864205046568792325284242853072627029585821922417702426840057887419441280594146050978749748586710459094052839887342968500429964925364973942196537174588007107783917503248862381804175807920875071205606169395792353574544376403397728152930356768064716579181722353398036301132458017291997229040164219172982124795783479153715799783155606484691702020140608894892248237378875911655845701751500563479386131244623028068203379523473513618258632143695207893266712737250741500992526466307174410915280119660140025418483386401049351598160873591768906233451414427488124493534111135409614816155453615463630062052532208308467519527487303819815962585515360642796633616549709791347916382099489305969351133891622128486786558669776127616360835217591600263524187549895935094652984425328957780210242659694390036993953682063609395582437963526228713266364689400863785169682993871307356407604947211194332491119192891406850883081997691788706521434393034143649756623803165646028907810737929697085811048206361691224103001000103504959295082337300392602347486948473695378719859043225613908923770587558924064661810367735347343036609882802817796542812201543811751020154714959763489476906171902265218935139569841357826541452314857433929586135684764918169640142926755621805036730332405541292707935314133718498388185191428381265606764234857923513722267612037134471143511355294381721722000754663777418451650931407741919684539295966134791386342515407152146675100814329047329575748668683499165250562574143230356905405313187065657958331244392265358566507828555422909266683665461307357539314660128418693336954057081550049523521024234336514022880291372933048211378866184842021407129755958893334644496707001489880477095939332837939042562428325791362458194190998645637879898231123076047821719129077902643845084758649794915218383074965428173995328460344069450405740523743806418140282673606657081665769796302102987832819711624026401104391544990829402345728822416189827525938896331685962883898127323323245761270620620386852678700639480215033087084129376956678838881630086145380615894736369940578120331929692488824092678233800726938289361642882541095292648949963941461226754868229480529667744009161670589885478688129120635979231654077440470464586041020498589095847911962691942570014647543233131677656965972319883524679350147425144398958837692036493817280248848330806850487455308326064520030383987815749196146674961887424017240607669888719321486269477411302827340564941983648111036181744768976560004107341456353991269544212873929621858263433568623304863676462592172554027719089195798648669974362837518594461352519055377432704217034338707732379283214681033390358807046084664145063618924099567350381959851771216811257087871283852250708258487789322313866388429333208714865833708832470677344321247768833983832771341921722930018267434086672334141709088566222076006121221371964866178277468830948838279625124300319008927534575137343697820012959540028937585403535639373721941871839144286139942532331609452029436631768131603113851118174527070238062578790531556988747476739302834340392119119748630126150449539312668656565799003837569729636596309927305020908534294612558529007941273430296239905038344505694081081324711130809403312260566207821832332777508387475771847265607352078918871595606215779757680139766120002897331642167962978974497310260107947661709955370269194870668012879524597304842528421832426719088684818178163698270547010492825600000000000000000000*i1^16 + -106147983484037302017109531516671988368941186101130948780600018270103877803770629223227722932531796181765200049883157653175264819965552485801494462811419225684453458366805401303863318462255065152895087072651514931580716970595317902517781379928541246188141150638494406034983341522950716886363515102301663678744154032809868557478169258999490177520429633147162416553823402732029764176950473271228736412611471762499671150391029163640672690631982485333173074784961866758370997446386220512230003783826059041505130604798049849181026026749781331702091435880975764352254734739218153108863654134415263484263428790946844633916578206585530844185628447957603562783269645043026802873733351816065096192556522119358605182027088014123548007099579921320825529039909616375558354369513271162859766150764724708005713722878290252803402455146518384706343529717216344914318381304616478200746754497652992337994885315586862838712817756203526471067642944942072869551922113907550047504961719577763192713327047565805698137281642410772251910272566423200288198412415021145059183950963589299619396741022320896253043296966500884499810666376025900420025106126165000570723436705122820325468123370257796474639019529911089589039696439013407515391548999976121228644296637998563876635314280331134909074092526602491063096485547479216295784868961113061232503905149018422124721597618164215276598058754876143755890701027536933484692687601585950901756989284400258120778561491512061094528464504165708170931703811894255860948269890237462444524847186454167836068081098957911544084284009085341058139244593672263352189751824761220390064933460018210386649121332852952555740151392439855450651540434354106030059080956411892017144347475524467738268970862008782891108230735669419684570477237163330156230630203196713872950473229771384200731553040371569505153866981603327188098375539424376078062618638516753396541471782429511162033691163053371456698783975845389135296438579256132081019753154658132959551954079296068353552543101181943250622803668540955650260120322677624981819230990625525892842664748890188939639792300485402786325803690235170495430996492028548093364341981626614192179301482927368347617234053644828008712871458309591167410356522891828945781201447645360923202597154109530110895766898505328342490252274511316786253747709503160441016415083462652338405189624523638078368535230121837369156945169697085214121291959275571638335703692803280804139420632290947476188193574081362617467058410651976908621646896896356323425252809956505392401390988121250264213608155617570202733761713954504165630698648356575837166639308150759643742820224263123891620570178138048924439279640543327033474247213203397529369588712260287991782727941229209595885684015356540421467260404442109758152243477249469598844868986616472711272856597124700763975196461746086104893850875281879476685635123761846404504672080493012176139844006490057831488539520338776527604207316768560327253965188111213561044947388147805042768484064555380707010280653663436154123092564850174756257970821731689138865354104641204916553530416052404626488003221462471408993678649828367119680451233787566967377438401210857362719569477756765402449946511867819759453929986828786266782525135782090963278402244834451701119215639460523676142165627305723267294704782676642563719088619122222390260691136598251998358097426327968717947607686995201133276673953210679278352625016107212055675601926288012099033284475811203847551222265570882671072861417537775294624951297741528374710361708084413915853992065511663523272552237564256942101321327074166173567929404205505662561659554599111593501394490750590602307335357586352754492880962853855828923871227363851083050061937821168222303731043238377208180991560468342898869167749484545384293569147125792628995735062255759403248598945934444295878055499457434315352234319805974147380970130761653194415157810479552087082763071704611832976673004002762473318864620510987412326038074561802320962852607638334788297944183801226868067791095048957684300123946215284403163019008912560738002704349049669749048763163271300876059853599846720693968474473642768341603638325015580783225628300618945713886407853650618803845820901473665675068800053816910256027524001426554511614843666672054693950693209393573484461251614852659216419169587172578739730473614862844872120944851959258870497584074075737900115803487291187845799936389987183554003782686213672395475605003601478592293979062742538172383350712697402669685599705032576086848986073738551004220561788142878475662909863414919537895217187682217235516308067318050073613689925656075206988008482888254503556771023123913997559147103596499173376000000000000000000*i1^17 + -21018147398296729511695730640463180973311137383388548376696326207863283368494770636001933793493186374724341391000843703343318097031242815572019011790096814607665056272249120493979955986965121414731785139170954629322623867351816943823708878330732699165010701188041613114734779345590643212746735224036766379596902181704543516502322903087264027458432728984531579557254417002774835798230426228050761313200325609436184904834327707125624682977759266926176372242487756880889496252977667912710091210014811347019601294774956765611150432581816301167658294061003722141193559182815070707615962927650556721395193157476798202322626889848929455810710509238659692095276514259311618849099255813186316625088244465235679124789907814105381367865788769482011149608915163345255462994659175536686922582842550131619004871834746452749985821952876490274709908101676518666690286900722339210864484019379173341806616220669845704052128840672736992040621931981890670147524924150246781309449311768763044543369485846204445885419407193537685446211940431846004906695596635773432644712082303449498115388983076426762389531033859541954911969587512494181472232560681385025622091360588407246653657516775360694246595108828069484213713349515332673930488417487156680634824574181994318110293579634605320181484643335517091577233238888136459380917280084490362752177416252003409780299611520168058121471360823117856327431047649972444027627922094090360390550848949009983837136459948750068401682099547454227920996708241160691367927099835400541650405153938609107819768597732720909660603786689101659061764187674909222309730268462668179519335118104776387488314015940090538220237611087858478408304481640096084624488688317130555624415315583246486079655402355821140936331196768545190268747828050280109086124908551296512387639601914639614793124205194449686642032069963187671263620174578725949000399924054492584220096411804594230444359559819889278548774246894242240665023072878139407505193300982337228599200965639287961437169613727049585570789019473788900857112014815101116029484593324315408620447021964964910918716300962589566341014064186586812797907435586257370085615436268140883032933216227755584463954920933446712094427047876969607373236798524099462126379294448390484769852515967629206615946417140706732836703902239939431890937846974082863668928868375972693272018435559991611288131090633374517138464263215245141979500941953383072903286276516122382211354264702622725401736386372701654181479161783161542201253995308952844803508921736366444310552585926124345514644722324248360577221949037093171854015830311236368303908783377484380523971024827424688584565122010492168322654296232786501998613625772904067814010435325360853130822451880227997651620620010757608612414980505736496114712438210621414051888656959166538448170854085507810986370195517488156980699381733871609696326791963744642916962387437813649773688150018870673639004089389054897999316190961774357562146375205878305814508972463159304461508644949277367459267336764974515004777398339561541473718743294963808011658317837231359846253463803138725392372438175790118324187473064503879953372544331597053505508630560898153613340642535701555240674977144174032998179429185756706777860632866448035098797355138180456651097805849416890060366372001026863978558129018525787440959386239560537722161814519256775110452290345870125467018058813597570885716538837642342163802116133777488482720018256960759495438620596684334117469106847058950646753590788354819102531984010768582167525969460786568382485606080351111380586560873658462071666557840628616450088433645467068311779801928049697678478243614625766845683264271150373339242414488187450504519030100941177980866311750442855850754782162842172413453062710857412677295499099914805837530103788552610285816745310261565689816675297895939239341269542704521121513498887186841305868066349608365335739745972993141567540668805703778036632369893234712331301367928712343484612255939550090667135957581839827659404679056146935271225392094651837603470058107328217483890316083654425140146886468496199651598925504979812914482929033318780473341173583802844670192440860518122497676086273637616887113557151176467943599777066070297164128755546348574326053408670825567500096883996679724964912355850895377021597962167368198911637689023077030745283444910749387271977291771316422770291617005549100530564778610280182618088409491464572498005382361245302934381564333680416646851700161218558039888994752301041327988245616819404255984062867171864759365674125665946426171088192303792428033427098069931587120251400959475852953988255855675282648517881911450508767010144860999544419775589426135040000000000000000*i1^18 + 4952782579101496437705260482937031641690349698594185636080478929528838232066476120234008471615418497689526799636825488075553188893464241605177248447319338679726518877484551680755922803685467078775950165619430116410547967696542823816798552819393694386666882779590340463503319591563601698532997038456959895441888468257404019595153127420656674816928957973486353618726348200650967931287001514625551410679310235988885336992923424008929235276791423912602455166695799611046636008652068568213504514028138951183100497157576919948906064315781551304133876623331198335384915698628226328475735124348100615430776675905558730843379137361971178225631463157910974670182079435715267731039449380531766197004862583685976597939823358685740664781967940288028877360422197937538482350687460899133993107001097461432912125178499242743217775094221972934407591199981067834271044765940215514439345661496878546415769144423785266601523342591007501122145938017280228911634746135555155050703449387132776383336447561447433954881672896142088919945427865577390876096889259651827166040011328302069857930932909003577433655562547567086527298722820944238940764491185280422861228750953075448950795078666542814842975057768479569764983402762090765834982150864131671067506843154312219510477883219107983128392558230904057003998828231370095131062896226862578448596167829284410214100569143424818034109537407147229470173512753104918526738734680955143866074851145267046945757751284669488985783881010195976825276996380514982860663254832490521140306592173532505221672280131550143528117580407154049011778827001777886940188399512851327809203526828056657678116108555284634612854032296772080126944818380804944964934465888212773705060448545524130110006407523047928652253735883413504101898647336279596967045770159765742630322426478180781175313927486773866734483431521939231077226699876719220754489594712394584721547864438567488263627254516714592037863067643138637091529201578231421127057650897546693275623425141323604443019278222672201446137052047850598495764882979045028331047935037494964527412892349440399720124866753521639049735272415571954321809577158775695795688100592279245842244147484747275990292783871415965552110808242453445630124809477657987239862404764321708387081385897022578969308141023900941111809173369544533337439257615788005430196689451215308459345128171563447438379546849962606891356202415870196538607949306467405820990685772509921614296800095788278653584121429415921680559279609241822992550700934295091311727846709878996348984878975202073216226513579182518823948291592741507775957490515464509880490966436130766097545745531020133515140348822728688259522964018257694973492365351993241380663895372680109768355853111836912385145463833068880642689170261853319403216934277197157957613126208057612444285808981180606625059651675930200413948758414765262722866684077077196537884779255984196044614799401278357874149843550841593792650948088792288102925144649549543733800206776751958206804497066409939164392668273940287148195151994840822196919548630964382368536959778616512521616775685993000716392030075693897370052195177817785590926347829936366710630975366890783349163227369446575432353661388120391349485560880176744242949080238727754829255105448723396230325540004764236455133125367874668844836676667600510576071916114417938598879584079480013795545960166836055683588144288274198594257151912623798382701782761104379340114587809772867279941661254195803049907475078694223840696132428812897022810719214495122703698033121862114240645697921260101976609367741158316138873993052161425687815673856883649635983100322721896034200920532992379362625285396467268968472780224468652850653953418095299891884788653982419640851672211331587585659782620319967761503745652475283071341561401949266122788845137706664479054802904173267050497762014250597854543201570023448748761956619365640371286024045366169821179346057246206848731944714030178618062304081021571653072689230177600352211633915897349267096809930208679468667476270277828519613418752698185327135668666404326114685020183003341773775113695252792800667135441825632231554491454642584593427825915816918539006467600672092919400901626714871997820596355153240881864319662522454018073370361290904298871307914825776737860366443281157741726934782301656228799739712486013322388999316427141535169364696365346891543562796592672126608436960619278865861094981152009236644448167323311867548891982130367007798533347844376526859246102884997242272358157477125931986399812343602783312491185973846358949499589609483812402242148135187589287421631019624727378587269331349222686609964055879823038815200887395178152227020944179200000000000000*i1^19 + 279209214731735391115381453645829163720888708002096834237938380391526496432401237131396487508302385044386810657488149417384497937829974689681947902122261896817305366303482606426646966102280487690345552800432112374421377828919945098114032178377656527482819941282656788158689099970527978224274295170409148319132444419346141173887640221044993496528781973874431392646100336617135839237407671364477039321001984123529551513708618792608105100774072076809133849030469436756590774799250222372439457594610781380879169087992703037525070561986208195676244747987786971351425911866038228808680934491822805073274400194641221913144794398248317942799364034101250424386273573408066303388845067626307024144657177030218374455289629828684856142767592475841189186485246435914060716527158442012758753978073302923718605458239682024050740580360589446268861996858668760517595686825693296125082209754804421895439115644201095522565457067335267064836468093781381133508776440402347100196718031219826829065277838986270778622772784580090292557436559471538338068782524843901366506982913383066577323898299798032738218171177610777059012738494693470710134143668513211823557369367061074870056817266419202712372872838684728757441028901372903354785823983406404855850513621880846610324442378884214383028373822935065100646185393756995301963516662937240955788685909422322597185388766502632459552055289165729747043540366213098157944411598648464954844373887722670177976141953682721632703839982270611519699582123529957938226228805016549352324775578664363162808743338069726733328611466705610769737236074491807233916515244954379419432326667910261587194520045146979801022834041845936583194343155999267378758883695738204171422263011661723808435004852310349296692551062218217833162185185731115149681100342635405140490879861674940846180787330309048626544620980503163273879929609116756332956208775535188040406769529133879607963546908017028382454999498651682320807842488507220844376059364631034293092754957016322269058087555771693263785910812217209642300112934928655121698395191228945700008532634491617311299031961820436093497851085804672722267215422846014439792383183316795827104467814452416771393801505474290711810813502950437817068151225512197411932195531649641376537178630471766904107499159787308853689641140178321519545918402293513542242311264313153485114817150265551452029920069031987242986860105144198534623872114694563353679524602220891844956570204370420733549395401562183165007037117406443198818410464768052512196603551425435376726116570736929548241550930903350635438423042054865317726829224307502530188802085257920219877083438842431659984348507434994476879609042093798082447573917443083015114116497051639094939717841162320223644213072464922750096154719128988033397783736589895554678939132047699975353894046262950189111791627466861257530780597475210032516957129322141803987322624641903253745748719578621809126774767890420269950557849217950384724453414641920508872466519131285464079409546498596296988990626356634645549861613111260387391034508217548778826368019367243200711908412532177540963596321690195690929282542775281569745845983069850951929586365956457166332907653561395261812473015073684170636033722061579801943101558682388719566002936260837781536116142542919646115911525075253259289833095298629134127511915404422756085602706207507798879063527006498647234404228857811918537822847293725313334198864229520935079748361928045960225849309043675611362460139821487092720069490775313821483761129905287917330543963060936497603985787790469183525421581486523245070634612224091912799935301075169602585886010043578978975216905377352613635277017869138735424958127378574945814488118099327014681211736252590968939782156521990526716450010916277993537640052263860700431009948566302942546627419691468778382775893418658373592292807108962676285241693294817966826524210330087522231463749850292210961184634513584793758898404900364497262534444217616670263417595217863839613030211761347512640623777897128559904169012467802321224965282555668102903426711761520790903971286324705161256088433622834485344721099403608277597513028090425084784490234788620315466539885866982917370803680416417108207341865860059376253245627610240413712866657515025367436441670880165709087279628749014570592778416880710659045630166820966851915360313021475891338451455662421781298236643927449623199482107908702208283979388818166987816812342623447032747102792955270962921291109998878021417589957045150152204984145672352904964919407279663908026133526473625650311819628514507155674118647498500454833233305247153806309936690668346526947309747580524273987854903582524166460442879092326400000000000*i1^20 + 24860525961401695196655149277476957595822232447788357768511714014189499141520350755453800241292463362411944262866398265567540126157767376739373182789387411901940348600072630308042912591506927774034275757257049393075550265880999589135745568405949870431336080175479585871777982176936249226574956898254269793178785105625574453407743324242637614611547294250993024025152580146734537828238256600037002973958687202419561713437651922417882881492388093176106693362015921629921850713150103540053991950003610081996822643003207967569310899291410409764848604069730250229141131321299131654472406316640573496449707363345054061341224687775856163742941034927475730402043557243692604030653966255647802994159938232150674502688208202788720181419370364168964849893207426399588238214996708325821079501572480526647816814287857320391996644113415758533987204793184853541688942621155486833580514621294877281256160732716780080848328579140106651647327618523261236393648348923387421218859846069287228813142604594142252215898165528760937483957428943161484090010665336960500328458472472288746695753914756062094220611365597707536111503335531274866798409217104701146889230090392983225821362291924884082584139263496025785502892319937469949868144758265145087177123786683759424689394326035204816282660331107591253966288436672383506360433626311571710680860784161088405196306015707197213437399706148775362888599534996163681682864046719902987092948150580336241132718740900695858500878867847575105223683769790834735097701506351581531303701115308464862245449350684083205241963901559810362097493563224247420322319406088391734970148157700307364080825029216049239950205824636671967408891695626948399878666480106618551306943188588434390239236497388748664183732328856275726369776191338906779233393350494309714837755664932291036012531557354579934654310598482839242602253209434759580487120136057373433851231489733785023229860825994520849784239187363651431711868154728078874907995963648514285540372909816322922441010086313967429280565419304212367511454413776037099175707694806252236038678417331182134546316894840302836823785948902809837306268850211428103627728728645990259808100679817085079454163064954475440709373180732395857068494462331043579782712633833957152346598806615995190419545616227716555973006254661155608663603103732873034542374847818383732360130163800451820880603413786841988688985936624604936202389277117713825920967572096370260108272921021902469007005102025224695026065835357475344124577191995524438625663898680634599644312322595990975176701010713255788340680115126402123263902956430147123795062191979060763662773948243415231858613857191051451402322661014004661068354423249407291578828883485424612530567280292194805557213095492174409393070328045989312772188786467908056087888220818268896526601721191963170686264587704122486132155802526433296810304420644066315727952343031122316140820511990365677017107991401649452841562195541729223506908870198937421700001493237339422444592209024013734959568876009011797161555600187182987221075122012588455392962838918572820690285024351927682600464875328207457335883808630598433976166261472149407642455969992918345454097759432367273716354659118316347957571709870418616198228159759061933083738776210366185400413114456055187560462048506360312359967168737622516022755114476545209132219961772562838091309896521537236144644012090338422820760084524460843605639437608673069860203864889377071882974277130386612214283309575532152968832109858977508136989707586021369469696043809744396291204417921487591627470054024310154535143976231673460039668300745144977587506273601277854005064316257373566233154547454289173606508847481828384076374412599358330264197576046015148723975404206227275648861586392054894797291622857148410656403360841006028666595402954549394853097346050346934871675433419445949252359764577788325516299642645416181827126965566351429563765055369204410834774875072873727599335115719371746818353856285636700912186189351843914207866146082760672444839940453615444724272201811992185990191746804621420784608047886917093354913791346490707401657682942134306949536977997391726372588044242557828524426029074773091518429261402309248411541371246071732482248779522191884037445858435235791158816181489403413876911309185260534593031092706160140397523324173497721852115897555491001857708925183434868367221389236644785719119441873490943131574440210360032349229512512049085272276555396082453470260034177511860066108814949555396543717970385813398163990578123236278994494148368659593525097459245685731993270344190814983562086260709083880303999302082714985914140105821882600748163242261842442638584583290880000000000*i1^21 + 25067192861683311520058375547848351552949203127700316639855043376242414067309504400917812036179944557628544346918304975974099653081871807190683183369674493290303013829079574983093709028807944151130618534243346501113900339226446497004503546391923777037461395344120305464089621660816056615183480771164767810104600108388819042423379525505123151032577094060776411340076318468491720848514796004086659784223595333459268801815789306470430476384481525894505914878320385989610452646557499785419889639907479338926201306380388630027918064640790944851151747689096045193789389237318754299262890283310598355616994190730600285215642489009214662558238406883100110466558927101490542927525332114059820566197421286556111823763986923333106645939652479787496137473909614610950311044246946035605357293910608586666199784058247079039627819599318277421968983811596427471919971661794861594854004192543351753704824113324636929241377848655971786481074626001191186690897545323148212051062230696171719958472905134608938903327470773668064841525595414770880212480747281774062265340351792241325842387200021253241697031311274301381642137022996804727533754769809126202879950904886037549197961716413188359580133783160607726083602541207203656014494064075888115489200840855213121076547082285656813928402977133394473238798794934082549899319807220868920119506971991189970066006741512254342755748968785182825616586745764012063819733116725383481718507157407568623996866724655189675777660875567176311261167553459053596132436041253166084990669650791519020061640108758775657594332161944022629351694489105630094390608003882106807180564115126920666262973196156067407183792156844351506228179361641589902805064401534203319621781743647138433656461422156612500087153763745188087963900136182624001356574522885583636311003472529906335933952997735883259621119687117446360186505704294740690341964298356673531846663147103944681250884809094482358191788520493730134424042861568964879630003409424227598199417685708407464718164175690995717125290938084966179177432897478036309002646655058422844795351112415938898312571191937520562745385606901541791856408958378946052197779309271372799997550697137023535320401405786480761443829195198547325021585207330060765653543186634989884023972200619665422989718585149045287583406622429679074102200420309371688095987662550007537256806958760366257304808287578064373411693661108558379897267422404039803799356814365766127965808409547333214643413201835652291861137636670069045814890508398458887792168154424579644980964321413729414556713504315229497585571401469800138116054189084635198746793789087325124215717341614527200590239749403775030379396316720615808942779477965160733278645533154707242770085579728035724875320813607967792651437455338727736716418015241278039628261110179477994970860222483878052873334235742003134327488291719626736612026377646219495715619622266008594849162304948306655040451090461704017185093142900153017517749466892807499468137066875516587382107750942301004265972191118518766182974147779144360721923627841976663398639591585090943117132108088337294487085669376546783756489224145096144154967979017989657513442425429948972606016784936131825173032269484609328222562886732154532296789533562117140155807483435647352205346463381595069081105566788254589009846358209060245744767280914566961038778231478646192402143597758195670473235629562682143085082545927181993975312592772114966967278075947996018080625843432279318439228373649791341908146656152396830559442395457999782950201481570299244812377895552983164845914350393405700088114569284847707485984170089780409107343284922448518270437374490143120140669374573003411887440065786072655101392666957640720908324683016302102851664046746489085371687847307273210498308792907316619745075945157681610281430929520590689962865835656393968355124306566099143712811590829475516234413618057443219053248159907079891518992603116524168930366991009782150297252672717044222238427700387883233625769795941529665477292222211967840909052008944908301041311786466420339282445857433960089790797652024254416223006735829111443367151532030127681842368594551537177868444067761192551835836179326171646942247071682421740490457477257313590949079902894567253930891042141898295063149564593043779465977552686048490063104228882636262081636612224717397055902580626159350478153107839885358229179220403954296611101638908756437762185682901229515884574148036026608837312540588122859786516010563885755938273351572707313107745491890479300669750662915243402524825843384346765492954011532368129462004365825798312665749976229162969485734607212618629896726204949857941946081750207682572355723329536000000000*i1^22 + -1864135284211001862247672793124898497507065283980703500943713765444819217420645797611462617780069318650069978492181815813818198458160395741036804121610944776977518524653109803452634704656343893018874088231320242385632506166638152081202339867855117646447294717789688381170946962321151164824276447106955148073984652451235203240339699715392508016058237167210785599741796357808244526563498048518672717963112913063498028475100562987818649305472453591753810789167122022549681189344466562423772795711000049677997471026903954348228943834105292092562463185048710519373350616729915366722839069536484286388423107700878188450105177251879008927246870072844297910833154134224133670921131514585863998807465472974642647721897448007829969328288755639026611935050813699515604642485667571269005891946485839181912717959277675263329870072127579925929051554620815423250278917218786777280437361289378558959982919474839655624276173725154349661710755477067824414191967623368748825065782639174149496353980012050490154847402013689694405296932263064117986384875494422132487703648870595215328510254924648220099874269355773434062051992994166844841038718959015424651453453162626222711466191581898624725417234055991976751700927367572688738613560787956742365229900021321915032029682229595153980329590992879299446432531965784289401153332473967808282002849205611988931277873743768792375797202501230223530233696973638612682175188992832952893539539245917404647449522275551007545968999815212796393996271507273352452104807322435484106623121784421847745487113609680673839547985365560941704255653316533781627744995622455370541756037847705903433656847058084529498553178437419952189245098889981003388013574616765994388731990603055768119689483738479478692377317080663207603393832747546119340099147542142986409975809642048020546084310598464317158644211232996164429458808689728245434010987554915547442045719250804965370864136566630394277320889470727053305069363390510368877940499790550507151662807310056886878155169055724239443142307888742495392665777872400584642586177674896656764242009178989408333695924588294456385546969286960727743240500024096586808232617096839727803794617766950738822404253139880679423886165624821691257274444025212267682776188801773596738324549680655670635470005700015394196261768677472343753558543954162148043131456741717240609355313251887546901689121902432927699177267570057549968427332386166611177711711237133011751314854646925605606642855782445462030761692715375273809910295076530240412946254967285753385393547514126228173099833902229496663701712245869424343795656191474956277587525918517399783868104552093294858249349716454153259246634339909393854666428115131345071798942597717143087120727914066440401386024629682139116152524571611117052078395915186960769416817275037955037383863899784315139567180160094634864109491334420906292573862443092015464594003167530925717546184036859778872438491379455243559321991382725725351859768781907797660433273905705867610366258215758949329347833754648152553461765706488723606813825748127643928732984023981841064341107868830616197040889793631579799245871707989955805824783285891416673023493598401422346511191488686027104363343140184038552035929776418456147222725870786435673985992648257967989498378150269401948643679913219257529697697280496227909625036573536725003700150660887566705850128952596984675931236235801704469951172263228000123995570382512910754861110801562232762632777812629176100597111740557198603720775273673399679869030035793865166364651797410986062733795916515195737653170885531749516088274879264744089038220711807474842013438588752970432735486971237710916106499553674501796866393806073221429641271422144593871921619207100448803409441614732522144340886098839699274978430678630797221451285255959107482129992267751140652275916635227258549048348976192466311485417372960078825960363447104181652727252771063396524073158661483957900646904548301416429409514186997041449142132698023334240229472615673271815648053769849368552254034044118135260633107111841875123342115334201790941189956846419550494438738863177611734023707684136024136405629118442165471087671923391710200229670230464434206674515985922361633632035961969230840244527253379201666012046043867190823498299698958282772412165168106011173861109260638971207646968052362257516703831290839255292939309203004763727007114966141368748225002840894167156266873263410259387344493544454698467521137330307350072706409672457094642357045557448413871967211634256779671436792325591427563798408080979595354129669442877850817229896312030601122840395870548151881743659357948288456411711795367129841143843076813780110278656000000000*i1^23 + -62876905145653061556646220238709762262438173992222047361894475553970447359137285069803403626473625965167020120916321945871251472933266932559780056774338951734073967333895591235354342232205941242161939658614742031461966408907463091805060463524914432830688164956782977347207895479329249628765463453355746792136079910608143310109250529612464810594010844490999210617039460821471679799546313510745906756437843110744473006140343125769294396958801835214199123018552661077586594672421118054853067342270896862290315275839277903131181252347951434891487544544032063370636014434147662833175321937264874345162288704781685845976906458223965962083950642607031135846534944635586245878658939743861600058201439355607509361953887009596130681371694028862064116356488231289325441269565592657153743706462534628754943505847295829389197057506290681523396694184460270058500243351169474311313519351241511823734272284960110038812477127528799460540735429841345248728839177434677903161611659894276170529463748136277388211174409851757822866406547174384819935330983239106667193500730065305284308698733822531560278104644301481388033145501980676031179886914550429296945562502092028209852364991126151275628230996274657856991170709978849247555874445944152438087546680753471173994431923893515463596353058412429449648863823656456231955343039650164886014428346341854126701787875103694294117607743580000399343148127991620645810033174995123535885642283505518113318328977027071674238790977844681873740980512090920210123161217509340392115346884405846479410067676006623989765515739479005343611269662440373626781466943626310453688518863909405303818073089916085401662456736745147114063147309564314153747240859208747665740649951906723406966221371606534714495559731492423479908178328453764704655625914568160556277731260607329887280036475443032232679799891452077245398839362548335492047393470381623711875449450043424238238994292865827822412162391302111683236145777717053053875509875449970769462819668141785008604901112975950264565495113476667145874134655125794813855116513877244015897843784117802137804505771339988169506890288985166009902477990273128715122132940650907754521794373000427612229076804089153873190818716733233860787925682092512761278576194044731734229482663243171606534368845614178347362630415765320959446622522184063549888527636581849042792613333126120377701828958025125889149723698932985888591061991545118812432547467485646216793083202055568297717913767245116989440393259468570148693600396058923055649205883778848063780916700856072234761139820930082148916976150594031606739654837177613866015476299969840820821363509042388169842014720633617670631039649653174375590846825887671484572435205696355057589624847121584650229418228714743981092173457398733259423503407261314269190279263409372431603882316268597440413496625117081331073338333441489296958373685613950881082218005321648170511211809712908795127910760568860778728807617212688579901191836889312599229289174065673544263885666765423295357581150246973665018706211915407713207211624227101691308701018199488318809185841436422695898312511705144114649667438140044185172813611084895996423627690264227467785355414769742714006374590921158892482211691178441105728373112693811012091040430126753753610871443282796277043987151410435327364955443853469939179293432628896912678255748659424986740822962387199940212547305634059900853616647421562427858994613312781570518926616635299204685937733646355743182816108360601775199963578955197765427877201174794630025472401290891097390460488200047623044069509010967872427397306762307032952373250429611170726896285562673277097389189856395590367825445029928631806458211738697940954722468203349925872479968448443974238663989096537795774021988912478455916023366332683298474598732620162658391721658440938886401683370520598925208522015663812312666411494509862412036617385854302415153524057949018885686288460987860220427032078819979949053918824378874769863462257902349884871343857428407174530207804383904474539097743518364564525253312598136526502620630374771084221692169349362347488303073694237851651580313512093390539456386311463228316727130227671789772752626072636154857550162592840090929893132738616615393263087256132926016752859749792935947026591153934273885041616522184017513253940070290537029880065235423937720065723191895528311724774109366108200248624783372270890980416888633127544805315582444617220147329867419693624255009330851346942498502569999102965740519978407219494326836769612451152366900592979348200220714003635900772528761801017495103779741272046822853638661724776051052574283024729905808166878048522905164164412656948483194880000000*i1^24 + 114631324144328954762777148688122598833223908747995668509538752158131535297364566985062487645573940041487866455904567535568343727838316200344047389552243175000209862957966869328503635494330321155349743382987839998060460869330252521092479515371258644283679741432194019878470450003377274055289547490608055112710627578262230367549007007525165991865811563903802885134244015011796628159135367879355599496563425343633682317204191943735985669041904463175467780432985122906444151321923538391816760372978312652194278007496154882817098977550231227913878802158894376989681840937665621727385181690344169126559252976748255857633714941665178329138695958346737111686491269434474928931489569028942931167137954027489887191663240979551507050134618141887556009005498446764978658494158925275583057306614542299072223211982234820646882572605753226753605362472723913500464737694713693838833294196870456698047856966983690352202361503371870263922858962827570543305292224837067317020677868480064759127368331669412372388860335747585692764075355022561935913199621034406643117461611228490784457906904270252552549419418286065128215953690567955509966432816672126853480634218407811542125365425192008954312958505901195226813130969721834485549077510693487525418264802244153597789634377817344104768905810436917692718150040393283388583585291979276272258370752186208504094386744096902604366971081130144025928495520616223350268368063660288323008087323182825243010758034790877686122583262372737114567714366666037545797497488177636113300687778272693384247302661486276751625247846561345125808630609073306431568664506515907412087022956275438799260726566530991733290803913246360019415785524496406466581214558955972539626550745876108609776894566507295809739485381395605698055304321049100664197855042965165908221657359904932169185894115988779115259389419727948019536690988988574549271572487318432478711849183649345745841953263731507833089518625074840369703731876474889475480920814527497438384963531222607339409427345884137782813220478728395619115628432402267255323949927374205301835959870197705755340643618640376642331515887451313635176060413536517257563610798350490057030555080685885375550575896459374046313901921190254495002464935110822754833221861018409067124120325255589318590639971245643444919037013676348209446210236347742473648347619189416032223898796682161957819052466567547113003142326594947659868094719104724700534076925139417449730031273744510327932476830821760174191820169832792283671199665932648176337616772901316710289519245194235647646352449319229717038796686216422560352114368731487416996226389360634915766845889086884777200161610663239405904732156182991267720556452235550567520416014348345585291384555308385267920456701537087455028976295353281666983709813137082277530402405164307460453411386768376699299904725292593687409160042344293614910365093269951538953367498413614980507827210561524613368997181656015830033232246332115259224946470659517604246827211470649933729651315398316486206190271929597114742402833244113956314010739488235637984926902186830885407656294101285157719422473528895470115661645363711049993149275804236311069090275818298932678322200386686007634375056706807276951374110272026191204573582538657765809920952672072313898764635633434018576380545070092252719776888891247083095035110727707798228457601646595752202666463319051428572380003699058545886985425589934242283157238816641380278742145381866195226140766984417158958938864332202689807544617991995053627862306081645878215173266206083000300165629899389278045282117136115451743332825052753847123334170887252759934000645695295226947286191774808764933946763349789190542694789638983532396133885648195870605698411561263034243537511998415470730751234300177204498799284241537760188533417719090486181044589512079903757171849789942926054801039040708034174119842961796928196820528856682369451740506112700884194594332949723755336409301808345361171807073300565557141632682057473965309338729372723322582344102078523368786322999626203452523742395599611608830713070332543421341612026605408190156846852569437417666364201891571311655036419317555704418851784939212767649396652407603849175766967107890442982474012425975116593047028775620929089402014176518464600490001583444334163404533992508366715447976532892065476081810946541244536511450866123827553263535687170765887085976166491334684143973702037808539064250397963482090250373924271811269352034170794358468835592664038038761994287020691605702435016340849046685486212862042769847335351832626007287036288781656497213989511167329827234179854517651325717349121918748154676927899322733071575969744532709310464000000*i1^25 + 15792285778324916415255572220632585145259315955971668031277144812453537278833614341343831522520468796203883526203555084506398941926570499570553476630835168733940348096144600111688750297614718303537285873764930382687013326176900453386258793251320989901304344822074494262974551053041544190698371062349311413300905922077847627438807095165085712490808468583098323934166738836631735423379333427775081743422794530113050765986692037309580509901639171496402232074000550951845165804787351094728608711676642369984319537356121254681569228942383504315495011797029890198615010353841170514920819106494922396437429100836333423946364318349777693255693571308016488449464967595675801856235128140399500330721453524791043197201860829964125989393236376555438938474411848576222626180776198034664816189556133047712471994895412770554048241573166616643684973750910904121992644417126863939669130874453851200834737683370487335597291800616232376590874116269122299483674125431046098045528309600688775879123100067095121804750636806616093050988466219788510612587248791221610126937299106434041228144559342719611728720680630601835744575283815619315051837073792470931506561686480317068549132849178863756066649114438732346895303045083761107615215993625499853830515601294605176983193533982824625300675311972538832602951213184164132206037971781505246607261046740455822668941270777837570490147404030233857590035004263497297540695098798945662924104011998226834910356170834034155066978648233658820475412353726080516438878003140678263549730749295142281699346375697893240480817953613740002043241508728230576092397714427889656426390042535372467306411272722291684764552745843374141174086205846312131876275338176986792829302484025449948738796611192949930852660760938052928509386386054548413189762606356870957499241558799384815912715644500187398963026622023221231544535466164139603962618622555741125591140454479537143715443176799237000484842898520732551707938821637968459785003075380789712722611534277923332563911112553497638783021174683920330113989581614065317547802891056155173964963087747130513440005019009125665164767731029231835380796804347241937198041648370925320726409159884222001444572156950359170621582758708857797708300519764425815121514547509370519894906751070657462696482205899047862144614933545090430042904560045441679638763262431865943803579756593581477277677863457547600780955010581744339951582846319860987356296016500089215627311121417384121853503586993928712527355448015951591887160326479854402892795703027974902833088570227805435652089362719675517838560492244230633992903191943131712246209999416604285711927584169664508459402270224189003185345346252341605130395174180563207682026655457263383686467828026020950175489579234498971242880175231380912216298494789012336004488234631910142444243184986920375753058406782300035844107392986405713769399002519116498880843967740789688344261398185891925381760525083359473543225584049715382035350244266857071066472405978371641138919352868982784897541027483953014546473917769430776587649826218417602088599210318057607025646031672387646902005829006530812302285664986819447375741977392797249635684411175209713516662261383178854526138298533123993133921291357107486394823006697248373727674891844861779715667857425868996069554580265354204775600766029695225754451460091131128360562370829702469397373467264066698149114995576273268695779452744372959462380763239587460705633334062138547422562872032335682281048445036392112958487362225344165115509232633377712334153740621519147909740574866026922036189051099647034215326777817312657848029415631883802398808839929485364093093012015135880344610563237210480012806018143857417152596540253513782260346895821253074777898699494464639373715078148902648186839390049892005257652820969419052731433725014160463381391475209594832966150291307487098149557017014789507055366133135013059185517660201333393734968768582276778412835472113923387492022931498809702197270559831273343341575652657127950126051330662088571229294646706762202141602376309165386607348328112913351503546047685575364008939666703237544255498692708699445860636108891462850534509818113685340752025142332720535418773822748234996593300737805015858553405547192754348985783651274868355751101645713818193606758609811706837266727851257816423145794836077602551215780464840724290107882888559329909198199728257981832072081562721853811159945496240656868562696730294476242933088577378223992919412309643589799449062355977365038832812456274337740114478549356814645326634138711853751162931164094848322137015964605724972285059978781447444990975498410346835665609602558102092756623202320174284800000*i1^26 + 1558616177966570710066754924806655498312377845239076925147210730974230129887849901404236130464444281251096823278516548070740567313653252416597612332983947688057217049896969422017728670231870793220665849554014947151273348217886226035742830869440177950683311537989290039369242698864414067233984985991965716973354732274805992077005243097558798659845064151674934092265139991903763009875588451141873629267081395955519658739579779836982961984032090398598122713871184446490881309598775506994874484153096099134190110226773579321518740674338085674529620840036001228239871364818652029975633151618477115566451282456312634235578118452970862597888520970787357165913263871324712542128740238305504270068557755654000811009832313694159800143397533871191784900865620715211734311988004055158410332780351509559963134684717220091712086937113631860222940755831013315225291260095707203642466996339942252804773107317920987667362612499999909147534110466188198185417104191541919672378696318615525067789383702090018979511736355193756817954371290878398148386797031515325810050613303673060234871546040017423612496347706966328557683741568302697112795206057047800786113078077093459158660234508070724697054766402164641222711637906469148029905175212954424941544750913817163947689452651149778761880729124060873178634527146828910526110139144034534309039316505687147158517488324065987854989466904423933319410427347634189164352578238970586432664960214017891874537053937584823466998781141313038953311524498908507168821060976723849458117005005427309351215068218591824053319268434834323567075220664884704420711752602775240257499188626923240702008165344640355541927108360079616778839413537689148817401401878232732196791042083346744531398536986445466295813327756678878803685480803488993870189950086597027110574321149790344718035754426408235870996855845257850031449067437228546992760975015306111513568872988605688713761271012576569695438711972612538409231635630093160029957233256058457267623860846006138950410524341176393679663418170847777805371583747027153517676708007033634899932053344272499256121733314588302652638552419655942074100378593422027364741808916969497774159223872063316370397210652820010471634813695320923442896731382546597584101873279748066255480519132091783053078437626677575114363684456755026986000434362412623719179807421080707011015982310932576893387423251060223215839364773811071590684861187078254280958269758571777681629414725516734470399981893135025305480249712300417127700294006345306499611238055489002248574064722226055550457998430061500398338002630491411904839776407124969279254871451088832402224347980140396374093967599033850295394180513832139813824735312999517623851546026919622428817632259250681714973285168689996499320837279896639565793618713097279942956449928565034223289488898640100802490189345649599333865148479223298807366364443063648198388779032641557651803521063354398741249747669258448312724592906016710389537949874090081366572921411164275818814549472982264661444765578520017294878483344784974380754449042490804630904624832675238301047762555825504175071865617448471383400283404453116747029445326934632219271811822324487917414174080492541663528218369920637037476501482173600781058217786816762467650432120523884881956575022413185131995025000889166725032832118030692910128501752778971572594432791353841857567015689058481612104364489076997793089075031726061054407466666525354467163111447842236813307065795822060058061979150434233198494013323055767998617352063921321325662978479048565268567025866512335585725789246453171519943472724298350125294022893544062651710075309367329584385913462128370141436817081018441484620731107071470677907631417206555148109920389548971209635192438966556931065246393802063741983501384449641501242620871515823322934784242843880451426587139125498058485086078251806611453854636991647405296623409026273057158730677389081791578619979249429272983032643058290491851138596306971864013457488286761153221135725215313680440407402815135305225439550423019928216349232308305526589048593539111834264509071099442773414121397596408504179365122762517523418100179338284096014733214775146408235654565458591276608550644019056588744004005499085328497798840254542260882455083038865165826486665707419461150493777604418362221359918141675810308750984202822026871098308106032257560967516102043287758520637003042937195750577471370729082105879209803541679667822091393931621509379934143211646121994214264151471950886492638963952834658100581399456262340523174036725117264394403617447885333111861777322283106168737603340405953324385732584230361765123255823975031784540884251548896460800000*i1^27 + 278937880680606425769826758463165693985227451069144075306061716011711548510227887062040071174885428832379409577091261017269441240099120353668858221680939224387327418417974585552300920719538819869070318203213871996447646791235176886478144812131009062080419709707969201487687319525147382941105255478850778895045411125707082652616026203920791773159249737798089879321582248304170762926665884043390969514783308648732102830427760292691666941481330275615273441293133732778697692227265094860036193109571197169056781552428039803122828148025252968518061716626879802285141898010378949843136070247572000925687233198701681726216519667591740419394379325266783722105891720499994211979736597086922492077473008479578071428980498596689920786681044907339726090954299233969688973989213180743964885261046021590590140254762943955456710018280803582171731081584935304327262425440834428163270406393234511452914976693290157287392553282219347512418401618804352707042252571676902644989311510169474988066788730035108085704601234927057340989083093636446686402912352239950715076437248667787666569758622669410484741026922188142357464077685338909015771067973547655237157161242579997849063817456799187254175639272476924392917694044143991325057830993882574455155040109925853174503862673797122027191129279305071660922364381537533226101066725475963817876097497583483822495292718572369186872440404586970400149922279441524048913553673182287894893164377346277360955560216390231872940699434571891601989101521497912610525127908686069065951568040909922891156125195969928083877653720220422977662283359436821693749777800920489479363333118413855118866715830886209163294001340615701576081885365472825738316840898505410653204096420469012788541821574424777055909165518074647306766282156701683204108450227035902936229038935787714273310370004716842038856182477227146354882728200804174084370165521420353695983054124564995180255826871459722801953295799979642352164341266441263762343040876313275192990196679731443563550265045584228044336083376710065585211216146933881275852132093480204922510384853805626589775502454689628403259615478775189196216159904475600261903767905552225546220913022093726388116280649830313292852202378446268176746762924373279553610672214957100063980765023165489054917218868577080617633709661286454286441717644109273059117075956082176207968284918836496113469552743954296540419130223729909083777600646495448784093390641239898637190429950495596704819208066303269398619021017051979732002763018661670147109330940738566984953602054314262967723291406706949145709012151187357419430231935176370223367669648098042197055103597244441778181634583920551059349292800870526308137918373025679115230814672578278174082671510278089016910721940530856652026370783433930288295313213739619343045904034289113102016271004968808837687742444802047035095201719501602099898952422127417619130570170548161979248455997062602387878879496778841511703948839163445794723563644889690398184962942705612788165559233421341412860230000783234728124102870067041979009483630916131182244226346676793575794446974292745671987808615225189389588849181948904634675700922594408231878192563760122618629212313696469183225217985289852435070870331587421224613541387312737060400702985484609130238758486931378250386163836851272306966985449936592747891815568974672726996625437065129718196833122649796789954061691311111503943489693381491148196970651649271326689511855313586830793642481767956432272541746846187272133706660378668575071460104437012764975274350539600087125481190213582746150863481422845659078908282206902989594666903309583517466051659735540766292385206343138451566742979772617521148853572938198688723852313759570243766871121479042879335733754252238222642400410049131462479253586102178030173817378557168222000897445674428045371550095472200656175678330242700010681039240238916439154813661500907927530110331741215739049264105968072972466129500093860709260184009421503143966787794455216484593541727578054014615729863077877755130656486327768750467140227823949888298999956608228723880556309487834865539907280267982007508206743778749922237702253936820143963532261888240667396161113220094717539823916521214799862363267109988621049806653143912244616622801854498796023031221854447493240164875297755939811931769762723951310108953713345412054130340811388964320693354082986631424591380496524756216982956352843992996971420435562271946196489969097383547715628436800383344215869074447345111083989330886543860981627047644495543152980093006181284105617376063754356569545174720633994958501614565771149741124726916878024000914762273298726402668049049480715294474240000*i1^28 + 26805589762164697286601229073933509871327532863205511684184801121009615308516718416453422059132383248065572394631649664973041456588901713936736455720924615193667654697385117308120982995393192516757375236529299721178925828347971155721731884295161632009993841327014568651986497569890403718250723842053088249319490133345568651070703096126892456911650301763555346176949211016763966881621481336205504738865219090943631889676166664379637785485806386687596225589786931254448671885350149877616064103117459613199814948292791601872297227596626879370490701883077747214805765500841783440733792194020522371661165618356371995034053248612071540203350886691198394871799963671882210223127334942730777780814988518378580403420326572883449772796203198966703231948670015884780746049977266898859910937539529382724153115415009084919229777250043268848869804092920312201381209735865843753579284694454762545560506622283745980276606811127113571067176254866360556014926728771203194102243133863257653213246484958620726226480955563065141542694701130161714954294922533676174856476663552320538762801928125225737840847739917004224253892417843512847118608062961233020475000410949963277371617941034116180277168701043173504018770700897993315571318117680797165214825043575834452330896262189610873000100472329051809771194875775831468699436254323382015162592615085071997011459020887642962349754022450242159953635403296799457940909319636877589254258689598065445505471623577522642438885056435939072359478871660955612996682762937908810752132473676730434316011654479791294617585385951744102702758170751453247723030240359138382080648028839384037464555014968768650912559894132880483247087321308656931311379824843205203752147952985045923960147691589090679747898440206806288496287699654278340931666635137893663113783736043286201118250479983028992939350283588634237268387754412869234031125788713160388898534092217678049379272113888483230430751053785653349842208436778722310498727392142180996301213911296379566370951862997719878649594397426000587379123647307341669745287969318372321241237472885930432511850177564400021860541560942371141380494924418523153734122187657790068731346225128060177099315803151926797554842237099902060389450237436387785828617014227217224324910367876878005414387410545065950466958570308413905258422866391323217946167321138326366097522107446596104527176736214522232820597948122576806159573334362737337489577833212382392298352083850823137966587176522323702847401731364661654020007951132834327721647534022937391500338903051269236019212933315900784226733786156839081251124124792184023407993118353120833770933982071746944111338209866038704690934938685119740047897051177973557643852090686299292416552763296456399658526604673324668158145560957652414922024942367377288875278831317889561590145877568105305494226270507857176650058214364231014936752485590087497701174240771390206360454151016397592484318585720628540088343454523238837454473284248596992266115418135168658260649847882114233596989161785109481949038040671375586507696388593936938808710991690412149405072932697058912195548886292476386547117151554208968624661806336692474090227071835893323399301289058928160024834839506040550704369287939144531189950137439209100688204788363008249959308346470654910101679677172632046145605137924911390022000542779787790824085304699895459633862194710988490392064004740749333289114518675465795385788169806055610990739289750977150255501950980440203479796666610615002182117046964804325476728212425503300628280335263090350429066028254891238748682683767810809785821860230866448535142667846847664873880135624544660506700338194485616326005020352935457404144738177204833485513117008897643031744217613941547745234147776610934013679261240050633765390745948122774798562785083280043861829810579821471763498521521255792887095819394714868202159960063254897906872408085509584095100617192474230476323606201160728743409396670024456000260068733025042952914691727888378992390274590554125220684736219811760374368359146591921509292228577631327137400708540071997174860567751081194592346709823223552408951769252154538835453869275271932418916462862715696421126080027755814279846021948437520046815783560266285539237156026932483328314780089819897199290794184246070669823874672633353038701606571095714700253987570950986875535587280387838339184885471590675649849488180756796645973632976980511601681176688143807368901132267262665780638490049333714831090903738330492472314615799346345277620860151549106770589088664015863011184404948156272599177490767608426678794742989671965994290440382726386917822637857085039404841577876046763804275507200*i1^29 + 4248857605576366891275305175013715459274011912899625691793020470150540282198697478065261619501300314596689854656791822886039302942873287423471596600060393100882002280630985739625926287610295719519086077940269721768755454223047842924588934348994743368980673750185866004778590246431722973876753337934173226902979452555678023578152884874917519798248733505055602703380952052464869354039212558209795692812373219723933473378917099845792579294917779756239073879988006188542882014835631134121978878955390231695501717972076157264680997784159952160092898657663661402087283895035572514502557781027189012075257260688657936289886433098919465900881979210351210648826146567318326266106276182060230723668713241904639545920541157130169065821670050049750766463046093708510118503643337257018059542228716502600526196516556118501491534632930487826724441084628717014512310904323601667289898296037327301846082454179429902866293066954304263929944411471897309653029473520311637345248114041548776334288322840720580329517044283958590441981071040883775330033035307445495293566060243019896645843856779648127081206717076131368183615328191053295632587318086232305134404070955125382350223942449365913371347910771297955583870076936980568826411586835689906438462046841837540577115900006763940104194782220304582659454685190943812408927094449697544357652350936938739492671972642307721395129579838269516130615314467470507631041693368380600829736490123908666282203427197961142921563846818145594407290934495054143932503109002814948537705239006896498786202976073074395970691633998036513858936900020733299175808094803127486021999558191893639094613337470724175243703039440627907533744603800407283721546180511381952282646745601191818288063013112620709430301169987871043525233134064929772102909305444486317876594367442155952194700838298253883523435503724833788499503760716186636985487206085604264526509532300178100719493579649185229001910124754924201047058702115282761524306512000745813019742807546867142130126589170453442810918508749931687971801805941686592491719337424913251011549501934550898765195311021039734827798836169906870954161123741921845361713182761289564529804348412876454788577904783481440099747327781275285707974743991409655772336582692870976429417046966974722320715269434606514306408732530757704175379725885031303689254920056996478077247129697672792443285817354056843647564029362392233600975794747323359174364496393846417959647319075053416153182603204708652936710394544098835729923935802039346883387553148916981310285150390740529460003427988649460998023453419953210241021269765836590212009183286600147096281118562269876488906047578621508814699034738284590287781347412420656569085931324279646173721364315105504043442913754455361075554850812809904791352258096883732622584024541475392872955518544400217404335828483051236627485169328947500688287824080524965929217950223116057230325056724108160693615691249509979389240638595357942284080974911788893631780798474693479685898700486379824176619872574459401282357210370961218478119365671989897814829852309313759390003307254815945968544572620468063346981703072117137150142283148894593675991072419482976246865079611976471737056543920440186664610594596311036247819755504458986226951887555320471124476810817156290354805466978365374617008303684102341956998537347378925483218589763130734951323748371027493575064843339662503051800586504306879344972177203011254228535702390811872060389771981291163972895674649308612674993722208025250585415341510938129151597058110560350828414741636481321991212215299232532632851514945328060571507922890072447497649405941091225301430966104264964767474744321178727476402189831172629046749524217673842477756269256339650246508516264730164176114787191642398345688247034335283809792226968689855093166400644812792786159483456272958830864245733131972988302740264931622275986692459019118650201818051016916832413815436934063187019890379141605522627596864505240536555332631582241660906287152451783523759187390790387717140308183362611645809378270191277776893760660270081030332255188893172232422029534616141193972442075710643838447082022933087388835868480799140248477574843389960785912869291391881494041199996278010389169703632075734472679570731456182409738814164696914210017620693935120230818618347985159748645797912543201956494856468399889574833569024939607632139941284354945617370399567288865376559939035752806117645175570822363267129887991926644931542046933966630199307034286160032176335476715170523463104623144970566985972113026666420301795639579632931641636722244558210102371875516310449276000449692982347033495437332067767612866560*i1^30 + 393785091176477883402966455727066445531710197298525534758896771311552963564200725747356484843152360730185014191247585410266939907166997936835656032352826088300802953346896301844547957128512124964614530941007282348848869066298852186615052200317341369164596965980263830746187411836206298322274918475511067320323118298382889999896683999858841512392431341096448755314358314666142228667182619403460141956606571525545354467239002682935201334053143836240459399877793860409169618025376557463992571021070358669611903572870769286186243930185243153554176437761591053594790629669376636367036390070379908701041696479239266101010219293243403635482211134112384391322123497198404019973514474821748625855003852024863139299817540358046214313236704058879412732463476069606610944992001994098600638490430652770486315697973433396658207508326194124544401476220659844808736237518853882014167519224287864028940556494690315650965560424080969646911506960213053823492443554201381586199701831541744915281834402935475312495159323168930868103673577518415824533767801007874301669045959293877187406835537486230126242358560032200367910918314533884371154378806050841211323573834763541116184112638462509562066224496452569582151498916536658463029198647598661921634969431750792791487873390924784792992808115121519778721350541207119115603544395419635287594510513851838468078558869982036990597297285214850944541801489643662672075191200462594381008702554885828978009569045371523583336698264114700830822085594301548603650221575262542379645071903549128225311662130195807125273155047343324302778056584058292942873921476971789555772114977299449610005253073870978732783730637459041415371745828939186179322549229564241144136149396344527803853903385578492216803970155236715185853802183338590081245947955498948560040465130971410498660749473136923260001748873965895669982750551375375575558335358466340100433279466447975044388803219504144447493103088482425907275724638445926734899378738359813112101825837211508834555853800990651208822359181627513257245440121612393592241726296420077765243097782119595208499995301083451883037822187415203531005068386827524199269743512629096993992150154210246985143827119218585068172721788797917774045255137319762704610808862788196326868048979612166857744188415270395203246446253799755740682346716361827581497566691060933575834998522775688525724469352645724030755416853243536268572415791871220184465576730880917817386028541141639439679065107065269823633697505244232374544687565884952377398133171590186610321733995718665384594811739841943802878356889894074049294309273695077340121073109692671894104243393183143752960394730391484606018326646245494161782629325165065632449537949811098835453332880773300706197745138368074826733722872886690629635617161301351504967541264004145819404954357556860696792658964244538315560995227428967440185819779103484907746866013962431945329894240800395487270498990004734031779849530031056175661424406617077686682531606790906452323779216554689269022856747973613732952572200028984352895583331323597580187199045187605659694676257678763400367697493536620706766799936692365275864090783812821076071075519863399139538798453933410189506287937856083590348658094801385915866387922822607920615577499413777212629511733594297178299986838983153603176775242854540144130189666340149900833390808169961681374899206278131908295050243850245599890145349451476215930148999337989977828298021713406701584440932632813862033605280037788111310174185025719815254798633426140087738201796455886731264417036536744561493598731133902498972125319832403586234758444009280802916009111967701877562592373826930155383280610956707847601443489896477304091450315697941197788531735501667385732119499834018273495682001573875904081920068548488856343314342111953793699265619324059419463764849754953592879549106135391988299505529404746543579175440615560064501703414412158048956471223103674123871405702652342390585519038323107938535406758271892615792675630776455613002289942984748300866789229982647385762971375172641335151140085564358035260207760055355505158387508602678762237904910667436677105637460105957212695250606672835958411814841834764970323596192918366441966725124273497130961975755347386008025487646895258730062091868210515879897830531569642134926307428344229458035763514385028689741498617100469520229261732392954426559954584814168102804051175342846286223166443224134000270887951302047117060950491875380890531102344851616006003873908731514886841886950966738582858557578466614117169447441466794480436996137784112456164708353814339282863820471270408877470845235635165731040124325920780582912*i1^31 + 37186853127898520956144948077115969091188012482344509842089018309021976855411873623058973501092963964592040514650066546715198031521988724226615059517374592301153505522061285245043010597304124646119600006620499292571666721624183058963612692716715368825991524895409688717573982525155014210045425611450577673111761203422655992556036201604826468711373795755429134330580472215606388076325773518965620789757090786599242280298596436474905032614282647202272132934458210836891308722473492251769726334484720615885932588797885539688213507514213780385227642548422278251874789995525786562648939690745826365203023031196252501453640357767509675489673133686194638518472639308324694582099705311211403236191776927894360690824964274490642907640595244378493216819290474012232732924165923053266087376966911516256766663935459718791470102779193345863632902754842925209814710866055219111872508196136304329736376646197828584507331063929529825592903147524430692184175172858205682640436926343610292224852491826605673147425377140796674627544829869485359777607882055058873345091073698617228885195487671523982948789132209348942139196534810339684674103032605049438455270318084833258369475057928535376385082972350015082399755312398328369233369396413841649763222108192996630600819352196745337541361911562890395123989959423387847079411235266940502976409705104093074696345768553980164053788507129643803748341798259298276952887985893489187202113311688529567291041016624381071970291366626368866147621331397782883450348355149600404432689120806513086280460983791872757171077015777898542556632083782492573446788989677296867427925139714724652766391119371064613521930114329961245772919181147453154784039750623600726795450855381663313480260841036628508893676524137718346194766093109251032523982225773300421289519069105394876343742719650271106103239268718543721794062224853092658838710662545433187328570486828290641446985710438605705979633932836848274138277496739795106002990783016063214452924836003079602021053544983621398990771375239285284149701910484726772596744991399736298181061703433058030592332180241581803450452517857670245207827244535767679140288904531050665547991101123628667541445431068723573840889605310317465936753079971907176734502665950573829130414082049385462056647321440819943264641552737576891312834252252552667754928827890953275496990873769489778824783974747334291534020845840419490581658835190409725085156350019205070770380238658587395525448878486420113387511889579380527174329921395340607629153457043992338313768782713006593504186565852456633259586304067827091769667479621266671821989107481338143498096772875033519506058787654778871646338435485400988628991751622169020254096566890561402018750177310899608117580870513593726991369533544662542982989134706884089277743944131863920104948799984361088187831925872483958726499857028479752024545308174890258278488758816241299149443483441688841939760386809629855897818816391840303457118862787722905654035667888397537019060093195157694926284089490779784266617340786541249714784741145107357210277821560438200886007809888748750078636270386863347992250919147988712301198209379766728944446532031485352156441799566750266133714444585146920652469925969804133045090382456315678872101144344403836931709227141563859129696397076886507323164622548818816037839686774602334468423767251426093878482838750479312761234861074142598401532954080340683432985802472925048213095691306682980344128358401946837804866905425118827116699762151746672524666275179810426672672155242364275604609897188546770001589163529599667593084656285003845670726417310178266752202695257999938436803950499800090845261373120049837524195575681058728558411086703382620916821980886573368299679017403584240641272149295753765066200254364878441461964854664376407226033271014449742418884265727153086733526733825532116391691791902008343791549990389200221118764236732623752904719990315489033071420457117254843985953709722992775161393198728055706507498610334778002902872825375890917499515149718715526385172892569384759123462110292482256627913007403060463161422885404845753756678316614279828211970199594568561425936789629260933071847848389173166743593058936172930232902130592935375341735915772479096700310133833294280382543834822664572146064246940934873306010712561259885643042511408003007091337927498984954943692633041427605132008025131421226185285799654899605138191812993792912475434595262612321040982743095053771843452175418373757919797830771012250661127239465624611845081984699645601185649523253520781072919362684415703758134140187954356057470005509177119462071531061940604578870517919907840*i1^32 + 2539891820899165559713270038822526540578661919273481268390252132281084083855657068911266118880140070906282088949648787548996325536507890624702650645947985316258749427100781235947024773336856067062265127652728206040961230651518055329349152923341937843297251367090589884891477703744621745824317280729838343868165913182491404283750252337014317485951968444384947740488349213440538433308015234558250878600694982738447793922923598048083226988793039172848822738358658880901112829700795469853134150289495641672743117708316821876429647999448676157911642129426777829043171991620352655968835172149617221668888986608327033255662021269813147228966106271166123742674177779437486903286981089352981925539141513423744090338014155401314439237943201041498819407596531991849149373356640843204442300009892023893465536663263730461851320021675304409393221919021821322310352059499907495017303626201865460941310797275759509313330852321134640366079193874799913417951101444381332814785179649738502910032513033015603991972170777147615783892036314997726161899432765365609779113736660966976433758902071852540673455191369580411755577410085452806661677982685358235381202629556617085149706162355053008483613752015148422389032339248757772541688117949909104606863651326335535151973670476655009218446484758029430551330625245728252847950592202589192783713879637281948897799573674105086474450059512879063096174510243145435343694481702937035202816516827933529994459280769852920600584651269239627909246578433150741052636769509072356260473416367085290754545789243420168333891167318236654159649250342829312544657497005928941979185989680543042409082698370132428932441910021663866379846442043678713505040848740578443668148539592394600135816877542940825119680209244704136609394611220690758722857934025199728179221000293400928467017899790267570325560436863601689834112683907628016541959904825837693842165193576789944368816192022297401375577687119047836734340484744378453773068246495320220844129963749110532975780679080290427084164687212985402877147783759234632453634062068811958825497313232999277407924318843912116351475989850749917251377341404787846580262216129812469788850831106191297909304387851143368077764523094108685401950441734091467305221334727679999572507358083554394806783652188334680014729076030428493593814064767386600046995032542990688895120484033139466701102624977567291767277612238910705041191343726416531600137665289306725909611607536618340720020961257159530924950267905451881965792241610282033803047791396053680675206690158366049814422164494802429900659915282070709955703855952718170647843576444814119404229905565690068580835342727978318077154010711668292498963507596588078193349895404115909076782131941838481153041966464049246798859679077621089920564491396433768829607605708291091069068380690610726508628843391211621611218636707552937332310721911782100888241066793670038492440855174908942785484558923294370810040463360427670470930239559193623444868583056257139881297715972968886009575022334788152359103774608710541748512817473122650759755385124776611244865206544568336152027224827804400405509290516694012122705744697591705381356884884224404844879264846888675344725026575374083345306230447736839737303513920719321306541754444236986795868961397410207102544511449030293498078467757088525485549118294505728446572775978066547736629657532894038641288359273444361282652777741524145919350014298632275886210238716086713223702175889157803069826894532674291113766366962658082489573479208106594617010034740801375183511928553662625607206425231376583508672953637739674827828900433212371338934891592860845682151467702345179102577897140536124273773476786841910509187971842671531851348361925398048613237154369725142327446759373440983910544956119681861521152391870470956685030829053285400688184308088069849657687395118770625915955295732374607169952839013113525872163722690561290005847338364403364029262930532838712133856061388541510813196843585896998157141025878778818030634025953095331298602237668737705519129323896977810103061043702346551531149666527032524578953638573116705207905568572991865598859290727005563313201428214031467634968793323864002540681823852022933220793977858697698881638969559922114123224487260390475493329778490336250717403445695928631923518720234407960461346718040243159046677825457509904786515104791906636353154309615081027594205437248041338882932441189717519566605755245113481341574336202937786056590943006001676124446003699200479659043889534947436927424506657709218861339437891023594118963777900317735879162869584196399253154313205795920952715823649584515810858517921792*i1^33 + 150054191104712768766254895541717369944308688072938221365227109964593722839603107152787146260921605994140172462133253936720288766500889731588398360171360324142076628922988187211202176612922160879012519357737006156569766185995370450151075406945426708043137282035619702224567476164964791289290013952912030200861013257344088390508762404710214570117692292704136927027096962421334181792485081223504080836498055836729454740597889119046078437572847429279086500827909485136761685883411157073401232103524752069156730991876624414528886471101593181267728056419222476911166010448695743324702725935799643843358178466275331738261314067200674590205335652130462807583276184716767964703303329116200472723864235192684351605662209813365310088104390195903839114623293231122491218287807093529784913334820917765513612393971077372305094238101323377057876839773746704775175061411821057868421620774624460508233287086676459703166415992869997970869053970628938239896539041674183137865816434403789111823980627450616023807885843640095275870631606753354175778288546704604568163651777903030499379427642301685330470939950926130401897035472914202952888353442757572162761514035442592166080419767859583148548417854336767810470401065302000297376483370797710852094257041331312386281214052813510148326615035991560281211240945402551126173028598782660420910197550688779694017023330326105664306324636070812681779018745410674257568226219242530408089349099448384132108332896867496136646476327318446830982204314237415312376861159065066928825509307285079257123508550497657105288436544885635557872424425025167051825843245852780068004949260710537088042324135198191650099892369199555683891783570322827847928644191200587949028125644072920770084276626861239171557163609144317631769263401277253424176406320160298230379537510140674026811624557037770747034975912420502977771170738007092089684212628334831297562918924913112809915920450368494738021977684036170388293719515900249030715895713942061676004420325034396564941818262028434494542335832351653330035156266247066452339863710246356323030443372919605814124781396770072481171005434091198691221763231455729986232004318619464983687497255039172408301515498058524870926207756381634976293127475382493884442449643130733182241030868798492907787121389800716603657906966123083418236610027584506278431441198042374552070068164399271315382351006074471804390200432690962483566327037883871451057427412105355098936347681715787705203592977427430016980462507410241550430189109937692655713142634227788338440783651354072600071852727096514885004303052956298849409877121687706301709186389870802466535108433284312214436872777863452264138206271861136638535143785439108349041299473667036514339883136374280124976707292670792595045430675617030818019806335422435267266347998103469560698041497998555924992059138544317522960528659776901352556842118180590902798772499071420805628364888335338687167058263951403492094786341898683182505467898266398742871521140763053481719168842525969786932244259087181814803684848205349827319441492626388164983781674372780650474566518715937668652429159568838605111874252086414542845849682313538836952102590032606387538107508952894812873629736926401157743953106599238241240484880825250887299622233258404141511168771076690072134910351906614501714270435855390536210555106999526831362081680393494810898717063661678664915294158430994498334643027794398583904987928676443976666202250066960089232946782514868577178038709076299264904418077873834304488254364341137010168640754692908685389315271228487730072699047493232686032067241881731298192565238183671916593024318226092144758638760110035808073897584989301695977195192502997756292554181681813174636892492278113781911653171937190815777699512975152890627175768859078175093357781098384359574226387097416977058825597035382780941882608472146282488034904738589009420496690236061703531475982277422812407320839998580395818673090439224211511910015103152185294698639409310771483935886374304078198718488953532612615041866818016524446086836760376006008068573568686176470206961212710781500030211738288864854874284566492476403206751095784437981026762263794017012597652573053448903696743645611206631108175314741662779631838083518383456572800925095074935109248515498097939652782241529095293738197806198277130193195729644050491792837853474466887444492971657861553175510952752029297568463674937367812374545067001568409282624331633372645998407626484792186967034404104689715871271459133310555819502780904537485765137774554857259740105363609035448150507600148030692148960683097852115246391149397695009261806223583933957668864*i1^34 + 6697835649324911894174191048873190670805447237631550232187025720194516670977548283651566394153557897740532188754452850781592434756755969205662685881875639490749221716820686658325289145414625766576826768121244918845717899043667336745476987378991015832602941770247378068403981400792490679604091987070880474279213580182198781409794115350815032418755551605496651998047364855518161483820046610206377431028454586653189338018471857278542253982120510236811324636472754803111786485707789783309645448941641529157345354446596230467098938152777753044109112798108563351668370323365382606746240094541641289531688287488635147934665592957590176937630582529442005769057583470530758375876647392136735407239613938663271616621089616889892156619367192174467214973785976622686601890211769460165630099568523452493888183438785016009554165201760260630052529118178449351479764931017728474176143880380365921426292669214859940595658205408229107046697838931465753194668045312561447485330823284504300515614992386576271278004064162355092057724851379613288916351226668264366871437395409162493259265230300481343382328548702079654615014870237399033803109717345620567589137747045509816594286625979795025102500667095735222158787535380985315972798358795256264291799890576234952343798951297039116667839256892371384112279605076145756955227142931700133563153978138858948949447342316137994986019182433544743801165106695249346572788827357652183495937653591663908960237298258778216734785770343580602621510897065755785706207193375218647337680566303273871418730024333349779949551581984663730172895468648425241100892566977264006520694359446475129318616104727623772859837382394618743656072185261445387403609470176940092395659956416569247229718309212810350248459392755466304397147757417595241585272179265350229244259039660378932727253246341855996642762459144526704946753271164354195747632386934189688644205848224418288131897615585832410860913454151305795508023918069958268490074516115977605109902498479345822716161110977359005296052776004696297892418288062263339990460363649175427236230640533663616975687964529775845204251205346218092704421410247614002607202331554620841298665437656434879369302235075933779294816925911493614350752860367714280429936345993916115699290864116339454768285800179441869139072500187698031595276006604007432753660265134625668479129773066069064819888316096320954036220153151572329713171518662192391432928216509374919043552883149468510792949048620700091050038802892816503243761188422007554845547443242051479299801714482053976615122728163525510879869716657528562891562006531380072257722220119442416528604927530630222045070672340324807621943499591193874097509896931982559837179330196297267786149257566672299624223942691888543416730655202231278520899789971962219854733971788164143132324536295895736903292510845716697344425638505052191467468291018213891568734894368199633287191539317693823877959460953909173769053970816183136559654332776365066475848367944166601168201452991178932931841079295755353610796735232976019649129342389088220598778243287609152237766328783786836581025944634357871948291335717290942874551537613019090170406595799754049399402391862686465110354731763700312960177108655338777637216954835812603512004212377599943380866540658684537252045498597063627263772512840021184857458629865939796017732785062942187194353301343859247679050941073696430299009300491005610478231488940591979733544176313145190576231063984894708383535980837889323608012014993426671032752217583892040728721104209453178077572114191821535768290395850098664363346856202420834712981990523533363426935381910966740128465389347249048773539977605570582543388569042496449922548296388829014101331193595474196814146858657599079000836809971581363994461355343719544097506983318444648899861222378669420741157422352591927654975070306303670231837992433984837486399432292481063096945800940419801148764410345889834553363930075599602591119277530911876367957204364562680951428856507050267051398177626657665103808163266533914386672167645552824415251163016964374176114888868731280106702273093066262991740086779469638281059919849125364277237088819295738318046771014158890367065182834092642630501728020658985925087258561793250540016662452677880592247089798226592915178861029158088889969434625134493671450969197463420835558298610766961419506516289815015789391601862682962426175287575949068762553680888275615079045634715613315892823843582199726023934440139821875860363106526507476335058285799726610003277514324461997712277324561010242847638058549646006289785018601638663121984449393140324701154854370999804100608*i1^35 + 204521733883851997176154689464073572116828042254018703826291795647534200285764969643330812520470303175833292462725941797675252480495737841799275153848508691467946394857119994719219211199982679348748688160123185552082157012564468550395166948175076552134149556108691438590387173190255431393533701477179383518399357126210405521533321762574836331202287580754640438265782780632803573697103984226879327152308001257791275115938673837111008026019019488567024551036700403228549528697524842754120773283280813079203873684753059724129686031158321691390810574270773320442713955819037382130615136989066935693821106969905002439261099109898643246718362615050211514237055470171490259638429629302864984893685838627239893366983563445002080647748827403447690557269113564747639204031137198212085911605402725580678959440175120970127975955603022466438716631891900392014870533746601845800149020045048184077705024740588512624674092696667071088343909602378099744391390489177602717106088455503551404520305556919612333464046647091402849685781053006436736540664898191627236661751480097119331760489390960464623494349039537345009902004791470668443520420997803744925260604170287560795916183462209375990816540846083190931224152682360296482530265696604430596052837703009230093900662861094234937807071219142738400055432881489621352372949462826117735758299212715734932064445312525812852307213539348600023453310571257279810636560951492201984729313759680450815508895464642234268486864607265460942517271706763313965380500458410659567029155799021857326911481968122364007713788666497341149813226832457090440269339253331910405987835462728038955580698595861298750795444099262887479026505967245605493919036156517085484791944108993860121311881886867997274073444371919965571147989265512495003515203572401773597576123847428425904125351897235788240574560220411286975317217151793452052903308407261029140672367209389452882651082653675249058299651586974582169640944944428733932170376205205403521603233501781976874491615107028371212870541491962718796976283358048461858850856867748702358747627616666240891189254839869578413290097681687052349166012907632983137451802894514192987657634534873460776594514691235007822710768167034440032159897963571598838832174420408916506367023800468547204678253236723902808985404789867332339371177004998697172692863943209350361207034981365426117280422812847792351437602942407132258505003996421538978297356369883920114506118573456937679534997477259689027589355720362370510141530432281516315966945362057060058286419724197482040256289215150057884296784372842173967414984863355296017283044332142273654004775527033012580564833759307184245429784142474661040656303834049852447356340874637567258326347976557599453507207271911897766492291120954025737822015779021528992862119321310635750507704797644865781292601118807457804993303908068559543171632102386650006661597147528170585046548792845137777219468096505994978778093391831067223296483485368300321292341854461938548285280867731694523806595808463236616096949869604718322810944537991813177335296990238870125946425949805874900449990639100544048451727356952895377966108081164432185303706797172310578625389635074985992047211703775270017069148481628191433271285475027866463942056691029968905628349684456787723749861891580776554139860864648412293477074035928253261903666703231825595228576822596008379460118669369839969005325554311287141132484908351886577713779548715350434014446329739365088725142002548674228615736868918365910519953477067849116607301329064088298673439144423468482465737676530248900645007510810115796460901339451842901349131478422431275676460615768927727451376750611687479768662276244057348688330083615227551056984274387248917998067686752731506213686632110976290533948072621409671661764097412077910645066818145920870233705803084157493505122827352418235841047835019595917071661675728907346376377653100926310237024308198336590152275821774349697355314923302192481904578525931639742022510563861650365872893809578638468501961053904051812402882833432654119216869687958759210743525037318351369078817431811619141286401142799357025612477255597626590474469271744264698138815119463646430880152300145884250218783659549883209262170678503253222025906647789513966045527922379246923420070972044199985768492857371503033062132383283892320762239340115787069176637225208322695572756198152001843392562374329764088173426330879863657472507878436686551500870083638202564413988571796405770233544083724792169068808504267231509938967513781828670596363230451615832574289752867702442848109592610468554654236354997158454194434861319585792*i1^36 + 1418519061074079899416553386956368321708969273258426024293720789835105682103147071595705317773248937048884603889854062436926983482980509310626308323488719342082335959910492091186062871294114695184778449587916333971486749386252026523832329557635380133970656952588416226786668054667862123230534863693999006295074622601466424520003916410188926029329506923663693422911014040305828250306700803861369549677660578253853976848592589013379682809215996996541725640788391298092434813164236304018225421891750876946915838830846114491707444092481509577957791647890099468154773411155317163515373982130142927970301914595537177017727659600902161857576051167168804672938044418635218815140627313730876966973411010225577051598793459590371418114070211237415353847553647496915425371043348556749033830711876836292992902105343586933297857460868689466483963551604501421714807858644260839974906711005552393926628054835684944164387386307116419134007822212577178220188214230420673939485765008974677598400183961989966725841989700912557841109262768556722721035818634701671006708346468004453550777301626412874631304312950837471456184353336240360167464110685443530335544489281049886723252714769065851978287351977348313908638897532366077940863815383295188020764551088044294286592778424069048771017744191503049598167675831812368679302801710363348988222177102916494408569538965852854003269605801599904146096667932755951312151733284580463610813008340526263876653128280043764594645957990563819441089457762892068772910679969580753519745137847881773720789828366293709912773958432561841635335814940205756714155753187542859930448062166469299088562843861974235753530800451232112271812950815970431508408191919279743741480967841915691852126434457596001735930702893723276042099237425045442735443120167389432872523971391431818638381446022019890086565075770345427326064082578228136837925709978585005501979094224694724669203004944890513712373781912587129632217449703900922469345330626701080691277302708258463827157791139955116998853250760236433886027576566607338200404564513562522457468502175158054086154970020948817213456986169523040310767936546277167682057923976780988088253205350698754710896350024051992802379447359033742062861576452126226929789261150000590968923524310817702286281809870932703535252967363308758259207605680251783540122819610522009788637331636851701770966183863269352781458191554656381513369548583513494083180537997622658633426717368624673865479627246413656139194075379878744506751717522285972168646311568216246550067351528893914091881904960422538204595039591250931529573062181960909531215904454902978968752627765729996427627284333742006846759719880347604242045768939082900490853121784032370159954237889161333639758481942236592392621948511713849163721033783460576224107275318732778512166172863444153074815044739750230152473339883012813345174773086729916890023364507950050239765121533565648166574832851399352364075670772713863694704482097342407443018059976213806070176236614080709032972302070447314613051327557332460919520402658141997079842631306601679700829641768445007470530290676396197803171825588020336382465091253482721324286298968683160104368492274857786394385911472557778873613280749226161556461233847728560924219866372622296049813128970616648789117525099784053137720763907811247784417257855941539275223523038886359073692722481874255348132904852609225067576219546417449071718493359138590321309053382346657556438484669490428702886968250771355596529366503788434997141460580198724629698882398326667422186591289257123534447790211679313887349832305134844049429496876638293392100353516589960233629551778796103397446749094955322900483935099477344080732896072582270131713452166532724901180436692331536604460824793107746432456957425813077970521664584548505202007650442329605913011214461188923526097570040947703305296506577953851019151704086473113688057212214048443054115409221922847269923253447936553394388332963131313711408428473478105127332362979556933074256344093838862574037420818613578209833973372461515143111753939753648009581399498291975465555499160229029092513369693292240142306750702757433095599170122141867085887118802333576363260087679088698707838437627465913170906577029511097779509720246760005747409349489536368951013728468652158268715842977866481889212892708396371927524429036905020436488689306843016047242247291402443109547175355242543061514277527351395547649274280645716287583196798629645014788018501862165641542854772956896869449060602052460530062228055611578434935935798321002966554439054009118747749569002837033640063733325405380237472533839872*i1^37 + -413396360335633673795580560660469587115583318260856541702846159215550088732482283183556505189972088307770607599775789400599567377512018816049816390755711593690102199289688477147976744428917812486619839847426113616441769927213685723798663297071134404001962062860427591943352825640357760300512574841295509700932950902040970466256633629580023205522130221411033034765353054078810514656586810212223547818108845086277343457320029536174937559598735356157636372367138493030940310787358763738155195836415056381059493359090193970231487596463908481039813214391534998805134671024129498518818459741311206304993295203603854737361265713368225448455315444172237360976655352801835920275559213493625782478138565812684172235800252027647015394848933528459613642229124571808919698553993135892593560076528258206397562092247127223421550579494138031377536015083451609857137507325864434277410770922326008624082147815857818819639384537497628160260936014549933293697495544753481809757887601289866359240756194112806483836854616612539945467126848375122465445569621712657320590575450741251941648555659350223657173688775118781656436585732915407947096678257430372293017556113853660042925812505945669577537689813592315641653321826174716831610422878457237901811425478091423554450741808609967298786799593560253064227884183206201472200982461122578475938076816323723761894815704325812446651636559472907050141761509995050265946415643386892724945074103488936321442757138375323630570409012749913477172614521404487955899122345556093151662946908242050338189825877771257990775599526422736794543981866586229672752036901125004096383321766036360134078284161797712562526573019520115056340996157985558546547526413407002632711267786248598639068217871161892381507148174305433545652925327732731963030896130177420093581577042998691929966533950256158094427978233243644409567368759222063672195104814126390134142048286209666637391295782688493142708078659898994756283901911183322500918476283878536357197570975774379002469761982916668790189353382446281849988104077630209061007415761674159313608993326616329721643271444279799579645228223556584808914493395285552102587167735096056118738961609130468305221474667830574772909277645314819038900726867028019174738301374487307944382509087331797654566572743455129778354388468016217003354275408922680073398421676310046087098277431685266112729683301032220102170538549567625697844691842933134780108404757241106450859990354260680753977188005867905717794275557229512317973504068290185651295687124994266396569053058237920272408459390259773268927686618841334036348991185080195170917689484363212706024464689464055938805016009594234914695369410150696511625434605221176594201158223965920470121499812378533732825576295562585278117616965337099230574103592816988506740999791110081623486393103857821620093694984794955162385928695200089346678265740136247987966516454631073894682546154320131051225329848412047190578661954208697265088669841574747032107286050772554452857506409093406642975189353664521369187537826763154953545780603987033170515158040700881943462614610675923895612321267267639795032740582341502302128099852914412135230295376364664076583684611553223840063228507214940666836564344519720392465369087992859772161745801780713186753274909165396620726885948216049836459031585048998506320518518652372489201513486671113705467415711419561927509178173460650063454933764686556979854150196560651824533448460179050111895713624718831286852661658684672029648789654546352157047651650340021526279838311147931561251135181835167217648007437362594529503603791860333768856776179697403166989337747419267644513165199351785554802783464904725607035627866705764027651660289753862999689209906871419603952551539333142527742594715150713685095574005291033901017960222132253330691294404016856735576903876056241165626600778947148162859048694153069187823773468930703232991323788732432687354497230598985444011045717781401802489190798678823217531851144275869862229240888801078236363957024876780159397993377768632960804349217236837111980390110232882948800415945467845844184202723394357598492634780181366263835510996382129158118402346271998438351126366192698729575431553582534875107761206259004153673016785528144728757406893248688525849365214214606135694459450159891700122467271103324949458693989227541999497969235963491642558886057243384161040718870614082414657330325834547786729150396328003974558367223094691393698481292229691896236413482874618881306424728339936063637401981104302384766740867131596657496711984109295397078750582482826391516055694061241048740628341793910285441957888*i1^38 + -36570507286464014953350133082181574234181926616390416279333155431733537041631286727614062942413270952879188095345538677261505992760941160497548008816226338138108077228592602969941448126438503735288037495651281430537635724361951256527468661166824933946696234520759546256409618305524917492836737157101195353731216307981231989801431049044081961267034977675446477066571215440623117678420690424894423104657175382883770294021683665846079265731237873453840753223888343129641166511452160179389178652179216394127915390037384867021037828022995468821243132935425063965793069595214374232351074643666913345482965433991722152684678251697432979898823593340835804353565751268732873042014137742154859826378220730121159764424828206544909869553443873291391502519433031681605807943068512255711188432323950490540718079240710425935182533994144290547429362555520824422623145028979668624179023807929591962520500582498621261296284754201212576392595211112796208545623221663321370247064155095364640435951054504863922751849817370767230260947378238701788912105444850318258175252797185647218279735713483363576995788527667264948097440868407197854015281687925641400602237809073580143194341528122805653779680827173826183047070881088030012053368100403674978492901841953968259467044913090044603081881114972109473265858517260859472628966524099874713759395301067580700075423722788517058313310740642829896726778388437907864979252589678089560252462206976821659681842785026283258778784769673701068213833748661878329122734503283534465802259991177211224096973622690246395710840455374408507028735048725633978035296262347439473832668601558675066683493339760348622642928777799685143143159274812582849999046933169193344752486279793680962471376551912399689643583601943089766199035260728889762704969667214301754247201450228735282509755929553571652696837936545884157343447222878725918248016821809675134808739727839392740895757994469297554560153064661980663869757152522154729671785062732987977027966470903465260434306990205115954707485141721786220253035708029566802283499055712150412596560387030776383504285405397019527064423934178658236088078538513257313796763416799377637041342459308871371881922253530360850793473467632150762834594824872331221915025427606739851218962654483599515794424056048692769768941329021395605987052045249589439801449370445872447103149404324899552556419817634367354493857913194876759050317704601206614820044746031738436285146602132037034195852597255376176578858391726017247506444957245881863254176856657583247479902541567288430753457349247651506039804160032304190205135988638212004275564699982773644122002078402051495006416908674378912697285936750360008530843374242409629810221428396432412930791314816969030513372494420345392461114239158939910165527236489856345825930309315806362909273924060635208552287707072358951569164326153503578579117531556490464206122508652568688097440801451671900187214056494663295823919457822590232658165825074705979588731673471583685753538372614704019938256467574061274867546713867320609926557588414059615168749274999553880707658973720732885719145589409240676896293239068341288631273115475599446743567342509133619664708661969691899040589985081277962481584471277873761414377174614880330360734286913828097340444294060887283116107003200523058044546297470425512616075857837077245272618746077818215736565279328210668720592276630620311466456901411686478767067920160868602066340565286461672494249543427082871417350293083178519408552970905638016250598507298255181883796395739710030026245545025286086048249771604531161540471770280295983636740338211462072500453384918624063355795171971205592190467808773851536974168901716081964265229407533821953682329475229224377051153649499339091813092673814813551321200853673406520560617317487720536343045464691121565049976971538037301749713930185988884517603641497495658247338150088318791336877239489009445109015098327768083012708734629719079868280350825678348616935080884085247853501142370525473756449208355323586433438100362557893137554267962006395503490726616293598685868976230248659345209463994037507905782649582533511115404245293598013782716544891262579123101336695782079367625012290254938693904870552355140744032275618424669089710717985347218225109404116172517544926044448479787807112454340388161863345201307652474534742664853298581864839532719533363867443473153763095395197664872852721667810584477764510147509457738499012745793196698346792886058775541765751242844936514283469248398865104200147933916803352137994225354265550543323832437665227379807750892213171500375530658337503882231414784*i1^39 + -2358751462219173205113121573844410493004417161109131010322975235193004122842479736715046556687304289164211901151091125258743731150083384981801507132590910159463899281178096053694407045846281530699720432890835866306931049336922911305190491258697726535273743615973309943403671589094895993115265441649781327678963117564109197007733337922361944609954469852195402668229726734760086983739144277344352515610119625457336136752653042459838102724437522119056723229750524575675231327539470268650022671525186297729056695450738371490907435955001672205835845261695056554866717724227615286900357333426125841437214390185349238747136161274376620831066821972527733744835271392661322519476635782836151034506137002256146979706844627382387265271292770528353270839027929791142164625190251633267038937004915842267912073126749455864197404085261980652605974843846297635275125944313008433793708983809262933159696413215205046877506345137899747908395269876626941069288123820948947833239694858858715815980050289188745916582282130478408897969351514377807280272691391535645530589565519140624513380936045322162362439838796169021851395599494154148981527040288353021124433326457860016844563090098090771029511283912132842958057879773159127459387730830441443016410206925180145537177077431604226812841465419945420601098397724915888721207673389132038872300728736867769776730983887496604110174913294877708534694056061329764022141991344198707708328273154935700824082976178988327576162197641706772566617160631730077895266981079100822697842511897970900149603278975077170089503104217001153295298270599311917056810411281252785221248078516132675514031659129982733387843880147532678127037986632791039747282168650200835095808511903869300027712516944990486936627567913243998553223044111756524852605462110723412342072310332909387274089895783305310321406954387705263899814904559016343473727769598193641683897023668832400624140737718058235234784239361128739347217778062264227756734952973163976841046455558195167401863524696767621773577457673539618238925539262920884494074335699621614997733628158649482013945581464906341733312973088880850083641716447531748173491072407488498515831427368941342514963912369714923000177734304821214338404360795124026509927968992402803952266780244900473714538499021773997322862753142305060950812667755052303005063955217275008542559373218059654869228110633440097836708587984435719635104607463049109028605493233733811580573704419176939125667349042475365205786880431845388662137938939798314620016851448292110427524812881441587821771201806030679309398273219120454569460691709821332480925124119220414759463828619929172515404356992277317785651126558779205660874746779752049193861570633530923915097578581490688652850684842365292634401313061431070680642451577999790535461980325739744849447557737705925992762824237087054239880758034548344992911390790398494983554692437982905270494541235469579914053449828242083458993566409232543793398820659871136914009382302930666404166133647296790877379199933686485593451234197558434663033755809486747753873546114557383020695276749413830794655470068864359410847660482806744042881529373369286988038587705708641648115757589620046039067840101400197237795924066863092992491995732071134846787476029026395427754696615966193585143486828505416608292057048745542602206901693314756246064223759141026082810048217384363877551424358084566265922811650729937748333145893817916209474193908514220962697415785969349880864207391386781556179972169312052614471399812389684816773323624429807732367753195630618935434240017613033571910395696374924905855116459719456732334777625075621993478038283044191823941869220911305659064454651498707003585237534396697568766702939714230526365071136186164644693981397642280716705089035356448741264323792735715689787891444895299841790859344257665691667912065991730605327675196850765195480371972615082234159087078761007375415900809022505042602774766018765677507935846044261225865287679311817793919624763649701285875202706329049340365631165285005574279097645502830721173666206569045914606365893992936165698093846174202178974045180011428981429373738715203972312197954477615626001840534468626476224227486183312216941870438276132140731032085987221973979048888478350004019749333173563216877983195284572043157344907321429703096360937084769775436990612568031574960556211491016302755864507260648725613359372447434060712348313700381246836006301298915276443888645029950987079015489907075006260517442960573387813176044511139773170705480025436381508790763291604895046905352970690025804940427671349702754343108630020096*i1^40 + -118318682805931391798638541716084712893870921799934246266590949806916565016000281388339190079041524868822408892662408293499600125337569275275413804948453709158279451410330965350610413352459701062590495891259412727879687824560240405204965444002897792084501067387001658901437878485187484608135317511418083573700175738357967532611732313769598075134758336900923931128923293502435606281172283905330400047210859527692592778559404874526878028503089865192300409331616980093737420547707214135596233760085500496468282283848882481566062447353893419153982480083752215941579093713626400217497895738875778245353415533283817713014498550546582362144744252076126995338069098436285224348022142296537187138393812768298790651606614631967800458035028257937056428285040741127238326445927574883544781922471459082247498206051535795165009694034116620356681271251927155124785909697095571598276521182703277968289389966717252757796167066935679931718271943654882631043947905229956874298904340345188752503029147931942757486865669518970361258360811189287032256652922256815250524135682864580776456084750029043626655512455639295772659172395089454115166312256988494756877935766646882389039119030238091251245016225411267013988247323236851494198063191567242183634902216390857051561380180859147317470241622121303629690875848295379307080671105699270927186795312093796151085117203100840009253324587063308046087325176343953271968825467900533638033815322401258165603223099794316310613810922508973713222615767432946827532761973877882151832310249211216202449301876929109775055785058273248525457189705880945555334806175216612314276171438758126314072616521912455292438844699963914424724390540205662144923171910868531645346283661266784178377633599902780855031196595971346022093609594846427062354710167535025938435883233569544993913377983605841746754709890906374789934300799772597983169513782354708290008214243858630247086665365598101156386111616493985802003566301782898623837582701652195884669955157720517854310206872021774238577369982824020911440857444757850592782631400174013577406994781303869687236209654836009578524825393822618641477067743492872841993146774701666506997816339792664800513378743780048097540976225874824788992897761499245740768347796496214098615569525713684709239247194321113472727812336567779400784025203856930860081195892568913762619172168550506109429904167777378676844170506488132590271751309510552670421480773201454947341532217269635099946020533593255853659006249464759359944434565611970749618011307668053261530077184449973996207839560592541528800464910511462981134195116453645304461470678783136508210083488617346977539739375725622561749476007431276495700378044397118755183895931019353916996931509737739015749476179322210874313415333752779473851865532853221580398909711393072732379360901391480019823877049899081033413420848578739120445977626359749410465940216315963867024289645777737062947804660569939647552857055070995936133654043962036760787412134453756247204109579628279504191181727972691059373648183868956507257099888603046989975084327023061319224319276362068632956557769242416243415814912625295453119343805272327035895026377464882034249232284911870426676982417875479770794311303679806574239835266590646199028280993175670887563802362633917641552350288767882148424414722319161262566632221703028874608045154249827242712164255991333958342831714268011763020303453283041175440090362147571905360176426125172809859055671266259564516286698233085534163912053076591531771473880421812406611341160264871184055889950792705432709499323595939029681618891589707561327368547778966033004115423371725565081208454892012308750593011853109559493006052648456666335002195282899885574640586521782234008941918502028143190963887455993732867567785349259545822158325595459901224207601001140415930656728266453719700067442985129049033602701494002134328403537802617342997262738138191677193574079466127592045487075306138051643978110002176965468926651424371820909557260760838333820392705389704325205383241790178613114290005019863524117698640039098980149725025119505728405123337498371697057170212673850115386976893436681813080197112290992427516452809280734964873122859962646828460183769021070899309674500311038843522697395274178671642780181316798421041018053670436832762418271256072852741912902797909557364802025836814201681946698337396436476036811852068959981784947417661671204970436250721068187429312400163978329306500035896596903445917689332678456999575995517992592273638690085549194037877729286902113142027536759633612332490626967444866377100149359544026450519654400*i1^41 + -5397831758437862313951192670843507510602342951638639821759875773187002189869168920051018039761652578195814021260063431770417455136746715424070974857632861196081838365266863073491078428905161382630266244999653140377258345099665957716005837465718084470714772393994393420172900490216051270917300430039224924386003898398903708051820713877626189934020648228623837548847010516445566051883471750940089962550064974212966109181491271490109491382614215830697832464454443986373731839174327518626546536553504229126843079852591835708336207553905853890715810932281718309614639454942450354913731127903145228089438142138382752639256886194750064662219700687407383209689964547550364436954762353167752503635701627053812079985397303724093838708657119586918604623667398921724239472823102742531450254999793068122952634099112858316502384091323084583475495292615031008986135815362533695246974714565619800631781911608409845107603936663724732274170765736740079065956954764251648066971155951107293243173048821161631015330308037912448978552843391305666415259953643442556444028301367758911138365214082013145939327352105948585583399934771837858366318379380323534256862138976083846703599519082311700403985605297796892422494864107989226590320282329813644368585292334963791759107734162694703786806342434138318402668106257914451753857944258206793737199838499834489274722824356692718954248197287962980998988541439611570320142664024698845954300781687797098826681839085169747688379751576061332659429833252879455615863058827020962277669435872932667222214569419521501007391081522416936116601649905070601545344208926705800325123454737006331734924322188476160322644361347067242525647275969143745345584564739767915368111241644455112648366341797850166923442950967463385253347350701153750211658165269629506764735355963950858064894353160990879346464388765738614055981554169231345944301201482512099851737550204901392291061424787329816476741894880243998253562961059617440871659583437736193229319905588803754453959920396714351489365597834199543225756789233220922443630521837664473075911254736267240061338814526033053639863362012111321056302106339472172406398621672368010996628440870495978364278166331077027106072833057715394914608726296362614336651786844472760865332285473025818286719570359064723459305121469653180096165884221363230297341401098873897833814275096306284671697934657053833432430859853273122599402734295718977561153993940412979897192053423838333966179889658078192375396774868392465835093077144698204557303174540641512476846477438190004872841740769279642680799729477377925904968170797555481626897963676787899216997170187699866325730961410054849409457437159240529589508002488586282971996791097458780912928072564090768824416051380407732369163372319158865502408143172923874908321760846822452321615127923420424065745199080173058180358146286517173420030692311776059438523575550703859721676560152935900131696279005055933053427710358000918689926046296756691197414050293682025090320726704291414546500982834825172328977846014406180711067454187262422851287357262994406673747471992777723909612222445227776562008792100974412136390283299141644845587567908988730365824149192466425805781524132849649905274086604186982329548451628619097703174793826041386608092939003191557509322187647719687973900959123728815780947224753163815269945345711611774657048635691674324230540058539552865507301043294065493465105715456334603423341009789789884085350107989878367097678898485730875211003985837888550967955742275751041671363793691364334329044187852008436354751175695020647865023633860598663393026625105839552669275025461644212103461135664713016189786136537138393032916313726784663964072111698221317201652385748804650129998236710261455761253630496632372113482194802006191599845451216457698654206093883023548092325586510326439261113041436818969073724325291045307503841239633161949243617617884981771562969112371357111861565560891811940358986999360996395440003987664396058331151417570144103816195244265037433815126734265298824932300651296685393011206136306645557125594532711693650035826684883575305657980635974631970530330787580776185505620610737264986936938774731676690904305245137850131920209036066890498809116779781693450846467395855205395529368449782899776756937996150190879382318239822026574821165419955786487148460984148054770443397241953293678115439305436377660658793351960536539542341423519977967901220929908068436284733179887181558952409413931291932056696896507683797620620451060162679554281578182837276037224281582731964627431146141765472418313188549683491431272939520*i1^42 + -216149408009600689462305772469679812208606146526539649697058349520506628254885761107126430055011682138373643703597397603982983973459427316637654671552182832764633089952075998389786089781660974845303366980410234773228887899588610833955419014621158350230607612254381812244033205108551874290625531721314613876567472517782285147416585414440315013325476968851676226945084458637501639852930373767466639189667485916008016807729177100512793987822533053644583875059088720501074271177224926513878897571796937229130410611217177757615649239439296754543233437942995261924487275230929829894937709588252625943555010506219617730698943569834482900347649347998023973437404219260197456006478415668440509465076146306044512999034350094957307964196271303756558804261395428748230638557307189807938911285016632958038554010635196182660461872871707537099273465803706497931325663874486059803843266337818569263937095833693847763657190280189546171944359361742042206214247401340074552892682126761237265907778878197145248582749285740161784708274601172840364821255972308986445906879240677260281731820886218823798348378780437026062939554747125623346605125060279376434124626989331937065732656088580355548473657796778109394040564608186246299988659503904276066655477867234281772744204294429480355973915863024442660244532142992767937884712792679594081072303937740673045962944354670695346219807166621860889521027053011874848667310773089375125906326843523454579899274352817028722771365142469108516420460781712836141260832733980446394834424540062461987046027434234229013570685789234015258011667718471952104287590280752152733843403257989355943110885969270187559754249049306127070894115172251728466911917520972392402250313100667136458806369394381009672080873619964211992715112510299854266894230359851994842355561489751255752743942507350659072796186978122840473669640227911084972389752698169889074230799741679017833926610012543016884076895166088058106371689248378435470809730740025859505293269454027550793292420253124037537748771132591692541631483506321315910870024776709157783425758315307530720260134090323617754672121767202179715065443825636408178653368741918237888816108471942004655178170781451821989927321097769154035208203323383795229056397979876994964482409834281751478677329461566253247333682967133908232932340781874953306369209420126255016726779152266298326422362429294754043428649951629048096614539003948261682930807869211950960835780099543400346998254943118289900526758342933834600116071543320002395478588027110856985382682473388844855460681713004468175164255002758043720207767162763580679066680623569885634233541317028385499839204274520191213776199638091651030581700168408841461783414306180504508080937066609855824578444285067551159681082680569551367727626453258945638187680985608885391021652228487989429539688265205714270134050306761932875425088182285981739296674566086082703239423781814026364779198125756616722762228213336852385844455771890081736003503636580480311132023352986970109657202827914803391426401639133936632802009344520861061037985072276908937679595810621770809512836536603477775389444131438469719075163858058708690284245298429243932962207835808775873151498282929357613325139576116116708047960147815081664874457808913682733406795817156085582689050603477940235823228858019599054434842036154639309896092334461042480396204778855007668837794598820123710096659412666445027147913266644964635526714638835730900184922575218282059848063259889760073065975542356179740327698355904974008418932277318717950060408874088069700619749511439055863224110449737303823507917737230444954821156756699392385481003398374218014108974053596723245224960323214315316493016130459621331347884312867571552012808479970954638804302108564717624379593568648147178611392548343122426329412147266788792861564337023780532062812222077820433799758071077044103730896598799842879571979408834930104043425232631398868185717477413739879935735222254895508323943063148416947377611958707999571892517634191219631118775226581312217382839569408165224115206848924475306686535752776991314386885599063788069854839334501388771272673421579346609449975393547550116469500289083579228730436128668120071233145366224185895395849191280199703062156032445382371000919143406866171905429804748679296777438553903394034460372764415251618239207635752517572691278323656959369935548469729913183939925459878087866002098854585227069537466331547883796894014229961775698568736329933486327956553855548020921411772338367435122736978376063116674502123730108269841615461509547613263597539504046494355292160*i1^43 + -7740222795661726688534206248554685081290362883017293009001783805215748575193181407621183061434041111509249708360075985140493214068514662321025243277841713175673438087856107718226781553854754122955541944596121379791679670320508723888709283243874193749869213556141619472377593201190670666747850525368007709810688468029800489511067944970756482897274403831359424316706009797200373745607197379800904465620073857379718445746252798813193595687130073586818822489329599846358703843049711999484809645890072421439156527057090420638293394319282964863491037166207889240872881940825098865940012468793326057369277112875742997379453757907321573342018990711819680551083600941320033181467786410480746201402787564118905464534954056900545247957932837695031797928128452321932837364434388588491552281701601642455349599383608451318379319269794518393333453884924922202726556209721163002241239353363789280628645974686145026194414554405434956278749311572643137344192550304633920839096217824884448121165809731076087925587449835571154520077543999186958805011353089583569597838775273537517394564831636463870251413184451297159791378197491007189457330305273285597200931935820957445107184652580748952732703722758944347086241866771393915256791216886824801145701513730232815362937783702832770737364396933132397163218919148643038362950493950319411769276020026046056227885372502937009483478328858958275642352095512276003271035917046442973973021781847297090122110819512737330249265900017363782064802680474974322496259045639881860070833568077878912859951715986426985098263851824116120325640838494608681098048211431006534519975963498356021976225271939618995857800127585078077844447325141809182864685926327791994516926803295816258767270158252549289091774868846777541811122793485658068569145065288949400430192478216072480552745145100758848630103563127667295845260442364431403556627865731160543543643057192922436413131301407659428637156166979673433198932491799057318178901027156825478197752708794663046583598448178393345142944009295872294281954720550943476803371491559951501963138564612924053302172401194669773698297760279536320560196162222477926089231000711922596928293596394323048778243226417979879754776044632051759358240392130473800517953629531149183294677216578652167480037966910946720108067961547690062500527712225148192240356035372458719802562483785688455514697527091159112149453683518480644542515132188199270499600121857989369048011742214496440125634844918964392474672887920469061675140611216071916893048536551714984143717013506190708593793639266903064419521587045153537598014837537213693009375244846978584292209891168795587290622280799309459698308406425511223685754242663030491696271071372280582298401369396535285633081985531230591922869721280437245896609878187201609814477298575956130978930034879452681609258431418483840840963443549715438350240920509787110144378987724806358955051902507447250524441523004550963827249296880935460327374870709038919276335130348822449674336574581617300744627233447149149906619363620128101698615746765310260961348705881234916387388299406301395805543568551276987026156683213801683536129731185337506267162012719706218854417293323748761337121856900896705765764953389873754914535980215555624828089347983935955128577046266329327215886105548527293516306819509464731225199642570844713890917369556047125387187002548811573015528146750651276622555967174238109600358927258212746149284446858496898002397196673459707014065473262604391357988589897496542437945816735676654397530944374266228735172474628255221451301927070949138844131490813007033749900445692650286108355575915837751385552720148728748994454561196454527359956951728128405093376186473816835248352980648451329562026799906454980579354307827814033889538734555723564137346084139478694239457595697510325736857407585803438781926842452800848641321223464990876477441998478897596386579777652445011821098379358726388254296123482969081919820363861694448740789684550393086529783126657328673663092684121433036899001109291360640470880053656334823631752371511846552072182898779743586303626159297611293117486046191860549651034039178547105311601020105932323840732049585700007117884142133071772052694750430734806938827110626235784348421555632377660784945894988850409448814242917249124309512861337441021969621744567337161710643937464994604285428769988686808194870340150097156002710492079743137061507054878817484466674537591930370255713752514304337726784703288187251882218143939972946641848797922107833983582193613953356017426365629045122072289811308307225723188474519280943104*i1^44 + -258767683435888075003624442259021046122230485445743760653239044856538137004155834391677158281981917344338758412371070099792729020476232775185080826155752976418395387765725351695434262876877678664481274507502145087120497058634725930472832007418279485657918280891569140330550916375880556958142042039156019393180595342812255326090410286688111633592259084205695633090661246153670242783484736546919501726371348585672057462503983872224915056010142028271496568590192197562975754093836034139339723815080621127249020762266188834908284204047817342427762285123262776669571189975726834857564502424287541296397303439822744812394363643453391014190688264076340021095620443427091990459847311032386223221898306240547890032092381874767511637185940334564633602459667634270090718869097503273022249433826215279021887727401314665987752092122621412125746162291746535747103219974031301245918728203858846672334889017442795596638050935953682294759093114858309281409933635769559749538643456329085901603485142523961379087456409614636467177029939968846309051442146535480269689815485383932664495966140658147821200500932129500454530809032076697270654281741781414726585370086837348847239636567465073942064783398683375078790534379649921756246947151522396535481707148938970937765213355006595308588826276279677877896089162642813595323821177688041411790726400251727557533172079594896808762563673847454845585273340090784383348096854925165113291168971787570319046360773062386913136535398317152541129908125404883850071316054276793481932556816449115524136029891820420418411441442397985084916788447247747635615916238558516613623460120207435176835319368697538555262964276091296309215325185225617662342689035301644020220592080118289297936967918739076867531433861168250767675282131610480825803446982816007274285764150614617189990553590029548439321795000654188472650188975153254415569874657790493242667393682166949698349454434351548368857490846510908281858786584514107639236986331044537255136878571556945884677878344569652912124042669964066883915540241038773254229987842904460853722161234225753798140198851306567348250442092929130460601531131097459441423838455084105300702935619269323138562661418566071997877973360553848590735504953521896749243047613249972765485893442716283098587038739792842403053836576078350450880182341070155588259364502777637685705077266152098287808720655783157395864118072763109331337713711617805982750091330281975311603518431456883072272990724148380034053535776097629959184690772826230771568781411509678722606850819676278179840275334115746685755874983039235724019100858207952696918635144920755004327238425249046093121739057889399455327844721005784029079318976124992934746827889372731369949539294481926591308369271020057681662759088432785972751817303002279196825813883255734970805572805089311165084902213124964715544429184308065823529819525095175276161996780311280114561643676350701257707894403859230565513750893740262163348299281316455281536083628790302444309302109578297448057149015083055005447029839804586745664844387055375747039990111753018952118830455878709031065285796774419687104541816879686718363329410620771157397112275683942305598266803508108803322352184268323967412416292847341148921697349747011436497456917210955496641059746032534372251950362605197410433867164481723279526324818640157883707604283166363475178081796910477365658927279820614537364484448462571947464423635789565802230159839516105152197921287533901518929283463184353951068808960071568231514730793518803612328515065997053342556863979730469959639195066465500625965829572226439577153090547844277101789818075080279870579490316172093530070709237276938149511159309318954791511905497796793167463821550280662136592097269717635638305714131331960271098615905304404396454917725036968985340123689162835934378325494270216184005586595854272443803481794813858890005829896752608851284420168537659445166669568313682803488143486943868322465051468477506877323164097574901868136617315526752510298293985854778217475078581553648463256358884934106111413503039538603348674184658081882277599692549398190014646740696089117334902063520524176571519445718905525652374848723643328114004550028947683150438918626349603815350206008411264698051185663124122433214678419399115968341671990571575920068269125501678337141225644025004949440938536411289785360802046451796509877140033954386102954941896913446805907166563857322444947444551937073303012639162874712071632237209760566642588997822362118745703554990589407139198109949659537749098450825722444145092889733930959496885438806753280*i1^45 + -7394602013993956564218849681386981518194994217389344646863126931973899895457877494292436460358852317718919903813984705039982059298392158040432127515309553029134136287248628947373483467003390883800850466317876932818798421804349808755737263929288200483913018316390785918249175007893187329371901403987807726493894626581682241986727870717020689382021567752048543986875078780448584337678522190002151238189498405348839976461124024140033190364620431505315862024232180210657178073468054025981962676131317856650423753615947822617754212672234015774960017384077885866149803865399009523419698445752735630438739199175247598483921022755514774522368589719277336317428191913394976670736753993905840624976187761133884509660720799860428820571554700337510404725424423707674395749772525793416754078878571140237042451573378216523486268367066327932551942391329406139779461329425015808904039926676355171594687319224636735625429775116957224656899476260408553828105816608536319795680885792079059252546418540320522086267357229046774660438380245718449716136477638405828713165422369108820054560212020016993695097175879681230310087676690094344481137993089649076890197132673152543787741977505569158290422069145251997652183819397938114097175462133185451298964972902037602598125579056522549749499293022989500747278310292888199498223985754562461626737800189339405393755518351908428023308250187013528636442847794864740380633426158972592991568324216653386000992986015625380629268477710292573293042270026854493254096493924442481493580856748201830328761274089627950842887265469788524627364149547435139669179476371495554196573804775166235757426920896299175192849301162448517699997117690278615918077830353965774526902668072563040419845322365504434723433847417932962996499462467717526349036813193347629038513089859535904527168601291788908432967505551728048003708426206966603424098530788557434101857093291015720503060136149951742702684364019159076439045871964044898567405743308554035240551986591217407914618155329266975873767740151496932179746323737986827283996741339272129344072357906307272362376610537114308730347165419905511565432719541096233815164116371748663944080079202284782393613743966809261659297553740578082344829382134670533258300980261473578867766782875409313635607052282924059648715484052046351302603516515100657771374447549424264656025832151917029255951004674407266079763074482341677954394197584100417460529793936694832077671599972057866627431136804589397945434915445512698865588102495342412755246958667571068514162139573981915985566918504129506008269020547449788126791113509348081365259648116711735390637988426856109851857545934558378195953976118846992463033758008567777878507256403534686542162565700533545525582033246025486198849885537636497993079482650227209201486178527523448863592915401594885603457126586051802751251439604405892467918356594357706543697442918492690953801621719374135873797453560433261229661477609779131686118845576929545789268845315773960493918679225216453491182921254404941685573801122527938942789898866277490445177424532524356943639164036813680736552970842731387620846871227272831841964009979395046240417874936844328804543089912577799927766836785708086460356699172913724836434034088056527078184007497217115233919502242207751273933262560660304246020887678501735920489545096320833976462661332896901049241686478646209758918272635544828655894841201335293952799306848623134131262078345972107752208260965228838616806588434579545573385188092972879974541873071925374169115580259939853956336587564999631733307330648569795152498284604107812482257765621691738499780998133808171268961784697354610011700925394056685334234454180614375103988279903659824444422123000807915120342982406245294978820530522037365878821899723815081479578965148757182360851416625597992564913480472758183084443047910274384105435897940934250186752473035691108240402915748267515526293487458578501703584201032534755062968716486114609145221137526230426747740341795492139669219560578872948892747641120432980433650024472505431952668802138550377280390254683989651851353242282454096654754648008192062588227660808594240839158671774054511609766677384316203373010322694198075839681463105632806245278538493986145017812063364097427696604514341029705971533655139222546088445772474844583878752518551543515496062414613370743274137976721184090317402972080142270790790319710163729302314801036429167665719641986261820135487308873501741188158562587185555654972870092219702056439386748632943875776172638757360855683849838460031471581470129823385358251851776*i1^46 + -210935084048984405769379777791671316621722488937188513677353040929794911476372754460814680030624384137247672174153377885726733510390103333548293596486396456507381309932191448576135352395226522065239711958543277789975868769590131015930267078370856856192443216665655716565313573089436387496724332085631931609593340780310223095639271601854765484058852460754620885598031696731407502795907925295266133387541723501683931247484782574459873559698169645320030338422615493464950761734939783259855633000484152276702510325743794688022060998725170896400499704517336224414319340481101403573472371907154274824774509991656419164094337144506038658698995013649065171135323408155218420207932768393579573779716036347967488492828598602218862090565106582244480413454914041916615639108490874848246844059942466567946041256784421739727657728373779477692727444460127686732221640576999180094081762285066863852133006481045963828255893800195866429390636064038777228882691190566022509018282467615261458544199014352692179085972635933695169675170446959525697114214025170537054517367753162132767668367740262364148913418752648229060350303505866088524518801412925308522210127902077218585509773264689558728793573230616916443336226855809747440205157710805375986728897619517048320404637525158413768450882582344925524046319739116445279007938876584486896923858184393138638166334521054634500018336500990124473193013781370623027360974479036748547896036863906462633367173007161357131655424978099586712137296356936636839376086452343258446116411515168764877326761614277974800597344898200746827903500371813468159581515620475504028032377257910201424874697214881920625510544483339989528194164214354575745255602506865858574140857762428891697529223313374846124804270694690373198969271706203741211062375118057012096129083751068872246548468424197121584276404365536501161046048707565976654579367634181857913718432661935790376451953347919592784400809646421910686193772068117017511730455313937366337461182702415271917146695116127586507990953327205906029184345399211120575791485722512353797531581686378287938688574432024904766052076498183913757322499020338006223001077022421273630723693429988198655028944035790433378719187945418838588600355094341493105525289670641849982544204655296862359849310694128410042957968896548211874564622641134714472927213651422737532202112869199995874507380524788026259875053699488421853913022103317024881863716789846348282458646958402683737467591245383726193559560011339936722826518255350694788397831644517272225748186932323713170573745565714110561952831369274054197357670781918077343996168084697898652610894450076720519345356787708533724770696408023192121071305227905944189238941188137822353161555752438851153413999179287429101877125129807665234779806360386297131240377955511768992480039280201825476452268320001604624759305402902575926870996621987521825201628000852451880948977515805094744935618751016840426008885612172072545870670580013674521825366440123054682705483334184966596707793045999645893078793019420628273812202666646904526495778834506156557124002384218495364694042375736497125586063438360037072524383671787652149583899005509640556283618258610269170739444756042461218399574884841953951932798450173244457738098467447487917737099388237783107352808013715325029790485061675292998563602321417182733160621268397289024037339261258911231999699298251485873106043819541538971768512797379230094500945216384062056730528620811144640467863439669111900961685308198797276405215077732818851536225294325732620336051376676160507163643362708019355472990273011772922508826839924597829344606450946068557763195502060409176437756552801699055174764297891382329353750423202377006599834919816803893179555509119649786558928016025654752604931727872760644929780079055510001893559611560746873081291507781653341835108272763130457780768393395986881227387124058838577280546148541238242502659578143520702889412907881745669797271400659998249194002361765115824821951999244937004565821871237715877945848587904432175214869408690928352465340938166791397511094797242878483373100460034634216551871034746947884910484613052945605039201846186023727012439459424780162818201736120619849881923333360833002494899668768329011270062160070815180945846995649923647648173370894465967801274362713227385700802129213670454135136075405553426676946514734375429092684729346623898179393663052173475525639258820770001817880694943562328454619061084988131989177854883920807795632752855545854556986583994354584818939763962790638691308552992057547958267772559555827859456*i1^47 + -4351502702920272446721235627761032039024058545222445997765216171862839224812370714067249426693359094968477482073356085959153002317262262902488089963072915767771048048490558273267852079501086853943907821891214413887652444075637806514375674305119354716689523199539062965025664778800670084455868649318762343327635057295747352618461405647705115250840955577405630439814122030933373645939933707197307361617003964795691686028748430242406933024741734371685289617744627222240859935382183819629550431125986278313000392370678214987521683435406702589283231760651319579976526796904368441049008658114256367630724087018470582910053769846486842527929312699241085025102768669169862561511052322663404731935930833629169496461614442667600906164055636111539546781830724967045824354049019534230804855508315988103238935689643829984381498716273187302767119968505486630378700766823086034997390099187926490204705319561375878993663038069525369630347393209874400465605401705536198023260333984279582693970675969992264967136474765969864305020777927601607719848853001307700609599963050041458447750368849971544781793189299187914468659663160444579843706863520355556929470744400684253454122053518645563352247341705505688677542844923994481188658267298757531262767740078719601221526324931759590782355109212338344154615830095313494738319680773444586814211198683323847571191285367891133009401034239941933499719600236878917958146978597203557881463828636724174288106364420487989978230293665107237246709444840391185742397692585265694620804477146091391740718032325548135546081499398733470726896684655052750897339803768454827700911218392419989408197379557557800942356190500771352398855571633845184074792498167578678738957009983882693161079707776316689566822856378179374590322804992996102836608998678751426208478741259828961461246556083645139117599839994660228727715699856240110543979438579076779491960207900646098095998014152863199978628342342384821010963366114676274693608978782531436113411992720504334256004502278955697285145424524604409246503263028678878398163202497988604598107354110823870198531346407658668687871904359312283671033766715894270544528032049055944557368734629903405981492231270444640462954625114190009640960469133405562780595090810112684601859152755344930050833693694605535614169002579645739466354965400832583204548281929029691066453064111780998356166830725851624180940490033831752429616951832039769428856659144861572064315383633724776208536959755080224228337622586321223795316730683517530682249647209418960183642693929946375255776705289599352813213072575671622637128802071547790993362290180197146807425642693242609435348625475373416727605531548850773024245071745976263040361010059432840758377559667863274812566446945574299124634240309837793746121811988503691377604344983574700860528544003439556041260729356795660881038735762597527037765228597642597815226300843568933675744919325005906700521916036311661817946792846093098360664720495019701090915143078768919526940401066074954804620787852641660528408047206111350106214454616014780674858917201331138260389452591694624519067131792432952851912347090253029080114496452978310964126325165294460271429040508338364783770937304535790766418350473628580888673983829217244116339086583976084497058621052138502875624273772273343432105029891947204796566070460926937967268695697988731565728720547204715427209840166327557525614863822939428230174262912352321928059355787239793465089134862397883916193276789040672741257878172821063358243977307597655726625059338382572054743370149674338207181122447692911295569221810634490386784147458857202588576790437336600867446296701073507241819248346020926207812754975704537141408920996648753494119276759568622660189768868851505870932909083014031276017099742680696245752082269489344594010984930997124753779902099471932548045659773225264287019494621226132524244863517274138651203886531637175670587325703848200634971036503618986942942762771679025019817830785935605538731162798126008118196994147684720003479531515688524679965830937685632775857677915486088589515653696276718520354323982087812992309518368011122522198432819320211061087473418921621567330682275003705401664861778736773502708772405144555997002166682938998269847313442577203417406071398443218258777116365065213312880934507460893409453263166114746949035933983191849973773631794511975017202799503287691306245129440269963730321732145839180423437494404883098958420525707986615547406901480885098032468620058154603434475828188334658534198994225424729844566907636643587913966994200161419264*i1^48 + -112715744344341364372553389460779418628394453806371497812868216345313929555307825379122251234640294718128735653836753831524101878733370721155718848000926212463317003609106330852388765266183956803382046782347534261649530305742300936564981278594081005474375521329928951324410100636278440312260091429629361199958647254594077411375405002317342822119828544757721678283428429756112802474437304340959406737582854177374025246414429142571992248696751665505040132400328834640578519385480719495253128870607964822109586781748627850957803537235477286887762034134848626881523031830506359799260143593565926258925665090498143873314123324941704480104612989672952824932101367396077893494589740189421646666064923840416387479884847833422185689698519621892694887516523524717900404752377395160008579862966668343589094956347731882457175551330322756885094229094576766199473553697983580081484259235832625414141699267227147832630317295388064626050078201536480408940274053733752130115046838462876267379644657770964753561439677006283526654067920819669475830451278644311031776507837639706499947069141090347019073487549443236671021792909418999875396009998498947996121209060343006262397260076592791028483496598462071757961224269058454849763693269972465364504223578933332702530027477443316370358754559783398560935414044949864325534642924775756789333022165642799846003213764612609858759902992996687965707106752139306591366407283494869320035002709313449703441206946336403114410672324120821305307917812830045673793438750922832372028807353384771355420297830316900829833009961432045649834220007916885503967646398573392709321743977357809006000585379148817173298971120034717434195171078022004452678784798917669675114983272643279067082315461488357085660192559045110546021021104884349882525041927615507463205492243691886640263994782926978228252772815446319552596288281957784272923711486842606827666543531947958354686378761593864419940333030009107794563393179417825685061447881313902627759534378382682926382413780012850655618316467102395503694463874704899761967948143095820128928881318752614051769665442763528746534221858644959957893768069512947745805343626987882997367953189712979649274796325499389010780230418237389160085076069043890128681347193424973645706123304761481897471106664711321761170542557763331882791595050522032553632916712006939467863666698040766324061452246395246583112512515018099183755352056035660838266067162200478860763733729682806309818333737790477955009675998684210174479552850206904731065059252723116299024824634287933499361792514867028115006720190022580191948291282169972171670072345841977683298009459741282591175437713692310841347180681663970437382640018577207271850619845572807386817552159636991313690408582362531695043340597298809374923867345498717747311351477847575016837903831015688421705822589813608317082598224929216776801285492192259957323006994598379459499428037257996191939413839588960312737905077274748109375219158923476066569358062854359249879844492920203759041385499837668915090292645251365009320525808019329740757571211334514377480056360508720910121602441576034456340080589170792113169688082631657477799927402503185950795895157825317342073210717225273248522311512482668370439412790861357534409481949558060861286058336957819907672476053694137331483975252131861288206205738866434751001739073630999328721871569291999274624944294104510981228058544338596461243923711408231650468710367583082569754620274436335837764237924303156690890280746100802067364141219699884992899692904060600550394629794670514717859078590013590579670529353767159557427259977541643752005515505895800870460602749497570547687256725181256692931685828451198720396137178234565965734148219899842587912350345347068342014494429113736393223898682807498075083947062087840131344757081969440061651002672948079497105663019780519236549026110984239994650512410079642811701926471844798642736252040719185176524556170513738720760967817155562268687430882335745283283211121625563052013048172598076072175529283461561350956704083596685232852071544810414349829115461142441116327479382760026188287937725031079974334920911951822582134301064215493156789884819802585292933713462611351339653930262575131093438114665914520174766375548588357515231180883680824387226098681462591742779264265405632298276361417508856276859025793790499027495978292159192335399111607671175014947468633897733469309775843715094671569763029298968371217911406963011164652977892695942065724332249293365346378341372892226735893473797866966536973735213702819956771296099958784*i1^49 + -1089429334812353477165975586307090644702358529768389083413861876738572318842384266511845614658334041804155661643771315442140646659870314333545080659229345812514145246083362843453386373682747900606466831098278760578537189773684804182899481287478655360554883025470947062438140718157180834213564550405848890152981222789454946232974189613317110482183199853215622702961072726077507276571347097879993840209411739713310568138064852239588522651657037061374580592777933826499176510224958902095282255238559357120555274565572168504418069712203297317028808739600206116085039400146463789377443939283452915603199794042498987783339453401311940781075444768870273117399976531198633994154378456920412439671745968878030362282835912694685074261367254442346536480256391931820041731606021976491387132051463088648614898204101265051158075233041391075862482675127152897701857725117025537068319376055475098077301993223433049212795350574624869460091656934569144344320050476355258760508329587567998952624649071749359424894250482873270902022129815174502537784237640787214197839313353623194487535065222310509938025001383452223000213485534842662201806760211037576410035613511811138673225078056844695635011403145408618772641664949456833062236499505583702822662352317811217296015210839399856528917610945707420853294416366864729177458500945474223809678160417534894674934718412663657630838582634458578095945276793684401596129991876358054203088243590769857582627241573457463836741432980405522140747209672907316476435429811823108477415917336152944601779384114540656228190483188105505765730755203076505512558528538958831626090741460007512628990243988893940781031719029924000379876380815621470071654733384975573103800765706462580262164046198776550856130216479764595120529392555381717679954677494383062897721654432061934152060286493691789955764695264054632187210091986922098586949775033006551537690440167975761883503000924340072048855305990114587811512790429770887871914699176402934789831671554360061481369848690377221627208993255602223390685300600486142653924741581934148467441178812177857084016488410256518750321256119999907346433249598011186279117267638893992737772907804732498786523438463275067877551351541531515120935778172950780981298481514701792584408616996919708491210911007180262624008545446723735801392241454325742229559484712308259716590383572408882642524465263053038021668156908181676149616788156041472503006490093859210469218273980307801397128175161573506788028663807407347988521349518867680708374929709094972173301104878265584381958487759521907166553704277312764379964362795119086725580891006392741306896215807969707877366516983242694213456826066144854601620994478885547530109529998663658626290693506496253727576156223531446481608332063483324389815442155592304129392119828882135788407637962005450387972140926353738587190840487142040133625158578033450033035411279608852437197161824376936129837937338854023006505999880895031487900316966451377292449965490233910263213467574661781644072233019588052869424008810550041858931538644040026265138220196753940883752784721944705724883696968393712930127131248949528458915028171958503178676698612620523175427482586012148183273992678918377495877824035227630644540380180542542358181541248721150019581426637104993722909548339447677693589640858578553559503694424021031569216463324525012229986652866987615126158121368955155973071180863133228720010392483486136135618232851890138630248959369499580656771671695819141414512119034916016768194502004952178273071164580607237541827056794264827962111904817729705108197623859067748655456787690630365647642147052030867430746274301437240762229021245281479939169926376917769455251939132299512297774832188228177619042838883320569566177577419359097555182901680309868598040656033886904194152964680893478782992602865733976678937459199296107103754187593705001881701435769268403579229558750339986049501022925409671296035359661259644064224519893213984006053729763411779413075624199196551229452900904717207818617302031003015444824198301273054731217871497713879351109386251378888932591580474979668157507547186092368503489510575238160398281937017081141059426066594991305876615683982520125489574232123637212107197034767065170004290145644832104216443893250667837393577664771476085961187877003301466358418613899097351854439425967454985108673343108896946064698569136477822706588300252689787712535106478238154372167123141732478064953821381060827787282109095552066224916823502093303478790630910764071908578778201546905592654310276235660293813829632*i1^50 + -31564411576733679325241155712568522703368117285321504403355886685854210074721687347036599115742329866559978254521127013472009808201813401552760398350272372184123287530109051335343464384858611745528030225195846463254998090115679366586917074462782071143650239456729533209647745259555803963492222199897134413417247689641901382907857283740849583152021424124969152258112868700958221310416688496689535100044926438456353527327665677186550135686361909098404494344829481315302331554586693733058091286711876221180880145097357350195858314412705207165701724766836974050849674840191452916612711226385775808643397670608226873537436853319559976344942782564346114469423807135854931182680349353385616289385485800354385471215851186219562509466315178234490723109242446489248945301967493769869227533381118369700570263818129968215872889186650570953240771100701995228720824505315710430662613394809570132396404627587387876631188317811954174283827397654689312524374333378970233594132792225039518686824188995870423016738640365394857558377394077627283543355039887382483934040005979082730047734020795911393274928137769469472913154449458582624376670616200792593675125177406625936067359015185027402173780715117757909585736520014809674191905583418873709383024549052903109929005951592886432518631639438221000600957131308703015080554009453063550162792890434239502462848781108829660417800117634366983150147052572172727066562312565344656281795681513141129425953757900420286691036011296521601500765372194187389417991759990861742889057324072177994449384149853023048110509100997150974151700356169901998432954676898388910231371811510116046928289028555882009340229982541706858966474305698431345099943895419411038064650529291032833523561692871370443328064254336226299249213286055778107770463782542320651585163460737720184887449732760838894047885585723716456553335256211105764998809961871217321739416705696548908695929751233074396292245902508296440499375768944776729277595381676190387010349013695744630230172998649664445312302838368452629385223109843136659631521823108215797431722508086424307375898309919569914266964083945801006656979955392959717308182077758944106542244597760989917819647467601886481892037390819538196818580712921985207053295085797898790274340717658313511168090163841742533125257132384426627530229284967876704424786167684041369722230630466185380354605183598462278562236290831418595233598438208456928682330697367444172159384877411496024592407333190455460964281428106738697523967550134738653705004804407746357932170337726530517681330054328264530060388925533686944153999790747161855511006347196619962118115625646632707332392102185820081004330134962055638389004528441525490430326597116512596666132779833333979980727646124687002343200148453313951868433852484575588369057117565886557838192079371351615180923644005674082342646415403032843758097429338248136597936429055360491464634351923370853508361432407681362606275870185203181892911575561791015641653960867241566750859107243441327065770399653981120715472715886909943380725555455558537830327946863912329521533506508501518238620627358517999876349948022800373702202171843738742786183903101618625636904748338014830289450707486820173057892591138755785636148885961599717697946006549781859322594598871986119420180718326179806137554376895024819885733066664063516104184644949283161166127677782581821821761894017652736424851875568940226072018838363073029429297887989409823807013885664163046717122912825787079997074319522582103748550557661183163571174838141818672329253975477539084062688616778597834676537503508237426119926270120617450287233084288939833345716194644247952116227299673605601274864020231835709470022570560851804817563374551770146106060298524316245842195628003264059673129559672037560103888771847810174784932625804251635526533755003439210721321208443732108521556202544847640961629634076616032530057799689135525850960606195175291726488176425393871213737641037651125141071617821537169337734488640400159169860135078227221078077259983935489192805791527657481987858492534068413643825552884322336089289674101194711087195220502923705967667212164709055974552647714877068781817369814334435872783582826283550683869448254603979804341631284681160180703665635562143505662992040099235661639174841724323389674864919564482815367726762948859130403584726950784866786865792565812287721717551662643156524718611210121950157227396070010478272443521720959318326828714756353508555401849284430108036326853929045175775733318878019643575684814953376681522927988431621455872*i1^51 + 706716334951368163832582946466833342665482550696802442083975080587149456156407567433128729546042197085915541167259514520475743073680065275881259000097056945244872497727055641005306789485687110656364968348172523271996520430722794112889737020336435312693958664170170997926215183727248659998089626639755166254674411367066733610739691501259255990703242926716923126233107918728495349196327354873002234953530079607490339028618303717699286120651782224582551851363364817457320593976077084534485222505124373643388135884057680906555548486992126719580126521372113232452242856384526828584560299193538090429407325567154758487896046299847425550901908822807517349048185413391023510504433934311462047182914973708449277579595480238079730212606433007990478308070548634506008275794133613952315692472241929280284868559534311021502163201816306370597705849924891300123158980481527891266781498255691993835637675989557293659594069445451220323872214576562999346337840131864226936809827117053740441502805805906147319980403123510345879895740229795007836115198880181000390758448757466907941147185350675408688648464531398030929848440972134381410611642651229959732775352066257252063462183129429273090728055068259240783454933863358613011784441165952752045036876730182586341519453662025768505181803386898322533139263145730391441586369483239315139736293611443437105298290610906727247292239298529895876294693141569456216513216360848725992450631622421153040912474137842977362802976194357436999597641890667969316199622915177318351312004906536783255317062114207198798043759887725543566869643667690804305159547567070093792481590143729041713917981541669100518697760832495273270158398970504021650828226424421676173544296125871330700888115601186198759238825235925281243758101715065033063922377925251146243621977091905527664307633952537972636915738914292296415077991903716663837309056544377545934366730896826698562893204809378551010963525910623538985811846225652164636326532401469127881087411541514991650595831809353062669461270939288951780350063092402696828405141323686381346088110207666375351348554964740072708713762433266105600425110805506379207484397352816968728230348241276247544314727622231466567507953157270211813333707176336216949708109649605646772905730849894497241727914735699063746831815278497247124750118955337007921028411392819137659812559682269758511463838463344958612590934077163268874090255934635538442691199175829285354648480867742979137005779593343859392689969371545963334327956148683957589398801384172407779030809048519058630462717011903723677230469100989044355445108404552600434304993343956222249251982106417963371033261405571976292845492893508514048627980249566522831262142962743392316792998562450596041051068247599907405411212545285356332670539568369369026816619108557312184381925765387515019853949927008716221911142259494100929136306367732019235637052598710952328079446571125325088247712934697003787582703090506815430445208160478418657830058112900398968330502564646213297298421956865035039985341417883882221348474372428224883202670025144278958400383192264850535380388629336269133225475475275758567028383856475168636055558662265188755606017120031942685536018565628221888462504298444905392805041483718804493978660604723772871321277372179852966800146552380767658541355779181004512304853083894045265608508940552547893150200877893382965521578706116137253956422429043764538496911989459461438054512188938127744849803181921518365512023611735856015187447330457832680014195096047275122214243729144795924257696261111321624031913198588686748993672757005276249706592410695147624171358382478469831519703321511970486101683322987689978892151490937722033841480267099657627260814607429701578675122384351813625044316526625380663231359514248998768790995718519619356449752952109999821716633086948196899738253666804799299422368683977255037711339361442151051530626465613714602138840773900087831179977812884527585352054011958616316612955382391375775081396777130840687430408022345977881890442574488525417814291087811385213182840157674898737571369320258997083142884898239903748957875084326171446600898034475501592108740555729088695068799702907091577768384713176771981050383037719100576406101037357512290661586976779767753624864440620678406651293511208485870594188118141825915349545164379709108302878518412404234377227780309715496925234643642849229706385096749557856345675510163346133732895877574360707932270809774899675845422881553790790380741836281926143279594582002760259588241138273152153118396755417759744*i1^52 + -6922426538296580075396135344031315439952194214139234278764942746290508720287406750351702780393887216969031830836767563593790547390490772932308095890291501665994744922631508272260629468759241504839335532963468990690311011180974278883241655908347346299431287004461834679408703697994724495756561076696308535398945985391963941377176685458864837864968713318182110504833097597800056160030643245553463951878547090016168903328669182912626152636369855467870054865260287138955182258629145933877749583959650508327906926559929318058438597845557486292851478748589783962370120296201330101061019819619423104207503506228724595072804756162490680615905036117742858488192630153517792908168935238770632051425414829170994285263162399008219241346310184220785236286068620654972151063118900185415378003598924661220527777059567233823327051520818542986867692217993281277281475026573300469226736262862225918463144459276889549174153387460877726345242485637800802989557476581449587950363496051918717493172255511356155311737406631397851043129740727933433729842977934558416600416278764641562848576144624618947282280586640596597333317949650267664825217843883352341549484402304750974785055014684323868765866021806783559559038412770707632453987394414699352662271822587464373412058804154250123743214335514242120089548633086148635471508826654920572696005562730873390479611616765015422212568227146543509314479690333290747470092507039808752711064566308912542005512142755942170613385803263795043047170616855361432090509734300662044070419792934809471912831786593541839607276505061773531237043221256783269081270428273056963396760973658429069011766617013129929162900072601232241736553623142376210557920697481075270233310633515545566175350964527654491433907100251553933117933107675337145302813626759936631060463429451862779899705902064774763903369039858028876694058828396810398721937735830746989714825326803799868797091577398834204558470703640287885871096643777132177476817319645159790294481504587616853457125718739544945140732169718701847102055015394891785984955893580668790668621257531293849879960021210437757546161087642055809326633084293535383731377886113696707733212427768328100391307249714156970088647342291103841392712313726140390400436861638619553953782465943360781108386613702586514775271873810023292616121691174646203115360491658478423474147599770720696097284710567951118931775983508959580333454189844109314968244165145966512553933272528777466161411903488443746225102977834062052827133022559806743476070596587123186884264349767078476711468784714304417426768401722196231717768918107184427866829882247736910009729196961809278225754845229047614918756083798439394091542624677514639604419419468491843351468824040218722476634986015432709220673321888145845043840757705412614205768165827640884262269416938484108656638198256546318478300983211065510350493719719129819817923691386254804254505492995395038138729740342924590069467019094458418108057287516122302973282261380078550614640728163338679567872435412359426812950208955219551875700590096168599924963417458477688502121684957215514280732273936697365632840535833426703552429896558613510601947308477282082111284677602977066216187969238635846881286905604001079960871796137882611409805383497671681283665165651179631860371361187676879766983718863533246113953948193037182117387848083307456700263971215491223907688485881190591126798300657628305804298200209946995565460321876017095994911106272696337996054216872421335396405627660180032109282391723331582687214630330863202963146977851836361410194789494238667176776712398646840387486542477602617551596017996379410862818594862953106222808577556962594840936211721329523775524183243405954353853694271324771624144289775122178121477522196673635700591784450851524775759745301586097378523284141072860596730579720113342546058000780158299033747321957615485096188556308281829793256071569955472909309709596790944578341942329167823570806142500742914066773557206505819536498400721889343695661596942945429915093672625145569436074514169674284702816028610376310453345126631747165175969843756689109130351108566536825911909254556298730834684983567662599055438281600639370757923387848411779478183301813615765760229469962198688233790075887639721092378194202146455742674062303549823269504763694008696993791755242283197213672020575381126313326334117299212196693077677970131748057615714690814690055002004356024443386015733531337069198447439185791234979122396767666005702550578616799776716913457235994720517032612254430659098280198144*i1^53 + 1202138532337585116766158662270572634510186612346437718764290207820130434926021646892567893415613854694898880726387220208775792487403311095756963242490814781781754865699672934009695763053548967073217172495455524227617818196066917204844829674598033579143221968703252640330763607359603319795706358953694812259871784856626692468923058958830025795129286021137239647242904765995191546289106619167522085582405761477526950393934407743090953550433339222120428297451259276873926124519131256423529464815843293591257572134342990089054850761852306816918665203446926150274473052471943937330978186261266042608190445602654797443022750688425890656642461459163835199463777574380181651942279658554947799369417803288401088105382830773573355849471747860574126603407668527256119163425834550798778537555018931806570890309972905002325197410322707451928049734973883028309807429059631909047279531166722425070157486927567816125461096821797098451685822981022443641828242128707915417608829877644602945136368117812012574592686537465945992926282483171106040847655618035013198315971539216798837501118591843752580420227574715313999535777345665519631977704697326079316910456515085403267787861751805590467012569936823921676595500880879817758395896376901341610405902344187016670310913052846121451374921513853315201477128677656346844714825831853702121906496129931342262968741840076755363098195110954022871623191560515854075117718414482116095086754869357179295940646016840205429381962669412406179322075557479063451639695171506868888552776549590951318771795940505131302851561155948932323633086222114712788797967198678931946928448505488602115327930242401314723012723434359687933641912484008087802156906670724308964329995097724924263331452056157870227052287437272657947906416368148746698417117405266812039211185205562786798573354000385880217672404841544025189236657112955267312127325399549372294736630563356815795022255431549746093449012107772063642787634790043453466329645524235854817005536868327470732186484433169421196998110677781425914083905483962981048388265973421027992723358526017467444678636387237190412080093747111671775634000380754910305683656263787812715029406159508263363403608799926670035691934980735039560283329258511910060747595892359902035873784054532096355062579234153225608344611522388165733450253234100260775053060717798430722844214439736677645605907190447201990283703529737561642868938366728631012727119139265286717939000885041045178922943216292908623387155735607929618892297384976960895557991146387069403579681235080888280022466900530656201330050895743437455227854462646066495129422803588311152721397493387589218955249344117036155404995454162805705332285240773769144048619352272767275909349851454279013517092684737894434725960540201639546923269404796914133290863063697338655655020033888772849061491504502516339589142893443565467396859060212584614571523466874537160888753843821680731185132969614653365565393184369054346778268966873298197548274272004415203002278658487788389673366889720178498967804668775158770642269512612295143761351176539189159569371449112167956639404628145439621895733497103939145589536041303369470284108118096629666634758774255922397597103253158874101938524142722190039781845433831411108784534768035052030922384033631624987933823348324765305174598201586017985097196734862251270834997217784975913687688824333061546865689890504333268427929516998767707289193663960119168877167078036648132714328240542596946694666881459803735461484862859415704746715373182495674908357392666060281850371785144392819854738363676232310529066994243702989207471577868366624685031679830973074985332630619776200354729691958504468216937807709406815602689421271228058016573715008873418502994535143273547512623576451327096945031818174545031112034481144507949065045908825470599864805337674620549848320358429836790871690031722741173889104034110299044253317523617933058946518389451720913728413437548913405245541098383093323235632773215984898604260540183197213123996571997129343387860170658431605933153254754257499423134623047116815108317412296578898748552833863944835863460000811959925085483728892471180358789164611645744487645968889349763863407014070433757895924029427124479724175061019853759269517832463724632573406704068634939823748389286521959565970076602143781051630867700401408038997224294229749535693983805029635841666646533867993682910415998171155483050958091881280207781461261030381278926336728478509399837787672672284990240494570081032739400249288793863631161008141341633810530304*i1^54 + -12810909009334551492959533401457936557207519106915547866805523985563463140697164422358791427339117229671947197570981335865715838533399583602474822310882264416233843044082376108873495524345538585362857102114645408621785495122403922008436594173798779157863087033922975697581533779283351472825154575285204319343084377755185189231060861561654872062314364813984828601644012626176349596421269108098395363092218649200217661867006198598194302072833373036772825278585879352923025553383473983369524111153023355316373833730732968991237441032175529757516335272527932216468158754566037518904696386109076573144850747711016213618964899711532066543797308883691646698376714129626224950031785424145772658872763785180625896159829282446794257270937062218970452845414062527221054716359456120705708442709441844949741043848386184611420104961797672650399193638010208701853200514518395465451343788849251520591075983486849896605575189143289831348017989054052691689021612506123220042795715381903063178633490513538222108346319961889605801681676719830399611207627736113448905330667539844619782803743612592781425283317660230420975514050530122188300343969490624497986237197916695407216129094776364475425276052133187282348178146611258945903019105399369952763234460687929700353693786088364805652534965750313160586321814113374183378143109665886209922181954519166501601439780199811590251741244023246916904463365364504815872492510933006507659758981668714003280945536515080923476567172245533723873336091419804505168262352839904195885001924546958904918164835435710922684514638450643183631126934987076252838377243726891881537028376624732466202274649946788050122082667816701173820836382057592018608609156131252923811079305695671964944728255514916901567215169128920713197550874311998589132377898236328476419347973759379518583574485531485323629097792247758709358849329194409048687390386092278330935976107546993371310363932020515810790691796018129494102384817186157681090646555393227488662997882787905761586960199692278542948396573669328060858467487239957694316169075083146270199112615457305538391273169687889607997892663398126731867492402608970892289078837118500000423893741305918049418298043844980574428446438497425689640860075425465418797214357675463596170959610412683702108630604550761354122898114480402264654952927107962617700160463973561387878070199013900104363169687896027322850330042829140481353246852780980230426819757827998488277058810141000540437884167881086747441166564150626949087742586240454450945279399735913127307891182775299852422385467475434380851310379539297206224974977340995020967258244644661384513087571872106235425259216612006971602782722605077466538993153502576230024432348063444202034481828949982561996282584580395250909220641042062025730302985952257511611246313324496404155974448535027636232221521126818502352293060829249819206047552272722451469748623932957228488430202904737046123980243363745280958760470667966204961941605595516513104183976947739652924013373321022868671910069099370902552130436235410450325626163391424684972592002478273779546629810586568314259436746884439526395744340357995305897567860411440175455627574687369952459515579069180386086876108278698027182701484618931788305516756440201513452970089157239751586800791941119340684895035020331413197135245549193668049981245550557576041009107527225574027828211150651744297353548072192353203817751554872341634707769906460285110016056653227186211436794763869017307805702970564743031093751995286177342007083614620514014711707752966132767889334693822070122803614520122615649160604290699425965150006180679102399296638631859630498761847677867433605399206464958248669788394047751313594035873376590939840225137972025098317093680135772993826645742770379286686324431823582971333921010806383456744264577394903788460967818473040027861710826742239936087300609991072085402320143727414466405615420686300041779561441292403691586075117958492600376654843095985952481047672088070694969165068454140141368090347568638416765532957025045612358197935083850712840493443124086571731238983558547200056050816529405249775825418952545677959673780090271998712141663320227756687888608159876507915586423744261170390578305644661879959252776431926506180008785593360621450577854493311461893993351770060439185069637150527408370212844365964763215989852901515186732103657205008775996742122502634394512672546999661573006963339662865605921498356320921249900043251366371917170528289017881840898255770343109823755764779725605910060314453717375915130880*i1^55 + 894731821856321162114950930645612661833235493895015379141091076152210112909144960142445089136488918330475841557979639016839490194163193132686119068054545653124096004967867588994850769479009952963951279944193847211658755889976351716819849424006004898830960974181352869003414354621384221640221205132945692302433272945119241434927562356241112805041052941818084050545270607418228441298220396889845990513907086372178648339052370611228118640340908997260915302144496987242022101338755309337908269974794872366372612991782971526846761280276378146648834536274718397966263519002401299495104218962241349137495407663613195637714484089042991492979843915869061272115145452836054810647299719342418952330536784511930601435661805494669719042133081340127259096988828492941747587385175754478729777626961925061927291813220570820184528129961135982630658853261631529999441634750066175968092678917687312450850473226395689421527344433347516468268287030595084798241919831158957582489332407267082784397338119944122818691493288203361776001553174035955612320945171151961678661968820159574147520670417084828172391596307411541640076792239723891736475599974422955044307813496924622903599881033704414083222326072174484322830975531731267127458396932617418300316406794027357454593600884429751835790191054039321751918321400145521860179540981820354660271058286674935735773585279710534945377605255984025642415482976662157679736108104996881732802993263759490457767140934170090185693612482165625503162516214651105952996903415831698119291316507933320654657184921721595519092436887539230145334055506217291551936201569200542373587475454581421268447969073098950694814161009635563587017545162481692478391005551777020979657333327962626682358724717591111132731529978825211666949845761008926222688298328256450403622312238863412693681439912445892461037977222604128062634325697781433697911906872923926449393388023389172306667795667619538822959390272588598840599258149478696525023106439710963439495587319350210547556830498815769823285446023455968554481893321735105512715942119108372332483802393386116422303896618010985919498792565839716893229831545464277816284174985880481150376379974918531567801170823137622102728841143259800509103593900235760871357618506524969691110693146220011542139679394819860977864910180857781696262957828462694570800157063838495330100969493483193224103369822556370287484663381180805683956995001306666336633355921463611401627469592907301190867258480574034031193294062748965398412053342853883455240920544091552025672848331936560664520066775161810018713737634294555239755892708415746427815735477497534597862157683001474466126810903046528389594134783089394325773971665353171022564096173567600378914350070016232429039443705263266911364898162002474127819622310367285096371707243630929866698671936718757548188806778415396580509122054644142227630960128538197861223118638251678278630380399815380080059034930947274361405034958209169826578772598439219077685209222192674872399207693233653402254104681601803627394505631425275773421961585708322826674195926250246124585264086251944363355053510083064296814903399346331138972423538933066718782772191613935032167681312328561037604659539297712179388795463952455245681947838747858243644460770994266884206971988150843351625064809790599792167382250742311833966219039538229165203171240074225534312259136154219085261553113968686251868418366897327549679825890395237843526635603365418789911573652594482726630281640646447389312209473989565855712334130260573467546879410932172789394055624239253637549850276161706119747018619689098274542975520102939213000058436997668878943040132994445851500626342782063942006685518128972814933783666429869366348532060977894190488609357303331884227422509772614519597976531342916005985653313386239547960888542250871557211414372453634311231381503321670408036670346344985107034988386281888038798105757187334550733413193547528552735411151528399409474778131726323438715906610556812494482256568916292242568209949098528897414905809933124438627294404855241912490689909862956084782823676690892280797215794374236713138269644450589614356396281662724267268833144050754521871744774744788750206043823999183621618431352980746173153606787270429849265173935552684117602900578296541408478401234116802870248859924232675393652653322155432702941928755859943828363495802544591856505031800110687127853506580952889498398764546471341070051459815803832841078026668535886781968553385009435420376175845230127473969679019298396984780660968779677696*i1^56 + -14088676408362581840213388741254544810617513498030611800176566073703678639089800492371109037365378746661340383410209936660691136780500166215639003165913736625484860138161813298489910041374697061591977155551840400195288685258588124305907492231156351151337823332667724883570999377546968614115206124558610907105330919283222915103787105757871691590381194472042240097826913473252295008667721211028181514409237130286419866438382150327795683036203924675362665199736373718335359674610246681366279122757665885654018057724746027654536506111659844149244086654782081538174025030445111401331695738930449422980030339230868716253519938058454802079462674609674941162650163689668209377284697735052579294152485575985308681822374204408080434315707869814831012038961191721991616818454341885843149857834901814369056266639731491840068490171900821018940828582695922780931153579246263286915830766405595479759555167464599814105717448091149886497669335329953441263094889412698000681945600060871828370805881484018440666806750111636306057835292941232586888336689028619490982019321240637328435245099843746860807036763313261102806976495587232688881458548453319764548389946548096872760131780282039559874940060097903106408508019198482288209264987229595995367252021770082061249982508809668991769114755010323202617182512663665002381364298433488765672745353302548722452750958446196134658060788983636972842114386407469089311637661209155853773868498015218193049518399274510068923703030296661429468533123968449529150524601335012904065967958655376621692763529486242767177140808383325769513025912192833998593495575311138990722017136502995030736288185915935167245811066565310422826438243511261051848192785501203320227990270925771858707713741136017668745129109189751829422324650368394975101109648468697471259035533889952835387711131868876096902638204490799590553066812813284968904093588663416637030440385528658882011939898672822030822257646905493943741652594326073142223264422916170870981234284161549068376169374786748739289246537622304323349171412961722174494440882900446634525599385550019670421766649403298490428175201700499601806773151621186935810160558556294965254687770167780818069879292016454468117709530304817604266693562473773112766450276240605599549090486294285365659288186782978797119757479355211437823602511595386979426751326383177495734531169856606272562531441169458468972814982647256830260601859219491693021254144314101895752137218375451682590839777838770232701343808798830203556612419879472900882323625132704841458839977683966772077627797615039363589478860904315627397989630105376078166690193714754781330468243813726220808116685828826474548747206765655475613409736207273245742532602923580102184099529978985046957432344690894206554438092799955362109641099298858104639617688245385929316733139594162961432370219749340028581285296570219073411397212035031322678681884971923068796757738901850289601541830972923685813656191228306681683043505686394867693391468783288632703946483382992242918163783563163603002658604207991500309655722815205163370536432019675121131849660960145777196792977066518567833696310964381677109095720119261963810585421087640177288338287842505248858791816735732879924568747825391001936305515382178375055959378264622231811039863194085611318059508803229585687631724596599591699493802745026108329736035512505257096393338318031275910091096615131756222621879199633065538713921361320006729193308443116267868509618515479513872051025410884523740661009835252300571861578052218149010769631386633878155498369427333203787304195124662895107948373587628124397590137172337507670822269000852497814872133158052180460116380671478880760887769358779612504307495545179584336969374323681266129643477981434492670576856832989412191906620324864103402280079161063013879373859362138260999012001430488333379636994147032381274557485531613995419750634155261959390881569259434393865713456886870630663435269008271430026063064725812746662027543491713766769476462447074917086412234257328868859056015030606896164479737297426956804159374982484116857919791716539111065300152186231007547618532174494975768189541466625283159409686002949532796432209950268579387403693692737527446380857085304982233160427734968345747781906582130267533841847787582928563167702526170907022118567948987191579176949820621496493481786176562725416601958509752718117055328597217131966443840011471173479755535263934436540350165468526256649739527860236103604697953163948544897089859149312154971429712194125359500544826146816*i1^57 + 461385168977190687346039057800349997746859432952463689749435451895010630533164136574441513634325665153580061133692478804857634303246547575799862542136583571683450421432234395344981301219147749807127247396597128489344693096828331226733836587573394098863577176753177301647704875857465583528357704971627115035746960695507495753471534508770890430611308754876011895273224140641278152861021410873188895870522729592549566605495579898680282524755917756224948577031790061742416889072218253011460178007763746185536961818523454275013917726599173091800720614773658069840398096083687562986571661936683274279608059424433056859340075049882169362472309593976355184493325167092089923365507167666864772611798638566439016872425683061630259582696042754969746196331749226584788838836183492968315439226950674421496899490363911318879179222311551775232438687877406420320298365229134630991247699604178085670504488567721204682331360287338508142193344807518855472494210933384351290069421441135117463919717964801341627550036779552964449896361689128180884367689216335732442164916015275910454472817151538413161926810773876886240120811832057835405103079266495459528007321389531744662026107011710636434271658031775196874809928571651155030620111318130355433884985124413626066764063771212213706146993533427800361978011463833417889515156394396040227195277882400732712136504702949569551428537175641627869358149230344471604333629743240620126410911665440859884141828855460650983738866355021561462118506930729328279715423023059232602703920289690736742444247721137124426188741807182523402347260127110258132580185486000051006546655837678907638870495053984024240252596823990586646524277732558838114176161231841474779070611791261410297525388442469038463832333054726697111352910439606010372320626924434279398410101765899152434757866476776372559813392286458957362324846818280232942281328263044768912978554310718245768539379022182568935884238887950966255674748469613552123139414744369309718453367609508214872793834015051013965132590173463634379361087135237077899036514432599148853726025582934421333432039286373578664050267110715532141810221619344195716843027472161708862843662853951275335458688383908881737463577003768043273801634239643610993423118697639433557358576972267459834542514145054094006314523653966170301052874215192579339310507400222186102951495825342317679667940950975650812353544730226710766011535772003910869315030653321744383843413366868226716821559959928594673880775514919353583386939218550018592967286077438756336063864509217287467323708794413193349000728587163756667789354419539243401695681231904048821572164328744875837120241921037248394368617949236175627295245974736829369924635024654341827485998467680443077887598886270929021419497789603394450211717981748871884149494072245497155539914276176630269717131464686554273897227925993496357219236608714175089136027119249623932161980918639740637402420531861372416569350643826492403976707757973905214186750671662738284816083016786007112957449792276180957498289326781385804630904189417298165736263077276927387092514548112489902118210360483637928784949482335389994928422530028923581268105941965888682995623695755881621319044696157215282019467833080106873651373066144407279476507769239769448360714529461448705547011261272181218240593608944529539480837578874635273359517800931352807959507442804567502413316214052961558863825576222130573198855316261851073235322842715378090988955867186844559789276548166283542411337131531874056168680670382052193353616879123881421608730446998411086351048097855758651148311968116183233001341758556983493166976545118288978744845397425940306748633759598221390228033504659531457089841945972420522621128649465110036123821025207973101841325486682783776487639904117336390594353202260776770957662443566874228629190631960426140619132916573721064258963882224740438282090391362953537613487942514069719202766037753328396170842046326120437049235459656981851872574159878439291118950200717643793080844106072417052994397271082397276833951492209312317392562136972385142782507743461216785580472349032305253705390256129985392327835778068979042799821577804817817975106682491343828044160316186489913579434833833185224278471432538399349478334594014551065189798129821300329660657234184341250478532569398613153693323658182110402753718582926743288294991862082786047241492765473546813695576786958114842744897763966744437781944445278936270251033473233257567427429331291705463102703843702386602484442044875005846324510720*i1^58 + -11116840997727789703760704229454155816533441419584231087727822698553278661690777819942955371062421485622636290938125392397983304657152714406729391053111215817290445746268559752184357487844501994990968207270258286873004769955249773565116814567478066390781814023559210532546531546122859539780274753692143879072559629435510181371537420594690963463677830995533733656981380226369215007839821307008623929500134567217988113577809718611550540782899988410531340187743490482664876835385150868310249574652060025438464219511375280531044965167740422723468194414355473018113432251836701384962057459431241181353394006924604100012813985721679934734839229938801834440417561597463437240352226980077678540232689596518899577105932694485724144011819385036506153004658359697351043971746440680078809508901170957264860498540765353992547904963656737368552320121682046173489385639419327100891309264021370692975691421034919824391625437901489543114876345685417363888324989511125084799484973809142183058326167068872469603970580749521647751851714416570012982244340768092520048782899370386326639806744271651027571927461835221198045335717320091403423833167967339087672901176723492323242928716920254497664468989401476362313966334045781169169570851785109795784959279277174887158495047382949614729747596580596229145186639107996999851018832889769607203692466798701625431715316894416751782339564095773479063573567915300326828728994677080245108210910152012293623066203259639824184056392133818166488937474564279308577410103306862430914165043450179350405131375572651298466103122722310456757953962550316800132312240753028879057451643045451252611502415572006510718507390647119489474648291634386087145674242200822411362990509936057677797453322311810774845246091608582051709875965342912013265858887073921881556544502955329303867748707944176976405862884949552682953936315122050288486153742356050160997823173571915005673980916498113546963852407139545875935009175698508765463692243971602330164025891350261523173970022380355807542172611548123734545980491881493671798074273589245433960252911158987342808827261000609006327575450589339886561241696258335615403029769610631901406595391141818758771022467835246291521424470075216667806298816609224314630476767359343750725203515644932502097542628942724648039206823757562235869181099825523356075196191740450031701259384175595477561687447166228701504850646396138643960645105038651171815306521335358968159346609191923612580609597654239226220393803492588318013336881670904339636798810396382459464219249297954467501683606459447605039113973735871302508508128587070196613032460005127088998714253040594043021540871800478971694500319747415202870352417558673621456935185063849720061174089652366692436345144869717223265692520846032814939106034816400288187324252401971809384126279375771560577658165556964045824816422221804846987107584241353010698865416072965615783084324966215295493982728670786855897768392785658835807226553067081755555041463966084822918859684463369353540966674237997117009449748560941244280522388811314514973303321740940474593415259159561928330917031094221912208473252617123165891942257504370151255079724765512448686003030892128216765575871638468492903811132533482509184744149273974793952859613483784484091504594740424324532949794684476980792403311620560049578865480254490952380389390346780369708183473075761159990956095529851713431129108424082800608613127375372753461358353692513753558537973417407413423266931502840040212944125360636255427859227498933043261352092937575617663141386842620087810013957342461182216877420608254554723539520508617250998364938791450495995442184167523677484098346537407628099247318524807006014384526828082714805011169604104627848676697997917439179981513974888422350517767982351544189873130636953540662706498825065123904008559768824051471032860840973925535359254041891346687919123138901156132738655437274141230697496890705137872061759392506674990992435582209493507893309004581225894521311348954198698272957714953324946260650008837613910997814537112086334081575502847139331845861647095012674227273068423973622712904790817774370147076089524701097655530007414927442497899963942936688021213570501870093323881342688264896823172161338873013375136998473791464846372314174820038530694592442062857928597200512383049327259814978158998624625671161482862162820198243910643334988044330771818526917473386391813071651216559560903196353707006491701266644802701412202105237680370612097633814491278267560534641084867066986496*i1^59 + 295166322068048819263220467117592401991611132641997408404640647102815126503952020427548515815458919403165124626978997166563286096576685303714628459846388549268812736156717110735397753862101467014178757014199661889786672143978293344674164665984542459829247471291888236917298003953314216328048808025731674760425130261140841890547415457108274572347282926812262867719230864687215339836326410648957399326243969125768156198694767897801330993399098615152211653153861343243234720479623271414998590690646463376964643620972994482744561982272376921086413377145532262112358870190609451327467257784594460816811815787272246878612912889566701014000847102655539149516952317480755898147365883282687273683222161457366692819320388826193583272879650681104202680166707072929175761663569721609737864544435160312037869215039954338263753923375503081480198029529528792713891402333114586540872027307506909618661296186840227141208546049062658283093049174359804337496166876700993321199627787892896155301031432191210251904021310332347443440628060968495599938960751953494458682896192558745519737043296560627643764625182176799070866600747820060438013729055485549578217048865066002162813768554090987366626402577547974056968074053335446793202853793409872698079790910845888316383464267569226266986185604349273133834428534549845528775915495720787863060406864246184070488545617270212852942882848991489028192164394618257947460027136448351537561586096423531031376226610879711310582621142783044505209565115517979723309577647126129584591938899017823921532323989571839638464030903153691561462297482921569075148240977484885567895173837639042550358665179473130112411742854186808083562915705406807287076130328840182257149602712144648045641575684431706611132724628822201247668995812965619017434268886589413670396907625783926123352441085058414228887463716780550113233426877068682423097968682039411285245186947474911543662148586868291186002326107318004485763362730705241510683609799251216884933054964002673935297383830971185946893211575717473164257945763288104897207143414548199043742930967759015935523786843414939491316416595736960485629699719042761255159010361397120750151774966612102612072279718650485864314814427159286532296358058969051889394896643176231130434040728943429062474763455857511566755492944056092498775072498612948097928403427512064783955329595546296770428555110875494782257824752112857775056518438661445370658525364844636841753556856432046420899519859918155383101823704939387971092582693853531865484073478500189040298871323437562282199686202433144534887082317560427945366835000821247889292231727777514641534008559040141258139139431572175073453611909474670033162746313294920700579595172109638145446868078141202201918404710992243513032516690845787047540576212365567411066493436084350565960430606676915669388615399683440804528618502734484787191109501781508557436081879113715857182042704341055794634110392861681598143679111871600830512025921388695249390757176047083823216698900125707822281116545090215546261504160166300792332330432344670991450488328268696289473804548203800309875538414052633404984991278489525507384941520596327708845718433250305578784056874738694157536050475926570465909650187744359203480845516794238911031997967233077546951721077428249411281985448528249472600959005362668646417047337867190588457489589027778183234360692190490404982105618802367547011796648016576287851748898327082550167910217990495320327888080850208057391193666160188428106260178094649727496774027849545438384855379080937980091199704917356567988643908560337638138473887422618010237034172295513944750806196518772212571278198219652824385857498272851421181584029877370083682463531198351335574098363353349704271425768363797924263331943056263086277544557362165160816004270623917726808569200832170462905445277346099072053066450033656373917899796829927073777076119012731805959275291932290026777941001829317044144447056982906411843169581147812855902429091506076932819546058314872660528561342917286555152131704316474600507763617005057979315478753154471563013701695529789771088926144488107142545882012824428254970647262767736550673758265293424120458749280447813504350722307986170067317265622516817164756870048655394886352833706670355155087100106076767325374066363138092922082435192381255737042660423402707075526206452755620644160321044744016476374094830735762520455724893183377628511527386639885240557598662348182898946511091579412418162862579295056832720812643382180104534108867938746368*i1^60 + -9412311702745804549239391836419351489663398976780323459305715335078328737676016153111771163178329487276311874773181189268989611635691449231841304129231158223161949211346203626602044969869223439946501698210074909756362509319425665907178208737054932984618199452057643833260122318007321612217840405143831574796064371161504046567981369436804629266699816672491992100897154279960984543289327885676117008718081097691598234279143204104263091197324068369749173869571722662690480541130483364229346502246346174181672892446329801718381704802158814478552589316517528102039724635762431140739907536779680332856364787061856475291458690922714768568396587342654646623974311707337368344054601186731809247254256075695049632651754885465179599612649113718679537367800904157197329002214716303335120470270041021684073565180939458781222036640746668815184767597270550084118418646185244038236796338421973075419915899134849950875167373260800408973440845894963327695293850549818371100938035657328302486681037773621202526585571386690339778297202234853952965949444702298714865944969941103187556851693290660598476496317640711121650617707027350545069568817797553380843576519286914510079246998255803390902167613045006300313333526237311434400801833309654980050261747148191300989524561989598550715215212494859952628688454027355500163763150833832613275396094637126302412788462656478818112584515436428820781079684004723740996914064793601369424452607469004675892973502207893096162191102701642910280995656915705412822220105043898167127409031360499171684553739427963355781758968098566155840369607548532618258510478440310182341745669395635431943463377378494118751264942001629612167483230117668444106861394725548824399846174809158365685873439713169626740305375924566398775178091274610317079219206577650230560874758879865093372860669332203109481974036660973519603902199302649473955142513471349076469814124413136790328904310886639032210510677988459537103987034038422050371557200564716566985418333843608219347161472845340398837139419931193289623678370465751381483857340322079617130750797266664171678667360858488584434233920132825507977411397175350878307417065797556066580802582853833300320798386804307299894483226601349722573108234079590682812539899766187979401732894184136142964380443658701956758152237759327798054671899001248806292465613081395520304017176859434894147551392739166114120773535323485645642252561835861555101456792440851047620509626969077338602915874993473864700268212697030267142600771521923403522163793284431853889886617476501909549366771185856083382934860392034428994218457964273418165747917873864651431394076731934440479164112209571779937602357398512467076665571959235569828821147790623523084538163760617043026480329149542070224502498349440859847451268086051743794195733376107808461934978122812365759441519076077649961309930966656686456263589166972763206875547322042240900739317125205439918625880665344385186000449911310008827029800187579528710858516828494336477715035706623115553487812221192106418881399523315788676176544362808423592129784186732959934874534742420310103879090088602965604893615206327122680635662206781887889898609761149207071798232193897171109948354608092809782181680204998910552424040340022794963295270955719867028453456459335167300153960023142274667561493753324494719528186102937971816992057317231275729508813015856857230031685397589132862981616302448901336056379110235011984258126361024212219022051383736450841322395476788543077113914814197592929226251734353774693828520049505386161239019074336075329875164585761825050390543277067820996652979491387519180601937309056803279954386144284095201415600461180178781256158192297209632767142456116768253561721680747965610602363620735192772891488076613624610478908356995857314622784860272518137112764066644147194373263135434790188319449917318633764365767060916927808396866801235225736736310886913015363990077544934692208160485222092148814553317064675520428602875894418556691507280794669971070869063649556068357474652905181439682822606893481147809438665116859087954267040356579425473675711932227421736751540926017522966583913681129139144839876176913707917166915732463678343918892837642080657645086335434355987360414658537999370439839149859749860050479122648357630036747562766299694324395419641041291964538892014825899574216615056665542944297484771554226979785792662521369215044769370399302471428615559317054938136556585045210439810733078366165780940922904937592571446874287894961127335919616*i1^61 + 241890765826586970664462790121788006632772952627131421832178935801113957604915709090703271406283108098813884211591742092483773000260741243987057736823146055403570649085830218818508108022154770061090657645679305011485113512693678133949256216081953740900514830157900583002685595031504970402867715338629627004284630701696664181582976308524981719182969522177487744701406103416146360369691030031105200489006277145966276218738178917148866913721254471007223865329414024455074415821372114865758230716999191439547918855311534911674534962523677658667223810398508029746082825661650723622909691494870821122327929685876563777537322643960937034264095827014976321721831598093308252103193342035414976844613453345552066417286538797587965970925157811568891673845434155140036083083436591539258337690811543042286221202429484582096702349706766638626480026538418274207871963487021713730180320682736890958315331599615058294595449913499826983892240284408854805442546580469853585174229972084758587169037371579593537954785464962408669923131502132540094501265307380773817124750717766384228478005003237564027112492310967076541155668351725466049085137439407417466928620447978480333403152661887276990457032123620554819488657213527659856253964120199513312012324291365961177160830906173814674537545100741209358392544351417929644499903113939747425465669091695413452179491539971400929091173799152470923586213909035098533833601649372723245933060735121369863051255137657513463628220787190484430347461891212439279894727447426033898712878868565392586395112715929805978207132728892885812222036836528520129035342332979800398427393691420732772956743712385163897995036729751410863873933662883264463228644907170269693749501750235515755112407134066005623785620872867247095691213150921679807498213539697636655192505248174414659329657819406383674445845096565471116473213492627997347284452015176355042912722518435682954490095520458258950390871108991215023630948555906736403042905882411733060741800598848467773631858481434277138711749601387930842418562619077802949822754168451608770991178294411921815919667966919405290995674968897777994199962202635604420479232703066014076719713800810235901863164257019509824368016449836526927997118788055839472105724822867463632829614565162145274125659632794587891387531540508325402579082442874960455606364382853723064011846233520169098571195850778325707043790322455419443908489137403870021499183342533674627603954596922105092068927756459490056726061971863886789399523965797630913547456614993871093640275847136184546838671992441056884170405133576626405190020341963649779092166242898218950372875338886478765450086504687583701593724286061990157498084186728257188300902768920740830833741204939216091134436654058527358435069149856503941568508173231022247787828579889427162971644677187592144989001793460004660187574738089714545785341216385666889640842076531827149262287374669944676186601123816014123165042028567141982317444015335151345656209743832596646966290525629734576334904147859750218895437366054001520413482509022376741911982395218149086108565478305883214440101163335848922729693056275887559571913271280596006254608842403780872577657740544647518714674190102855309320258161049159439997854930260477677441977054409127680467513428875957402584013480849918503111902957358699070025737728197856307984535645742741042159160346593194435630056794313629950476670566408608112192825731387925814345536210307594391391518526110223301247846581446024901293569128533928587327237703855173359953643357410724817437803641324218867977188022920641770420793255899281115855981572381764006392712357606525987166244188175226840637754346980233611337692414743406942119638549544396635428551663073383132971370279353889550789981488008508502805444824221465401515719564695138505728910191249743216669203370243177429146445777790120414032671457209887023882018689491247206817280194579179454441590049438849515231831492643274433330580823042224902622997215085211242103411569318434177078390170272167646823150353095003831761491126294347393616850919136165099028158354822031933700239403276838595405207156182059095129874702003970047188915718647263918722718501535920341009703766576929153537774987139872039784702217069449461954271452191645256681194212315036704906132593778013246510910958367215739267252660324527761946501618108577833154124905858560654092523655476450982641233273402374521060003315803461874299979412010219572589472728308252189528807145487718833704170147631138580308426752*i1^62 + -6243978821922570966394084563086068366989960652140569186107208572071942517033408110161081514145594201654690769069156016696592348948878543633193008143297398326230182566384923551187690737209654321822191788671644488497545450877299158598167511055056935768546365450568036481325579795721923144443663281433109611160750340760767972939039956612772048855684094910228632395941736414797665046692183908251719429942110423047133464573892978943031725624723129046943919058302354770218491772400881336331291551440538248012890762589532432993481373123634499262885194983154523743598295095588779396112511875732598630438045919545600635169702622223263149178739516003891194693896672381416591633313900716665274187107801878362357681253177380355266401201957226180974012219403825768571590418204958240417443030189871060335625416071306575626433186147110392213001635739356324962443693179851640564976181789935664084142874176502611099292244291686915377290014143439893210413247654935164474296827135688461485699795909272698418887932747846580368407091723665068540539852240302162849378182484325647131713304274635805345036642038368362434552624509132314167285745616774725299289498047025906843252235640566183177453142169528115895417845243451080541999167653109212765677347022735661250893497934413069614800129669951363753334933522395151769840400906902018560369031807829532769798968409593227928548199589047863376893361829286972928800366501876876211873104665110233449411564265663537810491009785706421931133380918280514402416909438464465848332698095037995214672503169830057428109645512353152639470324933464537966802335217851816339604707206183046453263594198696433227452076579729904781353542051638001669441238057519599561918173469194038201560051161641265076696133962953874352692204814961999833562014195937285374791146089594703516721623956213652418858747231210518955029839179019259072010180303773087083406173136872841524680410792081339137736314568021064949396080464054954734338943296163694992944604247881774254708084724523143161624395094450995608053270142415575874324643316512942561989032419669710416702139076619706144083041662298653652795899030872529646475947519651628065363369387592002205769354686758996320887087943853495502428008730060249770513899549707958371310392698299097442322480932755797603379827822529342068650879364666982914191613480201315888629931245212744973643242201205965511252240125002281628718254858258632348727750647083496640148038834273794891456114929131378822447772121840403952242505314300266952438956238264467176624543569818329467703074019470947806986600091973395772126668019081515377042623239908818976578253787131853738536785330229726579114648224841778311481168731009161428797555152429158132257636476387931926985406968546256959645254967285298728683373475319638947572667363929177476622492087481451785536327910130652146031526319072590612396498004529594805531317330954380092762682614249040492759885626346595666932314761939178153141348845772276632338378901275181279732877460662823593886061599999121153823209652267265526062376582378529249029428763890165273244678450439651836196434552044308166361912086837189631220524572417107081556784561548444123026837550677314109500316085408041150231399017315773560619130333257678524436218751568460724103549050659581212454029524163157912832706633715056590171880659866615963894921978570260810661604352763260505557880464345122374938727841115554028009130227102778443713858385471542637595123749869659734276505664588482999947679361341614737656325978659097446863936150470168242252657821588416537758214028018637147008497210501221513636591623016289077145197186273734218886702128255320863813831779226927961806062123235210646245080929775560655826840007331913943804502797695308826434128922499247132118677749812604064623828142446242558694263968598032495683120530921669427985256894916956137803091735249324496476551190217392952571522570863061307742129642095013822782689214614543217245972693549679363941420674742937848911867203470893822101090838873415702902823936314959860208479801350396861765615181800978726322954028989772312821218372757483309720374478788369966213058069878107273282597245731847041497194931640675681004648366995201893331629563347749920094165100258929590417770103104227514914759449810632563435483906353816617338492310462308002718178506915438975569671317802743025422828401905540441907622965998745255065843006403781736505221217592799537758627650774404083724169838082300991318422379557014337788809625089067267915776*i1^63 + 122868929563304418610822672827064133002648787482158415524142594454823947792836013052313288436364290934560647012531117622682952348347787536325093893646785873104648846945986573627592843248387832965821475196018798522724149141416321907355801456116610421393595186865980009719457091365417625838622343303561161949297761503305352421671527807384281464574525339436243567996444431931605701741132901688978395826564413654587774458586873724604314776029517023405077868601193235367002930149222492018570636474318019548287323576441662564167519407112043838810010800163037758896515937633322540191994656658573967546320717492551520956238284855858908543864364864584828546026403645984954856327464244502755863090539066365505816675842335239565480568014637761677746599052102118767979138080776374797865750127434377314450821720637920549818099321689331630645986496980582816212447420188151419282693553383133396642625860918548089432797235364499222085964331148456647812261643768711484625995764030168551005293107264806097482168039108117014589565861083089818928723669797568563880505131248125476950543422684951905664917971293667769313642297849956394495927227733475445298453302953249438487018781116714503744217188538973825078959671250558395939958814488668284872720769649286918590259045149190125851967007829077749953872653910634244835845308299527949243756999580435538977248228016122397497412730121003244543528921709949490600631497101583308914387598805262803420951898672069187084356827349471198782320881182683950022974631913606053644649706375640280129803738909386118421960196762050613419418968095373819447765422620258195094861708780117273090531808156323522899018909906797790880856652406695288478400471340933729211833523102436588057894984117203079023870905703992027306837872753799115257620356900744884619419730425571517651983022028967984615832652437683431543298283001512547508580084850945266263350004205927417157871203319397868732927941102710093994933578455710830667012540932445372098846426798996255570271214111806222512106322169007429597959848377651325253867123457963040695606164175884793858073826460929684296702548245855942611672396901159880402410395227361483059790845778100773653226047946299171484055448410014385031451473248450764870648364672801926999751014602385446773999478625230608898815471554094285653880378305214854657033378575379141969435285941305764078100073503785414001998489932956764372696079539658398059826271328642733877809931716107425502557063531463092920627623290810549445312425131849034340160633156748889488647302510649685854617028066411142956182036601579771763054838607391453307524077324427911007011886877863076274987734639822570092811532095217769520756776435960098211624203722852838845111805006785167827158052931838347947868263661258524643497542542439734452331909937336717321974463968452303448135601701607839025676164423305503712146150081274294774556870463370287279949476478849918526878601633644705902965445220733598452058730687364795473272327378009633035236935634027811121934400163198354039890164913598581851187000233607216568498315899970776756714614698960378787724664576800100358318944915978851365648399876783924504131106318880558632074175914121351030377005013296698969821335702575584992725852481164959291708295520137989466709275054433998160172833576217892011698610859522625117059072731929500501507776189136551484355184393644761740441981848740540346221183129406889767896056563825925410798053024846632502870575922048733038439214906900204313678190660973534693566153363778736871591619905300419478112798430277570882631702938688861573994286635179162918630194980820439897207043056904884648864503965797136212292435578641180864457517150656102718539651785338817703273878924693595287253651959622425894049946059088713084836119513807976265456763448969969837572513170015072394008533954935953408199964274498863751114034421819657550088185283947960140427513033237039337326185981362807258979059965449939004948486379523331017172505333961508828416738239863553031467135128451283069870937444914430992485727037145860952386193071046845400665932530224598056879019153618800112785643812688867174312293544952528933375316440891139728303372599736982815331028000690814854464310512427077892835647793273895773789288795978437177072342061353661593391654576763077908827959078331875153206196608844256257212019428548638360070907261107241884411363773702127871243333596290607553234900004942137287735046821725456777691179253296229914896181675315324706625450465835352064*i1^64 + -1990324714526790344340432161450681989819593161934968870094145083187822833830690633775625533822268792323308704932293772533500025302678988483655801771196263471968136259094365793699728236859232220322662005417306933672186121209998571833751045849850125639075165690281939483603890095730168690129685083009456926677048800081840885468685094211444165904725539719500934853715196496493194767265707100677073270419196737251734738416075496312258130328380862283244933289860775246023786399259617420552769324006013351201163387929847549561119435699713303333576124843972852135680373410730343893141203483268874215145944298161272519921425707116932820240897388681062646841530094232997417590347825121205764438445900508993921497709234293854672131371833575763407045348594189459438678314058781512408410355374068550381117508784970928507650452764436974109541297525521429130004322489977629437598928997170410474499065708583572679060031452135139700961640246604810918261927701876590658849852083091403455195909648442471442735909320109075795899017694715912952461221428564517237645260925623026758242124965791108962507942700322161359192650285425621539537272803532270798737932719313786537635949295076921644292616517449015269819824601370022173789555467051739494399724293345804781235791547305211976957341097777914809848417349241384754755737568101994357516277907204553940950002590809188259103946242533949602088617390355906060164080275116254034637366361818926339520152373434411797400976094654206128388556228705954153910638687482683704422080101210012934516691303995530772820385490042828965781766629381740043939663683447994692719140744338388430602369177429453207125697239422196748943991835379012975978299455809261116194032818760097362001019873740080328512947328544844984725074404691773220551134212394073810855053320003045242270840749919190907646164514745352785680855358234278281757954239080550055477898367044206174044190197661433654810537687642713188743540813774527350190441323713677197523301615338795808007905029888515527551393807923229147803512247580164166083444838468532310118157625390831702648198783098047033440309601158876536654702020017381779163890062483887773735494904876811897411156453692794956235896414260797091501054507026989096530416759598120569110217625439961780901264254990357590302537463228856685389813120445259974334267862368458633277547039924787533873224069100341532161985055571745734260811739066324411074936903509551799067168885115447943248081651877337388843025880721555698231831662790231336248434021960851551181910617217332766090692897166115113449955234795749385133469878655486453087107180850186179245692572050328095452110210991845292273990590983994744750013696214876539265034912513648884751313043495859813303068961624530706436270698011998167528941819619868820789597149507180501687380240818182630372233163737635151039456867723235227839452784154637854761111142851384514587342598969596953271968419158708652038988564111204328686295998724682288939459485875728737391021956190968356864263716049842595882834988610698203826123256520154276543910013563894106575991643632707568519832443522485298458386036396757427070553638385116438829520121539814708762707528851742519722176435838298118998974287620382157821959395025007973624028527220537267819882512782561921958343326393923443857428797134020697611360248373197862443942850236925896366300672774424166274574868185975499899732161741324334408800358844319819953276184163570006762881685421547464369661243680369398410290459600768521118461073760879248734210430233318560984581071580398911816423827577721863234801190202947580587980480028652373484436652681932533320934267018527782181955081088411952667459809383783504966143544315906598848683091745600939928675644087864968219613612942217357308409924878613986451525298693635140379977594210028894159219272877408643915037236285956023822308688083218615613697946101322761277305810144604362591407037629446566492769296459197683380483741160164538728281983951355022758245095535649611852843230467200324031262587790898730919717515063667430281132710185585648908030661957694839531922811090020625647157854532470837101527433607216422314867441538205838121605236751452236377041472256290325228877328583547570878479531379090391148250761304485330617980756287827784960801332714293145879951249634700263364664148758150378314673833128128199128392883449885398575396437846962988947890479455322175943060951733843028780347586752972967362434746865666342969535669782385710996945163517952*i1^65 + 18846997960797917141650947210199368264707578888866626287208389296748560265427876701596111325816249827700541666720889095311646278725509845292618294090638041789373545317007846710169461420269287119150374434856689723921243101451741084812487371741955294488492157230911751185095041018578063927387666688249997059064029354027469095037518424688027007242373323223332706009499853939978931197343468328369080376701206958209521547593294370281785722973071794006006982616354666336796403081419133362874045211191143766890133492206791391859345697061464820982271926851629548308911269064117137062092180019780899002097208499888084957191422946853261948645165014072084212715390316631645961665097562446025088416592885661788441381208722810050547881636768818016501705874487869967762956584540980609838418630545308575425842153579968088133655499181473567309409472560368133340173314191849791690659334265464463225161227660612417515009394999964019824285050955069886534530962221817884056248227667899497085518752545270582302127682755308357061801175849247343190449652869286676690163985873218319623812325417534753735831281794876817145002628867034949415561422223180660694120207741931637070612798399295483508850839081169118174559069553564744411871868670023719831552450754797323165881248719067151647536101562328293094216568659741961485401905818579357180275721364807083107293644452570385674760106884114457909719663780489089377667122229443395290931167735852964810453507740497530946083082626294786662811252250177024163831869816108185658985289366972670857671106731282537517937890655911997680524459311040480355090475386492692108813077844164768719730578348185977341800291420473105158690068139303951705735029678250695718661294045057360415425772744952200530963213264206341407017767511784894181047612601684419031259160980769008890033553233340452937668613864795637704965144309390387069945431426797157070297310538785807062521459350589658877504298993557151726586305549666871473531723499968874776203592313685491974024995772980700770789671079562713876339975459704305539117761248275347042204018358610976890593196006706692676476438497374264218134657632471665206561878102082408292661160493334859964840072002717065017292188413958106999772176766573840923190797752917176887704629020736308279407815209546029407953321077147431069563936622471063032116258225820670577765784161874546534205902338061888018121778776653630368437126989870035373591096486249522527138931822331296106743475945806680306501885388618483919469705364970004517853902393072099087341307327345194024451005846194514035745369469859446811462225877220875544409328779187960133200811533047578796595073134678649890367947947798073722394121556888231992180826311613473763435890158128119439507016439119436150377874597064727901004856738670499909550383274529822600713760201788942613188608260540919197422990962897993803718903481084103061984841128426514793455387108576806128181102394877585048996258587347561156009434933878281899146709572810436715380403728439589326399898061051319629764791895358451128350275941428868811991313258337451608333229316333513124845884801203133272345948032784722059927014080187062239306177125753120867770785269513504165071366203135529869911811420235956060906777303403369817847294841071090017759832474435241459277782619266411885737245962562775692544746945189643542172197940242938726504317796593872308968731628977287040074252734152111018128427427121791766622660383249332955032756574624087687423378961761937224644927129639501483844309443680594977780922190286083789164991151149231074402698498140346942985666262444907919167012562572309838412346670590350621728061739223719564927455164237715327531745165411073656676684868662585719157326766201476874804951579849624190139278631971929113001502318207344134012232241388034093261650627704278616675250516066056725361368114338870902627214051272602610127770054472767337570445469202642420830828498373343089136485494115991861971317985824757982690688622883600930511322922360446890823744640000044815150755579881171335360292714427943269830681049930595232626095217151437248574753003736815617380680405817711455248803996874285896161678786515595030180770724467813054810354198662650932188525671089092012128421097836460794751474653244258005616914308610285292327889734959598414912138912391998378076818565660415095464073230361218596686651054177547440402957221270688644525208077356371182716602277727903867549708280320788247789105230942649033911324377040986489114066944*i1^66 + 121818958896572752475214832837508029507936970453472045195982717730154071634906308641505363091831877380601967261866286037899821216258298681533886302303381913664259432903754362617936634453082736428518253443929932866885108196394876218699150159239899241558808660901574166180727991760276690543056992655224469391309858350031633236631646088647745254788943261268443962205691737219663600530265947855975047403869599373271153812806412348644303353436696359970458569603272491755381511015833858248349943048804014252840010900965753235935645079619093690542947740782938598635793099680912584037168080826986294971648414124515116154760269670670785713398090798468087977724518899474539416911422329148056896520808027598484055077159798362207107346468053063667274283631892925144303956768734232212547489267967759975403180131315201364318829229751131766531445362391147079994873959595062880836020075582671770269233277364093427873905260097075778836133753597570180162239947010701737334291182372333670469265285496927403346499353991663610892540645517528410836316172868091115823393796087356316663777598953383207296725469673826617814885453792889305241075744068629137306256838834810262018940086951426308822378065876093984693985018636702669691181962702263217240966913748719170634730099692460035039257185913643479500499984461791306212284881427456742820160440738884244203663523970187198092443823374784088219670559430144717743916329121927136117430311426469506322878919060618039427807219714416033034025791192868818881867259308358871565064747871467496971386903602701947165988736028597117647176574164955682537609712305912684184925919767210631473557168622406151801459765863004511182832421968238530892178737195739168240090326161677161200122450632119823308962203396989676950083469056722377304649747797548108943986557318967551504131562098832781640348415496250058040285602047326473425093772127458003808455184762764455765374230864936908333481977656357016473520901959920854231033387697454538341664324399871377910806784488713124468687462013089050748052099610748037112965083024935497949224212442532137816965128910425361219645734497280675475468171689185462490978985751878714215381522306643728826967395283469223575145842571622195843118212521340626376076436360526005515002182907934589342097737564868357219112444597371495422072561992110781627360809492974604684251633497640724445479742063831257527206724422400904925161850887223643848548494100323506916671539503550049086151710205187988726596380315379132882465645514228650505592607557307502067146120950085038499846521105865804680209753289086254151871748694566936228271538461934752562999061174538938312212591665264405353511411739563378820027566305722486770026300057711906644154832021802195596824789879822817216668670881118591515099045263245691486205829661003567342255506946316351931644247887637423854302809749828368739408675664951038046189135991010680646129000612836270175718820379687606913494529012407861140839917101960463668773809346778763952290023393497194003171784633350910746577825201562185036209544888662390806814519695643776841547177708855578002606782984625272573437494283670270297953366896543380581652861987470672901433017449479382050906969848098575310447720498855265951737692440631657660824624692940678988733067973361654743535199067487909457126646464818863251205971332222720807423793395719264943778498313659937722957745399100361998254926447194185115023709051185965806936383606103621990575486329677411978477010598594089667140192745941605527731921510928271359981075566697261714605601299182034626433662768142861857510452893951964406941959658406758004950775673667228012223613136465132012247336613027914924294037473420591466850873720714319977445187292607603571240486508864483881902040202264225630926666024629195140072991763236088670741656027812077434694785557394337716290071325943353636898319252012324710294355261630801046296688285175330461567552824362114087932701106801325339994395587416150206191083320007240438092671981659127800232666132493915336094717891390591676766969852287804819995967309652710800816227080280332560955412854681156824927672515225365214588426099855638274350224406078569305541892671635310271540657846356142921787907577837034885259135115239433493173408364101211842377429299357807688121689875809121825481024656578293889608672115850225717194203727491464637696417254270652554959153397615369938126791089519559795097193721700539643642840561593877561269982968496280921012541958483863404544*i1^67 + -11488104353086227794989205646598818574324935345226606232983534202554271863589956108668488721214797124917880695779786254719244956891880082344929183930261058719254304438781885719082518107106371524370803041918035995828235566459526752487951746393435131718037312168544136010510226406378325269087695278833715964231076220104716624906155695046937167923992071616665718619847381292322300890815881885865957425492135350249378281790184920945678552630483935002578850873533787844882939376423180424229328101395787293330154003777476795989002073768084329977581432339911951558511729814580392077118280450319345052196979010555486209300152404963960659620187416391466217824619872122337622848209195614754883017443246177142064988336881852331236645230111530284314745381334780872861624844581677867211573906512962541834918496507472390552189309284538141157128969650898461323777065261132157425575284836349717375604613057301814955404244197383731895646071046149548544090542693862222970153543121835656783803633015580783830413530489433829177922970123508304549856691737878032995543852108241469714522110070502141147611013274895035892029854413013074098509800771302790119026512106261709696156516799670934806976051762064668135478380843031087226273823767615654663185082805172265761690592215961802712302895555205442550755613692166523468609451084269142869932994441418766355179160508384410775511221020176665262503949301454686529496827443792991819598273880959852860182229825696722492978455895072610130012473026733308824798120578530833855538509385592048371341055771714566854705103654810693501786589375749860268137376061768402645014854322033591793984218975989416952875903016704878578419447534721338060694231179922010610412700603623282880066745119630582255240469765613942955196389958378468197791067186963008303949327104484477489114010879256265767552550675944381925750090538251679414740700455439009385462054767735616556874595636618619778633267216457543487927214221539493011828734330178768109493515699212055144387436572789070293482479263142627061700636497059474981978241912464524453828740885218343660961869087113878889457025372174395724993306285661803336768329768488612712152749811358371895062862612714789692181172325627180725680407607217347670090459285902780508488346823935373224487752928732026809610711582310793744177630363188164109323239920116608620350819325890735638218905006424569919817737459806838363997151235471943044079771619516013299190511688493568993870836468461933057302554707179700642564880780954732086299196617023253288453186202337099665700324807997392464391804673304790689011397471291480805252064920404375769922589583976442994755039655335526105140347291061378152544347485595587424102373958884771097941678638425045145689502976788591784636017127654377184928245827204700589527272699340695229167631831212812410352095191009550088749060738863202295441130473869687505426428749966101703111208843504831620845733258043518335067883705599424379266092194977960185521381139388284770858832156866758880044543700151025690088380485924514741542144265193225552142324775308929916631642477526346569363785808731400168390596897962560503802832726721278887719400598460632002263516082172656933001743114058323207785415074535181716807258213098899576208366045413628284376322154975394319205386322585876545638320183065460141160066358473667764634765747992880218298344015089334071139277449422678603086615276773343380002820807009194206732544986774650713306501709951516679359768514683799780553750506392727868296141800526229366057890185262833767883891772768417876266639702148913999985927218281152016710279732465391767618555564525466733203178449578116504523622549220669767805333053310109098778548823243510047947836813427853818484828656885958141584161816453011927722325218840878466332017104898537407037461827260338690285499262055112509442909950445676963913972878423926371123558847403093598880913248727236403085486113730753493504526334673441666968543243540574443625336165769388933102477930037606027249552667015065137532488975960655636071695083270910595030844839455262420603756146141009111838078746261202602833357204245504047579550891797466029697749579308216457900766437880530634381685979692741352718699358357458511854452997189859287296270858685448634949592314357181052348176377504654141548447372338390516725771494576816615297977090651461544360508085003372832930712359577258310628577913791675893668362893555014047174802081169994516806974830059126647268888148044677120*i1^68 + 347143653647951314697123785034784448803281744249873127451049559897813566843435726810959495313483060449756559614729449240369376437691245321586820179384878937799408658408207660430706070149925758658133602577833233962495155351091557675768016351966163171422600694356617789203269072070758945557831619465803378881625029138893206505931006236039896504849260455388872169524608002195120824821621298732582724009847414414721006004745119484557444117774834682241598793116056832679330136934987824689371427672965747243640031787719726884816491227908624529695926761969178416123132767055935575925186735161726975599113945024099815653548493733591394523789187518468087926645979959230065581780551631029772128093212856078885956264216945575758880685483814064097287873555146701188851072119891683264609518386244632218308810628412475647562887736918708377620445749219732911005316156187966197873930066845838125267834878518920441825364901322372919614094489240795935236281744824616298434856330825275416544265251521332379904230512675851780435085227481524108220857988198586162576053025943357215469125370636929522318180556094500200918154320923743723448293062668872091915750614079646174855509744232519607540889998075540724374587378363450777667530716860103419663306953753900407670900164978639873851434285508234881210919273820184796943856780934779171811655715555108697924785836110002580638176391317831289717986395455084449871856520964569722907050126550420689546797755194761293059386007873905747607370349539299455677974697649477072404734336969638032110314144045050405379219262907536266644147732369224653058127378383195243324681127184654912552425407549117961397999364297601374275635498189785804521617470179868483986366954299544146846131057726110734740688445459090703974841339419429956104252675592185093858919251016896852415929711980557932290781385249975853907595534926616533577420776185454153517997726727949452362975947527476981358368147584410931938417883309944546714352105026898566942348037811589758081960419598122689228293009758019653882293610669661212002528607295987797401900026778781101525430962576752435411443975848522358176175687119518417802648835046809861064623278740694102882496598700119728822151637836661197056415530812071716608035087004262525447803087383897934775169750070020635466725811382676742162134917977554938022560071965220387806644552313996821524396243220674999039052366573637422923805030509781977403159848986690065456748752398040499910945692184537458771177427970627234319887342179925186559738983176709535906914390295947956469130265857606446127718360578191829691134932627330731674238594383669350476953510631593818134908684000480754885904604774118233966789463708082944304504747315177263761324360819159678481075188325578282941536103378797014240725513436127799235982828756877168225781997797754125955547550068620842317078523914713042128475953232304019425770999849951209948401933610054322191616119103776024345804908583556667101343925183146245891737170379352043837194180593343777613517426280628778602036157166629964137200295260257795743657047688345163704602849840092794404499545563717657423013958832701892922462377144534583159133865330796828068202086239514906891486611740896328709969021836092218540305781959534195680169899740894890216018884603916260858441352201448315417138008508011218108718811187867729164329017939433858965690791516365064304177294968497808050163979160113937304019240361799567417747175772451862305904739487148294521874138268669502743743702976258352190680831886021216112589094826945857721386180441097619953632067169629142034891092341609690203992807082054931414790510476030744271008494936812998705943719910893342433193585866655330346533179243016549617402540785339470700891696137169170837129750095424864471458213610441282773552639737938602002525154504209692559181856933145681924985570396438453437392589102076313552296297176631756551108337335619068572620917596305760215364241858962585137700821487121815031375832444532985177714604864839049119233113710608993811689362449996859310543613562240359321240115434478728262003495316454719118369070701283702746574998652947140600635751401270994172397359293536470036606535019463662334149639095677845464045933400685947337813393251412627973695749780253401650295161965316828690905643096663355827621717368882394161040337321324725663788749687537154200341190014400003373344401692164310316724457251501724041954403221381598244909868391888439703608981080135445571316654014464*i1^69 + -7733750513143141702950282975648186638742795246800760670106112518278401504565670232433957453019424702235356729432455302697237295578482795054829357823966583068608519058435282734189613425340133942018744929086435567088895955526571693544663355761012837661727480270668308542593311956378728634393482880425969185847271803439845049745808971663854317077837317073671025065649027921404583491980537862772699740895391803311661572834898738613307320489105733996613365919601931978217321452928145192790764039560299310206052747962966419599332191669762929269829697533564603871612804449330472793400625884662247257939426321026429732721131700150610097549720564466128226869169812705555747037047374720588435177098949632086169349199701821094721922289584270462108290918637066360995660481038167051350274600313207925266303508324712475678578163805924986335664198772293267052816041577111491143395555407539576530513433057685825882069391422726082763936801768783896751348976335885795103225722715613763330445234806533810135154877921245720374079131381559438192288400320060180799013615188891015216416615147263208520067599713531573968667435258958754625930471617178546528230893452005515071553972009994740661070630775226495607208689928480414369842002525955010914212361423332634609919546534129369077732506269334141991462056072313796106294056237723802071890924975539520667635877767190662163488545146757562294452527598474117374253365076445253321048726227997742226726660953174777216541573652333245809471590674971465139456587331651184513188818734452022014874029389803233198547403928528463145185224627485414884044411880705466350545792892053415671793302118185786055911779459094467751988098330685072074091357112547835243376757481177964017195389167907129876119011360356565892867973937136232168384287107947894727226360332591307478960552595682294385464307470294783277246399776823269572072982281805694108686456874212395854285143422691916082508159102866383149960973221639175085623245879732819131685162899063677458009523494371592976394300149806342463884788546382817893855058772438544658478083455095512499231766745817347691523875182777278856772293754749741225962411433578347062447231601003044895973836980388911401654517363928685560425732694169624317985775272112949941499638825229748385292697592429695573562159676168888811446750297076390057421258885015823457841749334177787474978527966308738064698758670193902137146528331222471944239001586244202761434634369060989482235275064085303295954222041554076086259307161102536630936276127738908159742603213174141350230262803347101235860400427825442324470985513589476201427716072993248549593735967543312160536292681614380798678619681027021295814452791408167482101456194145418731901392601036510906308978529055489848024296322564112541538766470962410183835953994065692199055179514533230087193614159421801194716159792115914179461869825779396721719338266884682357338878585835947961217226023887164031928861513397323899354896225601535069786896242736277209140266585741238929457875345655985709379777837819445099588836732875376785370073353639642885922557906060931774259309522045186835576923994283857753170461401364936710765527083640563941226960192156387697205350651351756537264339994793566805776061016044945058268908021973461157890614300743675362934225006737653750079728050565337902706649666204979903270266379136501338528979124081324646509457007774231723348240570809326364501484353471084102091532916117653486137323334906832454564108115433692038807473318725628375187651696447238748508587410634634827060183632496563518000035585432341589292402967893418704596427919107575997487363115534968871008648563143745940066367078081032230055492095822826777261033315991234944901442016982816677283355145048884471796029954014832787194779990228021941435721686200498922786814538743750195599785173716192685737789698737535941649490247098710453231603062347837573384380047250774796240994338054565564871515447790022529270581115017273793861666747161225836482215661847526713402582846997238610232476282193178670783013254413226597964748653143122686615054149809111520912713618245352200891405406685817502915405705381969231372154564804920542266472639177392662248353873826181727484794843372003888045062615168201015033490970643415604403491700911395252272782620444068202127986400124795532795080794879051490591647178663323331971863521448784042621732228073592699465277544987265015012305846698828598910860061548710296891176919897541958627753984*i1^70 + 143476667658126032071256045981379917638917009070909137661568682241698293561888690236261741174469009638408738939518035940400148435361932357126118168625969383975085383310806513364668209653539492707267221904114198512538877893280023624903242386674405196163360707278136952648524895182637051186353249158317256185983030110784114079380844482435968223756440023193113004629531702400326822462699183050869929619687478246581560405273844375791259651452782380591551037446438159069313097835638160516241832875620650025546597832164109280025608210715669557792508802635269925422981212369499096273168961314001972519820853288399742067160260892588628527690872393533421113348422899875913921958400429833036546931557398962639112313158420593917193072018960787974986168753992603261832873056748304866051589082775935089197250383191169382573478247769636581516384032452239294122034686222919988247711643301030081274510057744369689288162377347567484845759506636318715995815519331394664820136288102590890774447295013404525838198768589720451698633077673531740280168108967807033843775384441407989725048973079702302176076628190110246276006011914228008127280553206875767495785996358381683918066607591781518592677860339287982762775687385664696973727500727047230222440827275938190261706967557678787020406683421518174478712136072647673405848903156190112165556059774176694795435983711053819346598682118098409842360394301451515692035277615916790894036890172717469124953804475576238588656115087180175649058781018292660852052715557849563459260785375915546309401346214413338366219118101068209618666474604519115236863212476522382644653181756043699699914228853078948045337456600460564970996335332519501111289294612585967181588202223758557758925646039324626804353141858535696260516706719182752678328418219035521326985279445677628396042682532030784432993135106864121183819255975579304783113291910525897883335209389255226376808025343283311321016611871062388882735870382937124913613840623724245040858381838628176509088253630880848512367994980940494394045905479050243091133785059564933410087561542936332833115313059625308003060328043042625911151331919873027952782072617213642368315716695992303872953044551015895210973156037631430740234288635695225954740894773233060340656025029644929525730394201027185767724473086793280335716836618875172815329043305135238212437422163829613366799763841289276964899398909296537295808359628947342276319929561766640015701046334369393826058373169922297939235805932386532234067474898045481926128383398827769922241607394137927610639269281622607395291641791472723187670494001488459562306954127715448701676769017045353402773410153141985332111651783068903793130686359117713261945666967383896130956607960929497004076554169118127071227927324414853531054326276444665297807762484307061856539857033086880499596688003514472933161906187401956159116802035447014976466984858623217689676181462764156653888167934388347767494678622227610175545282098157343493488676437957555405452670871478180709094004696919553339753568119914524270615210606906108346787443759436912891052858889557044621326470607680876249796153189519852841147279026488149073171082255813258030550534489050020108020605925891790333427915384658536709120667304516907502521663357715632357901155316790747374779566433213371012643877608117845777916689641764923779282528246531565589902579952373287913485471082598213534719257460609612995215593272486926528686259539130636058594605114985344481903849866431555487774641593068211161945734630550656752443174524572815605553545946938475636979857289708401696840252197830840534077634082313379453336695320659947985098807115328925939560123341321650545514787604178636036255877081371147169292075126398190712951305492270007210652385450096504038457646108576062937133813022049863466213473018957734868524663693234047495128935643250512658401793093915457754934977702343038371197747157794208432902893723768394607058027469419409714589207106872443674706098296760824393843338421814632870635639940184040659893848999891754247694457140076947036427194662051168425114591372158716648645008771234708985325200030413646374777105036475045415091017824192054557884470721133250709794883460745469770890730695697619088545925765960112782614839127157587281501359079215980980154751222395450849975998579205606040725533902245078255701995793125205683906348385966077780106550478165982053543375539438585766680558788783258321443473064785916192712776162498010152960*i1^71 + -2325548741516100443558779938548192543953057469637271348598203904062202540865519483194959765617978686211268494236319208760935650464691739618534622751655489762427551348388155475256043057549061313418606439396162171821554880933930487604021790909516899023384888646659765460395718668918653560320326264560032842643740976897858208807123167202941172170570768100986942994064048947799183470383607988063597712163724110049816899408663491487691598103903195262341085390798197018235960234580496924924326683686482339062761233053868247762642432736861175936905133597364450449325479101361591530767020194097371763371001263873796274607959188728519606696572353288832628420528610436693357827453897449072959816480935248736242043677797887425829977816473365258098198315760681629916697273607869878957967300425134894280858377925106122561135548942125963027687077252406423092934502050836456566773001618980988854804076355765252337473481370402764301077021118682621118240995735521338355805246692170327804168732299280106742746398742491703387267229017714677457658571669635719741489098441563975657561494907568074639958913884355106643835358439538364967625730280602385896454877257577992931711750760385768888797551324522277240372934836529003725542296714346235023776186085585947937929460935943137439763901015484421490278291530494986418112106078065676521835543640078118379822455849275626371702706396216614962944671472457774188657545946935272306007910347269839770826199477767368494697761111045089394022210781387097976610168228410296258431262649424410198011897051268979823721619700679765951596679940470769272765526922386438980261893723822450521669177954144276189118634715460874933532742881820018265083962301208807644430183921716786217813444296741668411694765588035832335170278849598738567987709809110958965590433420212531169195648810234610878665212360970069125936336206064709333120995046933594062022128367633356747794695127522136537820113540626410730313383320842854283966659408468129516020089050319459342060595558837023799110699993233012896083059931559351849484486233857784384261325451968225054975979723796485720132788173711833149661428514544070523464899108916137451296042765417815621717129720995059829401806856571196226884674495054137065356828308576496076682713315261316193798022897513242200273118637659600116794465563267892615150440590436172999904845170025803350809072791729546019732825580198031972424084647216503282426752072316861781575878742180217869599607127492248169502894543200639146778997737115705928581081469183448983429097622355755099766292563073869410360834784411537932138190920359926423827704116895612641964818982621918524013674962984867598074634794481332572253755942810523989520485513040663112213713012083193000234387292197739675176269853420423945496527455092699248050550614241073957167615276545526145535813154213796720410949402042452139678046202118603764293722252835202733731857826766241497360809251690228869239984416712469089805427049565839961623739294457990036701852075964594743811014242878020000720173617935216229372354544685870727012791818212863698077691414195864169485870709163007010273091281764000448939747525293991926554076702859058264348680148807774351348634943818374092599446076350663377216772153813340036271358645303757384355192050944905082593904346657061327663658979715970957453452431058987273118346746873717137213772313409269944116523843055878489080132888870370460742950227130325595656552987560629710724843191462425041179096825725191214656990344424308563830133600456194904701687126921272133517277167700337577422649397130688986197104016706371997869365025122554291048041115376353667152813712565523600150955719278126614226901074185287491776251287858318457591764973953635362637153103930853623925016073309384786566198773470979276807742270873613117760453355774077319996741870894114603283903536214519616125879187551792597244596086071319894731776157223068390739169236624382315323159566340452001615227382516451854040257054408794662424758273152865905548782622537842651074334317482153940338871662027500574192756016140693485230801249024411464641030611358610644513702044571547731743709745606142037946283978594151166746144663185287379718384233229783512532087331986422569016360541543083277072973599836782482792480683372571775133678255601815711613016356507405601137913719078972581400197667596645466845840532824961346522989227177170181944229158758565901046479970193240446423461170133421881091940285583196160*i1^72 + 33612719647422654981898295300533912036437862197142164835389474424007062871383649349234973257213961470405611185301414799922926375019483099404223115727754954921302419140868309141125270698654742203558452487160933634509717161226564337977146275060392664476420152403791475642512389935987402249334609142070802783304282684691192090433666448799366950023699860808937777909664272532234028733378299420406673894434685709340722453467734776667836038397903204977275366807657005027033392906810441573576075511869738055085646547203337525353382928403054086296914079309189460205858346031106082821645742082074823395735669401563514096041179921302138105101199455110111363283794218381489247075459233451888787046129772766082540998137210154507277724266126683462509454306376688420086699974037105560118589875257790150372931004672532071809952508505788658188406277962706117016335410349667814550695520364460216115709599574691307827480187643506925826280137343609706574071147088353389264981114304261230682943230807896548604542228313228629149490229781103132512954427989637116341754113417565824143549667790738601034033640929980740884755859547685641235611016133101650162793995756549791697323112167136299970531045720449116986490822216017291018529569255115795243715613789934931958307598958717651519706791096523654401184072165563294967758233962177335075344567089195327923431791798947959966780994964356229396396346340372537818894525612418851837092331084827696408195288086792525996281550559383543924108695715678378836718766602585604074621438273210014745142839783536851415465120693753832703809395877179138741965867794143385453471807627053666755523920754175974642766183774234117953582615750831765489415438302313636891835669422001640267253345154590009038467665788868378340661281292667466433189564934181746738882768625907727960155740148115770485656515993803893183910398666076100541728546605335086339991588052463242076558548058532693678392019794545021865291247013943085702579741872222410507125517688223402326703783525559840446429235390183667613300823996942965278575884210529266840357363373782122076891397047754030876348556898515890936652498656999015983786521737412859435941295266810644508652131001221087019173162403063802829456162629369632494273879435204697365897713887751956984293712127584166925166382435095255335816440958348591175219931468917000359913699323319044112513852489320062997018483959372788540465806761177121347495540292448430878709905864672143873822733565228359388472035562817237955140838649591626074476566599770360411476503492352104974271105261996643117817746369242805579157466364231867187486069870303883692236241252938127347766882102419079421862240849609950696382402030013264827267375971380974079681804131198187409425994283978337174988252503557711009154632740672624996086876910471861270760353423110106054133555274694989064799941934240296572401449070062005748748812427099709571967041033597621013684559841415915657888976632627288908252480361252822993542239149306072940243429174837118363466862405667677025842979304442834675993775764618880816860337725523610657318295724351254213944223448451085449927398092429577826620672226323073819812081264133714016139000067595098161322952391380248525726544422956773102726296857164992708677393715724041037508275780271248130608752182828737698190691536815594025082077014009448947143069770071893978195719042122991144507931196090959479617114459858822047843508462778109101966063088231651024038866271617812006343083614600438287580303503048990650611673815096414150106954081807217116921358434300074846525016743884955058507060257317997750818453088014445254409706000158610163354005970409851331838557020722121032657387666794612950518221854587386929122545603511319345719618551265360662365759096905520212869602730092054057530414329009865621382981081934660944098506055248777200875274160455181836056757886828738232255153245423820186211836052230178612018188936239361695091791727249217989302057602057247624191091053352772356752195067057321166834764203866578658106766369245138307083785010417144788168640443844808229417015713082089875828072115611188681474368958792408910937512455085209510799429861360714834449240167268942816902721399876830005593223536428834679924288453529112839899826357920171720297501818353771459607397418343270808264543929489651072291134068232059946324947774054040340985057001377980677824714985456295701529693005683751473247280659571233139921962538255570306399127732224*i1^73 + -439086812550923491799368432295524958360461751240264517551917072771930017083063854885567109671023953671065745196003816963259713099926441291879841611400627223856805037735958000854058877935569457754294150351564765787266894403206491458702246222004607219418019257887844261158910812173179273486023044014821878306155196387296674538252967309773424144361890805275589852559668952220830642993165269168557003079798576549478408339646834159169862290962892496887624823661300135930871535753609179239926478786716312231135497646566082225269673776466366408052708723067088372689236291506135317907227626784285074299263917312523638963013164938806432498193667873936383234659799641575321996505542051448552792513741556080333972314711583863926292274878611317589148617410985310817265395418655578912633474330987021478662971028471906451192036081855715533836298634507052608697778405216418710977724910685901177761405850296792125474602681851728497941875439869303887517000176981290738678628268170343843122728543115021882535963752898176945552335383700421068108747263103287364489633743985122291465366255631651061828577171472235845591461304713216409377943240649528728185735335550922600546437783272246099787660436663852777543368973797321287718776502893651187896388355442321531668228718037066418646601938619855546031859243526250557678502478129640838418589778334268681597330929454118728227507768926320090806196712931467855820275535556920378399967273556289514226077994023205442796237187645382954531840952142178914712349567460925653705007473539954524665267132769600789909030900180849615563692402102849518796174445728840613410237107027792170122931738661680000237346406828964761401960052856912246881892480739347733376826005861174648419702760376266852233991394119465112225974403235798125404971491711908149586036411949236429321416677165371786701965089243227264223479384917957004584994003673333951775771065479820599183979331107457259871477342585085744622993904777940563413828086058198647623573825472751584267419710986573138255497996797447230379795978219962498288321066209552880022674502085386839586843066116822354776823134331028662726344244642576187593677392524501132929359023584331961055084510771786968018374377103767055903240305666770635101376109466910078381839571026674698946233985365500656212833241944293094586600965258679551557134663810721285845341260675139887307079815305997672585282798678253374526330473785832554667810819568021047203722089321766040366707468193532699576167715384634759193712944787960781085208614419906652213123231079056731060412278332711612161764812628324650456571103233671161150269414178169718226051501949601166799228737773339523907098663084126156465605053961376593536718736016791813258699074604243930212677616079970257231464481706158463600371603310425276799519516479170783146993663127718223357183477375693202352968590747213302457646254403881081321032704167040747866621605704425910215288597389594325854321435353065234619505723710003700004938512711788023079810030790070903032811651067272868920509429439900147314709740353032253214359838698533714630247566529839065167448768667286618128471478037189726595580836395825560281016610102957430163774973133760781936275891952262845819495605246215759188348201517180634508918115668463400235684158075568403481986174804972668307738661929769677288135516635628826445362696867137614256739318208250262228064796015248275188651255110591082116200979058034772816606661906319901890023854732061179366370691037386863738646193623936853472923939300399100247337421629665536506943219854305542180359029204953627293627190977604592715624625847216704249634796723330759705175399336803473713291082372012367958324818495917132314137477356846232048216383466271619233424689796332371939261845089915553134348831402842280850563294791952363800433200782198216597361775740027404333636476742369177078722789710867426190890497515096422056596143886661531671976381925475450752731733407559123791369108230123381097900372790612122797571497327174251088779083922105861715248570296749719773293125643413089185431568039937321198055722487173146589605426929659939069442467308576688996091409274366869450840057908386679769137624614448046654696827883931236758726414122942631883643678048994813679702437635881959365752333473590102598008144678490067195487535433084956669704527005706020188524389338191173834686126852072019720319609472681758319546210298862140132986096043858761260571446257892089296584704*i1^74 + 5222200299894271257471869310200652815275711084805268956991541561219948669402002551836626604478462012857767372053474118959865846295221111192314370083782857348992783657641691395001480235966704893163697643905028917006441741503544198553750727322002174075702761169432447277371396049413742310797551384559774896656414642949613592667710085522580733917763712235192991247871788481762625793735843461672926813328186239562406392580981637130325951270573934409784092301761858052456771537538304038947661758586640666168069913902758890410499749721385147192305185701362155906517491356590425161490106869356515544699813489352337334949117432322015765200538346245239124098423724685351179925153940957766204124566123050114539592095369650602610386645669677344629489989871238977291101112474601447999240885748222471723392204960795555444527481143186763774549982283118956926579207053439689569949881154946489743057870731265372586994214387513546618927533342424184893807090339936675363627764231222464547101762435127073235804932217896814638075385714516747928604830232746090868401381206055889500912409403147527256900432080148406639955004417478566702314143259004247718801975040124103208020312234641921315177379244381446284701972801602123113596669620871555704782546894171537967449538115446459303375525584369335324442331976354053910665213184328714982837460393137311051708976892010124167304964888106261249106774005217879190731097105042870836530309575095695880931996241614913637829741302566939744852619039737983308750049992727703452226685952444190879525816338101882851680938622699835232108968292349677161272659481822150997726825193950462380563635107777305724248289743584635078532986755228800583664182866652910170204692926801920963566459112459542189415101445435117324285558300036520222236465806861574784156991561621649456385969628712490854586352198606432490044783744551042565985632214012948421503455290294080745362506423840290765245013113674836465872381517600112381569227692830081508487041665983614868428754961393289658297880157189112717484680042543765908193039754955953471912783977539967148087977478975650492280791999798401052923364115660392607821056073023625976420784121923152630707189824865872513833664231773289356699313234560934752848136079817076526445396181916282537194179635458919339652508187990195921328595322989364436186716658971525552714048914893034669311321916423498711297999017265740496329426835262861761513489918900756282304940004748565145176200242072977771637044946571176057748266067501848477156218166702709992929757805274729775686243958656075689014345572654165246808184285094636697193544803732447587825048728849670198204315485805320328259119410989305591716322698284842824778613974107059396139712207391598782925775993915283529924835437100416534823224740952015999653730502867427900996271565489260054397112315524606714880467396636940322072658618346194690999163669411548876013427686674131263815676704428748623523729864799446354803913343034367925800605014558245439086588462346083229454331358602720819095129056551864852975721751020459574765104843040817853877774587469410489509432955069088226566937454036655896078751338191094595557450014024192664556156299492022055352715708882562772025359839481866922202466189809318458986620192956696935825356247646114947803157500918164803568210485471131574587341139502095876412672148917843699404187035195656852457766361832382131543860990761253371378392218868974744688109491940612266299733106151850412387495499850822438884269794610796714997762090403437067372802937303960770884945743794743959072317366913177074025350360009866123626419639309564012843574391733411948541906891534966514398617134234158002433940541968894991349893810976888741581621719694812063645486356340104988237653537829964574640838498165522465796062104387987342333052808266968771102898553164375131404771301510303542805744157191235491499894047937436475028315459711430505936518964926420346085104121366202144460162782228161513759574126966811921534378325278852379131193802099218111603174277895213167785046109539156956438109618343237653088363715813245128033398293198875332829861523634174293806512187069169390438085947215233597878130299148365367895876770004765358472227563995814883292530193988433551963570933090446170092278308541733795076655513414010754111523883318110979111142113944662429395340803780733487185590611409266382139316537791022446420744440510883759196613620471500316329924898928241672192*i1^75 + -56821535137887514233247961612233355385524289658102200805951833771909509467554984449855077243284891648147484413592366581374627973665183094298460301901676232997032284484254509024185313325694583441486366286881322050028792719222761482888750444786119111014587115870987976797013741622504633279368488867893351566765503189926383589095642528701994339268250036220183619470359376892808940785734259865996591238330234645281476018754051908542433607966892079985053379097404705758387591470401329637078451962901733176802327070363950132253878211029646006877700900672323339762861515495235665771022133629651534069028634917261428772095811195421631618111959598403664179293389008253774686358883079199986866209821325824553160718322893454274489005423148923096874391960572591597752621765506717967320241821980089736663557593590563626352644472980772272697488288412706758993405341440382283286400954692837028403075790567677966638800289060500723228412840962201027868230325662371435792578303557997071512455229370941158783678024889807211454683386816859710998053399191248701737605758396689389804520406821632859044849107016937010178117302184760570447775604444539400229946673289109654256635229168602987172496493035366574060651520645267988457775724622830614603474774093917949352480100759026163603536842919856065063219139542109244739550133699069590320423717015632889470545834059291744350476807214830826547686323919251300517308770699111980014978255903610010708144270056431531739446687201585546527140833786369397163025142189326191237752554757343209659207495191041731249724136488913078230254656061057698807004876147652519150699257747432591517584866246312854840552146425257822658842182160661352781386460278680451865225522136506583303679773280114742855144716434787519143597124494486200280133436847121981602330410644637183382740502291455358043812759108465072911847123169626228210549284058755010487235338889066125150193180141895543942793966636497982519620751198596953451514351827345203904344219010482862458888096265937355596900622145427158514519057710752592207152738244651854796810759035798250444364709933361367547259198804550981106222890708429421877751968464253055828306907012718908577608715835877990119512979713114089581289246477779758667149850937053702939880119876901745926671131537651638979387629332363808771411830542149359300254405164379704905427537930558792600719536993796242744086681997943610915800542648235531327868490694211692120295751701614873492293029191926488302511446593575617870879364421249161915013076451504091884855128513954898120199430172252546402754168486196845244418359489525100875925080916579223828524082956031718418268975312241353286602568095676014201202301897507468413887700377975514504864091960175325006049727580789919043079883906864845149946320873093653813629331839702541796363532709096569231690166665789098513201503863748272966462903989184122549731810513236768901905601458293341754060333418043657531190831768692355639916162035586649637505013366005890749230988878672671352627362641322996313168466879807296175968121857265643695416320342293944191618927441808574818200861008724491323296751856337649369816551077964575526467552869319947185367641278069982841504329450975839247108837297969532009651459044647568223163440631165828795036096915225239322635103281014581549081821391480823506313611902192514734347995964688718138717147509205137362644278252441264059243797646997689589729972295284346518454442165482750275819826578218096618382710149916444907203310697182776107597904408164384869997575956554478695720619305948083497103022351086993084139164525222181308731672892810848464321364703833569045242596768664573460302479563754631415015372409069089469556616134729491241990301784084439163794581779493748786958372563083395757831024951423810770148169609366366093320661883245951176731398050289025467472590200072493212822210182784964919371665719656405028082625354156250299419127681350855429325030452333903662152593227534151692189855540947540562946100212139833613798234924145636251829467505954378612605203692087019378850656154525240780084822333999681656507593837965893506037612397429916417151473066478496665218574523712612797809889914451324000894232866390014151018460593189747108585238720022887621811780144326708125186421432606213795692134128636864053894702876027000338388184468657471244706746947845408202195008562904489844691677197093920871516061364183791251724125191952615572975650831597568*i1^76 + 567652379694380467010335808925286587790889051178585913245499743106017001922353407276429369145284866769397778015323319813665985264186780054886295851861937258947224371677768062727565168664603144003793982503532888078702496104071844951960296068385940409299125719813856435979094541861157386339776083374029361193588429915064019058103181282086887103128752674574617972364606381407954539111079706752383705448806115818727901094600628997303303760701921345136845395874547861133731508489542138143460854533158649615502410710097181555508255725583040544326988232861886661302419444908474121128946090007481824998471977644439359433109391600127748194412324435229269320877661256929984359850447392798338795133659054753008522416008043006084657511722700707628476701747370817220241055346759026895056550859989937367251112447000759637274888562287494559897955205635218388667182956081184770541353936472923029662884607624557797074686301529277533833497846905781141396755093805350362761032600542492970848818131545269683393954327560913574455802531281257219971889898041784301253024075341053265747436750578978009484940385617488022690611458056865269019306116973491313864377360090499370194511413131610678750422353665480892189197159148583456768454016840698858693335006351442104136763052714464454188017566396232792586768731675270744951806141847634727282822735502602025229254422527688905157891909620954039667520031604533675393251460026056598916942664623337319930445978886381364600852605944740818222923073500244022585103809930783529340329522384250055137513719565557102972439514987659342285256116859685856672605733397696960123276301295159039475589444324744542612428858836899377100712281925534302736867855229695014113966451349993712400933346122230941936481662924475907153733236574557962422972892270555629237261485881313861192105539210671059506287022944178225384090755759348125721484318155143078722999775632334779647891657462560034856503409634625350215195915916579594208041670360123912861753822842417894814372028238496650450125136693298622407093712368270323042447002491418682601072933269291180543023290114934347104270896946399623588684776857110989158544526974972815116498374999104312776893485413487444476406062491785189560639707992463152677899147581747189845890262164022143914440756046083007527886259856671111530380507176738351519734699993988552751569807272914812462908858426719726426678200644278571758709646907555717171514046221238203325533556643922399466739994294362306948261243925207072707962126267096501749199451571450243163663463655446298597274280577363802249752298092205388447595372306712007440939869183690497384881387002313498231288607505158746227940871835713771542690777015316524399385938373169080875681016898683107931788064351608602032998244702713937522385991375717117461062640133314326011682542136332174848034011872678557679365857218430720449747122100894808463513094720174666225528530377434747633409192799064390385113391584846520765920797543317104875125444127849284499926889532448401653584713310334954611199657842027251847991571766073488497746082231207035159271309485440469117626435613320135281092376261033278332175862112471461036743264009678468250735406507527592704104264365785456473745046269844425107674348518680165053675127739681319618257433501781333959654181476416979974096529479502473678174475049056251082326180688902332793421367237882120686513725699305924710535044460362068728630733330914887655285012107988242895297015613956600617501213045387876287277125319692367604654180387037980599195669794957796030975213031397604195404843907439334578125688339002144730334324128042576843832277579279157671804859351428049109285239256956942148442992738754095665027045762898846263767158165637578120575456335466077632756043700176545067023376201906138649207614058936568848060677900039800050203118682353661959808204145214301420245564524374620314161304317663653309109783278436495932748066244785550107771560036577960303712048549772411962186826440266573302945197870077466559461515071844239028943300636808512389928638073673072949198531272994410627455395614342568059931696701243060842653872450015265389145882291070787348852779386817117783330362946743044843666042039110096687721631023937403065916400361478603945213481897557832229732027810675211517224776401133792686327575664159367384928335595771456242150221745444228551602713167677082525661010080275107595488954631329374366442619493841983697254875136*i1^77 + -5221802012373789771109341974076068416843798864135941827177864487543350649878398510329123158801043868954018123429742110900725070909819209901885966457725145695162472845835453792136954283218564138695695585086913267351976468397803349532584785121080543284529304868938484054366233639157040387107317845612337676062201064135469744793109340187209676248964072666884650609209830309585395165766165265079950536631802241073407765481876928314887830906582671836968941884745628703332326926663703191559773810904250314801889213834924315081379046622476204649542147647044578148420000345455105903509994233484626151990310430480134532201939146379775439528592874174355345990722096292962769713720930387237002635558576560814509347781805315179827440064345087463952656005131184939423564960121545626671613379637336962689405245207309621873812731710850073876658084861894983308968821665224450298962599641103130483597862778342599630510993818466284697455983053718119287000195500506038919292050582302610764817296189423325608798791475871430850006725444204210076105960944807032939375292803483146339058280401918053474532250798117268419037019644014737118239089483235247076554379218475540961216131228023590011248274434728326288171119916337499824851553001506886211361796298432420283817984305800950315207447832422903527565509725647329042330214457256416360854216654355090090362639077170061724464377024575834792138600554208388203570236686397756872691410812025182696449737781442441740589357338051721076958360746133938632222089401444260658129738393877829986553970988587322222843924472194748731257953800523266825861394756183371035693780714546769527159301297942856782420954612334339587547371515712493182918272343870237615224760397294659750283323521055317875101724936166491554641186486446784117815637964028448199244879729889494238675198066507957123155441499256879284236951225139692298934201824739595516042099115236668142347007721938306047942584713237021549444027491110387552720580805942883614111938423942229696810383243487495120928503770332446581886430933241184948105970428669912692185675955581770936337476131206649927549949724556754929593172855706367001196438077423662973599261313455321161954798003609290232763177638431347481352403213028936753167316026782951018066751949640350640932598740989954618315443206244704941673541990959758268566912861312710069862947878641473262822448177453702789880977455055314898317330809721205164439805139864401803266802643450102215533106205020974740871343736378781612999391799777785107753674501134464659212272785487094641171033439046619925601615974600127152429303039669286121087624153541741407350671659748311918294563322885268717566504025067875512019743216150355209345166003417186238681665560780413189439002524656289228637194055552561940763549289553124236721130751997960015505637051497644593577936933790278231755487689246191432929428321855811166260294413290869049454818158506293894006856983883776555048248907731679936401741603648426286772514229826303291018059442464811259913758511308878375856953107740609510135179863463690912957734288961747553879372232273585748765304039134762180050040049402704256490855294125933189799733923879632112785893440956764220002597073393536653268933098439154992635364248001336709696413899382373009026871841742896304833050202322238927399933787696304010251944085586041305886355721235304199153416232559921939105508855044211004333507998753235379972310836283755047878931148172878580513957396278479903805969897759090459054084544307151304314986202758767121170418882624848702705186447493044826113927069375411918297068258534858888715204117064335404777866759976250405278221560693616572700720340715893650767561534424817040431971065889974301579381504861580973106720190873034168780618486455104859998494336236260508246884542222345065902613931381636132620065963980283298627916815275086051754944679348099082797928715382156044199154509029048979792590759124427252554983568564446004685589286442397870404015640280088319749618174541359426581326423767199206793481156729112366670100849543996004039548878891028982986318276406872068053044034998019246062023337412118366506462832602545022048346120997988936166609014839110808971141792876788514508412850400233677609085157749466258170215153107622250008848829411749866142519013539030022157562817543561447209808769318332081009351219001309080437147578035446782053635783095654306331433436124880169386683740169284595220480*i1^78 + 44371729679134928022182846017192674678046347008575171664811350396388505491009009420125475876392383361183589234018185615739096061949688548164462765926666220021738389822994261011181596444547948034439791588046136437957148170384853155762375438151947302879469306599660596275289433000872434684824018376373004940159852920425194082840312689130894364792521235144412938206100477971753721235419144836031513207593058715823690226728729215345326711962916124058899251849682396802422203188126495448544148215618081141891316415091114158462882460130944010564039427514648639090587941088517110178964725903598556828973817674278749352383665805659343607579713187803855444011991015487386786892842829811877232753567964083315170642153087515067565666247819602671966858773474139468593422321191559084892867815776896795267380462182631636470702486059787691679504053318116728510584437107291577266302948938367940682852252817076461877902430421389610594952012283736956072777489519037042950104960883116540951315304161116990342675118890663130375427136809979139332683801258060086449951306258454929170473552311675220081921684300305788971515860981607957155393147357479497613692874272506262109876192982544879027216792870917991488423163819621555015804893599406721759906483177304286337590923686971598383108887472113655549570962256229381505972948788465390425932121733353484170216898182826973617289336120879686711106938041268649439755803614402777972206130207796488937602997118233155518614934541286112369784991610058595521790312568713040248073529842477310336091001885321072944504893915457960105790014083735696811836315306033245067998268462555390675004479538144995217509951445791558128687504136198321098571943543423038247245995156300367054846188811730020376659824603740600432219328384796830872467534405309639727957007815752783375997385257691807333607273583894170396007608271066790134545362624019517211244542875217829222370005752922721425140038765119645115800634850252657579410134351489607641369022407480954629056714566242223791633073780048925507883937619781241562312632690985761998175263071050319797241090043456044766277007737652509656226890680219081500612091090300195639404051669712295366319448985571282416226992536641495353146830090042708557471620417320730245298472787861957339111146930324468335224622065809625386874196473463176398906260084001708483919541678058713934556378949535660096791397132857074494162750692341592089992139260800348305626374445442347849808647933676628949309292706937439473903077059922381002958049370562482040891566055697448535268507050919049372126097820782055938261367530815922163932027125057910253174148972507631358469324230251938384043875169119726127120272867465809975474403704508001075146416277579184358560546866987837426991962045705413164569478194714704976101680515883727982931774462939685460020831862289385314563450169205978455603182968566113990645830798055800252238219120780811382696764114128274632505142311195489741907286999066182446369180641715973400167459590471462359080996837226826020127872587401283234586917635968855208265646088198659352955766223023842673574178482532145937188165458350384596926303585719610171348350232927416277792923911519446810304045043301615014041956195513663940482211798027455523594743678268392681608796063463857884217209656746726028684555113708943905655732997401363453469326929812697867850915228299309199016265373815950862067618608417945726569742551453366041349716429460864058507388776970026279351838411302759237296536402908535446015263094212086742740430868432880015107100375925273601160830933571724075487542698479263946674993899037168447371868386417775021336298881425281726327111764945728096935568711379806710441554431329073669918965172837639337876187225449158582122998826109686300113992645299946928515515748858389227260882362653825929726208537075653706970884283359310386042458597036882479340727995137066091234930192806963953965041017276819787351017996188615484020259965126736895601360234735273007068191416447038991491297575952332218011744706574129442393339056823827720760448550846968337804134358788324758235603735721348412222730815180997883364769482353003388826164035913539731295283006465896363557268225266383573943366725817654170801129492562130052992327805815165299230814286759566341972097272496438944388056251452490362146359470076245932440395261501937950584594925318804041530275696567482903239576692096012256329019494477332480*i1^79 + -349560157386241914928538156176735376440361037852889072880601741434623769460146198917492606073124494051321562745617411779975331111101432698042445263748546654750081207565655408271545120582764948648284790097383908493501556846102800359609157259439341188287526435931098069404794748110023228724347862458796140806147723914544997641813572010859669392658234268482331368290390209629446723952661455484255867949271350391196283813833712446588607155766555832498915739337811606937210752780981527595258234007560468991884252815161846799379194602000604444098863741829611972022475786184152343520036578135646743289482321907617006372677682716576948885804617824287017751823315789387643879935944519763601027620313941829998488090843665024017301258033698525417714381670606206829880301584247594666141094027651365934033637093579015304263670792581264335653651523770754636921767107739435833418962629644193279188697713832835410135617212250469022247319081133281775706462111601003684275465719293166995568937351136005343868218464584471734200368765371861505522353656644925828373416707233506742462410651604122067924400996056521143450883406617738020438914106480992792849937011697263764113129626777119111820101803605822830927137131869211478164853356459852909113578241358212108980900817198540088976402419889092408847702283241929718835673739143251628615710175841710811644609835059689926289686454592221511991897618671231288388131162724494336996093183677002564602529923924598253096409673179288092162428300008279487566155580095501418581954827400633643893961437498413024660692983299936647349617336141425605796617106643667379092404970937943363197392731395021720482981645934109686572638074805024186232666780118973601668871130516803976942294098028107402698420066839671623481418084659977826659409971952388905501518566115904457273009936907016509802458654843197463395103750483354753447518867193444827232643112175343695757119903081195876265645341521231204968786003673406853371012481489254836293650124395008740672246578363017578924065486424767125630908485645743994059184936961676031425426188635197851890440971828268122866141391092831538033968777037124243263056437968006384950268424717629580459272960708197103794787259493634367657185349054566517816567237328356181464964374909820137942149301638511362008905826300311387140429833979198720289326821122633821495216246822699585503141713551492966266492529806863604277977138977510401416647386549432394505951313474624901021649408519176076925565665887540345465922695398811692395450416942655714952618712517414270837722837410706596699801568567375905492095218761554554607604320648328832898612846370764624309721195433636762112292084887906638799533274519799030596697896270414769572955160304372748932162996162406414525782529723353971654978248557933738072531658794330525052373312152613973441462273150868640121342630089226946571308784604571951164092491021728866143097914115173362508301273149524413009031292121327467732196966247947183515283264144666838313286437000973123282353351293872676932170615705075434700630706640119175082073365817279905020362173182802426285828338179361886656905529615476524081036240984617475057022940889053533119578303715360230490960999421000878652855030125752619543610328669363778377469745336733296948339230973510805048723230439111454016322558757187163902447776966064542624301835729346527443837075085006277098789944172285031220340891248910610506959382513411394009317137105739002978378101408479459128398341682717617256725013724919395222759711887892670929963453333341317633259368724715901709551367513275775818804810556777990483136469458957461711468834075659070450871966124486824578635195193006795447429802547319856499371849903007805295972841544075869717162840465726526528467028611032402227516745147984216080752993937572622280508532465714364666449563483805422315014641633257074935493481472068950594180103022386087708037303480606294492114936217991255769124544774916493733320270862410665226317930714391315150996180295336847367388872507347602925811987432170479640156745509039068211304911583132632990361724784579728429492993056660268812396171234598959776290278162942782135486813709196440111569608992620491482530405346154094663229322348704420022056882018566367486786456784944308628102226950700597039487156995450033578731592724202646973513937770046086702011975805024941237414805345850420565417199458766654800825709309440390166752132071424*i1^80 + 2564233662840954303914270410124833548676622642442726035970038902014064063357434757936092165866409435115502212503374223470960691419460614704310499812235316605906114353240743217982929411413483097471313659079879192742451081860612852274202932081596599060652668927538128204168474449917651447312960369475198713884982616747271301364895322879035353022378975519862076253081303641946523962100814306028531274976463271981329016959484367922145141279159256578797805297830413376845349108471954213231210446513042906466978791559952849873115503522444235663187751890574297133244824859116186863020925150913859668017738935757816088486260298069651083107503489583495246518463018373711584561931017802785383549892540720341593671674822605572913681130946887882732518708947544623341023517905955844908900862473697431764290125554346629714158186740640600033941795941394666251322978644999827275056232704937846958051002790386534638165013203349443794664735815753807725060290699075711036477872865798898738834547002528768180478297116271024420247137113747410464788479301743845945033180562073190826792247965707495642080183772290067834808239733700652107404870916847029330704044324943770165196090021605981065726884708521661245687673148602883350821705976432500590185391841087838073757502550549377838895066724447038575427443103228560091363297280338014319526016804343567272533378583479722595475592101522951498564771206503329577687797893757577063685989650052317020838495714679409302041825562539659852828142455683078050604194111239097401899537012576444246962106616232187638065946481556739484572427980468955300164596957052403278419289112089737181104985040907522328804285724742248864528172153678581335757143298643539671412090610326860258553195823205419044547810283999177739109213269346595760807606298776791818823027732079699417905839966807426822338703876030551409778009776609075899666036157540663673330775958823283619094846581612430649539149428534773879532282148856217168722809064425930607345415718722306049637005502126937574696282179282832267213763531794492060222022093704446924735292965033152082112230467900373163888225636651547345486955947362638689491617736615741204411096675368572875235766879989031361759178134616599699201908520954457463368783707187182238502497683588186314621403473185368334007916715663762081323418044591717957404968843080636309470626249652104297737751232867370119035350344825881225147923611419312221325582004312713950756673709133925676691988370620556976035569258304549557695335835454142204465886504310643934396508061033258491311984719953875601450978190670736365707883825642805136403461352174851812924287001530452149769231392411829670102002564167179841728174199761031977122920766532097527357791649436782396570087932506979250049131515048970673695836988511943489602614445697615398270378994797185135596056343004726133221878845194427951875871391928534587922338261319910002110405585207309960484515772821290185673080135097878059042307973321435619230554369950975386168347945910668004409972311695091320929446954447933245858167245922792907983822939045726134660170925765098663569666013419442518505336152438356838467433329869564755930991691284496010150224586095746462859268361936453391129302882835053810708674428302158431774523390380167238023319914200613218699800713058330872711133979921721552191686682392857356838677637229021221123077963811798636014215783375359831225886979161435892789857603825116722452457367513903102100177870656509195417432141300897461086931872993304159781523554654713134153902943470925261444834224186863448051077378579855270181552843291643270223062369862619956698461756290911410158887955274296384994696538874232291588832617872606128718194395979095726931745624998693539223743516068831303076036860859786751265100704859998283382879482550902069203492718317156351046101141829355493097187475200770907579729636493852286539166378630056968935801416158689897234301822127821599748521331180520063987598319450561715307686114242819228494297369605977633775606717179508557428611741358067197779863467670484506555994860888477987004560525005332558338853561610832698856137434216040916123080242352688159308016003629676452715951316677958847025917982551842284331603240444825243537338827897243999755963792069055369362971481014016070953564307611916694369377451213191899969285796308923812569193985288721125334081056175350892626068396524020241822632132320893334932422656*i1^81 + -17594503430864289300893062354877736521467818127841087658646423434066932702752166058266198720069395785867712180866270898362231673049744826742801024687286194782581821655174858032047548801010626668683003000002209920979400261318110509888987658376204125969581185218839866107150880712586611588993174755890378814912425244794160926699242864204549412819882165781064040840615887656909114127074584801493068093631994502449222676055332948166664557209776279507165879714988278181203108685861123781515634122219177294044229883010338462224774845592216928185745750609506844055600108642387526597004828528171411759883546833253770380074386090743561768349200568561821863995553388047540885309440732285554990214263120657515582241899330040898370704285017806317498434659231736065042867435997595681852037815160534061339004630843681136794043784416129233998050907673083930920912188582521088663737105412235804593873606692488636012675943535678732880141342362566543520758492772083366407801052142916604419571354227161436495620813354137760924179896837490688618062765860247842629961119298386896920972622948642059292827806078230021456887434343774506865050608345242562458293771677973762518980333605605497827817165764645506729179263327252388381221487211767515633337040944256238801046889777813723944615362797727189966973193972041477288458117239898194405640618628934156436120565699543285280945210185995404298923631872826972744475587714595093054555252305171662638288238858515629607385016439842757589649986090230657225586592370175580313233093022791895093886202326609354499967053901570036198561784337709829075298237622209743082141516890862759316695726272961332240409624760737591614192614943035371028330365608818699245778045756172869440007479070711810135353475325968154495563297116642121788736889239566394139573917926590709981874125736126855009475350902142084978363612531073186409358563209276005697523365379603040908383825359795382656846564958727939038686504119255571279861355691249567228844862150085682821414267594921728285419320207232558281679173630335334384620067622247320615262444140916390784748137430731977880852452098656585762711538671081433827223768853546434854221608097677475401339565066128846203240125862652890679260154231509514712379444388632280590280658635672907787309704039064177627982851706635607164279270167685393777694226622910109902833079713514400553191626166504716367920786166561451021366125522322553810103044793483782619761876878472195319068045111553597513752068128802823801878076098388109632952015682000713814158259045954117453812999822740780294323979454936154066944278628509342482351285505119295821724336377078718726690653350030502294916125219595556405149823590671885454458256532595126393644511319086710727795504692895736877596476491694946313713783057191172324044975147962458498306623653332414556016384770980150786308627785351156992978825922981001360305220656059503658497246259065881569067676311063214445722348841029845510402736280243062837247350015094966365360947972085983602893009019659262536322184150089860666776382512616918966127645033498744266024490784955843886463480178910323488020409419398315835240689695932403679609435746530196730670110737821775971864679219550932856086056572631083809564149455951373773837620445463925683652773458887170757002956242280847774517667302219288665708695300069758462464854017278177138069018608401673542534397666650102520495805420173586042039320699447656868377494549318926358617110890385167870129619220972022676581438946915933883642833413571450625161928883512716177906486299764519915133486662187644132720417171260306091434352528417796159859523120803872982380031189669412077239126944033854648480538644296571925253045023794051005327172125911455460555832197620450102018736086797130758064808476921554003981236054527137278049971176914794074500103604417840834657857612442116599140677728373438682074836545100430798436760033753488079310936011584308655454241383669002816970452709148468029702963025320519225662209052637179735919856657132050978192090978825080534883658924222862157451477371106916919331200129663164539122467047480948831967703207806777457963435058817265276365480243358513851162381802879790662529069509093518861681257341703802551346382684076441095008181528086727083867286579780313760737931209324226697719096135684065051130782244515489104131676422362522385420663159121778493159073938567866710386473822921080963072*i1^82 + 113523901931589942029980794693659252213679898740152117998921577486610651298793993629248534797708932007081817598821010810159891182925748091788801362780171665608887365207914640395987495199292614155099539767853063540349105028569693267495971436120040873938947271692519817628579482432534287144109975972162527397527394738873116429107154374001153244492702950621191981128046495752495147613169445393663250659311107242762438383977379123641139575443462797427662568962055511974118749909037125431210072789818318975284651398519237334055855478531811077182724158139323983531038104152097201435887818870963264670557920886079017787250350065225151450467867752556039730215463875128133927689725372375804172158174049879793545783973910477458616356367623650219938080873481849981664594762267611831486200047446403705633028363808504077408018052450007148280713955644878314594858233677510335339716238232865086534176211142946971126059176397123109348919712061750559387158502948976949759542693982922824874951393900739505196178651155969765110957385589917997006250999102616867234424845815466011202342406976092913615180028911878319344273316990370301684275054895628537736676230893158001859004470122964333628827468018902305737755360610735720006114004718765701997717968422634540397913251726650363430096106038690571065931810205345670895153808028197480703001808780218774021660195401428480961402241908391293671965042724007598495138391542850283088342918532278626201817743880185552806311782835160255166011681105182600148491490745685329492528689599251015232170973407797588036286946641818908224941848976985667316008686567702297305299043678624836840474102721911127168652003045684929398087251214028669845617318621815031104066514817934782907349221898845823824847205591558149348704475059373654865808809575926522299553045204712420429843735049277340816439068625575274183052965251274651263372084557521461270489903402744012477794907822549477153969585190469233221376677797330427176005793568412652631236264729001793387899462696352374659643212240128768876383864699347016577441213641361748405136701512836327554862084568955578509252106718643845518813943775289008435319632281940064262272234926016553100438925727360517381274884516906137687210691591664465716758375674575929382693435929108328828058486275341613974382920729377346543211912305824363858180841538266039763886772777914400047213052060369205226099330508184085829805561081309097045698588471332888895942203614029699936230655520703091652311189371866168927501129731916325522722908011992597730937073748092662353803288905572531335073519491244506899651587019003751132782283406961121230719049349762540702958010989081931871270047874185499123506227189958206856861606073543332098058218528626982955298907014395293257319042111408444536084274512076642096165662812995395830998023260452485464067404044278460657982988777139770701082628831439909179057015284138729231120636489139378281020306702356455976834949317344388889899582213011076498855258022097572003879403267415050271813183207132078169956446520022362204254211356159491011827995531222407585182211090975552535491242308875760837374503829354784523955660861043964660787480267470298405517582662441773839792840781044608983801575570081337338299610288999198040409788349866394385095732747142206152509536550705743242746407167126197287624568782903740091152190665378885769682178471012200657025166289998336589354456523095706904649149738904145794032312498662382603673152975063251377582854111192895570430545334892496783926319685904952719610146328011837108146724309375723879280967355564191040509287846341108259337766522620534533513157186886044937050896533206392236288979414734442171935771070327775346860426400277480355006658063112655396465805018202747762266760828228855915802930480170603069785292845688375227762147619172780992241390021066129609009090584382493507172585674919038572850546356684769634388758587799827707961765696794010780569661934667569750514842730207791897029624280038260056460886478748490915293360995873621470889899688699770717285736028317849068641316124550413123175045575538578184499767154253058997344529150588765520854763694086887535660271653659638942896265649535218753734869660497255042412889864128598664612926441024815343587244378283344688578184118900103344248787160432621351709878489259802455767572454289569431195927647131156251800918635804351057502955732342116628283945958506496*i1^83 + -692439692785667486643091235237244133291316548086664611120709500344542487225238727996863004031653616484407598990899079316202065598544672210563667354588565241467645128266958866994871116533631856890864597401939537720687843140649329406136414091412488610983597987514268565413159036379059267924766021328009512387665774030585708603674957043584679023340225126270304356345021049946516054810177087540239036743269095567151685806723218078802179629797095814896339316238680713741188914069643434819687374658183072146555827539125978070982652553903130601976736722206498801116548855953819997072389808022795254391410659345957833246685840990767884177806031273586388137466667075294035951974035588176953389078284498793693204195443688521098544442691213924079279879558336754515532568073250541612952038757286278153246433077463703994814493253728378948324086168160691624414535200940252134343325581391752197961225056732812844384714078887084877537692426906592281919327186660670407048030628022242042605752790459467062071280906623073254501886617953014166242978514891745049532605432957981302048018889897634846128338589124158320259633404900185958732674847308742526546652614701709104044130621779276113024293614770872070260675272678787911807037893073735830352692064209732147356716297258371726922219032824880142440861297260946796947019413388881405060012746712004507879531702050668370406946225194351153892828332383507961767542890520988774163131897334917539597821646860520003519192099558755969783860305825372738719163699517326010015931481866323433991613141823905920123749170222143928174904779124332998584343171379252733961942792557547693234102870890489113448982816222529794110401397531263537764387325292001534917041872689037971309211237113669834419156537636525108716074189089267882348149254429818682828514260573801470130667202373864345839292010474666724658630175204995895231800036174573759693282182200461536004038600244980218192626831776653288081957958317794008805631555592827875454095022855101184284142686162725409162602170064950926038934503580095207466268787812606017439950056422229126265753700336218529107518396010001177598129658604103719715552373964801001765073757954363157931372657821845091557003321327927760864561526432224423454413672359122424047745311864085316543866458157573694880699867952700728731208021391843091328676370866728609607513546571242562862331704066426343628109021949675476030863706478714310972717543956470116578733900601907809780496017043395605935869379018804562797382358513447394830648713954677423408821855581390843337067392761727289583207492632216762950723715848542980743095593234056291060422585426659595547002744651784980068711884115811072881892438139710626828371972728372120852561095257507406079529595743840413799956001306530706891344465229526916759193036561420086002128955928074970896349291403002571362291076512639637276122941501566020689343164312771123422842512328214663238151957733153134487517945293650756381396196448210998776908503799328820029471585222341858666727923192715064259749514026922658841775821753447134596992947109878697473375223606681054693831606349809681925887017641412622090083567528780477997542700214061980993915220362774839641136604877790300303988205875297470270088222685050847442080679976574818677993350575481580643871053771253599148842855786135247034970278544304074300556137821301806101485136795433224189237488081234712304917615517249433576679795963094040457801454363441420002422114609086811604489974184357729621714415130404534530532872075155981444031396706076061744470686025355019246293554536919798238647427716667416714027170220181423099974030954534362631984530691982866600904913180581826544907754693640395398066782189516177110594724598646752766875887554254627872132198269181558868142961469130153708060363069209640215386239785734146509088239870911408279597615351217586167591332415893532035293949180709129144857101811126556948199560948645953971656292426889585023895457066376577845850798115846469093470472614037145781657790213932494571107621142117509388779015320267051821976478983326071141666551144790255641452961857735093613937886278253955811574712681994303720202701318124794335015709852130232193520330542110883090889872137612908855242319306078001404992280966467283270421271600054681388430929794197004398779949028606050888747002374900788063245641072620794954097411387782118640197226406680285012635418624*i1^84 + 4012603189328304351649484119753847366723335860755489950008389046792094480228534190501555373007791188775000245953248749027637577380951912386500356197231059531586334115109709119985666037242559875992248022564096552653190344993655466138103963043263802530940925031129133234065721974421549280425283613762621184359664669345549604248042823915009649990178538268518156579456545837664361162366176039038511808520431428096878267899102329708424542523998922755320339102063092550954582248715236786518324700127446399002084230500426829268505118226214867197057064391107738340869502912161181254474353957168739689169276680136221233451351010356062624518636080527406410593064380195652989593566206837138120488257130946365660699159624264361309564116094852278006302361778876339167176405802070448882719672655589438072441587072303112711970129080371570907549542208687966083486930291576396535055867796831657502813400627075142239266949064662920516853359691261347970784994190551678386034079012535062695847044573321275578820716918699779756029519356153613673012334738482985136589662015422022677418350693875729296151068069136097053066851440225121090493338446332240859060517878603959256737149300905202213272990793960520653718854931678762286763788236810870705861794449154576686422373525197723570340722402768523650809008197126008844697594680896726833769125311255570321165216295376067795164586104575997965021564050226132504873637908243415065768223773455803617848701134513683039043107742586623348233773592503102214376980718022463105496158376606632351213376483620010949928535566955040012520005896092276043075428515231303090426015635885187501640104433375200958438871623754294552920951374311700241192103252202141404325807579155404856097164961230015978488056968563234591880571421877934820079566248560543940274574784150159361132546942213154941073292239976613521366285156727721174964755947485395138069277301963810756046155117204153510013664122545371583573651244586165440593074558041165399041541233659685459607211800893529998469136754867610947487273420247222254122803889328435188659909150146838260602410710038392361059808209552917943523630267263262407105418463330455884464035780755188883295323730507604683907132229458866924537300140079851599707737433004268917743094050968234790097472425858317378285278552862761838096244925979848035846590908129765730187415192550623216613756097181064479972869117554206534346898299178706567959106165563161828693850769378916035450452493491682321834478735837948893470813984367108174867579726370668436861817526440990064108128783187513191511037614174189406421355077013333492765613501385973060506000357086638758409712525596301226670236991436613437272455510303958019801371281584143533433524333723613566612080941354716088335694079149408837167674104602315969787318155308435618953870061649045066311514160918752589233578607339919891202187468326767737496058847262806693115321902458224561349949533845350090557772171429193624092219307308726218311343652218065292969272001573197092259247702172203161033036866463924835370829614527734341761775400819832895914635742243884716380670988889376919283090824908803334523002948259328485550422380730233624002359182950260836327807075736446086920854853119752142972970495336954316746509721744282836963714663001488929292118789333669104018857117856476481110292271990408555631135919457556667768998501509297596805015282357278241163598486133503083027544282397123606786595454696910383851718214950170968650178281535307274214165364669827990450890108547229019912806548672093841850886615872356520812368642808397615855932573673410751561319667750263946703077784988619273763586051806294139288681574780544466267099685162717972027599231433100796934569732737055105036127102855451965859734522911874157925378551668202884646059013941517942466831185267457983252177063768345315426370323952048598502969592317956704064959779327414967712801189328320517224153447898560059493052781406795607732438985570913964198273837479473368126756188381313951104770075940010209939213222539510970824837676199574671460828190835501271005470430046754745427999799105197481571439942035017475252811391299385463148757044250996540515213167809350403287942145295406652440037262783605035129542154893666074299147916397679347462419969324032493172722700764200662310132616333662702971884330701923025493508831374110875582265545724423014933534887703235455352832*i1^85 + -22189933375591355258920521860129067668487865859963882114802730464252377626812033684158358273701236632690740781256756357142211596625889968681824861597422577645281370150454246914856721520181511307680174060752099947758413093373220182608703338656201791428619121031429736894969633619650820450618680697628216953259752903639939669859888561452275498733739919903290616491164356061601751203200910975155490153052697986435599197505783766391793546001075235260339136805963529836438629186411187794693767844762297117374977652550864343020394397136182250558219911241635907609101580432715209904247018371236234309355260560391868740432593545077035072909658035267786060789407375756269878026393731343815397673131549205354142382913867512961663373212896064781231698153443013179240306471638152186947045223568960918470016005007739548354954417508450063153127567969309175484417277719357317045010476440598322089818871746557265708171141143395413285718103810917508493256573624064469122386571104180413321345817301442468215984506862372667085724857318268471273354044241311764672665440776805506747677678138523327663431192454804467904183044807636132413293452239460624519957702965620873596829745225387956887352294071222592276527532387602180172103651475987927981046668669357148849590965659102306421339795264583125072543720829685097495600417670192224743356342275842225782688371768301517724383598537145158062196237421955386338806218411509847240363551227910990159912953050727561250875696224755581294734205514909986657022538647493863887288488874567232850731764908327772075074079240251412231975807657303612479779917482171891222257973937279529585912454430747916504016788422570617675732065700068334646486355602143598840779576459043293792940850295047768899592545232860926941593694042541826037874680275286980200920331722020517008920258440050448004239805239792620129635151695125361977663474134229365423166509091961504279031739730297585726690516697504980367255916676819594702485877899569311709721322979761074115665788581972927049599019170036351233815214918984773208032265458703894715099538113385525755504674303461550983016934316255861091537904271902460731320295033993312625492946110875104522812324362144564023398249948398560016728759307296106252100098360101920810873999467190927182101164014292289234734897525413164149547406654372504257378938075350076040983175260159289873578971205222817970642198883555655727697214386283837003912577218648653060004402587666308795515397026395600757035006876252226675544704272140814971642328742862356516438195515877094603671110105561970734640933422664008423802851409820839971531051968527569123962953228412692022663231317331470399792546951617293546843594661230857113481651576622471431823043867091576780357684409854029886843759610753711186016829729222698882442706210107328866210747293817801792206959545119727298004366890426557298645229145000274235996616839442148880025173828224889321240774568614715809870765283872580020713674857223039397529710666967282405396858263634874536546566605416151871244490924062425741645133069678267483939673882959562577124688215348183512208831772153186500190966727905320542666105034697030083715550047450186784502149406880368325835005735357067263895782426896343360587059531868044020066532444005544373666948785249513624638384064724048124904231376134356530005802752334736728648118598422635109270824038647075850432229224968413219200733095951023346582616249401462975844570829296040230327982389844107086838831627098407944123056933634710569337702954818294101149021709015616628941456231961386842849657129036031699442628653864630433480350486837632388156044051784269342514313671574592546971470094466801254877618572254756988910529216086723784465451037646697791977261498439215412767388367727238711903081124196329832170539991953336800808599143533598436306954319641405755294069803111029028633571228381109400338455521478436144546018931253400560184351714176703818696553424533304270981765984417824736843792198009363339589878208915863167868943016127190987362986864535917495504634215209713464455054961852198306196213096136164083672339522684084713839796818164716373306258856199694871748718378564259385505434296223153851390085662909444442076651713043058684297151279985645217765307740691433560290050152257825478356076851923799422100711847323875988030895792751228488221214161071657552811781340528690133162409220853727232*i1^86 + 117291662871549814600922931287111257771900679442082119027295996265126090746839106251415673996522963767843605724780757010099860238235724033703372098108041992817179674965624558130013242340951697197318239272015955545233686374494605258089755349603330405577930145623147910574408572467330354773147847747095625653854091500844062501414719863614766156493323607305847273772123542431529692438437763828055553298777887939971539447847564114251491200984298866084321750095504558335094032010707507386941662169438936058134188145678883876878764152553337294754150743745536495774664232090491120896324840881906708159669647729987778386586821457070563993703342846090033572443339049327852875722333147411382774645537245363498945876627344674515718511533428565078811200536519962135950926044126362021143992708431208738183662284230724036304576737902635629105457990555853615314263111117356376722640704403574983118692135551736567411012948611646014987285764233476672055557206093556503661444289098134386207247294948178226261871299239681865972698220736259267965253624836772090003832109810515652706169061158403379499296847124674273865255330945139498791147704410475341209746868432617962213721134746569303406250838190074041729914519925558274162225651990370312747802677044795349869933312685319727529997289874557058198498112324866118631723339255762390618615593118271583235713902901011000532995771097240265616456614575740201626520638971248056731388811493785457110214039705218994513597807590359576971705783639906966216144896866619172948086507057348538011034855012577860129774962886338509242104581904788191712315149121574272001130035160828130611849632464015179472523209861053068372908995576293361333465019084707149331007372563039885684350673872410535211949671730469194175045671577293198829267968250845891183898870585462205675905264359226016752011341768502803752495183729068786388835282147796988288798316729274706459478854421957896737605200932762645430912803129302421802077896078096542380548885111900007601888479657530695692802063052860767146527109633605221803227984797990024051042896664082462062235744553626048725903105057029201342148596802388127694776843483697623418670553125986299438466202326380523344368977274894995280631619710772152008220618883583436789327148674814988129587499490442829436218218268924657963615336851181421683797105375247537866097087676824985675919922997773602958512628378647119817794127743803069443894908553238947494594864038679724987059235042922546904308917196415722016311365609422667414012439187424599943116060230850167676413977061054398749790803732265405354940623510195752280145725220256476672400715852982886317148479259550741373535834639398626804868287983877262431521272309568786817112895101048323637410170945841918491518296019226310370976249711801613316859638741454656971747789740195381116440850854164129280799762881630165894172987271784973150118009889783060236667463447416196848460029520163813667375250297310049760588689773120933654781138427493498742588294710418679071442204945097346604646068355116294470220604284513474104344275849764332473089319414774280363340157049912293075079913097662136117547769905432521198157551139519426273566232338740724401986714887727038835906171960786282662853216332735306570215933080991637929417077631851859055271523769440354652595888750347543173281397087069947103633166099997117639272700086973854423665319501485064896753239193607110785078323034085836849453924837025415504511654230735292255062901590404159566280551139434932612390489412799404618233365774269131090520522517250871395667653437887076503047270873845894255862129633653146591808686007593075363616842375302173771341075466793943519987942284357608500570541292970039158480668708726729803504762386521454619354375241455745595899065492685589023305542893380039720541328733654750675893423707712271873815880734373173550627745739485129664289386956393728902326418384349472839546287988809325765006482235609860194004671508204471396617487246044943791354242497996711094779886000789951563248322054892255787234234065147740396843995155100400740764288703674920404440655237520333437027963499159856151526312975130114238516032745663950748640116304199734130709490200281672964147503580688059636431903860560151830930841272555305015963620580489930202246912682705896170221786393649048609894123080714234063558914737993309286814025616358696826650388332544*i1^87 + -591298405136393059047682225363362576051713125911622709519879565713787684787899715352863720563357101166518521977586628764176001169859122639912420672949535227000444834898942516508242742976362583631131021935352424552781805341971695717561975276426590152592283111524513743286922831448097749548199083959183907166219337445933492933936159291413086728620909234096436239341328729070342137841500201642236751053508818753624922160356048707423942556580419875461249027148644567903868043009903415129633367070792340650003996517511833719554419877363595338869660140035842923177311223635925193549901621289161956123686431269635685498014320572816232779891468712368652073227104116201417715356873192917891369920954298225216183474372668424030074291720199545434385307133011585681225234243076753542590408000602110276374831497801068547908540056736379393001618268774252174486028300491505094134214304691770184080550793754022013820243422419492456956715911114962452182410134799044703208228402093601801773390219358332232129019718348389550986998293633293967774898730401016236441397788724911298200673506819422592820867860635073924306124407816105932189828767489064687162577471585263993424541624171751070788387214757772054530130848895816660726527836590633453052181776647496683189261234513822619533729098919585644329558591811063294821171666734274259435803062968779919158644197543456135585591865885399499313477575849063308262839246281993394787630814629382310616945493656664156561059297706102518100360284057535181394519833225296822963989490763537482813711613649093919089068961665522063727993616238716108450806029408791745151109652180101350059670312536084206931385411685057496871033882624989343710430870988526634840730960753396824007111238510382520282560840113797941508023842645744731196962106956153522879832436385963594774050209903856063660171783353290647225073269517631163390806901674033939191924319319961540119262421290037899220695714269075912834244879745202148422815763447110906073435072322992455498312786556722813915031937313602120719794119860538696065374548511039456309395773768194644780465733556838687256894149329230247723726469438741631430385096446213567800151012361286131228280452622593310032429496477540821948863687352027625653430683812215973190753655361771899006823159453000580862982176211077778546572941944662562162220538135505370584582570895245995161801959117970410876524744365565484333793117330521135786071094184696464356677740106954772248951764202470542471964068195059788282648944439847685364781737224048782476751130845468411547196676966379951706434904273694778656149169498216279304276485862558396297361374722531542151556802197619311748624995851068850152978285074142217718364100975486251054801275953612370671411422584576463608972336851996929533005177301458397016382523088735176410304670788078043878520087964572288031288630340906506466249504284051109800677777206833885495789323757500365965023781864389539408601057957466008433653857922745212197254921071800575553133126797427803814569301409893179017881184730004753329879904010460316621036711790613126100259796165882178796539740726332845523984576140336770440961179838509335847868850492132432853049857569612691968285861790261561542036573209754669473844667590149525706159903204527919728965604835515022063511457995612128794947264755221986112273406597601738522367117953835217429036651559123687373559354012867529176395068757784343027077080250667462793057057296138652005139940363636760878503250197985056476863897661849755159727358593609247742594765298172164383410725189233836804252139699432503895215185378657725914267275598671931235448386824716569053449959451418410496717820341433386956236002207236492144656210803494598087718633715298195009630812222501268530279961415609850734043947038835421669920827253579232460604188421468580620413066631840133942546842828367724679835578970015197674188336097721552703283337644719049943754562112983312724670078309721234383379566807231605834617983389790921433863875399514921040288448116483310122201381959797484238690563870700462788914668293662571898350245870918916767503417396707975272776377419427063483949077643938150231930197492239762758896524915873161040875812887941161414258436271355304438740143210524433733710785988529743108575857928781062823638747068502231366179707769425842339774404934592266314274121286888375285394914048989078584594432*i1^88 + 2827684628584416878810187622890157131624520247174340617834001016499898041323030322959918788289122726085059046907268709360509560692376911370721151256363445262928664612686299086492547505552100021845086311553532701095741701089453763583835564901764538591271826413870810547474294049094955507987464415805126637062930933501369476247961148531321275145799480430226749380190933915145339652078591442594105106891293476034482559654512813964859475767120014135820994060951487915213537729463553862415454667698448753687851048028730132160984353222448648175375507921945433504534833434621984363858382318056922910782252094251435437276130275493844031297788936918360138543137040435777490473593207951303830721591744938169289802390714207851237704466302651990179902113836151999499495986796246680080614336857887045129005064227319383714071722506521554504568737382234995705894879950467203983498845272989967760903130067557725347084835528993275618559315735604635083830749291305558517039424921179734724224771921510514805718500762510702073041128048143108949697416399055875491499893264013479968400122006724468333698794242284854209338954860253310262943867212703273886472154064609482283845463161013439472248253251696195021903443958616069574030198655527403701948648380191078569261994045499016646706446312970392370128921040351745845656256005395352782212353285602302861891316975419747346048202271334595048458600626301830655176468646402018387241853643704997051936548725649499671121841774784727005249395652259557631402634710597773110373426408900343610373010125303107080374738389386028684944982577847917792764224828529592235409093219325958771968491842284879299854172674474408345191774264419385557056437009026275549609058384634959535429426751351945555198171604207409987667632741517038555860425063383680266448293139747346742568271283478236120416443455406759680619047321972540175845466673796857674277880133445052355394922760275105004991182818677383326337955510787099150647970405907890337812426205168583648274912875464607577908243239263163110303471091543885768105502298229405391318489005370910165518935585547202143630421128884798131886428939951560785511321302237578684518191081282549017281613346873318135979702196057206214604706438224515653201265808331475286287518252685305483554916632573517593684905950903103403510625617627905191905600031310619425217594491917692268613092126993276731580896135201198760343740412473573843003188117108453392789737233210223635428379363380799510951516271868387530097704683945922156068756183700722430666060023717736990412800409430867575819968398663022147321142310760401693235202019596891067697286593357233484462595903995603116562230762744724547190893916104988426076854745647719062183485782914102437362367529641130193528071334229170554015460712528673877557715403165819249498275238707468174004407933025876492093174019723398406422990842009651234363060387758814008120446579443424402175793142736178227142918494766552133277673817637319032373104173835102659194966300513756718211276521989190849958682923679478929309480024011093876074309956113148106782145254471534468381351597573372277753058794075032259375934902987856148979917210203464628653252080705887017291951308011241388510931468059814417964864384514386637552721655238965924414857950100149434545308432670153406667675607068746395952015911325854926588444067300202704535275588706528356675410603020482773622428456761643923638336884652280380712107553523508025986832259648798242978925003860548003911125187312694925205993590813511781476815132324068020326232414332251123954832591581018125793191991522428480252999747773535604332275513030506631944951677419718139360548772825851752661980814787025591795059665468755896623676358345056071457209987842644778071331421727639854535810996780032402619695650551964889225175946243620648036373978962376529832980956586985459878439928042781602578443738138251929388098768057176765090021604269130896108280054719633185614553185511577221292227308480618774635264575292175268719516155458360459716033698800231756175827882939163043526943105707485047120172342892645229871936210081534580877782746698084970899316778570760088783008881032838173063935684788181645241943970266317086897636615028365130368853453447249780736712562560974070366941344622451022411762513676745857908442309471706743108618387430923224929419398540797088708429335577390258176*i1^89 + -12737313825348617584226743046116141592328437506771093962329683796250206383629260530319415622395056820222521698630541712045415975549705349595099651699068687125585101342778353097371745672385417629468450931166838983205745709505551862468310584948520642402599892688566910489103362507379043155644521440722704993169493999195730304668610271540455052641505732948393049369767263599387318800857832528182153720470849350175862054824742216995809832303292379210719494713125459485818778649040960135672302627750060521705028557686740435321695458794920546378594320919558782299102025888060018443392459119597967639821546405095878654550344850313318743852637381648070997230592274363441024745492341957299584233806777185314745612756174373513869716104901206685744830885736957566120468974233316344789881467267058500513642194052154431412994897638086209865169798719687550235722427333974512863524828520554463923158019365387175056592012272616759794902296154388122385563757140049465536330561241842784375868629753559926835596860639316344081450422556419669685941657412557791205687943530949374079746310025915874294220555718848722483564100788523981104739061080443368830986529328360203851985431418418587255588131481331685626222264303126757108701500449099890256538544026201230737316577425989286037363881574906119198002282811604020246340350250816498894876797674062233697269919607538140430077371148997804239270092365839978873549473265831386633623398507248778630468947998632630322155666565339713966060623641087516180096248945616280933384217493161462445330845746550802245044616423196064646737060076910257920864692596316781259919717458995503367682301370672577440361334272091270811039632928140012099488960647857750087733095814828849206555842040073799550813859313943678518730226926031830598429149094962857688582578299684346355397446549613599217953132203539171043763676453638862824718348920214830896664661512734610796527541233961378643865788209753218402220462063802794153191845253397853687782183842933063704989022023237585513950364631884029575485869547462210015801846483968992529885205856281983192907275765230347847521415962554741792172193910595651378227779506531682300198029245725373554193412864907765945475211061888442075736255497654479259937088907465852838950645431083719640109124160265149514736614473241115510183086928603143985028062640657862402316934846682629156757744754612382233662654706936253172175902835723368958936646089149038664298448221599013479997808576596785172024353117635169360533359142815977814156381838571615338020918927474109773598435715975934711912187835960529776919574651632820227558225568009895971280122794312325717970775040688935739091351846575854464464934349753355313799474059805763227458146200768190523495167876126095133876859939417094418960078447814325761445643252227975960888892490524078698370688406337775214434883088233557463783444363260051546961458962813592048236054555857852294958552687426385107628789349838297056072928015662739574749932165672822847994296974531395656067484112932132779138394843275657584814368619299124210826724045690654886630656135958070752519267664476619837284530937095396292078933238829854722009699673472010818299492557089654393234434296726903613659911106764799579637621001239844525651852384492780899540494192664263999214571247307954120334335158615761533511851454168709733282942219380292424380109212102347807089885621772140555989503314001574951594507388797582013839789763350705038119547040240570604773032136107766450458174851319428898056342637536521900929264753591891248793243323694339396627116189061816970855138742782940483886128715480572161160780731229632485421837719192004787979843924065614986475425527685182664542499047148229095051001511162023285939073353418009891897871150142125884411866704900535681460222147051529224969891243748466838609384536461619084020371706281308212594962405667179807562280574337433716604749939850414230451576121227570911152343727747890106349552209306594745436699626926677218657801724443645479122953003192300400417921922752860063415578787248222938274437823467585094809097581436223616001096362217674667506610176444434565187629938608550774034939023080986034821849783118341544438759226998263224397899601415768510152818286607353204186153742901232582067447922841641564779620484564993107262745088834393818619689449445161674517183061672230055537341113700736*i1^90 + 53447856396645939297035314979407257100393662425062076356021228052242166912855309671496823667579298100550564683700147220690543651075360337869784100520832311819230905060826572131573619014719996564810699214237537068495031396652642551175094186649853968257986791921685835158369369934141720461823009185318284825147368159827448726968965144877497759924427958845033411917847459751684869216504082848426979307722712824202267883581050411677623181821441885717560587385097930788185477586164326063808817686016252083986069251365477399652586060434735327459572199601808932021278123563619241247562237829513073627772214156620347264044414686558708752309839045512986227705956105236975212022125527439947660558344911509027533624592837217041066884926377281141088864103989635409929485271475276921113079629111673522227715601043242405477077718554732041331538751886346397459322159775077996045499503998587050619454690107443485308225115505559822201154671138355026544641563370767019969836709902278923129445124813306516619582388481731334820221886189447743273650592761592112468076142879924270734657809805295251880146482948337208468028319493117170515804394859145963562966160215122414169247550016247914690326114072146848945920114368543624776344290886848411547866174687499229079115931815023884574252802087060328501912438163022697385148604245573400891231585630265600343385608949718931022641271263286970870060968368022467776291458115984246983651062619801178716864845501831575010132430342217246173658798616520264938064337662803617851107632471565917535761522208705730337731714578390682849936845351787612635344875497732468182873477722465718930313501038701571233326032800341461140909580504735100942457052745882902708909401735576753624812093183145058844445122680226421449278556438054684850682575137128176968267207025432018067312881753004906320539811520898406008146081554038595307897673485585401969492155339904395827994511036781519782930343631131081613715375671215255879804456343570176756647095267224066554551482002851871387668781660867478913605766596361620303425538791520405358728863485834000242192604962095586473055931863980387296931369032248216128452124967818366878379797289430993894147884980553273500115834891246099102715419244839015365269710011382960557528352976605938573303520804719202374879924956989104831297847735226841372030996635368796783291639309105019146291453486606597446358118577090482487289732058018231100939558464911176612797838918134269256438879451900899741898992214133697413969212319812219391349647315591686553558346678153921241381181569427791936518923313115582123506534911995594357715976331871657669933209522478895299713318390846269476518859280056643527603208092779576612930355213366992311173024271008713903909852856943833994199429414729384580064376395581164054961069604097497721629491374003002268324669716789018502964054086555351271139283584301745339710131070622032351514438239845057126458140456651200055891585211162059832062030248409166101705557409753025339236024227445566452582294922765285389504908768428608560783965658087551503735562460501942157650245002055360525552850654744190978322438273709409461572780512056609357519036912828763633837206165098825017377398062028812509908750762577613934387775540826481261652205810852841718409518371598404444967803371114424894750353674836230098619043318832199468809861018983610900060906996069567464979392879931510536992182512354625056962568333508050064725763433867337497386086459872769664546408498060328195370463145807891198308407727120171808170637994775213250186764296445716013633802865677830135246921433277022411698817595437196724921845641210618925290137881692767400117300275355264642249148812874959946199259446358203418055501588002049243204924968008144050131642146166234821370548440749709381460941165683931523277553397284686148290237971051933668080652695753972129805823046812282350295214712942412804119618208579655096290222072268115337559344472917731730792165837416689204415043576577666677558229291120349091953279584653544653982011535082047856556433919420149778759069446268846182829264152945652868527619066349560277845240878115957507254196456999255871110957530624054715392298894064658230816559074475879314973817886636077012064323692335776507682755293676403668993890471406811751886179786246293408443378098488962696196506520401916056548801362001544188177006176*i1^91 + -206638637994176372529507687273450253680366327909418314599129326199127529418218951212812778364874596143308664734822892911627524027706843785274498740461056293227113449181830351904352769421322053398723542551608969906275466398374522060799868663751192647306192704381704903287964026167185237016483881225536288054116894787843730573528599546737295768252093963523840510489371998573964095341418515628305897399960157076604532738141375327229642896026012150764632784223524164759966077312557379910505599764717191649722585348546749784393305526908251516431883177662349498150176963927113874259160646901882844381655554482804747335363185628934553612374705875694986306901515631854683007657381111608474049367110398221667188552288288816970369271214312843653085110527129711610488090572356480765596698917333110605714259471696812578088203187892922177741168452393647719562246790124143260682494751866820338245612208710043022032360323293318103882109897851525876605359361918711299666922532953679355830923685024328677373116125483608836633319557003418434243276571940161124647815645501776267464685648944268215881387857756508053382202018845264447586729065697620388136723164384862539568924238890343582050860882657449027715060710046053658173759422779020864465237993852928477045156752838818321769865999904897139013830843741572296862126385317097993700701867847852920792051053963147159000002633566182598348117905559155218790238280923299503747035392721857377103732540470321258153167949560320647560724700462736303099327886436322368191759848805248226068086531551876218746694995017089340368541485175952113730579191340728827820397598578611929759173368246663976620332877659816791313336112693805075624023895753219308191958382473702200204107463123156894039437244587988896407676347097981806014737088355593803344332717414199026030066080298411235192034712007983716314664018588387455141117435843388930049981243221689965503035754630031149590008961187091897515596029526065224450532867250128984226316602423221070111308634434599120429997878376810710896067139007061505924039546361055981808201030806132032385238711255272549665883205244191141995108217059759032612782647220685302544651372048217526096104657228402471441216836161125822047261237754243301447770146868700045998096520531211355139377758096616625379751624107893364059946111074094357697600207765052055629311583133017084787326584288667599350985439568584620065240303554788324035975913525553295010689735261158373067368210442426948208574714704773802072154942649817450543475222135930200586705650374394706963245469534840359605859686658418219484010609245054776183114525364653647917555359364210201326722503309422209367871804063030412122113080598005393372995940785963434697582381575723488481635141331969309580632826442562495775717505991241815209422702183131540370320806757882073768714764945116390132672264179982502299171140590682627832274166222506387124585625747175763291889174248125756099327762253670916024357935027860918082922566592196376552920726748192255549978262686757603613860517782207904971312819223030310371723129147118618572738534203280803551218664134375621858779592487067627898017002476250927367196725990889212096947919075909335444952696606355306187841648842813280309151561631749009626559037306010092884372203397560703898843613942440161776124032742319146890860330564690957127041802755674806463485289375703036496982397841339764483015970253772144552132850935708999824098259963286548955997517263305672813261199100157689302377324795384595717224442466144215737413526573748221600530302900915720746065999291910543531845583953256142169190976596883279665597994295848709429749469249079121576023626155975001766045383720242701632342212131819319295441657376428090161480170212102783909896595913482633673220442684186805157095948378191901650846262760126392733820024754339706615771540705359745040032922603200453566225925966197652105861043202123795754497786581344944114244683175690836407412731987589456807689811748567430285359391438659821155206899230005784741855174785272793858537701237820103450856470175829234716371247528682822172967432737098450227133715126013191641903662552545157063026581284512762782017476739201255344348924549797840376603017257610832294024670923041970220289342369367164241404785732377827699354323241260893860093907406241141903963221098118981177552706109941712285347*i1^92 + 723429429615582383966715111312954462089205855995296318873563651171688452859859474669101668033746230714925510160832729475883602250983738009508887824529744900749557125485450122334996455921644571393423033872156969000295912995253882897745378194921124981957795754695030595682016701022772068868916412428478824702626412483037179339070567484124203177943665474266823583115592001544763091417471555894150019867401752397215225525649706941170268849703970503434978808079357950946791169885571630458826529058128663054294145381395826766836659837070427236641018190060438614540482422605515688359551459493774338892036069189866534159641897291288395565379382200823863245952448451867120814165245284248290151410418117376240454671872549514848664651445447285760519750110312061568751788714278148891192218326538954137533614365121292537196303655673954699560129006552491786002754561267548322009011207311197369150949520057774203788435947245236352058089055190240056767090202896803621377178111505448103878482727385811216119877789193719104520006796498309856533592959681255878836152341396153662521689073664321578844861085480096216875461665091064596913254670237438346197687011915172103870881051443163465106475334171029405940420567629964656924485771108702173423665327420568813417711762407610253456372066985358811711533928537987115049039505773385928433122289492984803854191390021397811288627701741922365246532818283301169255972193638071207900530956703274714328237338691646241440534605623284403037367615177230013057460122180989217728670184521357371640421532882152796347105739402625525182980514970230719823651056016331315493099486772282049574346819930763775412893506240822655485328689024061876049410872118304457022359134773711635177206249034530672656918371974758251264316713242374888860509321911346724729616168357560280681052828123654824338176479748201966141303950536803266257215171741485805346931046612461961468946526210491882127288361385193629632515394009111636197793175040114926628610329491726790530156121262468649303189067526535307005694432096942477046089064404441897840056271354563546347299473808416012656227837925320091253170109393767993563152927307824632348051483372678426415232602563618068425909384164764215280676703876882000689418668211260468186359933058589216240806899302058312503610436530275315825176733165645962123449829978359920486571172601149845532477379627361819595272346837399908273470926570788469009965318530619802894047060393455593688465267757167725396151432188560063914885221253794496204977750104506922440306580184839116911216796831114606427952499070853338955399541533047744119433193938529084801516419614148454813255230852072869710843897187263295809730707470299220525146452666080441574675145317223492317198215892269845427434648842711317559485474514311326409781348851644914470516904236077729232954794725415494028390580151611187050180196939251588618791013574961166702157575828868481716139219248625131023179902533179022049780827120720585504376462289149174909548602866195523570927220746831478998404600383691995377611916378622622278897391269090544702051130384258991953607146491829774932956590652965439484971761879535613917200435925572021135466544372707906650347501182417544609998038774514830542029990541744573462247917215060170780608892602877828262063607350443043990439657403933173439454259020368224821021458975661091189256080530809722827160431228024134709120532835738391359330488661947826319253403926144309249377941156119724137853680539948456434222541347155082737630066563266116837613988502608953304581629477095620213975190851871145650294143278641699142557821483445573164708420795262394191098516815019453791819438387376597143097121755786969833433382667562979360723528617904659177968232628942526747509287940648531207378447676205519640841379146776233790403642892152890807596691555367661876504473186711365104716843443227911693852883073030858536609056168338594859275114534443088250175595618092954428377121462469881864629003932121499381485628726889922959471644060791621635450164051621865449974201387680824547595743155875286642317177115011754415219147650152825705845123814537740543458382648889934715826243225641226536972227148382657777966708552113356602756213699791449120084545059340128402798873646219382100837683071399399542341431759189496198394904568718881632008092768624646866730030508332600*i1^93 + -2235469987981732988072729846970037448803895981403018603469275686443592970891174705960227748061759060184496630298506883332239048716447759194828417856660913241703602362938872183441925813309663119061833162633804577506202274267715990839404849028178418088945356269403344427764906088938963639220946576976009026168826011503888254969728547101103624703225342909481954538567632360296241008594926369793335604929652518753951903499916675562708176913624857968059850476779705923280404613068267190420050684610237100215233115910231021578605866155787142417654592856293355298853973635313582257856917513097910816630497658125559632035344857069075756882246109782499323568217679783815067071675061481316852668367122167228731087381581416306512115306894925151121647473294146079342403328753650214548376378558237730174600634119081044891462718044740397403902846423015804022136798291427857606291887152987071817445632626786795479332984469661463742304259967468175588282582758844329628057813683070077301957093909274064645672650258968255750462951650318032549025101908881047700758892033542242423013807760892434137857985524784475912341065682777586298866046615915919725535391465594216729193527219270973590887488679216977922873726767128549288488274304367425503223785768069750420517929724591448848752939775524715348991751673256979306358176569229004860876515700251080038926655821614295252606593872368789171761338135220969424234649572744544411924700758905836080634724844865931060881214045380938161129652655667433868174275262854083308500043318278742995058630525079104049671200537207336173082833196188408670365767938863349910816610142642401001156048910650985603806162769801779540336056564720776909389672200260524112252280003664896597340987462912457025740342663155724198893938330003924258231276078391714368699856071897603054944873006443260298585583436288315181456498820522544714600143893566558445424845635045045754906920741646548394096397881515642760440877879450899539782862347200970457810237163135601702703160037710811039904337319345905631635545583066813977375622898561078063340908099000147623455868676452265405855184430765196974419318178548722876155056444762575261237740578343056171252076260474422625579636728147035891958133634550264761244253669758038266681015203403980102354350744286667746350371039945795612998003462358778210299469459470528966882717413827917811414802866167083980188090420841312548325885964111466751586817984907751932173943070369614886572548311723827232026844634606815845086162541755554466545403202703667941162077255696045416885895305681085743708577854226851456922150890810608286241309478831785647098385526292893708137954131159890463689448313627206310204395247104430481108511415134003317702233212171241796665677058842047193290703313047115115583535879846301936333394199825151741197468771547639877072715491477450187573627982729052530640228984551912574232396124858020527368268638455805651680269662387758141770993425024437177352280903616016133020555397081960166631254844028631526673858163034811779914344908178474369045600417355047579642697835161456592146961831357549741550749124045029820440182883658034037934558273112609025540144111124467341966246809633853105233414232216710101019105637143114954187827974659922362183903661436556567369136426252357183107256349232811651860893102719020688722613065213597207133585939385616972339838266292562520421749484149210297647805226002033918133549603344528333649719417864725985427976366152161627374279679134822595421260102974175959700174919568700113871478949643345107702898126317143751207531656440916689924782130103741669895088991828453688971066727185440881206830259786421340897910519795688157053769466417293096470942096700669078579438874500486921232738861165189508314259933090428003774662074890148133545247861618703481391153819445232767746656349156410896286330204603688992170931011056268250487588495013401916155194337520492495233667595188432956990454493370164703928762274436981306314915252006835610980564680930052375311989079150348566082518481100995581064681917516078727328682681817016720063131272096822289766371668309940004323123404941144529883364167524759012999398043970506814859388779529309665089720056345652355274655433165473335995985062629273988677122064672794362614534435546520092996914298625269301953313361976482012038707849639088537637311666880*i1^94 + 5877286881678037392807174757952396950478029853598287028158603183951406949720363744092004214896692459614899577512384001630682101060765983773926073870398079418939669024866419815828430749105839689016512950256421721805289245015004342132449123086759190214754868313033229136632044718087826023733511891092795721882840738511469893862396385181811855631392437664942643068645490367815449497339595757835788879242815944765485327468083663647452322202895480085891328836351729376106238965576261879075879566267807275639923219430126982187523913803769664185814640544044542868630262485574552455099504190642032098402027236215094680287713244500918996399614977883391423871941304522372411367092511427176815390818394403446535487475439321031523685201859443491116261592035308149195077211506291973044948322245118781169363302784256790698250802482918521145080519768392648100280160492807348772635104393932869833077874818422268761779212749355822159335936956130413925231981386055620133697325921298466656946889241568460368936382835324495850184776690695122365376538621701590239423913602559972603361637124112933660721130063180616625885396257268052415451188421982154168938086957663946788649350417029516848164931741192031223023052081641724003729780733677726364483201021991916477513606815703506973577144432725520799574830137347708102635601163326134412201368362769863706228785914172688646991023435510292306034533337373048891933329307443373145820398422531602612011413826136985005755249443832882528873692139487766864706006791966180569602966277036715659642932430565131654322829638135333573092353162298183437080032875237314196833696361928241656464221860372696353554952325161582576756599273405278453376109624767062707625355386061890172599212000109979817380754762277940550961067683781175226733191233942211081066077619033756790207229336467629864452521336855437246592353562374808030420843988425966827396260346063129152394290566391794185876499393393012916881752535364225432568550345650465504858031347138199630726442726723790745288462260219135927931515732679718776127682709646553778139450167925162394550149779570976577686531946611623891247085607090780130072358540549774365764994309762826713829509824194030981480647610827468586678961068475953781339437930693842328825809630919868790865792850891534193717956927539402543730463867399640654713707484030814899296134418005244885721252385461635047966427579118412567591431202553041995300441808945613744307202206007574205255445140002696666329226316176205664325744847956198628062359602342200397622062454800861754565402602470559987158225738869832971433674721355751580255482527696198412818660153601825269224531079787535465225198925899032278174916926377353584376448954914501858347139987699826355366343642335972299532517455913509430207561522236794131930507010826376954212518341072464574570034602528780310114157483231617764439556622998500577072893710276182206743177556474919988239674930875045715343205120788184924826863129157301385554857859070548461884919646638444840527761716633235567832789326630120254271636496581308410495734505147159157620741651369962549340622792560792311136282174113291180806965643236862364614938888961878517786700257589475261666404458992235955901131543060577311315822772304493802409821037711197974410395038966867655307277334825559676006050772961587569555650011310410670462870947344317656205513691902694423500410725140512480725515997503158180185179757684117656904235695318986159178362827835037851631219418791688637044316741765610238317044456844345665572655901801159266580891874693990458214937282255001210501914361328664626203837827123129673046480807312794984079217612397657122523589499554893159819482794939692401950743984956052014664265754550910901215087070106282590362228610075092375165437906529042664291864837270452027139765339005657494636933324346369469447842897865055015183177744508251412600077339702770869529325884415149070332307336574995592590401445372992193372567892864782400567612763073026542837764094363270424674902180430446553870036689712196530459412149053205339834472579211594004849685641459080083191100186575829597629163658979431156825159117783656378651826643343828583787806145215861696035541200702459199923442559585166781961716705839391637340235064427403217569045193127278854548985021768927897369383413281656699871172490363844199669248*i1^95 + -12255649727039749961374641126087861992741046677674639384672304151374983404487818394814044415563114085729487898844476874965416221245988739891963578183367605572462331021048865699236988058770350601904276823301248961324615407763936048857805980104557769962259470106414159587680899466089511108214518420610266721227484919773124052369994464239456839630567092371479072162871531437090526303229375789592808850801519904798459313239573593141287129075566950136197007823334340745850232034490864898754721217969072226402452561966767607015359036678074420011586741791211969203550319541021138183613215527282413020158165750951533756418859087127469413574308346505282140539610713865403272920086076500255012427398303542399653206764163673372961203873485201685727174420885866430457682701502653528450909340032718769005285773254532536746161088368142219033565309959084281512256149394136584154821458437917935760258870573028882548332697093199300965150632882223781196620578897668311424944319470514495949997072567440256646841703330708240721295351608793449049257463304654979517880946771422422473602632735870511400381311134917533570161069408441244103510945231002066063564709406191984947346451864316910277063094681614915008680831996048288186340351897613983669100720713535360248070489693408991930304084063869190339925960712115391596952187601411141935563141123817957547165336700102456615223108808877253701810359806087795562328181998958769396387798111047082457467758231130203531409928326861140312381751697477651014566914674392340320950392042011901148376162505530695883723798130622963465937833959144662723427042533739346278987055722384051809223270516233833979788055434107653169080167636827014494769654627539123510581775264354381805050428994172915469023467103792499299410988563427678750881204290546411485562576153162838915198064206736573885342041829364512540672203450854812365433794063375683019792570635231318622817870034409825940155021821697233384717903497614584279350513038173799617399591674411951370413241744355682745105087141662845331045165431647789480373116819658564291528832270514242924009368572670256684403032201880645422946183898106551146801557431479378037330552105574774412948513970801286251156261105815376911579020955811264367804648534379935225443656977846237721217634209754858339674215405995044496993372687080877482549947874807529031789967981486675829583406610312745213878457443331496527590548058169081798227213012657319704653473434685458306697682317600511141072896709441222819223095903132451639938964988979400108424096118543109199186501675022095980426858475807610498665494510390916137531132329448953124412005627260176890768859389671818616173194193195501405090007132327719335866758092697997555195322859650158907356247039826580290453706321561594243185716062434110546777129398148358449124628780412641511950175098712924312781173258836499663180453486019699324752963917674110570416512179356968834342682487421794260864417432597224510282841102827494921164648332715276476051139946149091317739539865712152045066718971607015199545917388844978068121681599089842481976752076277005778600846938731077389787058551645045089781863501496681647875391623844524933618927326490571805653991029787936817878413073847674499244395519114067474897090655071234787811129644891073486637928785399161785516630518779854018699453363508267580348675580680485765095035011991955219193225337017824012752555949569327615236006251903947504941945786855863607555526144974755220094106810312387209955478519675335095020900510462074184040670788310235683383581307619142488554896586702833900934979773164647775584783523090896802315817264013841150541721032554581383753991134898788801101559559500999755965023414212056814741460035147513751472067056757764422048831672770741538585634259075883055890614817997848746496188680224553113274713977759429281268985215954640428575330063985594587606516979472662032542060572317465233062434946372302275360009493363832849313505968839711668268239062219322382380086736477052770356428959587182132663266388864904827206472842059777562588154161890111205966465011898927066712216424749436361833024895317754143468650025841788808088736654513954680268191564714407541725917775252883103574864170152833715414142636477099249606911099750328802158962297918924501956624230017621014036766477950782640274736293704826880*i1^96 + 16304953120832757948112534858486155213916687178144930221289708525689575354977659212672522440244626902507732769823455505950193863393030303490051937254506115214527123285777173199330775571834102222741537489024834895548774788503150136672114393840724398551043737624519080033168669131617578602962177543276032046605928954032222595214705795396497024616213059866716881998406938801627207844632616562084643993110224720728410019739560983418277217760513216437780459297728880198305032286703116638307063255366153375802507253292209783626359296766957325924945100638775532680100476100481871170178548968573661095217233962144106119064412377656555249217493917237990835636767528625911774832711929603230406564569585272887874591937359930080705700985403276343906655404929080705476316230037708561918534601387062683219794606829891237474990549274337544030599638029686424956429137387387757945213382336834944515297124495286076925514734106525308980756211808083211573686051079189093183655960806674357792311620368329940270546883567333874151670730397907688626729846984163334107770110525428846455396037926887309324559813167712453191620129870000601911666821567991341271747909164790621253072771954528409870379979368606339756592890830402510402589315321730546989358910198555460769151720582102230187433275195763092191081623329019269893449711753655631340078296106594667661801246144523281858014116863486289413258430745712778343906279516825066769206110549038365025823722340567543120884070413638673713559420713308653274335854530573413641599767859483860234321625289162572099448303509110194694343010414622292804693611715899489483084227933943007778589383086469002044755646691798664624668464718105418026408679167656209420902487411158043604923584157738323409643990331927292433104571077021594624594193957597319841154680203063082849610900040917693229861771113396263717982737502594780738902565531783584296934730226853016677089504824210415259546907248851346926834098882385398945647003181487049209249097588991796077869417228463432429621540581803445884439168921122573939591045121148100020202850637979366248281101593964966173073021747434478562216475860585170287133967764924044767282742308218423742627042562312541459951997325823683188795551161635772941814300623720367640999819222344919769596627991088720200860476810724605239579107742804473636713028795064264473563390098590652061557328726649237644340751583351118295318188921900907187021342092130444535012357635826597816468808627858322957411212762327984527015612705610401162431631766673121392444502699495605550592150810848445789852899226985024546333709124561937167525571814734427406467279705995049420807789880117085241591495089563385201920488216154806806865491176854295707196424591251759152100741472993819222241552596830551151749510725970991319355954173650735181489073595450381616223547220423578829719192771400478443177314854266045779870789720935720960102503738426724393465046816625673590321677471647437120844783737968444423294381994383534803159034265845454795349887280438724651732807706926039902284232047642530751626014452281293383691020450370264615037561350818422948651500767084076803861196717272842117724114693821348260351660990783679006284556770379755788043197349064759184307060009436061210660320998949691897000810110974685525204103795537583880053801648186748551672792076865131167762201482073251457308761613145097526965615404470576215020591182580283496474866338730252196100851551875131127393601912125491159088166320870926165219739368375836732268352823513542112091560308092476897515750199366128941040842748614624852432099796007750325182367243636117377651868382032405847518479533280994888188340438850700482719798998044546936094552099265858848785536832984528342898519750837210786749951686071973802473846240742700885086445877415331962019340000800504769192523656841700816979384910062192922203468947373734686847177799130902061473014852433761304422481217773559890871880506279721625756700119954256547537282228360573089486457481422429773598721383956433420859256994930831495883374681498765345788185617506226689849922057572669598160229226879135158171046342306350190703796738101458920218284198306426165957371673694826165955188130453035550803022614287978579532110679839346527478568856360102414177538976361167653533220539894965489978444858144449177793113096192*i1^97 + 3458584790216819578822423561054522561637462204163259978209436747707862347654774845181592188988480476530453603022171022723949166035505267771725741365914130122227068915474146525160519717617849055566968046151719581451474760635028743559955964433425617628390783723039688521089570662806607811673171722377114968533061973589836553253003576057592643437420077686105720170457374375888403677965831211890234356924287808104832262326525156612092108929293322248104668789775824282897544841147443757006086009537552688424534460817482124454200194448796147894184527716854582796803630522367322358205621436250097584550116164854181952002228485464027128244435758392610544315097405333188806177930464389414705441234996860567478102546804822398856562863816211460411135971748595679658918194954935380338022385553855912576961155617121975240598509049126981107285550558645293459182624495224313135547442928151993209224128472823983132583204284465553204300417874842761281357663906981472797435911577020813824638643318306334549458562272794894854117267503099871609381077315367699906561910475928808346114447365412063675866655795011820667238493284955155960421852393087710737271287626930109952158080514190487182788056141197140978388681522672081116595974435631530720775555855499957994605917809374240957336901497664124952015883032673353830690122176627315838836403427835617622993567217885998943547935253867721163687585163670168992850544934420528565839123400859501602391122807174608858397343212357634078495249347233832847623923467511428683034302474336294206662823750049389346274749649998074327769198279563124116230636554928652026463468546485250561420906575916586530082758693842545422770048309434238676497346484701124108366376138798736055944054858209345683328250324421420363338110743360313882893893846477426484787660543652679337574856722854781276111561137171173393837522162700267689795378605758374402779093998400050766800190782828220410519595308312683515665121838671819106908960419897463842615410951323686337677937061372732196845689109141524844445849148728523838088337829088956193609990630103089764911422030138601561657557249345296481109168057745853401459720463793476893432145496287033150623390833400817471431787804611565818428737633256044171243819879030167947119082105242392452932435965415484098818233846554935421496441487646350195605499706057175681011567385440559218532360419012834594984071148650759483710640260073298399393862731149974691083663344094350313688936463099191373787332618390938620589923232308921074571231961825164565750377420532149670115527387770952506765327514210302873829209810515361822593734047728870836339661065628764859790613731868772790137103250022250755096601066802271921750519188645039532193431996763545745371228821214603301509872281058744676047167551616914427133237561817452614807545890628159410731691233806138261725891868806685319800184320295735714231786022089530790661066430974297689802086002987776184896448092211867387088194548133227070767885333307430840736073977618965536972247614118028872396619091530473276949317785219015717726517511610178889503744275707303537216225716364132181223973000813845128316376684894489044913691622711838954822776782129413043530885789767012447617787356692879195654489567062575287661289351242075618516810782373996342957126450216806303390155237205491279536753467749964127632097204746230918728052026675195744899446690746951652878019327561238617660505090415462658265308643362479067092818019777696447594864867144404108932719161744281644385729520566695783905673637827373204238508221410367551733592135722816144544118580844719012750142861335040920430997417510605166123278446229337260939939966962553674597109195237725721385516895189511493788920174465415031798952272528465637100054192043553588716076388902737181739036416029326485878753282967154928131910668641736063236190207887754789830462174316692299473247074956938496859603599498913767824873309858868364152762952517109500277804930730052671273600016113384645018502738643254940994630085068602276104684287244158392904528216183795727127497570225772684799927970727372975569239042941930458665682748975597887813351802865043418419672313016060511081048116094331736118639385594689926923794452797565819582953926009660081610792317582313985714382557413401814896728414240332766374805955310731594301440*i1^98 + -96950217201371864232103331476364331372979431084991629562776775228533836642469846703147830509240163463995830618605689310230234469001450064697069283400576783221665651147172346544064143540581872574402064913957345203216957238197830244709614768863499682598410012357694369681387209621766896590062612787529065206913565628765289072992378015021212057401078100691846256827851515767465404148185951745195104222848153501457927777494671353325743232604263485972234206246635392357214473477325927488598852779817213388207191368905932030292306960358782258063886458506614937374950196209658789710111832143760763072887132545113700783378183621672838008683006871984857806613852932084875041474164933977933906901092189657318001502705377605367390165288781626525004564330399216126792094640815984583851787268000905240954256265707501432756682331133437916878100076869199757952152992454630131350515050032129181177366927035321384944134166739785026057712376545413813471875470986084529036247291964902015782329087322014783070184928567244035601603089064146929166986434091601936990273845041048348134925022347314712338959035760717754812999306077933368275805532734735685194790541269380174072926516804740808854177944751015704897564107991902557556883563162190315887620178744399193315523178037820150552332706745976744866886474939626663070138822038351931591784347254734709532389570762309785310460189870381628247361720940699917048492055323317183672148211894351595002135149720868873819930285973084697367615538254850395957195274814653978106967980952130621234731729368045147169273153760671995011542969767850963108850131863392027411600055884618341346811978506179096115023562323829833809483810272204065693978032074298266265300110806046275917713151963886211066209114850813063508838437193721863915807325935685851582180199960367847051903797708137212856332737903526193373070857856517173644168630123782690421392318447756452498606681893049490129093512960972907932236993302874881676011365740056822087763067244281739327739596331888596267904821075708393435595535050787310090231181847454043718349545235409532961784219226445547893369031351027268156192654128696066793927632954657247728883012225910154044800155520008250491953360309535506188072388106622654847154960691709157685129011544807113599590080995326647857981916579903408110661452264954210814834631867963494364678352055238183138247044620799995071548015962440686409928881732469685320019226330976899951449224642794761529673436550427449063306527079033301202672131247478704317030885245536224897804253715498149224653230728565197951996865744499864913182945473028583882231411337485218507415011507795100810800324743841171979505672954347591256457305158672502568677361741045980605942842510349591450432188786388785848754258382147564894609828873907809090346727697502965128931982912079373185564054565904105296016502441303445939308690539039664674542545469506829140887720678860046577615429629842071740397505443136318713851705004402993279337830993963246026274698030645880043240442654432476093367271344921666590565676424907958284321267236326399789450159661699561000352626875190486333137812449237985154476396427016417145139896797951584576593395897412540573175499616340213913406266070166207243515699643525902721583385040663777354694496905523068383152134406822369975876768268599633571567854686669100490604630577429555081257603255699210932004629135635521531363637327862503995902013160553726290602633897810012285453471824568072977605722709837786380147694471870424946717083696584550609594293168709506277565415779184431885828798041755645871977719711782617730679107188204176945974916215710514760289545364003728174834834194135960818323024970848093226614018585749162377690662140802819208178749512294593353944567036121079266574117101949342981318626373966900320908575732047838229735027608277424478713474504606932866528606759791178321176119975286440066739293841878532330799313251041780407025350985848031934001471254933303923630323864371051885150235538283481224222788212260098381928854718161068348177017149793150339003676839003623353599421041728451534094327605387572683373902862023245095537668350401636158221400607115595405466012048226034649483973876087402103150087028463239789332141284704725450096463910274191708326667134214269394629690906848699241005230598742081536*i1^99 + 334564378248203667810787949618145794413079510133573639777477019157200295673602153527598598155959631982691620201112920061515546267674606433821462274203594353430562098661678667313284088051946122063546625150002549433376588953452566966876631610595733731433646945124586885424197382741333538096014566423978418479796156094244320747572818908988987308765641935919009605581068666045020633533855364523353576570148415840152443829855641102325343873692277930430583869728557271964349148138943013609445822929249189213613142903807910576567866215391375591894620410345444415805132423964639487316434496150145110674191084619705019949512858363397851624919011660747592402582160502683095589579507294114287874973105130042621376986715410323612783311323829630549187441664977446840143870361057981124923369062771959640563374642874224921281656953620732004554304347810063521234974867218337789166280186725372322090239396854399638469863166562694287530377815323769771779390387641870070014397751907598604662495768626911766988794563276572674116044693225640299405470771342951151643159087182884589030124243462423656140081392923524831922506862558404199468031286145950401332710884488482366216805126039113959218923061033791016874266223459181766702135098205111662655193872107638796679852291719261194765325597208726428286268992222383239085313072399088033470751756550416205497757325420543824554136913818501275119286977981750703111991892967261773962417649660162209720021872887055869258603747567205363529113031009423721864805886795185718473400064102277864761045606168846903897981674962481799682688825702376160407827604282100825763646432471811248778216279020052399208099705571970284559831432998544230120533997163635467640837642901281012231922742630081323228274670114776118744461527691077058286859092001353608638714283233313346176679410683654936410813854475383693534864356263802961725494578635880517540215864864752252063020969797103752306800332568030501708438586629335411103060326862350785866405304290738428171864771002340599558777112857535213294593996540325158958942528253485126614420582438279352714757417358240727635659980594500580951584553684490576558744933310742211785275379038886638635623592046690875974673144009617037129224963311364920015556067309803542281424115146020952469550883099194328802775726935491526194203945344437312080099719526138661556470813409564997711988697976051106364124369252608890450049501241224791275687259359690192311752330666276641226206323698004064645314504032902897705762404379619958174180359714061242128547800915559269329005960057071624802983836191933311405653370090019963145089880086727299184976775499591492360996696678720355287247594449165771955904451398891008098782916041438070720379642015712810284282402716923973250673730589066715855666030573941927609584877524514923776426375983508710579220018394480792158710183313278448392422346368092155275487278203341340391241861261800296718181918781645782828250406239370335974831461540532967109895551550997024570603394333540540236392666611892707867385498706841220362832892068925882707691796224425683945015520247257119806705930295107671066964595646071220405112527680002169555394348532401156451527775481131999637651396391133147050398981504612577279172283869114249706596677701235318443455272676999185116783058952531383184935678420984454639518194780194027415067938389751385448864906609567779702606323211140704579552608996274411307002071826261501814892000201973465802267523631504909969046074567630160752096197185801767598841246811877106481417374103812513240671085404745121817504175388737700146844216930920610084305968273625968358716431063532379615730787075321372142668419641515355161760580159154973085027601088661882552103565730487923335124875445779781701120174319553547305601689645809583945159873864051475937774195808588062718854912234733562161142720361700445619601935290078623737490496098778414385688863108608330334640900760182833000540818063139429462321253027535296603032060662206592782388445928548667568389464806907169818248235018452886715457986001280466559092816111578349555730610705362873293737619502264247585687882224709324418764001425586895036350262237793037306903151383554879690313215142157157273114477982886217755120689021926678632185545088927925269319602424533232545710367332907196463184611377152*i1^100 + -758216888840525121415926413579818247981813426860480761231034921294433431607374395160531007771042102112019634287696325141882804202668986829827156373486572607186864075914360645717158109211630090290143143501550550697400846159340254446844352344720126959647102782318410882561218133301826568596677125170526465791551319083031369560779851998913854488534607283198166458087097401519420231561460335752959145732362595440121578955552965391745293509010157388318011985069699066304980776878987315392351687281898617164242034071446562114598522140461364706306363871682259386275804145930749349088410986138813917713465199869032296161547710885397749856241245353867757782665836777789931698497659834924365097903986787793699727734191122514330169937750566356904401040160268573488976309438690521372422981625692636422321211254886830506712053608002919386278235439347443750626806208387171310786576005415424911476045506873694652159494923009483327488131598579455609735218846663021074684537162450244838650031064974231842069970161115092826094252842964861168371446021459247229419114532455150409490911059533780414715866060932144710280825723427868205025282066499962042256103058009979346786198534925793530081319613403316087254017209123424167119976076670372325639494823211988452442121812783258398344457902517773036757084126567110510009353432768300236368812606700278377345864916664799807593537010133848108539900092243567306475872140063747149988483937611626671368921662856139325537341636730127528675212845839442113265307624566917585699546726790611629463430423863107793460910557897065674613564401775724000970046566265185844586259829863152334274013457893043199168585057593651887756092848896202609087475234791873516630538056234113645658137467942611881196718859621958769018520129603042835270434964438580704017724870954016370217828652979161024352597185521793367979213239699885624361001992838917559552677303358780755357201456680471493401908182189204275137846995117440468079204736347287374442230683028897751816406156722544228527756713965742845243105028944235944806993314805478689879202318170921774614618395487549336068043146341570631175851617538174978050574494800646501555276391502346920377451268788616316697907413210735073400744980454175290291675386151385395696623571615984871714407076088426953874952101922016515446972214988924463592527106663240541322717637731438066703880166727475974363331566009900604777806463319048119236574224909749656296960137274468303787173875228670412786947034695467184447461061754427502179986422272080526119546829724301765049775183160059763601784174962077279507579939810799103206497037158576475300227974292924602927973607416667359058353404320622372911809249393151035794865328195754194610472119831296984692907259471379256696955553266956060791741535707896348165219677998891472749876846903499446417305544817449560048906929548035347160300693252711326395769840734697234797915305468344723670833317184012662995128769743393467176395312949303928143069965011966428295237432595110759231055763712096062555579958846513811843356215869859303743362159366950417544535689056713091068596080544910074121718102597806147742709929207765249804439039393487892141649410183564922481123015040304587702632998648487227960771312580177034030042551988058634350125382013491234988563078369519008180186087502372156759676462488568202938926978019059810790453353245889081755499696238900634227179466715079172972530202849287848959869746847182656974276748346207883283592500677428429840094363244700632683957497152970001550185455723910216182888782624540963935558193509682622519133173677235601303760409274815419046755496686909911354522922448277920030003872358828333476394975216970868625601571981896486185703962902034019475632733653943394440583902185299771804031305039507589374345640081135001847242258063798832198643906808430355712624533175301409924032930889938642056543579375830120617928276139305137521927801298327273724416866314109242469560888875842485710876473946271314688004540010620780903789148147711629166506785875381084436549016787307088814111257178654367922165410809981227647255142924381007975249753546226812245689064640262612903654570703818469235976077905911077800851164843296946832598565236132031941618092292077043185285200844231168586827961170971212896527542634361541141463040*i1^101 + 1295036612588849386352252282555374263778523296515488913819583166671310660760132432416206408343599180764253338409769329123648554962029300991970229449653674656219532641720930908886605365200225972142836947447265178701714913320000867660363622459686190646521688176555189818089397035820363379989790854726442865569850579771303972684795233455834983765316821362931156707591466521898802895722089524892549114369567322629276750304613732029399972694215134875128529025217575887297369905882298327735067003340430330004569765493019688382480766900035100757717579272623562320197980485313343838180600405457447337819569270562901527314304811857876158964823963998939751134984408651012924967213295608667220778159686243078638898370457746228365336757689807975223843514369391795800392223447090319322218715049381674631063194480243325921100649328559146939455867490298469020171443169918378071784751713755180922058534299424735084535951689052357212093009695914733525519517232805132605486845513221997591917215766975617968638128072317743588608802619528606055404628731950884154641520059278194285440453085005168481707786719685998643891900102089980660698329791564948495029718079254370481047748010196839956162701908029204109756179067420748636973847433296787133386221616824661003780399019446127035388450821154763957537191436019172173478556306283897717455342736528128520941348568048928605084619568897909158566091035826751235169710974741612176915544022468128534537649749546161461549345864899541125040518990418766090089159999947748167065659751675268301971299328825865082264318023738923088941585999277872024150246897233097853323146118632719606019301899096837709565315201006577628275341188258838027343380643617387186809421603764294163550050099154853282951700079616212693579537749469324266026676640335578226249895110259529823395011720098313072638712209749088711394906794303731347047984961088275240604761588876361925282709877874806743456842306161697234612971562178011288570889320423861039102634326317519142713123473945045459540507969992401375898765686348386101960204462596762293191899766626284853644715150488723599174152455994363406148073160983768930496901672167636786262656699672464345385445217111176049604015706594457093407372191127236381247094624610882113589364572870845286645093977606299453023697110109873104116662395636249356279032331544293911531332722302055935942341378514579938230677914590205227467189846988644784191636336394590650689082545995249312333466026637274534315197838788587218336320181380396193420578118870739948547033966926892586121297598143425808558045334274458822708398092765309502627001035860218573181358492839040508381873230734757523722632740615883125540091473354553794085997755241183796049631589380734371528791210780752302245630887681453242253618074411531310762200331651538629217918355605562027734587891152955092067774981621120653703488630087198830612912883624022108156413861215918909511898214267507266706920122372466672814182389541689829214705473227688597969688532528721898963216077791529736658654280047591480335894587581118810629417388330678800811790094999854818032699673302248459252168043457203186131689544950691228499876521753910382259390812377935367524545084023921970023491833688967166096143770206078237214992256950723868380684067390902308655320540009051055382573450634687747649444085633658935415415256273243594434659759369463088624614655058544153868865675580752554141817051350316285514387429140898154652518072248035163701844103425093688484399236527334476372423062134359360057055667811213616731525466304042747734474445665017975446489646307737018282880826467595445840175498955904685904684798998377282194094680175807984291827740106047323071362435157383588995107492795293183801153722361042821481817965635633001558659874931818729298757689651279826248848408905100074747523708838020348921100395890161767459737860120793233888147247974771935015994556589621006920853288655279388024274027334333565484838864319037846974270270899327883850164301963939783849809805814256534615014261783204975205381235235720341947938321106707147506438975890326620026054317175581508923690328075051601649308495948938371911165918819127450152383939938629898075456752576336022997839194554668726116673274582360265392384290692760035342802440449254292056593562104345133056*i1^102 + -1722241753522776558523917618741951873943806730823389778621212936514664214224272090588396959955495332761925145723727209678593445526481268450392670261711340555652307500740792314479563033583088231564128556978043527965791469308850345991914295967988956102698547513627458521858908040596883893916140421081741861850488399011389394104951809516209507276884331853342558808530427461907368870788875604597408893750948695989496791464045634753234594352449589772992050116574807750235663753810032251313347529763539390692184117262480782841266492924674719961852750275145009194540024126038483212397711155003599702837420188204201007563208453795025062776799722182278455010918304095866979098278989898926237374501405322535126429040460973658715759962566441713127223250532734205712860334220562230460584068711728511592061567832233245175310369266325640085127975499877059285819020504338622615866567746157727205347975267606285862315667457781367476442429973177043616786886452399442952703360960999418835860688746486459593850779147872499194351264495705296442752122655238875140643243427383755322844020548524258481206475652994411422159346881229506930012777329971759400876325380269611379971724971953926587315068886837764965971576292218832023713576329928368092281202523903080444904580642070085378285316742228384701733886634481620859322740884598112791295789457656763725059246775672561967560928507824328651098999932648938151740765379816603707415131664418504790243177847849721202573387013477716358759368946043117470768909476356953442456640080579906731246685144104483175768936223104229615937407743722380683793508240884636168564971532759470427015972938150031279336659207370454143697559904891643155357398925153156167546974908715264871520171531466757759695780610146978320535172547774194846068399974331068740012440530515575072179791683891846521546106801635896952402121987029942670307895139305385536683087328680911277495244955066298027866983772208481485697295675075240147638440922593606974098742450290610148760483794327208580390437779010196713136754831221614680416897771241319787429712604164379945589115079028706155864950883457642592168922139861322827854675600725800519305992767313039735571367771017890944479177980037301164238395820695498768449333679494985234875389288950143345971395333381177593289193574321464098174935279039211511056870140309820885990688125032703755784382672553056300432406567660956605302207938788523377989708712168672242942614111677344442184508809717410950967235984279873305613613459468061522777180506081184782043561699527680903178114468838337114138733346968886999765961759398701691439927637146325819721081823543344334938221312927425231923935542462620088067232091454616714627271215810418755774391247282830699443207705737965988683847788452482228167606914853111217845173676583628910346702500828488976897871134292728304194558566895605519267456074657488904299112401007869352518013448217818228149924861054158476512429318668585595693273116107675496981922698428612998831484011216376736856193143218151666320387408973062630808179817957862738513115803837379337608411222761431813751416889543557480230245306255457663921002288616520558198731305086967464527948096487350395146552759228691077433407406604533033371619591133409019576393181428910538224100757908082810379857259693215350652620702161245384718019554571630231484181129373571408154409729247879566733523824512456924960015421538549041351589242126208394278856841601140131437572020283670342333687342366949358401846557974644716251212437655460731776640315851394171521246408544522462103234513520151339725743185157214855900561448252263331608736852079050218350671498727410638223343381754979905786911816448870286434548417799512582456366973203554322561179425691278848785634330297472869186357558699720643005335033091738140301640824940528349770201484402090037938997174382607184272489165853591167863971600459264350161837498328498258375612538364400646519498059834772910146322164806053995928335292752979066684460823059272779460902771973063468655762361795797972375291027686041653243914383170319681478233418466014834333914692843088377412626142826063875777441429556790336331944369716721390649015366075000322421119175837990463942225569932345361582106177566054662409617403509767146357811163053611258233708936691712*i1^103 + 1764645780348701238856591694380413730650480764271879510273707769377470944837520776437913689116969486081869359541000935022381754068964425437775649954388422159641170116382412989614503379215695529570646564716814747782018767843969212298864140249951670520312496525429378097932260643666711356670905889777869864696800434852317826549686121969787467566195487870578577963697903170863351925378996516280753777989751440912634399114059527099200326022685750197292978288647305269429944516716740252656748513006367397125973618597058032945055946879538264705433709333929939768138953107008961522485857067223199710349624278315795951488102224758973670859116483087631279143609483634470302057315708103198592037995354329863438543800559458588196145238833292054728053379109802498334633232171595172576704625027665214630626093473153761615495384609110474337555149408406704206356215514020136445265244617405860517628385703422881338946196185449653927424504158804215405427420709698932397968494181821329046268812875321963316227075666093522555518720545239865551287749294385312573165525089987169268509549626495768210195654010503857283120098432253360110111661830681106904705713828100888902391421794292978906432101773276485822520576081762345169638276489241489446856492295535414748895998307999914339818918973985104581279780410069541646379897905846264368327819246178943610125686797145062449640214522541074985001155847057853052969262318836617974708312534788614514072502949081822950841865431002686975794185374428551049731951919825348530230299060827996028615859211541236610004649961063132239290023563673534020889722973097316493123738289401987191157903880322894181569866670389286409476399866836323289565486137293938105558426562678490739166494772612895967871730733828450124663151255153549727525751147594959639855636967552821132288654662759334788723997441546730736134343359812933040979156546684333205265923198327759410655993597753270182896625296674788478722571182679543442185656139029792322890899874047454386645685088283812686647131754518661838451783654711824888573891836708507630016179883381330831532516041771154120954387335611152312983958948978310229928342888887815741219799447012958471032533127266072179297923865335630244189165971327460057166770927851578052646402268864484485252624085943726307415026271347669360933491019486951867006404312212209409842578028162188060112058375605579871364914503906743497406328297564694745461601197616719027064501195979430033204938123854030568172124950424575595183612168654375353931673657516538174863761685168189959085940724868034022301503314183848840623363196315734000283325181141376044370370664672012597829209548609405763811034047679045247468979347536403533318840559018079215362591261442579277712634353825245916109555604681241872908825496786488705081341769034295869971025780954932793834686971897556508191536224294849676602415431229473374269541218695616704422003710015616697074792892155101232333995955794301398200442693779469378434252751583927446348620378390845313510210673147834265447913704317680338082948652903535751947900421469547656466971713956823748468430429347271085900117384023273390317127097702819694637581954437722476299096188079261443302699757866734514264767927040908447523612900986269858769676465753066591364263712169371541701200904930623724011768314566606283431441688608338503370639206277552398445197107470402519737688297527365277043826524247437803320367947628949123885254373813029809855858881711206955906440945291299337997636497212597192248917088228629892896974282718126335014152679927278425500802778714738309524003109748982660066544207604610052298863700719692343073941918039930447926091725114054783964344308230961645367133673632214851274449538857029413456883765054735041630417496786707296786404908394003043157098711366382156335316349102491713840161059499596792826440036542593332966313111513531902609172534890252380599870961397930538865649883522419208346493668951586307738165585660164908286196813896637051490930118710753194755837600932824443205547381807567263344107460134940898820628475212212947267000046376193343676509608253726276137338405174811021314915154171490445029232652136152088381792821456562679693863580355151365036943385408329836495935506447240044134255551129648590853618936884862100493565952*i1^104 + -1315809281901779447710169228967184491363081826194702023180335258367357936004711187105668090043412940184708113657243227817600061408069783264641427966340237808243592882807016421181882453613958912694040655890532383860862922447094820043680217091054025018366087395974648628795611713470091441193047564626333181058798316818603346554913731215610384250431117875887776221906216976112669021947040877473912342847098750589636042158188681431994954843021561729933889380268322438181212424823335381644674723147710228149569895480899561664850916350564498260598023378655957006346775932103684616336634124399842494677006071108871736248417989627789328934657089695491215782124891963093504608786076060714687869919695356330786861012565694549049239576134641193581048841941896431801968510668249542659195443025401686069448466690829382626903703367828067451338572600478531896748390320480055778624483957711002528177301680214474576883780270150292687555410715732269455051061081233906404753496315140778989141361461945590499046595842226770479723671088004565525274934600501608316520215407651481505291579564515119917403682896035877215514689630810002294209788442820362327166605393073584462627398299087010678191114991980180898413480103355917949246583253688329142231492148680438939072777988092846948782947414910762314864768747231317465255758645255641943598498457543396449184002371879560943088830359424326600353218562850856630208132314902068084925361188743191361855940215096699849816394844582340924226851576435793500566923587369872904852176062997065157462334222783004517229379318322464686618070946284476250997755462441979454737379701881380729049353411044964785278939948093371875567046030026509308026634080797848082094603537069400062302536508902473558149741498683187352274577327431796681368438661654436690596913491443242073650128934305425830464591506729407231971245837366679447613304091125880889521807701117479795026416174808172626115363020569855050280941676501252780657298682575811049965068400711084279516705432221770877014696915937557714532221274561861943520799020015330229945077905926559681129361799523846301670298643788316527116692560698219373253178157008727548830719172081818722984439030205043414483333937693678315763011931412842174685007292981322686625812491702141462193242035404382001865660121549554155397393341642438930090966833977696896252629201957151315957974327583760822623898059523909980488541950296084210199237093233926392008781520664791812269534642157110257348911494833752029342907565864874592648023647772400156220158327592865527686928399285703310071006461935883708302851537067804553365095173464985589166534214593346137389204599161616234989981622711664584382401821406427912781255943253031540202927958420420385474658173333754715624003598319728356708557139351492499333976896975513211091977316591857157426849911841035057984183383724599321409451175453666356423736242568119844691914443417806022387024856080183319870217014436184043498108544536078951046922865476911271826704212232790211442489174300620766789318611743813189212311132443310314744680976812921529451468936210882459884520225497382287202105277033675857516401616303679112075360473232866645856579993722732113612372300043244893637247461531915313540432429023205132048316885042605027573196716833215991750345411266719387997204548098261742406011449174824336209540824383237247234221232316462827235245814608946137890604174517932108895139913241223128570450457995075757357312046535357840388944685239818456604806115805409936057759128758178605485095854016485558457996824576718217487702085022007491025615592333730229145222152461926992845774257699262141161440820223760776036769430812444730938293053078277678861026804866916252963520839813138301082776152330998288280846564009164442523707828149890155326636622703272402978301315430236866090202127461746630927336997033954626477158842581272616359196775451890986801120626891171149840944536707773106970214875980854311473111479230004548763232480231365609035331747368078976661273668978477749622846556766673956921266049349474059939152046522412032243855636482825551387957583784551741119024228485657418669498548425831308473963361041505261025763478930323556642043909468421798186885418222341886052344020248857409554041371444523893109931938329514737664*i1^105 + 571416595720584649129284405984214190432181494093949374769511286408546399962347266731291281013885201956768393532334857350823307219395922252278449571436218261470089636521855077006622581533907505388411834637567535893282395237465333624218500562175726055883293766822380855204256895149656284601895549675096210036362754436273233795419464893999564516596382781831821451965754615803617637555632973192569991441166570450372725535867131203177144819565476215331312811750943153821666001892606272327640238674784064927041617017403782418604830057029325737131138377088481196665432463760429871584625242228274856377155399275528815535088593097711351013482134575241908698821590614591779196172181946351128170885331315589533456175876763870229786645869679137117480577256752539580530857704929516853688124415223307129772885851987017819179209668252782712479046428181321234630902619188961258615296823085786799045750161843099351828509488751142145926763905253115311924611456855738567341513897841900307621537752567453923530833805151900248176750426686746879120741594874054258526714313558931409701055002424257715483579753947861356548954985483459541911943151608791370382784292418533477022873047227351925702120658170416172576130441665040506344306702744300664551505731743558241694784246167297859721777993160795128145974536618362358088008259617248493127847524986499202128074524241733850579310691888257068302763381236307116230387861564738180711966857407419759745299131880224675723597050446540309127880411377059384533095544407646832036736096836710911760039361964457378972085926861971938466017003139723272676742744933464297577573090167016113760283742666862417293150991878667099665434763407575822092133621086130485805224383052871039773902440400978852750959300245938932696415345737720754899006647190796134824463303676651969337734939379883432278852804524227392351027999188124559804759064975934503651974379361496014182389989200639069145165696663253007226044902096700572380897145809158262663396269582709385949971849797449407404372416495595998643136841016359104066632936145580937175992596862604795853468610988537666959601813416782238098331324564451815430481235283011192432778435368328608712542193036419173410035977914445887808742978370744604664386616137007336031914528037456105470153701778134400751258541779320018098001094016464443826347081876402441406213304700869471347643439537986141229717185697316816487357206635905473270263520054283291952866422444321498412167426231595784573215692450925062814217850960824171211463251605765253650110571581330362067135794938948970884404474040799070504849751062069551650659723652766899727660222394422217507791460695085742379789217448983167414714535825793152172116584257719463428991430373150465294432243021845701958349469454278329538545525035809721564903799012237792969162556188409272057758405043169724837373268940888631619398714836562270875844231520472195943671426266334818379367053825800211674563613203483228414880339023151795162621772411296743545671405190614329437162767752526538394060240344711590416609731417081407314097226449991551562952959998843422564158457649355418840525148528611810600537712314110377864450737014443403674278761297971537537557124294903175990746224305013798471355346133407894186436227844938597458828552810397608556590844633261495450526177310010085538419558522113976466035921447512660588631459368095425947268585782690558297051866399173925821121248251010680035725403988667319237566484728130263114742601501697037139844880797976956746700533758614650980531509043147082535610174734302704671264100071611184741556328556146970307623344101240027076792451755801478256115633707161263063903525781276350622301082418824730969440862841123942847249048132011025897314715639759480500551424121436036453991691333288071180436739852979862879191794123153195895816277983361434938653733843426199529485954941943621078770714794213566650597903334353086221078904120320196888300149679877580236195036080051632909681713031229650979703981933382000589203733425880629242261685686819923231934875033864469503737991402199439112769260608784361433080920114278856777950832037897026559314143911976503617314672808262887413939424043925086361044988846556410588766739239497849220417922122105699887024137001504758229978448920576*i1^106 + 57018624714412495407736213872705262973686446948989088354001419009946413249656398132199305886763659320858017476516649243532721666225141791259851470802400645895450869582747463237652206034962313888737119846449628004742325980616407868714138124384669672205112462372234241986318796883636329264209387107620466840037842527030666562934348517566403453527403603793259314320465432886246169529598948015983962480967126411746048648307540960150559826316913035984630096439807809261790780715345311752732008399413876868818872550014695476193329261135691800426775829198390161309373057255021730541479211714773395868652088135054625179414094281618863051803315641512934622693587685234906198302586530082240642028417632443547360575058165876533718359508416702166850984268652717283979091553907951396808005564498465940493095263223400005384220983836095236259851966024271766036872429038172278663409801645879040692716799756879418841552668480839107622027072630169931174634611573924358351979067741258070663137834528479448756762703118668654674246100974305268795852738607713042142020022431088164617921727421903201340178173573775895706368942313913244087893130308546933192027262787881831074377139681334684542711333587289228630595966338587149237239492171951529436276252994038616238249938197139420811731264276665643666608967546974123217264182864983545555874274918531865838113243883715446137548199903900988522506267781097172333370613805864495967002196990267023823463421431621197515200679359077084450573177202896818766705348803291044744805728600664164024934621099761943758458308198145905687161209591449981044394615646107334429648662793106704275142663867213747842577647317235554836931452940737216151695466264618587486157095568479336288495458998965662612231649189977494166788262667103002845462492722893519240541917072956906619695659823048415494661627935669084121422781577286557336663121699427070040349307063675730100786560536401912504844826179188311980395429351013328820020120899745448562625247509928423680682233169182763400301349632558228478935195286816441529214578428711870146887593472959834611887083650938827393853962709239316105682396980887230141394120675046337855521580140741837462176910455140151767373420596682584005990377366419220064667555456945502756060119759876346968545825896791521457862979184386420651238959487289170713218596373596501687436341174468841234167941022673757269682884597227511395893862793134120823228766782844986087787000694551605414231817679640354175291344942447571052773626286452733256551891230558258465227518441928806739732111769695811498574792350391976231442843545599495180206671445242545161187026040292170102068436129624034261090094246885020132693825505903700205994683471272217330005940501488321722660864272218383091838450115735608580813767099291829879944055557982260236537853676144190546671715478029540867416853610798144529985005184593916496304819937662645305867260077756905452526106552846880524926383279581990666379733820709678498600095248032183597513055928730729375546635244895737966457209626042796657716367031051078193216640697860692051107801310647824759286700232348419411095970501747561568144623240985210955859288599750809277987251092792302551647049020286890930468007239758940581204113703489265823622287418502787418604955040998076803590765441591887455390033913652928729276023415612077749311769911218506865681486623745729440175974443019441710810131047858522229903987879138700716186547676324405901517591618912172407416212499920635180409689665792549874102369353581535614875530351813676326825298015177257064382970467164016076560739786863823859489326740060698345087930774919505670452426707521494581156567716063592323857083338889620291632186221005546993283785332857559273413473134261405682441392062026365776182590003049125403464423529139699849013225169911296588800297710905637496665537548556417905786711419630232640135406931844285745253130391737939425001351760318874328669810266435432553201316327307582020274190451243871813290750874815121206146021247051899166690826037875450391506995466294516170838429182364286631505345748212217909382328526091698610314850938701424221582401137426049808600871977195761729255410599444506711966289970820724624357109867088911704432805774194523303194137320018531560980480*i1^107 + -304011891344256043096207900741977395666828982204741973509249556508820795845034792256985678180507787852346975652043709474566953250273338027429915981417125572964704426800288373400679967332818464741582575268584817245369182241469231319242443734189140651446416006377103967337022660738009711016020649171158859922421688727668255953449498760573629376053291745647405512645931371003221747935231766164619052612378724172231451063696004762810486542495187645301658898800487582800248072237269469227835453328333126617378967803533811477702559211140975165970139892121918666249601063051335042129569941208361150845790740847988531106754593393593997400349973550269162384643017195104505274717987085531707133852689083690063839311639519296349012266506189817371253144080252927636579988458459910518524163165795014572750363061869701351908605077678009787704295844982672833520166345663556976752890767156071785568282981784024537415856943469888808350497511036983296192546754561725100128880008939857055560437581949595786611649475267793974141285557294937536756160471657711849988246901587933579975458150148158002654596021282875024902917107939933601400086017446662887236000789954384771052726321943882983613142561014126624752815215760618816326028606644070912028689611345954143842288062447117051072474465441936574897434440023102975911544969708277692335930129129952271509540372855674657515676434951877601271778421810110932353885889813677743353540416866582957412592538751943170431984217525814071947107720883136303947960547292237046542293972724782819340473300413688924114354766394885995310883974923672593536079660142217952099455961303638724536960732884164698168158896418701665770503230765332526358290041670417222400342944715697139617927378144337154864190424886373459572644865008917558417397700557870238309170781894954617616118984391230174855853071706616779993744637798389065752980892367537366754972603618404787484609590058157533030574530790927147293149131943295329151146140996361669010416294236419261495897409503266555782041765370182527693553796491685019478329512733729027474046122879674267231117680264804694844227536349785812595629083447349872808995937467774269204682353734341494984995709851186860652991070619646895695974977639725699862946152835600841206528328444706905207895983815077397130392889967598908998793606227986299686547120476001168483170090595204945547554446086189445069436946746121220044804723685641875104715078146265291525142191079440325662511770296761012359803264211614824351537324720721196727737933607451684133212484609399540304202993033388916737607467417741800438993762284127049618490913858807816229359106163596634181876659235476563304146138063258244612948421582182440166706977904766287951295730078098500297800521788039702348899120576059497986352147945813334480162200003887151625778961925685844759087575087632319204189060931009545254817443944701516540841988935091086200519521878602710067937071842050710192610214732771208194332525566178068548220266807385990365302079162394082290784458681624748296829602198456060601936243740716745638235947101729891200422252667159852317433494789658677920306695811537739050213972011870505504460795782246179122743448484768198395580922899353991639113869215443031215142227935216251538083929013995517571583105469881422923976515096876840351930535516752404489378415111099521921060014233295716300417125504712322527482446170386178787959569670240424457968187750408472426210097893013317233756257636848503386556663565641452357644972894305270992582825592355382668369397903365531661121957560580595826590966494917414891733768495598437496486149710744556743386892061487008188175631157580236034027245338480466087598031383804278632638994247317727215728366365686768045178183076375132184996673979662370491055257784936438582881355591905597211677362137100935340254196772713550172782957961075059804469449091658087503602739757137716371513833143016727297102957465694467675807809404293074766359161119067510179506797312162347813640635269013146732255627990473482064940142258277718122465068150872688676190404208529757491911532116778913307099876421750693433457041491118176739817295306343762334086053610431143830291037343928777303315553562512414432846661460929006786082918839351564811625862001514774528*i1^108 + 283797474072392240885107109907543607084792559861346706775351427133618875891948092556685407954677082688921402919647907707252308162044308642249657155267240387197662796502176989895694880894678436729884431394628657891630701545281045486038855622649071818304754866105656968634939653192601613886080318795284680287783545855359180946762522252485940498738884938498016572765841350403181240056866327133864093871793033711465371588894488562316741809050450197650255045926748539006377193449399051987770740285000162162487833850756373061604767354101089491230246737720146473401105938884733706750517144149673131366761451145178723341699527292458279256275684445661107586236437246486370396366259963865154881449863294348918604961572822028906432613435338625725522437091349555255852095003891197341835395533294991837041138771647124472711090434869734077123734906946470470367859848144618616057506646709192737221007961128697394377001687914277099826644316219185595330852831235224051116315520955833323509631383784254337794264695439979684191397417530884710403131596744555129820141217779210424780268025800808841351671463197623473699767407470715307840599081250667404533497658818292171345794445356092179993976330539794674744682462773015731659845446193161616086373772022501841033578679392783448134575686182660723820096324094917753520053649803482999648010048192334130806668799334233955244434118953875755630357188680401550215384566119770565051292956454831440062054170320369084019476729256582374424694536510069874739018657938866336471976616364934299492520015524800940250490784600884722710473771732773948713118775141106972647887173763144287387042937704797978379932949523509398157350602566535654852272523911550814090050827878205846148655848252192329608956291644208898088092317261000389930758548536023353483263047884435237196693738205104144234331043366182833219811135957286899273601706251512896915767949534713540094952968230268506369525604693745506304990248870859845017089541312677070261053940351021934403575145849968531745346750810737763862309851180874331553868557889255519859411714770192891498998226751275194253096932143947177593252607813981767554895075015121928025762050745428093903065950099382113963668846700827079731917342302356367846277746518151579558678897164198263088080578117706973803162061274001810258903536562332467663543539644375737258351752747283399553739416859733777105057245927901907148001159500019835923269432725431751274695909268657935637904174130567969796489900461612939304878942222596717167238320870817840809627058240507419991194691677259906604458502513652494223924052402079578746255213896925982071130130561911224776585909125925895849465721847535792179364361803439286680943176778810324534710787081482612541205589651231382071951512337977492683771107516136797849863705889539847946896951609530297489722827724119357359383918139551049460493617535716876420317181909559288622082377708836445284180597696506798345456796189643670208273096295296073140471765868262745722981960818720542973496357835521990353149813553772486414942206985783401203374858627597998202279803301949923844236980400682862065864710250253710096827048034004240343882669579395939361418902991778130460469072948311655314622950559022423865207190795051444018427035788825528536421355333235944542629952252089661339911977518212267554434278536954848108974564153622688142634784197815654530453781513802006524963025797301110250084321853568318681250301971446822390598382171658211390623292990222909794910049367272936064914480345062841940648003797820077458149354949863427206368216263578413452664091088081074513518291484453206293753402453256539560430608742646588723407862547247621761896648579201068246585468966900278230656126502856239386962951544516690755204156505953320405522194660851534687865685615134895214198014797200427138133354061129878523994641804772154704473289549817731437087942018004898992132299685766006304426258819617708369219304490053721538657283065355530725286066334125001642454630831818137766408565433121959118261143203432602998823383991523046761969772218448775603462399654343444733478414507689040466944533852852628495956523718495890540041339462176832724584217543483684425054641207935124225463197482562460973016614005839961680342599860224*i1^109 + -222446804608068316044390317178794628210472110871918984788536726253351846311323307395872641080374281476112790901841648033892643039365607559477625861975275263982843799835910153903138996590861545127961068571999194695060080196749161465455278350252928431800624977102748627854290132270069222436783947749444900113328438910143608078146959599060670454998707413434885253701815549118454876176699367142025279600712688657701582737154635902403361119431886967083433681948957727916245509391453313819747614608111439159471123384383276162233765560936119738725487803876815964137855067402274786415116391513719883595298820077137875092258676000478727223477105114123725709695414014559483849657583585896976628742903832955713677140366125171014256590632325184312505178596082240975261687620084440720134062835885137446139923570479987360963663137521653567231689900414487831558671514468523669119765639580373588913613117139768238587547132546767686221850283286881857062280093920398184372058882056372458557804342336601233424815899148758062451557758369987768181432551128583840522332350233690287129724996125233584381074317521447664175807089961601790285572848084689817729486164531715904087993977359237505731993000975174241460462612603325388633457191161683633607527673861882438399173109400999858935664183221971507773380463257890386546096710303794200846745486416025211244538143758431360126267199098597590770636252270896264256539710041982411386793303483291381888701613207102477278780573086845650731530424554938276719637512110482713873617493478580178752825300439980559107502606445143293093950796129059516226718426599798839051711680994029535543680146289737706030649669742212302064757657624981141462761002588355158702437869964867536781394135563784551098586524441426597241054970878974311400247318288509846371992989167232195568047231168568892296165191529240343100349617843068933839695405185211311643575586385038209792827381255348024219168093453628074410399330106461530672769018919093417539527612085633497402640590389892697814279071714309415698575161613486942552407957147747235880004518500397611579054097407311323027947239152916057902561854119796487932792730656896669939018536447870226906144437634286825137769179195779196012604867898451336665447207207232713291277890507650743543332957647994262190020955913898499305219230344493326892061590364487469040174366325530545880934058348692380323682814786619630456617885135692926697214300539496447904346692041853686130563763819038098075671971838630670947418890280957552519518404361147413605745860081271158002845835761737412513391835020663106351533896427729410077131000980320032915900158971722284388525771421143480793850555944410463881148152115018348343802971026970316584473741074499886423767281162907730778583950727756066213411479175311299205420528719406161741937445222839210354795424430991001580758490524425554057891852998993851295507406309260749255626145386340343498149944080538002559897936500409566670793171692100254160083983981402874938567048776735603323616325257522209162862016932722878607114063508832230855883130759639661438989576329852872461858433234106441488060879124714806872006530618597262318914050339376601480737633014340850864062515020185722335554390654208437154821947615462022279809392272195148761894704640354651016483416062247174748611132060629258316652145800932785289755242806157981438115943303026489172857543437341452345810077668620402832371608361138370727573518956183201263798635947634352210491769325724866193111211524374850360206575218132479875892020686853795505276541973051341051883737315369520259362224018573923322485044683865498451749356402033747059066404818173041767737595092336780521901945757840098940790086259355013908057838136299873265121207123496536940613585208566524702522674298971564588004083958763901927330694596208515759775079851134630111243797030974397919701294324219889974380475064152960209524263332111935306790319923569611962231162190305634024633821521198134169868598507422520964864974384809040557264932675541188456460396880288462916752026345089077628107077199974994666114756521300504055432794913526951457321351503701397884639536698542735089764413783347287241463160111395370027614786045405938924325264361299212013758222685148711990853632*i1^110 + 158207016529154933834439460795859719642666798276968878491056921320102696562736659784862906411163952465279472804460933285443115347927262483478798034170895699976049365606964411517533681135447950258026684628972272422796697385697039559414187446959890091239008382514739279959216299631554844272807220855936521898355498481257287507447792684027686711014587932686328523553762582679179695746064540447767878323918967148210881099671755137538334963625582646825774427013455070577159524049221741061532840837524923319726877572947001470917797894863423547767708320538304130780500020433726164022659235374663866496206108494835371628240146454521092889915657929171271115991655325109210374576166140725266498635331577852726187989120949582440520885131991893801595727401003054644488801405149556869041621365079868397543474080073003324656342781277053341238374210815250162484323942121150819163144743654054065686928162324069139735956388992754831905957981653121969030218958157246540513389589876316687115442182231871314877898829753096053061319477306509097043842083628025108045248798717320852784034989111694541604158612354939544981552423342757416002900003301638374625313450848198122012865475737085775621503595835316618526483412197353447556092624505312179436568290655942275452466247095552457202045684255975927144075427944489138884973766385191301009022144060985745207581965299892799344443052824453369413520376085273724522866387492500321365892525429584137037415864548126764857947108896178455894810616008914951162265444095663600085882023075699763136008735642096093544569691770863469643307954563965409538409720978945711282050710497764569130704418348344089717014511192610490541723763906136345659163809135645253926439389225062923044764847510745262946286444682053416215324087515627725298666505077355477778713524698721565514401209743365224542198284821976731302384628915911281500895178750303858235986467139087294404699277873283233087400728711563302947055339789763363818862176576203123146150854739659815780626989876427816773698014755377489960493339332897558249538628321908981707349305689987597294273361005324244123838113984641103320957888151646551704575161445406812330456918484969204139440645851322630612353904762942822893706932769107901112389705933484295612252386838352833062875778339315454623852358902644819745343589377284391243422204113115740465823039508675594014094554314118918061783946555435863993865461917942576335939805796499368908368629920720549258538336154274364875124380510380610066325206559972078048910161569120732485592103700163775649469151715464138223695811343099179781224909979928367789369708196573360439494136391603365372204789224793279685026497666143218745879895022652496674725334222667214321481228149865094227556647029555706510040278000720409431911424999712682053440051858865168729329242741908161723341761472808371579904466799913723763585553181189423199643257367213537173071257524216822267810192990643301334823021112582341467765246334057844144108297555334760328382084920662323918713399899242175860653969919252111646182185261528291918934877568396972373783086629061389492597551713807578873065441271365879793878791981003081253409432831971234248242647595414924490962453092394926719370281883388198360659196914889832633302543552144616588618158313439735851989270057530899214450375594890606282325777926681495263942884690341080924732087902592381780313235804766363606431164046125090548022188239686120736178641265813500726711488896575744388225150325721399662089884003338826821953202253975582155071180594744740937433805584361158676081093832323444712436100806278285437403671183472460480744109097153249862778878136005710351803809286366695958420667997844652973215619852172900104020414758889229875556250445687721161460604856928275717657111635433730291564090301730693851180911692792433988083174968111187456253027090813235365769956694923833325673568756973102385113913293019684864454866359811356855252558726813195802229904087743323096521476160237129863932565197106132657248348376916870911099719782530810054180260916367496142967190670425139684147036552856958847888017338802199094061466192599557062646650048430015953204105785667365486148853436668699283212020981206336900926320649003754832091442985782214656*i1^111 + -89141521777629121050592410242314484134705253746054241864718785782791573110886685117498358827077531089043481258848225157048869293843718858152614863703479185331998566883194638209078860422704561725901125612038696971596606944766816170739740783441510271317201181566379901802360704877661588576542552369497537397307413691619361588391771754811871674693419481569234971973349466230671069934707478963866336707834221349696431021998707880068738635040370963272104612534144412435793587491090587246997265677128747060949767178372394038362595374840315159254659510491684585447257653715537398424722673780845988863152645550652498044334619221358345885054662931699024572468382158457619697537712083266343760751388045843487926347452788204282126321258109828025296157588982075886004078553550285192579363867541004461143443758775032621691121116642345813980078601311854395707725885397451060424451726978715315486941931518911966137428384756136454242547756626453448049275793113684183876156547043779325652338412219298064039542784315148983808504541905519551612155318609131218228285564638480909617630694121530643559367701632182228829064767218337197805641656917092446956503331414876585919775787194478605389811210822489778566945259441300258180858901906204456516359992052555395411778502833749009535022514567284311410424221464877807074684550605447032915490829357195629027043231243134191616844556570817937941442633126253413695131008098908648774660107449302552280564747034610856929442141012516355042365909571059323580354912031947216506591043876213873909628156526990471673733730215683553288252423552671863401444931028650926106223987010361442843113674528680850345351319339208397163627302749972872239905501574376424385504331567366353166669084793711184273763698613415519026248926520874679706872189415232047951726903332282465301830889581748932117703646246350291182153533637274071813682096562996272246913856425028579398659511221266714470719945572793798447533618501132459127342030060257872417924577722887544516254381625636129683806180824338295327205716934840014394534649911908157250329040154417438270458896402295739132433708486971906327706989824629966100666612535563741683014551701138497516938030848972273435812595084997207579852107524325026999897812302036013878565455788671600517204765868858067913564615689859003008226577575074980256091442359436541637786101766587940587574637485686274921721786665793449719636683415003993950940606598436310406376503521560573700591851643723633102960466425278368035256683600890696945487707954328781383767358671369249412035972398549210985282479204533481136622092226407135457629930032137677753135828742345477835067124623635376976240861684777754685841291923915484268618392188078200459368324937805310379855613311811870654056873068696359666590420453086782705751848641279342801088072360017769482412981310690459537674954563144270306972020088782072989878444378831302493040020888508968836194019811291161953990872206636502034616684636608779249056163824565607260782456383696890086412118850732586793709919417499709351627012168576352648215884272011946528523812641562443382482036448017240887524901803111387904635133580979504371030563728958376304840043256422656481595343734613918244703483345542081749963605849631811401759518831875665847844451693866397490353277884919764021754482522993448983263251154667767538024589253691752853751251039124118010036944503007017438329915585858248171291460971613624866305993315614511751024848243195742932049361985942969972375865609653945488443543086948558614444639309635393734583959909993139646315657501266876856255681218269910799284617297083627056686360026368476475959124107538141418134215523556674145783059971905734531725634318223466183766464365395605266283436112655621327478545376406491916863795184563441684362697236226400397818934608522390914370341205266809246517665155797191359250361556132782591989292130472581018085495863880357815211147520552861913648267767384943092264498532505221539837822703543323128424274702328068152448370617152125588729376782575571441536442771684073141529397305059224267939429762030584533698934573597019775126426681649496283363523470813457220560914414519323843041396222870846135197344275952379009440917264513233661636724654080*i1^112 + 36016799653385995051680404604360243856993573715204047158913412378753111381422493241173016743999362188377973227850551402179513753176082063246353298610732248695321433775387868096512618903475576909111560262600061683885696360258018165238373460623595478135156467448820198293001766198218282992307300899690354072790715632144947595127314101555013915376548683542782538788978308990525027057924145935886905850787732901564230483144474016817921101911927894103465001250339577755827512598248567060017762378436727676153879691920347191921059229093082547546984597406079769154353661580779517419815552069828733010836652608453768918724749987950434070695525837490175723200126867636699071272069803981787780761638192596709520208716734600818730421151753841932770895083448037599108037443403592799306172435726116821171597523153404561849454737630540522591503502723983517194955815269668235901970022886436336607799923500640911807903637411382843586185358317561641858391713205630523455279282832421885910440288913640279075764875257767468242143259916347936779963620230686027604079828674374064660917636991686565963583925048941570902352834778561123949094603956691560652326529837842926988807590979893788955761970934967759978232451023901279256838076392049971607280228181107250115136763403454247716595205457701258431164726769890824534671429078124250809045375816273371890528005077890912650758818032459063927840577814352822453024301394985632334769721624736840833011566772084514373618772283268935320562275498981296340051343568025656569106618455114312399365017947159842801118813217358219380977937346308842414333502942969716763837438128150281269908890972231319439621688883779525796216183058915457118585476960686452513091331950628539243704965475945584586836164139686734036746301103629697162272683535952978941191683303780040618798695745944952898487111337681631585036724932517887336764288680836579219215113694708441093918123731970104856581658555322046622114900947238223446242202560625248121607719332867429789293155734181185343148348819484830780088765804534418058796701750132019415706994035984026358891687134126302998993679612171739735525899111358775275545622476691592999198904848964678843877299945289911289959620237966324950040129755785648811551456380174697246165374895071529801175515441624886214089173151499266980298436658589468918456700624954134502156114966664537671170167556687632347314010111142912682668853674692823004572044877465153437083469577024144089871943076772984978358455331523313555538212661173440408213177292654345585809721863279256286627701507656421382749283712856321839528208187215827950810862717694224683760805228370737990185479956724429972532481996519695687251947463735144475957086631589482301681768702668703221447475944736957507283802411254230599110475046032460706006149584432142971092953689844539829099943909042557654756450840534388275830237386370364556518886309979540427332172664885267652600538198356569810912190416531419117362998395089957932642370888444467870091108401275623669472558346691633729278197919432836465440620843597045777731768103541648922966351455110952865604650600415531311478376502992032964329149377829069864512586578024351104596934797632638376115191655044771433682407259857358416994505717269736007691824497974115589336225218567180574669707195095429119918633752100987658137785766381866088000725588579750597097126553904179291642154075882836627110712374705889608829698846089477670695047582543402772978790443418631057120412777723721072334596250829209807858978951825669658015420240510144626302300491253087524732840168645290493420772472925558159071955305512292855678303133908265365868635741487693648960482735527545654784925117191173493674927766067468861203862718153007700836903632322767228589373906404874588387073275191074424348452821445091795696267419572832634386332583074365427277014859177142983474419130531402366684864784509309515285649069356627366705055519532480199668498799724746606720995046125982717794064289087265294201492854107571862515272835278066773863628679870609161155464964385427990891321697042984176358480617776581148044652597031982446083843955957366869719413934677317241447559390456369435937028299978149565771237350734419256469273048210258077417472*i1^113 + -6252121653987021426011016264052308704470207858932481226565792203228054459993969959698397067261214122876826274161209315392816523407838106661279280782419414519421084950050944038575243385141150824705192612395329227703913426761238434333849352368579510721827737941987005854809134863039779332064574120558826700040933584025687068026445243574719874926667467867061028210238009096066455627012244490011643757268110378342375433851344164959840562745207605017782650319568889217791470537100450107410680545702305728701286755473666350707702344874365911906892822918830210436475139148637693422992373225321559961621040510712318363651606022884730557069656766058416491384258591912111308453436023151396285563713465795989736757155992138167089430261570902985481494739743967495358877414042909051712070582560777167818168819682123624335964558882442753723826226889762065278462293628394849866617204089174842223694786186491467373648360341426516425868847743534779163243192473931962051202252068965701209998613333434634664575572859731587036835095548317591615601082876312085003754239413830983902941047099615228079786489077789128399720001024868760695885712768420964691184161393256495278164008218368420282379196379688111742988229893284040378729760637834652545838375287334325798052772801234152415412476372872359212412533462322415977060075611541233386221651527127147080682753193193223095732903063195860876605313712152941496481558617619118433532427950490112878715394033021375630869881441864725110030747553111697615272166968121826349073682600054597983513809906214925585789119034814964954891186196630631475393381437993256339503355618912575158606439179950697159979173714623118188868119756082322180006964451958651165945323377446804071036268749298931683371537565964072017729704417663105752357406951171557044063152663248065385773175072510574691454347572437488895483787785756407309690434838781416442945176271327258103461277487333721623204671659093090849751198068578038357449892351320893455682095529696347515332670320905561909764131307177770903301003075601091063162915949136808278032845304256750933950740978952484771595056112150235761817459040803927341136644944783062569166579532532731442247494091603889439010644983735893681970319983170318871296217314159305757223294588135841982556905234941414862460496507840254948517069198264599654537894180784480156303611738003305475677427526826266999435415597447863441592840888686862349700168141436620619007747537397108742608989484768540588288611559012499115599927268246996578651239492500426364494404742733711338789472196948509895092444428652323790994231141916163447923685324674277874631916022878152887689642793929070048701931509601673207948192218636806302864945632296298850410212311743869154194839822771418482980409486946874742152562113920149391689069978797459814156807070658272604739859287641267122948869793331685032436008245858304067030453342756399683249006115637649650525139253384521944621029777880092694250225412957727080184192820788742858834318653857485370417139243034531586859315099323148540747450273721684657753148706923526573399359390044603968402391489444949805323538868335669774224170770648202057000115093807738032453611433503842937039677641581651050681760417821091551150945676548154741835085239218763820272738490632136425557537227017610517242325406936489382023985790145905995760916172965059127217024052568026963066497480047976111691965226170450951514463596685593803312732397591741036674072889711350104740351436153820047840644673650183124658036398902896840962783133198331351097045085018041899728878588230541039520184530754047407997706585634037875817459410427744913865824480038860028723477619990366504813373400271780811194502725517170078198973847065389533365954795822090651136980673618526876710264187711855854028578845044011686944110674458309547969387068420993793996756737444085447153841351606620814959118484307905471308512116975053858348636202049021491232364934717313392531728124746163566568109168600206234028783080274107176425165483911264182984016185818793800725094306318460098809715357898571608990833681234268768607324361710687748503771094195734282825596919073667216444371254862820273528891375976553106463738314391956712494490249685106688*i1^114 + -1063785768192277339144749109687562360563647429297296092247542740166039498254782505595790076715808907928803799862096356865947095822950247193849457538763103349485099243110656102625372324520591113281180532435761553072575305179886015610330838901734040934344475944047049630706524121878795591922581583090787231708739158287653490530360615534267579442846613659118089315278889467323276456016389244702817968288916684402914157002194417160422967827127221995560475036264013389045662078554415658555171568523665313248394801728321447300677728178792759508793173425758504978078502269783052499321167931187824346420164739641822840612559762842842639789214319907344832932984758358827239331754768026412282170855940073304944231192558647344822180726930257654227922580021206779977811360895412782116347370837138011043834362381603120029258605034146066457448177561836150954445878747206737181795401992434644598951173372608383546176160232509136074310463894253037470997710295779838809187027487443151150979411870037286689789064516242008568743159950649232349264058775234207272200508125524998424847145871830172281802898707604203639121263087344640879647464944058818934276361600941948216139168762583686973244025236804325797312980481759443439996371560558791562851694680416901682733621119956404765209619216578667132433419328017322490586369423638625205942490265457843746776695441969156051322426009422963152364972934426428549941162572255822614206043560972956488234440836145897403552550406027254345814280559715321954633813312204180352608238866146465949512753779565143751532975932800673681957970106935374359845112533880541759890298492438459121590232930631027934764009707882228223825458797093536042767957073314725550331028509774536477130512570153729757520953932804203921885714749601883283260486004190933549367386405313582959990653214824703987343195864400160614687705603078081541317206090534572200583671483713983278749942921769970198970528097211793098459132437749180368355019567779249631924720196388823833405459510901559647158832465921111864059208207736844723037200420417063892907791220253971489173242402546620508332090432592982794400380149720295700540152039679322433164866292113354476512785971348524377980989049963734067940025956262621946893641056158487246634038067819787607406998671141997877693157889509696429774786436137407714085081969471870664133460851697351743652345708287366392034288969624745600737445116174616076072679295621113207566502067333619581279017869943354822871774390057912814152875659240663645238188487785601484641157219534262507482299669865213691318693296967517769842597228071226279178655273986395502869628796268038752619836300224442595425449945466063498899087302123993013933275838981420318631938576604204810916018101284783319763774205995711313255666665186563184025127096987954771509827504121342152017467616874627076987657640162067550570831562737414622728791474178776766072170089248107378949284741813162022983810500543937635152229944830083555559195626337786237221762990181001023214293677951210674461335569259980629624487149162994663830788046863814777019037392532480640390041059320758917163278980944556964723106409927661426723597725893762684562616579458130733728526739368364839000051189974763147221962328006194487141588821951030732906462183128006872223301654845124684610453316714460579619399517067567097011654436857489090478607159866444618547864748449415368779712760737377902521522984116283698308949837348071892189164455676491162716533060803508792891732190742888016216893715114324580925139595667315362253614718363258013787131519687122258208604710440500761306872329037390043807645254963782108464493189440752102641557067572885947525899780731222986423672919078884401195427090495189263829185895979817784958044382262707414589166323662329574318607865777980812131104813717255467006192318416504243675137657100598685236655276507776378596440439387751140672829355303132288098234681029125154074570191094306694417222696967528738875646112700455059846963191590405182477319098066645429871662962802668486534907573291768386634304000285702057398469006679919580753997261518103613032809649629658643133841725056319178760750505478853299085829532826197460448398040033512082874751254528*i1^115 + 106823673967246760619442901268778110099995180740572964329268622178612426877230693903127469676005720494142856626546009346661537984594037990202298418357566511525528902331863694433995626341302061482455114330194145153046437725418064288549932582759249052048264449480526577376426897662028283999056386837915735282026557032072190255499597575858835364674605153476680043387852508425867654715516471702088173208500223189524392413722858653409657394148220418578884281163583600572695470819676085517777023391878088967163902677170504316970463964370544755241033522464908252823882478808072763185049145350491972433905392855438705172207005582018640463146776685299132253918513981348663492384015016732254436093620705356753579191642577651896755788081656992568436940247223584067510408786103909600213056112578132396380756797522536816768538300357525499393522515405590647418983874755183403794061591034116325059029009103182382334696945301280911015275047560643967796598400152033796606298303499081898670786548710862234357306746344715834926267969115005639754979839196457481839149062002069007776207384601096505812908788112809780947402530718181252324809806228553419904431408442771377534932974101988051638989789426738450884161043791238513336233288612182286414033297193740349274322982112399657846663602753467386115479990462038133774753141463617512789022511902800334300177455901808544126116722002842360424028898165094055780181030161948253122987642852659266628164662186407923826793635468694988201337134336821484906955048620525528852394234869565105942556072947532795049828207782195523085379401697241253220724967817320232966467625789387467695413448046183238152939484328422997063444820103701980980731061212324000138750447624487907867793613188799748304441405553534398728405269767886420654776400397472234187030381283790450805579065781142729132074967938511567225944425977374848960370801961333508456294849460295779791280638759613583590798539873132203977848031764317144181770897832289733667518742441226105342699552097931660750561057303632120691275116428845261975083156667568369673528903168997351456408814455854514890143851913624953584653829519123826053478034294611519932345512499604534023849753667966270479508977964978489542920309996891019348303034726076871334238206756287364051685799543529584671030721676276253794799059244287947967279388035434312961379462333938770836570705147391294615516342821771719159341322319896798715490949716993232058012536304378585350702827390095521751676353802282469790079954269902724843998902132474678185565687023044276419281796698441628141164783481521898063257721021574663070916218705105587987710183043101773496769582341217108528484262971663922433734618927368389359061685965960779594184968513660633517533914598863992338724344484488783321704473862179787779538351218520120599695907518123753691112542388746581684265494509610137639595415522180818869168750733540536695117985317080082308240951664890487715027930854660588461727298348312809578246947769412117666102429684334762049681136861830933266013193313913504172636680653010576989512345502858457536644769216196758373249716583625203850364280766054924414592086057237741689691845938694747141626194176318895536674978608043549078715967961754725609870851426517124254463382273488324932897453095456522635094337264403025781307349480989625879443461441087876988385792123052744203822890075594091254323574169095488685566545908102138904672912760722552169864779720804495962386075217516928689501879594026823081629057448320392112903575620048551568622716820685219381988153640800090260755158657597494370719915633236146174489427776668825946648265517539438733514658715955840995133749039525691550462754152294138249035209857732897736837698205955513208214888088368655415152603639928115098400431755696782035563875903124628493913499819004810448664332089323009115154729820860060912751027181532237922194074424308387451484660787481245006514591611744583588347830598566134064470939172997728069982900959635991592273504746374225488067417132347960117839767538423955351140040865472215930264381092652398734863606917547079779553117519181491081480462748357061837664413391310415673518242609027376252397198405818965883867207234374300860416*i1^116 + -25325118224123946775340789189287165874642627922362148727206583309988344086393571068831921212783017988130269732703354816782193080424142228711620712040521962691393168772232677504303721682595711059224874212394657523395095916270276788713618038363341906713273218885940848698004348018345570274861873204194161118971997149483778396824240341612359065253107012752382598205037798522058696754421067258994748138637031856087736482359124878493575337527215620482064652838536733672417539223713585825930202166710438762268422068774339343798749000840099788359912258266170875818694744553448609718414099154124066501794020275278861197301467786897721651672980968966882573576141722116737965852229446703634303809564328420138209079422456849267155782906953505303283127451218670743140749031894869585235519231639797866145083764876033973244395249524232708212045732066076127971349311037775493702118061230983261496912489316157735033888990943695053932439532627618922923653524099224385741382728346387686615921788961407044179134872301208597188795696514101126125410376466369862033725029500140595394787486921953446775133034852062493715299218013125523159297907455396349231046463598781855148174349160331134109720989772501917273542331380987283222696584017247337325498202573591977291228931616887303081981861315113075132929482058212222909713311371791336114610110249232209741480291634412094424928002268547332812492306381643527033495622199774682456920998381984817047661977987117397784675743699624921978993886145185715595403282093736671133041909582676407900705289367297159923852962463699869846011771937267004170615243577861997383764254110889858963537507350874785129203152044680876157295958404356523824606310725347919719655219643344416749901765239710602985031437499624291300254266051363418297779658382867134392625218585944853964377090377443152887955572620705707594221291485160123025882351491932625282924087558011772811492333209570912137229285512612380841388635393134659024977778802689710982837440949858633208936154074375533313342199494625846508483248194761349333361723582074344041686255491516347215719367084914868184643999939189983932551650192747537385883646978194560381532597213184901525561551192986396745364003670572779052082740938147560455415972316333336311435564643362740230618786102302965753934438753419058306255268098225165009867818791461139978890490654322221340313014485734434172623133758051494111602600389027980887180590106080798327871684436421851761051260681733672287702421917909126939068456928330914446173410203132689724093816414212541994495170269199033746357894862244346634391673468009226125126849738883630807599622352833665141285600949904685451918432162165090268935926498023955717535361027664441285929488786978907306419159880850786352013795659145355440517905622215912899854676116745290296980072713472221058504545630702337784534466671079599512415300855666134456871811506239356631637407445955273761817600244258633830649942009327378099785048934807363657355353264266239157890919124363845719002618370951643711282626219072118496945688895052749902593147907343944055515486547035174064579829862880301298494390794021749181870733602535430857883457817909495886591320561438811699946870135479178334285421949139302023914330487481250237991220945645511975365073890343025715072164665503967364929937307744747362463648318500619676187212047883770145199547392502852559500368926571279163467573374916786110386302256812271121758986097720491231663057354923836771838865181073981227432288524720028812970418592129427091436166200347864840635293487963274457972509407991714158259767095189145895161051308711363457400790041939588226707886655970102726502424946788573611691795143888960289186741287697756658437557798822173211253007591600122590255667236635928787667573516642985633363875553917536082963738122357602295036279678276990078290370707338048360052416905783899183638648042146034797905693707553985481610574796928651391546433318787110687269920688902545790090261485533773964582877825691158308613569256544706164895309875246094590089391835111463076888903153987910604895327866463466624864005599779314083341600748347222956887978647330340570384794233426116242122678232759949305946113740636160*i1^117 + -590460958261797232977804725082716988648847940691964675235396770588960136180051837231211384261104663945365783723337895098898961226266595825561668748913196390892962132443611307948017608961362419158270066263430225886253450006390944044911391929226655386881921627800831964926497285343387723173274195960549167637123019660334381746283175129706542151090316530921148263259550954566685276470777511901706747914762350276291215088421261793928349307456935256281002075850065002969512266674600178386516238536154370850647030209203742860324802903412143355304387037653552767531122920729607658631399290511231383134985140233304223980788547840172814502305226580164670406703889726303442736978324502883239279915668373871888305858652536459034726347647411522338403077891431562750153377129777993715014277217377485879952332232740102017906720865705341667649541211462933367613928183012103452860280221596587833709927138302450730298338255196029112220446593636680004213650902932596532656282815918943348365278584436813442425325812166864941613169749406450165525204484041751980267443120097854815323787061419066361295075819582713219241484892653947627038139013278646606831087356122837792008775144455887421391606971045096449379457152470729343179340706412544359964534711882998035668820468954477165213880511356805654284470425518448848779564822798043715650449606215571617941720163640937748261761823384841140023271122908338617288036451868636900392810926586508699077320597409136946125210892018826729555885836665351768804262495743807531556829373087051979180925646921788548905855042141720021815960478182029895494283377546451361636783857115968208941982173460610614824199058910899617108307819963655444667962191545434444506723274705063346515284582309609456118829669984585228562650872108592590102857361642295654372705144113941886165060987636425072474495570260543534262858913937980230586722416136490982783213754048150828412336129942212417763313368537567947997307252501624653842257576078321885668435238257773436667315028165077941235825640013397362698581084994038777705406581890396366764607230245947052651929632513210895441688742502083912962076906295822877370263477533675358031822803755705427565324787647321610507930614666541710335941839545797754465775410954816778431317465152909384309253614894406417108532065463395506072565526753652400477258604463770233666180625233482177481732914944467014159360714327185486783403834600879544698276323487042737529086529766412593563674383174709993272146625742581505605015000050431145542283930853031595319591421491073289974869270880325905015319270110789355775419842567557046435639854427756222434412075266444467013855598136091632223449063301269223193298903135900496138342731614534995638764156154769566014281781237514443201491961470517986022047954224315406117365944145356416998595835490276012264646420086593059277807472010296584544617982161496742624299339124323558523925203335145976540422247537489009771680746287532281854596356265143525570612475965257323961368237639952629021529381210532787680106051746356737207683414660952074822900913330313034795777368207117812670685239298302490973417737078593849776949400898139041808133750301417384543302267676194598782682333651681364849777108126651662712073513348598274587115844214359813816903254599036663889471218492194013530270205682380646232678581878184294048757600969067411015802875201238932452565849395691279578836695927396561531106583525757791940594706995377621662979783487501463852610151159115098521769344303893694652302380181635542797787485844214174952623402617971821721421311843006603375625436862234141289844890462535097845113545074399389236099088699410808852064230057502954498729215494734408698309172346811590227920095568589181500403606473707139391732978673828527652506882349441719624473185544942820224267084950973061448576509891650687307618311296162853138094060489098807995037122193987932144835139744480770748403850947952384079668636368018598022017566977813770199066270769777683727788593083696361323806601981750748142501409784423490072147797353825487716652788009330236722066186210912048462034964182654626621050656928408405089695650524200457969590443700912495087550037316629499645788160*i1^118 + -3697955751571466189633177192633023304506068419060543714730528580759489500682063169189644284244770389246623841886632024747669443695700389511439430281845518993127090151877445942769669827074348307076556921207382713087057650174907279487068023347801782916268696406946023898051336882046529704925270536117245327214237137328937344845011733205228370268918394875218501903823747591629823147348219665468579286272851703286442729681371183995389321787060171101883148041674127379141216381905553857914277159208391972409891715844265342609980131164487910855098673519872486865243341532485179648929649593033415741960594478441197776583821855846203972588728927617716934391404783835584023570248449620627460609266559712577673940317919674634601826659433349046549262985154243142871920759603216379950408057554016476267516505546405584386784287629056815731186393428081425825834830534257450793657506987270292916821204644601176168195191371923372556258705708026829523687837664504906261731480138591068367172856349458315269105789781045837348495608785749412066162251989525926270275284043035881709206285456911965704745355476378466079184202461972240374360449564857387491696006819941145158629120552267473233907151256622011983433979664383600664185023302988287095008863065303475897997044701352613226422397881016783072294330963345686827455904126646229104280901531802276476368885039406988683311407071655525141862420386039749734073064492644029733088591932798129727577276337883535122549260376903045094777890115283257826672086034743172008360724125972287105165565599543192529840603424556626289446690564922313904177237721195248691737886344514504378003982735703755039610299439792171213582751994848557312519897021268877298958009674301094206198434124565609468317003794834393778259089403596388134325343476494430114543083564418241853933396862992120541249878638495353182203147347923048321344281631177886517929851989510100760413771291704819999067372184574641674943914816721363671780976709715966259030058021159375573561380696883597802549928653120050997777635012623235031380637419489418756039766031701904814787366447622541725879687400876923009652289115946719044580936276223846104839060429089964834265985070691058564935110624748002513395158259091818716692115619557124923727041987341714645768295388765305850466052182763233689286530511198263165664645642238449142468878660129660005920745932858710682282477795207789666709035710680701177928046142629437100608303729392379316852900570870030704432634575758335990731604560587700650954576740624966366016453647731592672808356344175697939393618472065372234662189470199355654888866131668994642227506278761086147713440866887267891368610967412583207898483623608791799204749339934176687976620943890297075870779870881433487556118419287347800190004230041331242132567056974842205839821173341722214665277305692929972721731486811199164822108111741225187049432176019077459366153546857562375589833760289628830236286576932744667614131003039842682513651703684935839562769586601760667744040566769873051575895427803187775458986179336549769537168659532052052196111716038212928668285545109813447728009637846551316799811018292938390723484255107547223514669143500161770089107338555707145169492302428760693132188294270913350602561857778325826490528286244011518129674293287004360399428903905687228462138835122125940701163435195282736394155811888444348326788782745460621621016251427361494199556713632821392893217766551327748055118125875534669642248948697328748134122205250072026679299784842888000991175564761566313666457730323211607716589116432812278816234376886488987891809399716003208535901103269778968581679520294144633351566235745374042650599399433296591593094570868032012753254635529658427228663916836384325382851973887217391345726841970328049177464159693061876371468830770452924336943627416330804188523007856258321864954776951851400930467375753709679244464005847674009513383673497880747388622521678666107240410827674966813245987932915317995202342736003173053872659298865496938317764362027560419407082554521780673121008400022992704799194717999707993211556726244393184440376107760990748537568180997441195969066279695155217707834091672310906880*i1^119 + 5056132053052447333051495363052912035461367375458396618489144691808696714285575301702855963777391257282302519282400017106440033042684708505684571576355443274831082019629206323200029847747046618073333987958403092389736135102889237810640116845612557930109656883828586666965563187306850018420277988080397350274532542624577703896953252464180891040650612769771535344014024432307897421996564111893449818276355159845967023879206762640848109084667274317143289942448976559087322458289231268402036935011700091391702347816184543777132559812731292260051542639505105906836199621729493682501433711899893676166805887081090789084280153926034338266639536353260125544053957905656874580733028428169835281565118086295707959734302660413428880732799925946897688269668886310571714039958773150610664035372997767328551108632510207814846092910286442418832445748725590286708461950022195198611877532818892505792439745203339760543102073361615229861262189493593370441695293302249849837905181010041006031862430802611606349819361154591311211954198372146328694223677996768761403724046946311463335748861262389177928110210281127861910972160075849691342520311058507566250901373385619807770818682658998136249551324980468409424381459183330580048227238107684371575129309336825810007615230447870395568356188911146447166477793398628483020701220906852581732942638142342678953641669755531109852052418640687956570484287959870358834942146082534852050655599624766445130527500395290974176867676522095427197069776883931335626118415075152633916340068367814286861262067092414313337425210892526153170646858296977242756594103368004742313093280161876231770916167389904945197250755465837698654485418474364833933038443586055405499966384702142340122011930955205173640313326887393155148633907871434738738701082628368671019042141996212967543972285738894363997495856449812598892812496100433719416834360305210668709127081865060950117358756260089335548145031844436111185891302152642388894489542421603432842735826135499759115863405920391979775498899997329065762563323241665262345693675589809945152201647493766246488054899155065788274218144530036759691979457650725351493464769899978705795473239630123356330184703570068161529527541418830770763033431805700103603854193222823502212405733532112739628430476765063375435352831353589686771252836920920391388748123543058902869030486350379563630527463675998172376057442604262911379431336647337165568063918975313381564574109223253904354577071351382801066217876843532567400328883385247286399887214990969163489827288556985592813749931732088565899083217958729812052539524544635781549895766319205421197726686471573547739035697193517207457347402725524682623668921778690128773816016432790893974088299826296000151317170089352447470317453400329405939254751599991502461169386109956706822660790222610474577213100302090826162402073239737725334547862228613379082034238401394922796124657892713423458228706369878383998695499724046139866729219585836150915582826265581128525678351633421448637387475647173424818794300286511054603072532547867135329659113297659177958117826218685890065275884235309815677870842721336331484557459662220861661844091202174633702507340522051604149030846465795222037749874680114507251351274499217717402307923272817897646421448913054362626205347613887345300288456160723751530353992846449641579833763586074445887441401529148745546801795534041417531362858001071964859850930804741633172773719326199310685465865188128281911469242182134567640842968905293846366941730867868466637429003578881245080193013268979611150461481374345155735743970133865943357202445517938042761815196464385162593741638217797745877855705378811896859411708776155495882075444852618286878234445749275769610898803584432506931060844435017613122571114714824458890572289434246578627386196987439829629740261999145682878772224596707175385907508870384739866598325926711552081365718915214397956366245575499479404640344603453147336695471316287154043984366633065598045961531504422822892622182135315037991706140506569736442662182655183397205920710449135865767423111060792192394935131088625773324053296555967262734186032419396821948533059959520748532659369541632*i1^120 + 104025138677400228542798386150931683689865749149449384391788124927757704285206995969972015551336802471605450086343454286538112095602487206441274961537089531786045716447189234563604946773765346805275252185599593490082486682414727613815824493083888464598730489886993960267829904774620608099716630974398149323898582147956601661184925166219881970067018920232554157041076953823474885043526878088781820383221508661680528882402126464060742544716278202671509261954300109423777732331618592350856180240593256712740473738586685815162499367546494184374115391387207026066152549497387694523912700935631109255290673624147486056893413127736728684254940526401563589971869064641973319958342880134111241813712315220454732748475026002993994302986270170090603765277858610334242219926656305015931175831795671859385499575551932114045449128075039188401050036733296558917760151862373414499343154269623424715794962626522659879317767813256131051698262658473459950231834045983691086649400688723816324340111827339066560195703381109344804130160951524140375979230967017863555515251962538770284078477159186634898703522961049733126369690532124801538149385659184940718697585849248567778548504832912113065157783723991243877848174642057410426338928715217248417716236058449482387953943278087404530322581466751899890925082010982815759498929065519588494251610991765156572408425587550417927159542700349713190474546042709620824329090671172053293286915752318828329125234335333591438784961689939223829526386639307871915475356270282091570556324195404762834858083576598547153705737524298774296071980775896391219282867511441614493807853756423870993801413435472752486930468750138029786830643421134306798017351745166535130111218860846332243994508000207532298379649182420245252281474300348867304656163833334404760102145875245257231704150819541409572913190916490767768852303676098543603026539616740489926720696829079231426502145566866866069427408781887667574824511010791159962660142570974261347787756614391857431054597894537808741426151663116023974235518134805343053398031716878051633783128681442863457325264683651555420099470937976431375327299190866522662615620813844407351374217130737703232544969230853436168894234076467663047126786088041845503749662309467854236738348907115137820977536232176217475472877434180331541559463862260697270329857198084760056738684480574577979273777918180095673317357945976546671319588433463644662751081857630488065764458764726909053259692896009509501306287271180795046227571179783282552491130290209272418852113382723047848020565197142858422045724172689161166020041153744246553311924920400124927643248949160227572510008974525962182454561534996177071518499572903780927487244799874553667884073667865117345270987309950323630253299592701360851436984026889696661227307650682967524669092313250022507551451497585035522620283425976056622577567005217194741340021083026168163715030894343823436576311024876756610008454986918756084087736407950262152778411030355308817556725697241498862476754636317479911826104777355699106861087659933529385792960445324522522758303051753718904240222049834571643563528663188381395665602443644686266130819927266712207178213244162729819436947602359302802743398906933204393330925005692846418816881125856640042476402220700168494652569156061795321930687607164194565700073975182378009670991356293465104163850242420898421667824220364644909111855806113357601862845573344660187570490032137566148386903876279189084992465676829306046141758243784532682905466716514022076188559002944362590482980364008598855362775895378017252096084549223365153215637542137148967393235446481211794076268007796611170596308021282298533806211002707902918524402261898019725155717481407393272872431434153835562625167131555139460454139402143583563049104608539039781906757148237797509155867758239207001457491061456172747933397020960835076052638485161239843199568069834172311061962310930322775338530793237766391114525307356723752178936923340288836559956268995471379375695723765339041085464368079462691502120274424608896502785072422491006125910252392760168453646605006988891674644594358162055472985323368467267735736510466451377750016*i1^121 + -62639731299451955592196801435272121686403072638630729529506854345741934758747936332922334560557660412771906949433817049402327005858229671340089139804568072918757885222128145258412052826717140251097719437589875943971802306290094527370821775979816935376161518747326323867656688988542473143923693680897678807939078362071331756873640256410654487602226176710199500532237312945267912939404004468578217281387566643389923565676088407520108143028476586700111920363923093553648873107902743656607920729461403800429366737613255860458472041216061602188378030301972069131604047169664384381925479075579269699868351211156589127027035155593710186359975876500253435831173260530706000135834581795945484479070827359672381319993983514901132535438910859799075671077089075577447956105328558455618793091444665922430353643440450781288469525759343116181401076339693102734708528585769753397474008592535173383002096361792736035944964821017733123575731457560681847079052862370539628412875529790797084656592997126154847900742608197213553660071803773276433553757338883554200015610571218471936118492232725681363217914203248654066409225265299047333147442770788117716695804602300606274440992427101729677717893948285403923337134677904651003184058969972097084931120869956565602064228073975147479146197246202223064042137930695632042188657740141214399300899729007973093151407730726384065258312240763691438849242914275542074931216764585297803105116015506082130905748596807998544278534542747376159616439837767603444672062087404021473563233581081023690303822432682387446767526320165097164004237656918457932075589327092546387279898510077037866402636311747246044776496802037025569283803872670372301077068490003816086210383584569635496287377076171474652793863305606437187744763681120831818101876523225399951457973706694593632835416654054559631656960853124961089626051687454195118077711217023168634294362795831454996182926673176879601753849703266266200456451759882879483696817289286670048090837071168434111112552502666099504598761373464656323689736240941498832537409546669649493385627628381105919967973078342432363948115244169275452064813680047174073982748034063067549545685662034145690314043115590036833265723485346040029268675509492079748472012467147589170402210842277648673428259420993250126942565999691034819400765131352359364353263001248092886958486706484550468565985616715745559776899889460091429464096390565348315153101210806943638734441350762295578444743850851749251671840608082173390583406224078110914002466687796581894773591217083619833192628275810984735919356620438639395716085891463516132263990011050562023775896572193266178675225970057776063843440332509451905195316326756823803183602020434153306876577149124871090024917423831686599490601447857605753513159388911987448545714558698259735476030787938888400190881285140019782232970381563692631007752313955728253531856827273240735388817829578458125540809105792115552834019590129669325434489879409862301047329444576286354621686575494557011223387505103540527217249540134129046050224759156914976128947916075713659836643504105932323125042981945723780346937087111608272523037638272868758011377108083269535953654008416953187172475367492410492470970637429558358642145064640509199889652327035906433134199339655695431923417541507312123532459070781127162885749979605171989913585901575477214040966346730220568825501711890831699427762886961467606829053798214552268536544751565846930785684647211721880213872025539327988040452494544298306791385811399756654511202871696626598332482232183177945145849679152237293561667410171070676600676618166682930668014546963283353153540541414095526557958999221367913149612856465213888041774684850762048730216018446194571800952853260449231935203178868639684858712605621922714701773574033681485762340776717871429723612050109181927179251096725812298642431590396624221715421967728878289574724084616526960526915855524166941956948391486163475288958344855989224531602568422383351465870358301330817131357426019790921738344999925422967162417180761848645695810873461613702955426083080796579205805054490944293038720457242344134323359864642844724885382383043346432*i1^122 + 88599152188630141150148881126584073025933542427042713996015030070647343763229548030337382998310730617367736453361620267344721615433339335473290968583851439086697152526457735503027617640498574169915123442034387102180790085237233888269902168033203817115891358212059754722927207679957358974460235472572958755856123006375208061469367687817273452963695232777531916641716028914731556455842142767757444472112671873510196260737172980598428085291356383930219043923090670794068941592868163652986885378570965188987981314666141791740640476426265724204229992741893683173790419389512926064763668671443204103439883034153029781873960501815325916885653716303917969586339221508181278911529398289949596585251205030986690346408191903786506448396111452597402466492776963412032036874299815233527531199333850165172509241698124514456156735349288688474941207956513617749183336588359182336210501225303682367935034455682770543846677778946344236942359129609550280560578557413456064346132727024563102385988331364978268689596835202019041751287395193147700304207609234940498392561698805578867653081481682579194058452971774606081667973489939484899949789028428066568333849081556440216518357404029142457418337653088952987989184561433993508757803126610873625824509131961843754584749045932611042593205408305176127073622793894484134437388327956660029356304840201741877037086961194999070393360479878995594307650466638280717433846293382320723580891958319037184248429209193290163060265322982702767734217098046294043862270712323263898919567064447169154393007018026808538971244151155103156506049008137894482690188779135987868633839151597904628724035744336698420783575170658374199062218756887728757923933202323085555601453755907613029710920830264778592271601402830482952600375008977391204586045700165000900553558550622528916451552866063399147906544859175258810452435691901211333365601577288895722990086481263562955357265032713042970072171608351761084174657111784879555545386815917346731944827708606205017534340673841070354610994575614837719476023165769698395882281469464593919610665624653729493306694916874148680029689652107824636326084227831197116846591091688895201621028899770279692860904991688079614357803598351496411169017146091615322226677723343949177509112254515942160072076814292478538216192533831870733152969825715054320422354267649816714268080641531718884371318890099808850457684894493683351460758894186546613093356841587577622267417061880558519421044429590940930891505572449819594655552053264403205849658250095661350913665758991783159279846092024439546120640132108061361386120733009801940136267269628257299423481434465280954948263787289734276829902452980689424628398494753119549957015297300118944496832605912460893677509374287808830269811195466448657781548330779798574603569488269500409461647663091840873557235983029545253952839616505598096053533356907576773618828029157031014583269791190633776037059786930153410072354259770558076273953875972518760896494709458040307361997046946348604404468803950452562987383341883531556952207567697086992408543485488147512339631929945057326327353737639862700674315071121919082336660306726792039433953202966525986978290307557387220186957588122273346954517916463280563783503343286594740682551972702154246242958893114490827333033222852951486598552245287109894179488622662365369631129074642719134641728187308085005810146025684062974938783925129673628355218444631623394746138564552720376662578387915747656578536201651551874039336125504922950980245705885177598231489770941243959438256288268800023252221834118995598242543861549196628784126614297425290837991125066876512232031034731262790116592443488160418113683505088930345814468316083890874063066186223252840640035243315025341668481294812174269201599094918843594188669134936443361424119486060146541178906763327749729750878679595644883563796815756504771876713733435079886238287461163053620799884705816337089755683304316259386500370962260156151321308957206128537796330460711239830864944743011173313293049170669435553450176817984727640944411889293615155802092472536746611528424953522340232298510947238591037252934885525781033996297175040*i1^123 + -5420478317917367767243622937005888414769556853077556162233950500892509468101341120555057365244961309704446919462242185736429346149826513471948869205961373744358453454582294886724166504842979383249995692487109579417088532249298380975614574876954131295324104723361033065165760209380211114427721976344465532218953199380086338676990965066487429053684862216026842886253995898883422045263824084279521332668242398499616322179896157804764270750507466851361879931797708394500060026638755232245928547129040095006054650401597853960406112237218941170947626679547267852360384157037752121130224095743152395596120355150548680074892647333872272758416911556020992968391261822807511095277185667738934334965592181971695698643369955175881864770535808212109110592199149534225084758775038486094997160999369106312446762910467663671402098406303491135651105939925596522087142044998889706007457181834636505528693291634990531885992690000512860768174450019108461860626677102380201650662927518364155715518752824549189672642573099732893093600180997688406234787710161187545824820147731613611494691869765686954587620718767780258065783075023081617800262548257265066456543315095458168571166494828424199816761029076661556561540057360833035669260588718297453450290938145454974519065886641511598740717763634305160228430447949281705426830083581045630896107786522929314657433045122392727144401552376544434286850935503295781225131954638852271903287528771590099430419505302593397820194905771328827211426714750637435782861055282236027912512917940219648492670503708300327857864269181984182848258143616063918416258580507734983871175043887886267375356316486266352617464844746430360769584883965195828494776019541042801407397322301516154394035502040392762851730100105736556691488776479379734111905605606289871987524347798773103014067127746065165380848419924496479164603172898316575504496108548760317871000417663413244034684496825263224634345164266738949565993622099057936847292366814285814083934336179007035041988179775999133164209403789060169177545807961198156499843633737456628265961673590528919260500648146054331006299311632423587559750319997824017977869394845570826815188008331762643234037064164273604219671512484641083605650344311913845241690191960493492304990362869192940885401121516186665779919549562510422625964557818310021298155071701971748621557961044268955643140017686443310374998596042103459702778339105452320165496166806182918098730266173227909149516414607061921654122243957710705286512033066229813685951735539779921531374946804383587192371078159650823307411460429311030433749923460278096926581766589374556186305719936510005046068660228932889517986243473320480500932736250212323085129693770669272950600412432034899685793389852245630075833412026825191635942930843374117075567452229644370656896100266912057925637797035155291166575442224064225168705874979036964520503159057277682878555663727277798437516113689815837357532268507631281514199083327177236360043537983573159834779123379102156714987061587346779592139861679794872911561504223904041995211888217638436776866203655850700418222844496790556950729322047852054618909792543652079801328580103111614892386516591749848887031125731782601660111412123909217596862051915072517192933516647858690702093593431944665320282209337596196542964427530512456256218521830875344656222708573856842272843176948094740371118590690211045912974706827073831038219836520667084845444216031516512769586195270944314512000656644941199161987600893685949836520066915217066697312995625609548941763523386042076062890166717643308342247826345781427583140222795406288752502542871646373216730192305796276535578872158681762742421903193792746665926911992455288162617817362033414431570657709505008319173099587092646337763027428304430787498139862021358466579550855408709511740152544139124722740383173085360158772687295643552145120507743331853178447119930045136931449640520023246788378034066988722622283122451096788561723666372703955306142325188293878748713546731155700813337044903958284368480717738993232722098128011584947894521668308629911970891365513986074825551513074273948636520188324226168520704*i1^124 + -848073348719984621103765750575305253804417997449376162382039625851423319290796093266353730933229445848730473854267763653487945599290639267455171761127028573025092115964481215989334512277721887986271974111640389093461473076115160810111026678779589219132383899386429613989515658090455616128014187350604683142727614326049392651460504026502413433519372888066099219948839545973347350736096027013125746418008983930756897393668023861839035774909879058361780980324904403695673037896803532733142910978707143991860755293646626190818470187698310074945104690046648620643133674363238438010466665044171768316578233809421459105545540680988903717311655671025798686741723984090370379997421974620157008356238750585843151461481524749748698781024283821942493801686988212366621899472897961638339144859430602874541449071066680714458952599968376730978989430193032474360458879549634386454046810096096168785718632415636653129105939211729214781195846577050176324823766893832050419134939793507059302519883000482686856238885562623789727554552172107943647725615020861409926201405946183899437551995670016145448404344532360365616703174459589985387675277604157744145471634472435009691567826948678763010335410339504309963587225021317709595527011194200788296674777236222235902703326470639143761251157253900020938537788012146750493452358785356828727421750626040234800660698773640479495213314166173724230237157795969706460160979854209026039483544712240329223648028476099210410696054834063977157005985710372429235711969633608411025723602292615807537171680298338806990725741111278731419910022862361008005756490936968309045834194479836178014053716361889054172332364704721362694656926631440905318253862872523389729490424898961854827881889319141281631797893669520854848101441954714927687495419881936637645836352350577411672084736189752693628839222519937118001850898816173228938999521990762927488949376404235761006921459464445588298392962494777166374871689046273298183326710491017910989839358165663680932139417464519214310672837405782386747460066339612180881124767820697514383942586549392688045216853647509820649563196929099423254877590022172960863457678606717454733653474157337255103642399211553335896837914647188140405788175317607864081664931911423716708371240988414264228415069590235847035950072099832140469817462422055564015606807581781928003352409676733175863846702101030210931498884554507003739142203175788291199294075590336072226634937148743708417884037783462128709995816543073223426838782746719025738305739810963296696585135555077560267745374995450578337503795710144037920123336410017493478332289242446929379510974397756530811728062545609529458092371238024920886912653880140135974173771205909248002462182204496761041403745932411997317213826303284414306100919708252414930913887058498529752519625524155472065801722265201447470861953492304608674522996876609354640285033316574578440731183566298957435043186500656662688698865712571122233556418982451592890583630658599395644965438869187449773829205476455883945637796355340328138957187112765588934968974137265617418436307344053221087615856957177425592564350273802009659670344549438133427830651024985085004794037521380284719265558202978031507037292111842531680614745137319385305440389239558609420924436611409567268313834674796313068313391377461744957379567319781982676903500126688125084791726484103811125075657153745345765633299679964434070404148227060545103882928506547434948497614885184747633036829972998796438932101833389942340929995746845912401132374170593714200085716381866159146839327046088577104590959147030830762793659143888074202146243199339522397446713511821959934703358976182123662806586598163375675521547284358259450914123095378713505639985074298385608353604739922432878895833982051215948793114605849504296228554728752732016145550369155404156350316942965524730993593948681740752455050622865028051233701774564507075091239639365511710628813681375218191647701053815609907224869241203275700119043919190490333629380090814476445921574266244411847307994609683675316389965973214767285275183095837353657405283586766944085019224188609242649127420700917760*i1^125 + 516383882393721240424293901387489690328148516786441806299452368776606813418675788480406710444898801963708621505963834798636341733101735498807342580322246621869160412394575138661603827817943927215320168251771962113759616477605846111485568554603709027327817053570841492911206046557486863368531932465190476372168772944138251683348261786118043292023557422212417728344085681244476860320632439759657638240470987722737640987557670200128387323470609098240591231078849171616246213484937412664104626694854964290021168637588704856983062209330635299320074774783807793355713720872997710007072004725981711423396146743711775745102495705958087954457599824632910672541558580070459311948671580417811322104026160619715482177923439974628118039261613669759451044275704594831990748189901228410816587516542366132482385450917022271307192454562131774004527635013879429068817754780040626285073435624772155331649255136817896402583368877196655314263844402739103793104714112423153253416247148598771800723532400455841930618228314158131064715402194051778614135826324636651866817367621434695798952390061345452953033764040541126347380975011117325393568474828300146278131718168797530648905207327045363853430036791423778872708774459992046066296844789300628733627275295873342591404704703909543265618440483513708555619583417123915378768199784519585961914516998150815082652980612422399519007293179516227649498872391418217871497231906207818289070021704528832822937161631984663171233130230728359593665004363705721619411240430219827679908141483969046561893674583576530496010978854905993651898528230859088139937552190308547378932416482945382268606602900532524046853101747706407206402057412437575600358545836158727408249911285041292243395070473148588249563466893678810422725732425183918317134993110508760487832219294463577069906448054759298349578738407665789144119084777540054169028850037326936060964574998343304130754857812854361875806351125933806303611439967011017162890916907182946538250533114257721042260555481172397138687226967015517878407877268183984788692156595708693095625002850890431961064762705342514577357193278731281601245306311147032018962397931282822173517778438232735571031959961792639480207285708222968381547830335140457954417333546448584979522462742011418585203313704039048663191078781534727732446399012181437686117300573772359041179892730582689723578062176564271909121451162104058659096250221718280911904249836015700782952799478011449051863210491875126934479712693279665716452550975379952111325402438201086942973122610193854958325478296983533013916319836618172509722048538844661054434676288496951339517377548809955812192811354134871224427055631560943930264383092833936958820225509503941513883456993277017975540080240134628282738937390689628256196738903969004459570183636712080881941970849534088668257000473517758461494221109985532572545927222043996926581287916367341285012351969707404554999481598615428598794887086370829491486823348616792660461701293306937330017529155896880323384004974392528049595104814868198342921529454968079665741965888569925516470286708191472526047434885761689388325957672958821750693877469333367410605151296428186063675854710797671058056732543770225302062071285192980842217689011094231056972197949896634663235109040134884078433031139781147805855163226040955061420392002165121784585708582669112050027664969424105468688576657360508205063016027607163140190537113355344170243627186289426032371578119920535512634895314595367675739077744588102399385308435241825885728703718519657038507484789104706185491542002997403372745221569669650892897186863488987317772454026059821173181653825866604232017839325764757126616102276443672719560785796805064189161426179266327673804688218054632677527899305690760558721930439473363980242384640133906842490793902793639792707871634675109176680215192155801146706786944166396481683282934311412367041385159687266356620450843291837150810224167555072532028274320596406208409771277951624013472872602406971369778117731758289680061149337293672848817926358964093485239149888573297949407952878397124890679524494160257716910444992471132296397717504*i1^126 + 5486744395296081852707444428062118084610921880766655322110599131639856190291473321197170466121767041165914384414786420853177609306354996892004388208019423760000456601413123343130906899030618339994960971103183589249275380214166513024974536090415127829426665355028254828263830620868918222968664378145232651356974834675436498294593855123662804521847721972646030972083433434610754671627642631814696226960968725365842509970524768116942933135704951022177964141114358067329341282655969551976097139528044822988805238262936380019611214218567952430655607997170423861117522335240404845675378363680107473487312474348121013011270623395252361605957911629477971060010664614416498288520303574223229945558501793909788980451547887785734569932612341003825580647371280372584885235484133873539904140280337201529454479592274031321105218347622615339882089618230552722055931963754427459634550151357674283070147542400753656363291873623552050529449812584979534918694993524997677477984393942644222976772479769414451064396861290231284860375055436078708624668273435790617432967255985006658829345979055248333347508696610615605252309795102934251745220706972550173788643151287520685283700329027506163969121406731616418084003464555645572803493916113517573269898817253999910319561881379678763263668988544966806502124068415254064867613899392934871327532792810767018782500265535206173358300742995928416334052730137655162017333592171472094127023412682612177754252069440803554929671349111117159829721011844632008193895271989597325585319695279677441067819490396312392734296796106465640729141829550139150703796645418249800640535697982916134101605501662199036201808148835924094504523159445517829129954828049577591434208758291923566754618514419631859819788066084021696082485038678351598890976557831781106928910145082790847194737409729939380442595463418032825988700226311011042141161093157065439128127885727690705174020020480961437751503811572335517252262384392139219764531192041004673283362857507418608496434680409444011952857467026406233988411205466315040770239773314133264998689446945745884110868572491915734308411088880895729831698748252526181257829176859849101315513021656936770909354371037766068641720987098058614908662171473733867559040094710669036279671263148882058312996459407712786863656766936451253499740021034367734471674088241341433262492784579958052327114073121517227643329175143098084601409135342311536654712599582911349401462670675851367439781033492971724942267753400989381909912810063178393325767917807646901595670829732823135739407469292760777349228704158016801554872388924780291569982234377824594701044569513085845485673902212333106908815519906593227510503521710817194090499352230044438774756765798501674168824955208869248585436301474221683041174260740266837959360345325852738415671461360615089095321104004573847312732823103270055894672587046232337990883235724916900552207742000783776148882540061806059330998124068407168553003246294380817479407920834819900544185046347432124788935765213224333594581833510076577069708062608117635085836928382382796126369843982056721758659766852909003139502428743779856510427577485418984128038936488033153514897916657080302316389043296860677806443497190283833950756654131577661484108897949963358395470124612566411787314553719275960170149237339492453162192585691273237595063674388281739700682771452521950900450151479848221301067094508329955547893608945512205975304956191506010125492430628811078245363829752791678089061044248949562701669645513423265858006328704567878511478569058023741119340159332739959701220779800553273893285642624636703595366342399477999029368886474836671780193033917537013933390298174408663654870387606129346435341525988982522739733536686429804317105484097509105030097039954124409284344887421908438588838312274781411503748762305917501864206137899265753522688296267453330879699620683136277935126407750209323063536805202768845212102662938212216385465831827413588418489180570956172218381040856574274496589703334929693699650687589040847793824233899093781465311998844395113291823641542807874530852157669834454436270472971572740096*i1^127 + -11401735418266390379409844144259523974426418271369876011671236233658753252388537625448935716721754037843465612433689414856436333180254085820721670660256664003200882475045429931473403288098709880691087951919723859156926853348488292318452293919985081028747370621724624555367572818798167105132583849306051165999062135675088887806609586519168841577022982651569719717387994031401221890931975321394731544706847442782662883347785593472543763659263249434363781685511657766163183414608494348179713500115265646506061877800356648191966565891093331331258653902108641941644883085319578495894902542158408025065087094574692310288875274228450934758380548780328128518935689007944368959366961674217763516539785837092839407022701514778296195777457710300960441363871394064789381713157559219558100652881779532130590147288424187006946409470731210212349607492321470566669941269220912493637283880925233763068513079128332981363115390121452521056775228133206455462850640014551479173961938142422518797196436577758666957479302802438259521673524100084567950243589585232805031916561131583316400845223068319736741132304378958681702227631998468231813673218879296679737862667798227661921827206637192048431406145838194364638918075117049537224270725666151986380140746166544852589397455825137810702324996306721257352532967505883326042645332384798836548621553034377566664093138449855515105979180795032284263715774167942702382374383390168399078870131035728149374278233214388383047150373091487855209495890548923824110450814550516730604680736108094987247406352151643910175153706714712441111110967802667291842411893414816379020957327087968562331422661660791577435319340312742139039055721747923482355558376114457206741678765868993047771542329083267308358471489502910159608833103923025735553497807645200703877089449796888032005420884592997401799421035115743471409960363601302641486532623751097451398095777631795832521713829182088383224255210883570483409662668403315073726344811125944546185372454010192088298306384275258654404077349773084274482878452979641717592611181476572904987135067239544184273558699408589778409421129573485520910516359809501995928554654693689149282776047219375407734653630150964123400082531130391266832124927051462100474026804560746425344457441400309965370095864506229003100053166937729741858282371518472886208636451773006789341441289566327213316748779316501154871953621370984527660852628762835929646029198469266394162065369852936492141033992904090184378213836406843258136836167470671763813108556707639510512160380271062725023574234949434922513692132674776266628910874310280568756736660268382563253278428470329324655491684095534063286885286561461989209862259333658077733301416349883587267974008672872421970630156192975175511144419495092719322960454899020972703209099765088216427583583671146363336869109509077220046898628079955327494079657919382865782375634356072197955933070229316158506344399797409898370224583672390347272069565214939146303632140577222309801945057842689215032784641955248110486094897437305172022969442654494840636679802432297643498582223286613993678156134650489218085994402701667827331885764942731505160274167215162359874495558463158568228786325942325290293650285082653700680597978012872967117075550560255208888536237757070784635597156057288152034900775347655890514522611997697510372285980717490813354066559283463759360278458431032359831474934257509953716501867972291833552546804158958462988107886119027889951522074453731088913390438554229022864630331122289801672468677919919962393995119815201652712345497356925788168836565403648902804607778813439511665716652181062404125541140268350312478437515020402806496586698761384771624816318242769507906799964799686011956006834350391645400180044115544826486800148567330064323264264697977403464376435016043907680502704223646476004354471184038102028671957272188787673249602127227342364212095704404672617132373247043920577966474037515609981191756767518866396772910785892147753211640813443290543282631674447996644260776641590692231625941037742744616503587609558434345199765682207598615852815293722071398534189416448*i1^128 + 1075318914037799265972974839229755991884216946105375760859598232283187209089602051223618268490696930371015263331275980182148036606772815907103093254963077894434563457274199959695108946654469257425383747922458023280273227837399179424021208287923020927023148809126021246354024528157423668143990833074531725284208494116008992291715551275336669339654319006689271363554907324387338794356002348927267492922530203145574751746555974966137073197531393369064084285745537489009775050213231246211189265181362435259083030543034586476392163554212041267560003009893329274212810749333305267830845100830222311556336887195586437923941175550155384170156619490397349255696399157889739196090880190538811252354537102168732606760143388986094964702627860115699180418206243661371283936798040783971052077483792948868427233131011231598877550365463317180517556986140879481837996124066158239078578238575771282129948063573078769393761471921170588369293478823381965592577692749907065819130960446709422780526841467694480583548123171193198666712249759927471715550925384034271801312137086253231241793039527467734831762735124419009415449877285513039578609216429343253108702202368443702622397154458887087234474832514493085457398229385693278649183261520431806457916110913188302345114761347408324643419752906522789903051867397192276570931483020583052741539214304945262841265194836190694917835924272657023291705217198576925213846505415563880532236615079918648164641967876878029699034499302681377234575284925369434509789926177926924787387649376753002183818848539104713855014489616263462709435618695869922949427619373403992171596733935845384799365075532897055494072540401821087921645045874680867448970755147865309052510565759688416019216551654600778547770209795667069698349346498468618223479895642588589390134786000718660102519110069200438279223688843931581049400583987969365065407119800276360319408441313554353041210215750285833810687868387464344525753224126352185182446882112932224224028455115257634886951257450544162913085968008938750543852193695860798441010715108201201754486216067268993038915410498333479601173175164892695777180258387977344729488283900267933289322506557710347414179760751409997139802051680803975279462591037589509520194483352380464110305710329414685972208731522441444008991419640595830160157190115720964978851544718499222308488204351444263803469773028245272781914413961010978113297876607068463250531728370830084298248010068456616357792246811033964311582818805215666250368955351523659649302849864169431581311896766021493685775817558096406406805990566009228397383952952391768101701495389072586736041191871058453798044504378323708213741924792241299832286169307034191234603486342084937163711305546761559012630331900945610456437802902897297156004891948077805325163659314164321489040068467930042705999984330372700330141278845637597457802163892837184393182092281915537930267684432466260171603184172710810062041894466098444794733624984576472721504088737410418350392385118969744592687037936446897377193324463515771840093781185519542445486036929031429863188099383066899954407761815846235175339587244549739577385144458955901320097746002639681682218840512506167271619962835260576988290938430360292141649581145103112303820749447567286764522887059118990570724988362886616010717788478057862048302087903153642073821114030877604383681407895144310035090997183100844239449916911131303352953706968887432965496063087271302524452353361625587260922002393386171890991676180540281947289056214323775419121052992046759872377657173071725337495805393596218421725455592275791633192271257610198127378108298928247605348009615863129307937078481450244827941684906678502628851358187139343182074110053914422386246074046866837236668086371421420957661353124376144216651504530543270970274362572896371827059084515321773056799700448419925783832065177738978078670089952594756638324942798620800650192644408478857512044800048700300230891415190313280308168160314066153031939398960741816935661257074128202921899124747188894375353096078847674832523684961168757696714801163505126039887100860740069014634496*i1^129 + 85289791485748795864447408292506479353121613344159054471057868618493985573780279171814013087546009023490029165958321011701980705099968367245943454094073166482039670399407071354128918447983721789369384318718666035975739160847538445861765287072822208748031508312227063744259145228013193758649732803042900358209273193884259958625773923752941627112488716997376957437140161791542015549570190550703421870934721849898178100254541599912364036396505727622982700733201501281603283980874564235343626679036125629075688767985332944833169669389822596166287051650561508364581409062346727824473695835465687656023588420673746469478089627553554350720316154099416809856912483592205353745695817163844418923978270746073587700877922756296048311493379742309884557750442954521617555353285994189128840694623578681281361470112842837857917297570740134692811139914316926473627107290999913935999636632638630374876334310955483630536129021145727368988156853424714717415033607668637836986940581732877279858850607887888948514015660860144922355715504027434040624296165091702821939753040878814570667174396490582851363585643203373969595254871488290488499628202176866908671786047725754499094774362098056606213083664462101254846831907122864304877638397286626521197473005067286412684380389874552319831243601433260844858905829059048824106482688835563515528977091942453453088871794844504254644960448732186190160141876777937068205252773335418474537663344595293253214996535588649666011002347881140302141108460918872700409106687189236211687016979683185843622307032188966957191768022465367035662718138545520896685791479022516801781066724568650838014570857192880955823921821298035409679199764345327846705010680417162403628005887772695784135972740509838251097089070315125969629301132510054311276502161286416902510736374553862887423923499871470786668465122027291180729929828387553380763095093272138328580706531350180344180319552518014232633381341701162644889693806544954629743469085692270646455777657922989867651309925476548040914291651861694317693374023623724715553659249487793836406750227007114028939497272211221704605347834744679125594076098302895142415759697339110938425478872034583316065812871782741718286814997669249301716602515940119767290692571802035166647486860029924045460919256611076096073225691493018151437780719700541947573460967427899237443099728960985879971658758590144564304992728604642161696370399870635423536798672045698356250223335679426959069298566132084856325670082842170311945469244004497963607897362464787462456375253480508701083677548309483337467343474664825935276109957613132040870409796739113587475576300954944715426090456416932966816177269810179643462544916059300025939559746697001674119024725392981234096583767942374051238957219110265158750885216526623482758676373535536555869726306855518005208443211595515023128516353614751738915937015362554127021683345580672057022764602951699773932277588602667550113424017887202403757233023183827546513119370515584732737400631701296756371126732439578554787937774046100329268402490533106239855752951758903619525521586937100657987198189124324709441448376669591663987777895713744439340445064816049302916981680383110207602338339088838751538705807548863163224794077914039928059826312794663994372055645623714086994030198900910917142041727730163464831153322031050461926656634817704622342905853161808940778241481976011655108866684999478488806419348435918604377810186302602142542262459002935761189129534820092717846821603684470802803734147112770849761113826326669969198870910278681158510842042219388679201663434284887349861478176372817300536391927594484783550393259233078730547730430374198801727300248870856035369373314563412787198808721752647801738705629686222218891194127312714333195341188344127620406616676636614168380630352072403382651208507006831945329252837038880025230808980154205912068593953226334419709236658637833835786428735227000830127418376773555623775144972653158619164915982635355908343553660584399288272656780635599948285001287742059390818946454418162782686787609772732226678615387522116673073076924256878592*i1^130 + -21283742484054525944706005641471817646084387405521735659053400889128004785275696513341129278283717434884217801149990930220342717941889957326136787231888383925722541809967510584092642724970061361833514641678873681272478520316130321531351478380317598641408625037893916857331829772411785517628426899912908348979770656048939927016674883359142506157855793905379846489828995651104088046472237034878500765852506356614589021737501389355024611010724967951370624119910872193675432568314899438947207027408128695187642214520878457307469986721879919916367013736356450333597122075049672718366181285383616349300971028753410917012607297482789229638480504909049371622383601448721073756025264741681801299545787860019807871086952283126174520705685460144524101217781567048973352866606323974326014252804239473088393710038235420697643908685558984552438476613539317515005895514735861427437982548917042355818655149085963822770572485625780439881026081327901358096502866353218422604678699439788837771790509448500745598913946545556725922533769347514527897891571634585387715543763749550392957906973471848362825565553773436396749930056075059875613247306266867508985396251606511281543603017659863118980199789815487004394764691709185731062656339261865515469307488231022062521890900170297120059204841941649208691941519210419920853392725122504138210250705880469612601161329864549123796261330200619963990969673540586743896008512471147028458086073505815018594896980243027796435502924984522319091932880650066599833957899163514801844646876308239760143658771318821269874262781024079544406752674981557278925748302180075910465035996990952747075861172271729410422491573321501132003259227092776706524802616843062207400901988227239936250660070570015864890526882996028481689648824249073202596488172719514881931825710913625168381786866568460073860415941588370855185986488703800080703231360787291742481633703733337270663189097861726847952515378854655613139215255704803521774802264517222624717533145728305859946182073404431481700231890952402023871346532344115368153129189369453828387029570883648398493552944545823146065880632101938053847059756056983787671334187733123124343759961597684930717886564451592047626854711979391080483912606441904327417632730129325484065008795735533561072094400502953185053191629905350177742696676554929102772195187050083100759884418371762825607371652716956742957769977426885887834120567497629557438150653072315684257474468247011646084174366043738936213778389371338664682211448326734076997285997093151509044702604292240231255797360935768614635620517223953930490291934118967369040211750843491645837481887279660475840594385377829488357361657250691983380222330907355563723542690049707299364409645259516805501693836953963476465798691890761112716358721850951571085309364792799283742513568582444397951329238414592996120220290580875359729243049011872711646719878287804347707594329616453043476887461921963185236414284380855746580284012340224423954749663878731068623802049160229328861785837787395692334265547768720095556619011480146678201123707204668157949321701094161224888346910988579931854708480444115816434297834371656170004354635864402537204751717688540980455080993415300715686663050366999387935105087207122313780494885927498391555815236063731568727792144709784474599978934050984974804970522759058725069532458903108389079734931776794809663751094338571550181514250225504108648126798974561472869656945744096304199418010630898926757129658655942940870577987457849882801980109269558130441597508206533045041700320046632172390888906592283607296922258207456675296652816363104009186753304701606811700383184089196012902821743458215193584433516340984334578855477271061373330743096361511071069059098092912329863589152729530250569571940757268680058320583630144696378649484213063431279885742982455282032874248129998563525691093397366726639776055828092092502426983647776082683696798075063768512430940553557486661014203584032827187270597016862178371049447315549932541241745981995212623431826042193944102668779584689587065101019867330751656525072302194139937007206400*i1^131 + -1649387666899936729261005566791454517127844151420969792887833382431036667234560700928986959184042600979212501974644405481110767088694086220352895768869690184752257472090482888302562693267168235250853049231648083259239685117327456296389386985845657491149583683811270305697257294341792932607761128826479446277281697491589543380427168781496012124409015457958950091316044746550348959110590392639365776389543969209567578220386311244757712440826369031844869205157820091209176969708178062777347209350879834766495843146071558997414345885871637660106632498348325790838691109395264454858491790259052483369693046547921332109073607173477777968204428156612816101639583897303123479759407448575153445183163959575790080998004728681729846955338631386809111514027541518724154032872411364614928045398296210254734506990003547652189638986506194667100350169325814065782626264228484796827747150088955160495178149182777894271121558531376059433754860959157798340385385490661732500130611969732445636281681990569309895812518943893797995774618686627530666453793779148052047230902375840858878451658076018692636593807930459089687959307627335800373317596798690673427330393628071573624062634394140282041783748329392938136210886392540487754463946852113027672754168967020096169063314523650331263343566742970467070366192259965306138269141449038635557831086563815600718720752402857537697881478816436766896959262308253951881861740441090642796390946299609753667172674140478331807545910557380642270683820069931001107586945554334912380003781972031251491261084035150249350401631355689755556468796513182532006698850593849680397570304933217900925499062320871331776705398727711747042701745639716790257641442927675676446670908909904486984455168372151086332101020257781996634260957614013347474156419293328113119205930919261250334482122988116335141299627534232938520824363274051521493199775108845699792285633071088941801296702699467259833547495003267531487284403272571658618949118850241232495350131572667797646013090971913862716089752212518092948155891107997872557461347288835211694392396905139190745883301305594618508185394130252284902756061261256350403532386187439411377973621892645190475399231551713655667927415554379926537387731808960105691924674314786471971740565430748312022427158111323945960829520983479780874662203591159217739673529412110056270873741321813195939360940243444890872587656862391829016632514248811659750790618423444562148608270587290345513948469888984457800837837025620462340061950161945155459257176106145051008233606547005392677349434320770810206800751929734874755373599667247104351972907545452331200503973425024380554166555292325939859819351668584941832059394146376664861943506553340783092894192219752832818301991650976683413993465468468362859440233742271160532689219751837530928574043383553324493849416383986104217666150478083968712109656695129147575282503658566350692515769648284759285484989934579533416433997430884165399396601021936828510723727481456405453384851818956993529393288320324423311519756115396352977826428504723331720202148240578212551601807488529591363686681382034917079151770188613574972214885304431679374533529773003554682983110027756280738350710924920352154675607030743172894326466141636682085987085219560693093568623336891152634092539407399053734802726015431080000358082677606332624946588506472999695384715056778364767639888835711059449291297160261774333569730640723839615134964179179726933827402683001824959322548526004564968575131461926032507613145239200515063984361163260604664612381206079533731506248216384463692890773305351683176626766650151302418510739877823222926125431314799050138806109670735312187827657651568266043350927922966079610300837183780017497016299989785815644100751358511245209145009277209709972079011803379958649465663259126874997175676860807043612695278688815541927631158504755477415433304903674907390687581560534594792599306847484909546082415060331895013591294064005781405343212757803548521118288081139439442155934065887230140645453920932014646200820714373901260175613445636159530307067706743795482624*i1^132 + 316612786748102269997757606569852526367409274262116213446026169382012842675164707802861212208496251776248619309247307824639570127364772400919015935701889060313580777659817879021670556241471121495587521902221424067698601883137596658952440503813090068795672168028350419202491277669813114763626640651625114804207668429648216398969742461493373409422858169688169916971131315871040003770487491913748356684279905536227220223052812918917367683023063935682732056760234192705648083956386830325003612192708803085120281176123636900469576204376709152358432729131638847825039149487936427789773518031930665709325210735613075939511865320387440166512112656846889563545015318683534002871032183831146417748854028024942625485455667063961421269068061912155980508252658616701134620058933634360339751196794480428765630808233288068650873629167723226353520275310211195584343050403732280829759338640405096955397457615934362187880964804631470706672460422191459346289311740218519952897561592620590006551898185330849637133511208193363150215992883671733651373901905070581336631621858128847878679735625029482275612668106514718051111509532575659185253969348202079854833257563568593697496650424231375668582859035937023182676954924029144418466570556766086753897154466633323347542021368242938573762198798297666359989603738853293095701624468474730695764360473649551518503406136819433746748297409304759903809685378031299459625249700183045819280167414612081549409762998149235660928905660079978376600629808948071321810148568778741375868369037152787978312732134205516781550420105978171110598531044594871247932797249211092089659137210658065460858324073969326507598396199796212231980655443250372242976288912757838220241257537450224956406777436810672036072472976404387547610646177214788515099300820872434805206257557067826789473101565391351533555372708388397120841616472617069881802559925642829237253659020724688376177418451398834475286812788253403527581252562620804187865539969260181716474050949046780642907619314012812167678537130832247516612567365221963416463679337266575808209736395610603773822248515238277559482973441791918665198717425600765762589248265656202875881522973535775489814375205905250857098291710158852217008704653652153143544899074024705597507688114044498274313504454311482191238149786177096296129050051420292609717343109942552865001184579410651763892910426801403464265476162912996239678853109521549855710808446321144381029595113045683053304145620898422005975400904060555990093614736823475265236473299336978871647220346501289994014647874113615606533261765794928304196151630218701077315666418072221169002773781404230628692199377840612679912812755905088475262892959497350232840616779113850541554952679016769079941871547891465830318332477878516353555553448332448352960393055982491805091588533996258392584659929430462154724603147776148136533829886416637426419938214602752431304101539523862195332528883249093684345697713146979090050085507237264733502044649454088268473009384475644547591425439833307283366476214814483800814846572631183608540546803655639665881388145117903521093811409412121658128500863397229171404709817668784677897026558957987689092500852662114914091240341927091461754661898542760892344342201999742177903578735127218085640518884732001240870842542618376082548945139025730636054782889295865072520288897465420077780991113472572662159480017753217787038672364851054442967195051291898861842820103931675871526584953080600775339738648802674425736213173402577088529262986365629797346228054773397584887554870224795262942016154488612979451724510853098908841206021049981769698182489644888473422895543026373877046939390310538414716857028756101459285615083989419534665854059806926538281647361025524338667799676498844581976871879407132671985711779197406933327648316033215875952725434331195649202858675160273567204372267512969226461283846782875093841395466844748898470279169209614522297321980468635585914141630973659065670571958118515059811878585857634513061245411692050261219010517278379042891931384390772601882534138500398959786015328305152*i1^133 + 7952052474446160262912577043720782392743170509080658072727928094834122543523753995586678605804146817133703751167204985606202693710457010521518058325203387296360095444600830727286780424286459479991606815951354783756321196391156031436361061512769084942511178439123981584129657488441180616067957675965023999571599380930844080331842749020486300334819406017721664273983116751025633897206828887506669230547281924249678727530603715417154511199365455377369452344531571073490830477923082756136280574195958378651178653269092729129270828917073184040934554943355293924236685609097270604971168474435024346531160077504184291410783884383017378672042471930106599827199494722513693476700548946873957451264264214766585830044999431262394918877360986863204474346361432877472604136582508233779406469655602243955597935665402971954566290733375206659085249365975575275015181467651323181944121992258629458378108644628351319182569445180834416594810665193703890157885749613637254496619890951435451544774205719016192023672803632862341635464819316816807511953821615544329063082217295255191024054837482641388831116269272247468446050939370530895145307657079860360615810371402503651459748824698920135929920963745053036995855498907113943851721690479178916764418966546731297948712771391845361790584652374577950808969836151352533673049869561294285241107912611254915087498790281547566578671488551206501474399841094456646149212325340362719633716993368598230216035800025384263692610546765623494899047802561824977167611984957016463234154855665194017997655889100665487568194330908278431671444316081974659846897407594741963437816188362653299310117751801410908957519174685207544974199955491214345386303463924994775576245886774810085687841511818137602615058439678296819320908366935919169450445424072115593497089275181432993465126664449283975754688738738625008000354495286640949823798832517493980813496972431368490644836066124458646519831904686492387046641783615170173494479804364394013494424692640124677141453551820091042495033406601759793571932139590036284784103488696317261120019959483994686180793642317016766374073093564708813753388802905438398448580515191676984062566743462328664012951715305602823891440002359814530979150435394787152298588378063090749868512423526225471201545235966909005677434551037998246155872699910307311752817769634905532687734769576280753430140587154127130082070359978550000019508095864111850321688084608806691753800825190030412469259700526348248353661967134410670423373818425160813730818181004767739329353780072114030480493236554374952988120931223542780634245790007237704130322817901247764073351030890179844681448740620829814116725618326367993408407609701949075930707070365360029784763274590699547759459863393783259142973719832325544664275110775004767848407377754296311077284020840837581958563959806808815011763472111667510010530840804410406141917351730302712849716545582392480024382873137667535795541987830793465699541474301516676514294785767535514159820085122043805188895730145696808349950100682047688066316622665570846423693524351826987624605182019981498934028386255272369622876133014828831161815937710939475819689316137828222832283290504858552623529583045333924974469407865374980605153381490692323067848043249149385728562720652193498399171034859005430757131976680607726578880367607213918946025885839288112042115413913799015245304245509570647899940194269837710023357967496431629897688743823682111478993337470860613878710293254003640294047146708800311360125583837809132514839033153045181067283511789543677384240626743408477109482702150648047419795435945129143006425647669964066030136292629418009299343863410492670431741195561920203325359496185050509095686495615723820028247132339439206704570245298937006408834166699623887595301601971329641828891131539433683619479503202177851244059188925469785990549111245716637088260049904235255230037325875863657335654791552625350082625320146814367355176821802328877727140387799834369381773399084645634134751074775631719519802425809110111466009832944897691028749579811791639679074304*i1^134 + -5063915820581620319597763703849386853179414849779440928009092142266777424746232871426808694187776493253201738638586852741450790300853404471310146879288943174265285964105064573980681663133968273492986185085358007404259237690095777057449626306371467940538479207914640767592405765480850777136199701165752123586083776130095082084076891849350397172458713055267477487297198648184399275881160181642088326989609262602161422299328191934113435086103837774903269316063871875562484260689169810207069343001441135989515722327788929789469085301633369210246065612304194039157111487319741760031444446081503078770070488168320114747469427486760478335072539628091673874212569054288381830093507325716293230255038770781008916657514242676688849105688063604428761789665081423208473237971087103894504686863877259835806996448936804875327552637888612043432850089614456809501404639959456954338061611704983138455182111876781883867168759305971743464148209764197592163041617051157142726911283318115890748747958101742849747906596765156710744234734039610357972801421462825563063562409378259776819507055991744102000499637156073009036271087787849933559908540616039909712615224175533406589532632237225593174807735051207591542814700124399701750027321131146377617587598307676474186441237015182787519957872400640106174034102599316356197782541195610334021668932574011711982946355679009193158291964573855151724282990529008435235987469930584423550397675739986888266994036720506048313110950384942675708480459001160043586674680732548740053198856415981567333443916906400167658401092206138554512759292215065353176461094543734255833316535170441036024437626303956844365653025609101576250457314798778939708669009975946857904445038384444467829059298185139505029069322310099077986905692043673917254807339347513220138811874526303194968327178920234824666933100023497985211458628080832356439551419645286752480463002908760620050633395105099281926051370352290273581031674354389966686340376599841657520747192367207022361397758166511833137438114868194767240472390808536864964403669312234301336912241358378435139224091867555611793094683852578488286307518048854009285003797471498424194549429443348091549584466774276494451032334518494815654542503942537092713732486710267834715345280059740955982239216512792207874037155431150281995944878182821994749657310337668774626375628269120418270113431002845841526324357289178588157640779824998118188156173625295150441063572547096740238997217371169280572629549899902071557877368755088151432353062218309336692432561000244720628917472091630407977087378555667441795200392772524509213716031150504653606282858941906820486238443518007518393784628412714737880320060913810372188513129089328254856836375458179242166668245418960987896713876339826254832631878248516420646417855573732372265630218387718584162130776014416283292238265134535841706277974070235726098286397721297624254982351320172649415537773003045925221308148531940109310577240448248574850732968260861492363299844139141420892009569054175291485140762855270239697595676886212643906730900081764871866578483259452867836186194726487210229959066285192109313473103306894772922825975736398403483886658247195555807959769890814094381304709544375393317345937997451403868536904615153345318884026362226769455538738630754695507826779525274743304645426589419618105154822603915565608666888860498611882046887857663146074478636305426215186580013960117740829543826631955832804244525193923322198844386218443630818911177706261970538916645975119623370541473147411938825675364452715957806726873572874071076188273749189430916037654001375583341431121190605384824745592776350701855920156792654347570874011829765997890705286688837326874176048624516365461673809158613906916570095826248236950314849663898838948244790762663201609323384048460576656179806420507606098626284567976370046294915470367666025499485097251065329988032866852593210915868033495536945728856231753551285741803263548222038438218268971285597116064322748280225669455059838012373636324761356932708106339136706640186407375121768513536*i1^135 + -266977405774031683595146614585656041110893273346120806975989520060517901250268967356383423133877853900373394311359653409327134922524145160091684249327973637128502303831107126868876895015859026803944306556462150076229965508074355384945042206835887867179176715763019327516932386499589099007442084872227305924117988322974798848742168298738783527552316478920889994535827140551467171715651330701673086840532593766498448120009972654352568824746629849123350945768148235185043197114788681158896883977531710194807619776471161422946206325592910947766567660722090542347794855604335225758665225033929891551887256480543991121887526182632124706483075380273530369356849050558592596078885686967449402837456704701967935130923655347251521082747745250085172475352050709664533617418096780323356082712729395098649564840730461960342688009244196366339002443338908696864866366150418210747057418327164286059455638997561593938815178275648204398191765398000561019106344598298280976682732091853912133475428667269878326305436668649893125792209484660773047419680385523073009605599876446921224829948164410422316621004783804308353187607921746932200747843930581024827329626885802531387086396706630076125564919658058416849824263174994058575554745450971162769469297731933269746386224218537414075689994177608812049441010448274079959740932271816079491827178955209678625135701479089290412893995174184527275401406826587764643584249144341354844297135449745699583331585395781728338758031309844664389103276888775798179212073678303661336855447860317100793192120258009382864195035777833396551692349352230765514682323026919274702381475282884981453120362548006579566596279706965644267342601163601629262318109593793057326968963244092096775085648181599365376653111605020863428742783120791620016394045394134087595314391089160219906380498178761373978973807620053541984730367884701029385319355348146023762938069168103858832602826544490164601728094413575890038413927224844426132683550515047240680925829547861149178244306252015985431954135526869939425060052037771947759202621167518903344686805497566975409934338602497789710903749866264021214834904243424185788621382754104171501119162841699379117666716441618075504231760801827499954099373741084756632991127164079442080627313482462991250445742777780123997072012221783298205156355122983467507108351711406072915402895237857037522948577549839687761273609182801184230952679800546261454471195059663814948285442489009372439675141695828102494076463290771871924980213654151914060580328819790437058626803758994841389027606582786742215081206314526833636265810753223470486635436844459270604142612573233755203719988136228858804407508585235261174337847320673874659700696257630441410252315184801278450540113900772829411896924180868670777752062168787383187322875530985899686533519636191779430801660444997616954117052751041125511214327800703006439225638704910696236470594074504145237285433646012619047287021019219993509350379520173419586581875284298602425748650663468161680690097866652074827229367658896458105712992385100510938200182117071766954824448074375244535405156396457794295257658419290836750239821154795646391112276333081345802942035662913144336109732187013565192439365500466019186660334748630249094170673905925438645878951965269197115306703016483145606693431562962317448501687667794785437492944239568202330498677016656119900667473034646350922143677510716565742652882657054452932725670664401748665715018426915481678276862705413872737458133863646699297083900048492622430839729118405487489463941365884513525540550874630091033579903955354223164427303131225765228065271291886069876685322334319079451587741633317837498675639750093612483838772512306649733735878326089907765756788841250099161894101062358249069645448123467689473745947015304351223738296949993487073372871935445068095289114140630513353990385467452450112999218402050636453397605725669848516380638005639658924441855066358773771989621155593469463555522526866206198834989747437058917441350010203512771835879518513947075401672264425562299956258144256*i1^136 + 55791457224188949621358494551154344834687247387012485244981628341897238108939188806934069937173824886995641362503834465808369426364595459717744999955050842990878896307547049635258017602140943502127693266012847486657423924043661172678446128834412131913216664620716788522910266485726017571333355299800737501900004219393037378340865891425442577107977117304203377471356444138327179199328587881490073689438374314985304895115609539973779209160751890790962445920117849621749202361167309573999043082061029700512909663457921809777653871478071831714717199700018062121825845883538937682514874813907157358855751459790779897492201238391735007491988518396643516183956418588907541463029324330087289416211963588260593352716384153410368017140699327412105851041316854577197797406467835208309167343409925532149448045909853119903158735326618460965762147569969772438226289689080437622951502435754355487162741884323333653430820262657286886520815839208528761582237667815028988948740621805967927303353513252097627754834054736583424744883076307004913158787093270825628751262229011140392336872085583669541834032693720173314705737566967091303527652927409205009662770674409481766221506732779206681321525694062778260659377353802542553083836970652987214372424654824053906766336414585380631997923886340163285487563199528926915631826338133640854752220986090396149210858093672808537643980285413396605291465012782953981500070369514689006965635960963455349320101873283313362589446386073330215974120453599545226653429685201529124247170677256158906250759807981219536757948925352196726795608211989351666159275809351673815460652100561522773290163262486437640223461336934223745444088711366980711256862346922397238932946047371524158564272717955565832126869986354812000132148540645651774642053811908848430713886615384417237092052172980412555765852401005981277326732142209451988424632723648517609368844728199260730861321444180516845804688773762120684821862414085182048380771471017194877928746060076973259544623644884274157443889510937825940314155103733229603745855020621622680683964514100798479227833381847356244029919514384398977876891773947749631825742176491428604519015130295395776645119904395737850089491357783160801884418529718362332279698546530939634895174600592710825252629057837681910467543819326127741106526013454743493059970124909629368649445096224567568757705512649821096364169611383264279526671338342907893855090118354088080592276098264985666671679085491112243460775690259755989757343272395354834710527749910918712293326926001956976872772801630001667865786644964733650299788949750796471018007780375858945270532884144133780064109932554602398852104666005085121774332667367587776712929420434735611887111694332604801263650163032184432607370279865841060278504149479137065907387560324408425584475735730358394757326315633045753438245144902619588372918951699033416425594268002825773654198672211049669138156338704663628821637319328065381193591229274023561195199723154903910262033431172979753844488045583109950571870883076402431454143202134188616909652360581886292720166681046895562734483321067584758340257608456696767170348510907663967828629347037226343744919311872722916387685560625104928043758487318763490345974147757126916894608809327146110908081079065806460758763702339169044050554200644549028417229278954006751638712008860028441611197135440840322387859925619656678377070417120909863728601822136651340535020635344638700703790976204037280566612250653875828944078741053893215704975741579780381345382039415067242670490338404185742522704542666554579519630520360980488951443100590940866485365416640533153429462545916693918482530783793460380482500474584668340111378189127597228939730210559714345619879642174236972889166428364270734594213060894110370522933946640125914662909407801098213244854124719798849546113315111250458637281561648855415648422343088858105000238197756840995769206805335013461453176857258937452972427510673251249283460506486755422747744276555479661776940694301432892220844755559257845113513704202447932620800*i1^137 + -2915905013200767521655996053349488036047778522795389437445817443455522891389324437906501240294237060574250841640800867061498181665532951723052024661083711478158378030757284512046410652463365190361099926314028225652517354158787420573610914820750055717952856500209019419563153659263943386252051796706619031609575538645810698233487499788955360126541457535171366732841386267768838962282447166026336563392590998147552852367676465176281801797037818514934627946521747256618937552212928180302913384035784985884076673033703258616567874139621151009103591319053250774642246276913772073884624711032165611080323679365970604221564413624689326080864015212401894652306182589092806131656187663169514374375970477286630841850327023960230219337076008171947149489688802888264839855718766000628094655842195344858355084071212060155761049034113595333776237521638416233505569181167694830196100539727925246484918002991426516019339040527564898584434000174961229006553906498512946057492877914614392423505633458340544356922750305529518415554050735421040147247564192674623378183651531723356281775782465230293137254817519421892097544185869125962235538104600315242146663918066452127784567697450138234119333750644336483509878606228809076110505504298383014963678452464181988157053428753602659256146654056738018974386506725943298037541969556898276902914324113989878043918396161253427327344696982841594947172990797073489545594066212841947149819387756961269461592101113254207379209166291398271237900353419947313975036170344018354450166334864069324101774315444171222730274468345673331830223988784520280821683240589365019094741223677103050420228931328536520407259980010008360654435523236638509819366586785725107179427039783605286007945941718484466582917017064446289268321215929391209615531061100687303800197654109451710842039275746398879336819210131411236709359967712071930626564564017026199785713852452822652977619812313892059466820374492260621561978270346344706741969233863036682929603322529660169676688428638933180832545805837044430706045529172793053019698048909710290410642384119112098012384240021060286822302613506969705686309419763322377618244363783134753907347434011110989997474997457737632933725391280554789714444746059040936745460776369634751095187791230816810511765582114789617328458753908180860758612988356330251895813134604957901794469413836607388547569934891099137324891619617832060532564758819777248263395366718967942557606321622375204823352882104029941425460684095045200482137258378928010738540238154054572834786333097977913946709081129668300327680471842327768914912181197139595895447999655984483814753085322874395120524130981915390464215277289022869197508276860930197485314477515116137489205776193769041501187550416665276354948130389547600589693767625232474256313182748798940932690732609625768715996659876173900246688672767261478977800416434544132679281858373227150137294538500607049360842419441151769341453438216756948214553311144541502959401734905757360937712510979161439809614193398147519802041048033727332616187825734697975560796083217225833802499004255910215654785650256007864069527855512365383554902465570733708504242946038958146310654165265565478048130884942574675197590540224458442641394774446095901169497157043232987596979362220269057762299498304972017680592115126180843427411967641583036796077058796689371913083774600761665511828920157726403623293798983814923287921300236772137913566201584127478987146222069710420284054383485723515774939356891246479077134016559462578808861598919474114778636582981929746160121250525838101817486094342139139547232525922096995634225485491930472770592351775532283456967059910295620346194722535395024741235518386197570041006909726998685823066564185458032405232238944787968399896397162716781278516370819906142948754384654791682881878586432758225127861568481901504057306626921946425022328017647700124367447407941491246122769694052117747809207298315433910397807765233545292186039253117171710559030428650077998532824812033478406539796810830448081373181871701098496*i1^138 + -39038068808186181902139587318906786402776099904938813948279207650021679408897179587060413145892151997225012317564175323006442321262826277815005426305840042537469404262653352217881944131330427684007695484296233098271828560779980334565848241836830609640980752547472380727113565338655340062824982230593568534492573872387510142273152266242353305087179463742871814744118198743592453697776603509027872169491490139674850165288345873422654062971202211546869021338184657655948529280558532823301979974987884475029180396111504674723965053624333712571060035133705119863674421711682637605929829638322161248971170019302716181623318339657917004818691706010930180905161856861509100369245415358597714873062037386194817767157955623648719509494098146052807966458737044314588963765713286946304196229553523436923430395329187735950353636445109361531952611623813130568115219965023974948296059742752691378987029533256265887649378276840405837279749602838007301227894804431060988184460993283684520066466020387624040499043872598938955790265536841120625037702078078143678271609074976618833551585763448132004388313044929110316322029113369679176652183789354970074814388906919873946576794628755649995196591992454143243766793701933967058018791068551141917147191398044312968639276262828120524333455308676634244275818130306527833472804853570635283520099777096802807951103487247975048091681001344202047811008952543907012129878005782319679587067822569815886743144353582170813551251261227837852459789124757855476859699222110760311659683033451244293937030772856686696551014301119118851657732415090980349494124439041364337614264713103827541304531526303418769464844243608489602328285904434023481313735045986437242450463653046156714591047121697870921883948499424146959934202077076919046144320884692492600692290440641946580201060957369871814939124487363185844284571003033752294299872059953877934335907067861520999200041491857268567946580034140141580151891047209747196613119420013353010086393802203895711128758332596064982818911078483301150424524108251085376516080577676549466255721353267023971525798228911606561708695647356382913220802426622483736711694571639707114520228441709553042090092604388783949998628172056590609940242849728409829294211258301472985548843828694050124430084596087960379626798908205277522139044175972850008467711395000239494704344028310102420290542034922323364504006890999392891798015089981226727969505196866128235312804562180662780656323876823611852363727874738874438446295418177112943857234752491916266778487554637397138251767733524854038583929557121526755299665576517434335647849568348769813236698473696250529641670424402449984575761421630399887348718373992239003388429367679078340481320697514127321734891035221603016243925709683051968147206960333004231586627894806629307999651206422123107909059127530784727407938537917916861955716115123321058239653423293625943512663232230042640587080219882809846781512553065939876190102707897700390733130903271947525411111453730712871690581938332414039028244773448482598886058607705062957988064418187099758345204817567806976154334034135279428411800725867568056387789817674932323073291124651953240620110025217267223719100605662517284265603325857863953147510020623969845096677461310851565384035690473048484459596675988961000669059644967415258071482922198528603659213999538369141012284115343403048327175607986842583464083413420092672500479696876026570809603573913972856231459443947590207257950375758331851094791520347125373776004400510814448052594773812595007537993449291815355242315540254767324493051229740440826402736616789924193295020910809365639572370772420632136415653027003453815637900042915861105740296241748201328965102070969033787323799630136790310227452569815689845287275693259401311982025605039418394699870740442088430810608181557658367318455519748247307009979487597543763445379002003230535209000933583726507495448760222708619021462218125582097752297252314511415797594803010366359593624317986916565831117255006191482160538136464537160266022912*i1^139 + -8312798250380572254351481648472755843704297762346372785483483096423125335461187578800787609795334960191027576097756686564661892410191143406280326149099403172470868637793459621379206607111354622576166620521274864380760069368345377557568135679172086259245080295490884891005283291889071706394157489423156462638138836622892418518766688690882949145470588019532949599149761514523288749993779386977283594754094780834204767153604899603956511429409287133176083132621841305183793191752841405129578321577682422353485064614063724519717719236835693847695999526436955273570942965610471757070123453050728252815054843106851428818401117190199099911601547846723760989863293479725081440239122367105821984085114293832142703165820447108873459719665233251935572987829832624364110422370642543232647459901252556082160847688574395129861230356076652593773192249127189132760542631734541944603810503230457209851074499150830735131648770638474865807857570371482651297792828650476394462188973016844377730044744775120518899922315997244579627197397019869463036460353573790990009390135984752662459606465349735854025140969040977041382385296254165141223992400796250012755026862839832762440631516324825892304760420618576293924811931206025093812816377954981117857963757238292748173725903906457691270269867914924777250266357112588155579635854120357243071346769873663657915702368396850436975573085178149122548252189985432070425152356351970436859560100647733530520940509053863565942897351575070608384297391054912004274763670256013455205621181150918504309609867534124401371110967848926902139109370427600732406915013567417630019279871213683314181714200069640364869343442249553285831560061202293355100214511957890864482430006641908372566397037987516391724873566745099109727337838430898763583733635921575506786442098343015915248644077646902754392033369769625744964479945177797960423157840296874600149152966834328596873086423974364564877252219811776405729061836704117669829248949290916936493516889820851981084416715969601260416613998063122688323729098216612112221335173492937525591864803029773563702411081167828465591540002527337315644969499093356802569654606553749606858964479154042106509898519076711948017389519284702762276376340231977664508180558796662465915006972726382104442840741232581100937724006893150363928971499750143875034143775226398459745223445685385547559331389102372711711034202165364896578929489511021697580465420631776900301477510960576028693140582888857236267822788314545577651519024831041994853896949105839050572250826896362445455710303217015393842135801013950051009770794860859032346698431209163466799259464196599869248873374429966109051276461776341564196297844042986808940290880892139833574376615841616313162079070957300259114096940379241763096675139185158009517738287638342976684859827888927439217631226898681899688305081785051257171562168671401389805012499354065567995235357406867020819750491261854607041655221878742809844544759537956651929038125760482391995923933485732364922153734786101340996973911581944182394558756385169703825657756610111011421361998366914358172914880739288172887449907149317441643271929272214548367323137611731335780786661121525538241797562931058401033687768445591274805236457997498390050024206272090301926207970598307946846544596361691000146563136471584730428537735430331431565366582336617900247649286825561468003651347412974155023386377041085348559685709956209212778187011172992514593724857541223479941502574739209571327254969527904641963124292588237380951781101231496219887106769962635675577202852684920795275563151087815722133258147579078486874840980923244148136313165891020696561324044191180020174103718702344147800641326764892932381269080745285332455483761163909745110279448381183005201522325217821722463669501539142113068290227016208582842432741763825525322176446974411436693196190571453032704840852994047959751672637847210544614289850883322271879760120128220603723322819803836966793600466789772804482298513352171154455680191533034891280398787021570572288*i1^140 + 83723595968158142541642067805266148492516959812856284718522850300107558273258241619464683269991588910959332823105525462857112416634820726433515442192641265858181777263749610682960524279101793454098686895024590981888507326666874891666694602396155962296118553137307757229033700419943353379340495120400453268990935924980818783688070427374480428527851246254702987486355267720922201845092273767141289137580817141574853001187649340644617062952171411036993512930309803959362796303277934274147853591739453342874766786329138220539650068577469239694263718595333644444527846995707393826502384734410115652252458757785404539128704235509727538691877033088286749980416133574575808059931682809261007331374294458897056590124888893396405091784018596283602420908018084305545204024309892464024869725622096896534822158178383797902201476263900928797401866645559731296398633235008711481510242787304134886547031517892147516013557403296499280940005929498934435785711046929741110245655257752661036845995166734091143723371446889411421027000848758180575333701712766630542293288028895713281451632573990067547436286139795602111542412988129750583225033804287489634926921831819882052385594367373979025397874174495268423610546341852428422648140114341391304690704905824948905136194463947131456971574195293079912022803015250353222087217765761978599303577365438483774538026725026607694054983710530200088251244046782651521028777705931881790119535811999081873921749098973139065375700475797296063444420279534153261367522278403877425852930655097740463675268157232414752149073098723890668529256764857751348238651786523290358702945506419944914446326397486700554140339580108375894808433492513903735963625629735040624086927950070220725228440916572636656020854944646122706347489000156442527564725904968057858409915739873082750363092338337169879462677933492313402057835411311386673758123150976527252729608114718075752959425290196140033061034275684860962415892019492318150344099253930450172140031466095887928070542443505900896809700185480634835195740214442189936220547485185686700490179350701603292696624020453931168189837632136912757389028420360374008016061912392275701842102224687897478674182658055063026828299594578493589664063075958802374930458265508006393582372336617688133502104616015576213667268749530148419348057235884551012907920159050565721917649721496648894079724697406972287711998796872509754777937179089181726764821074421638578701771390373784937064643933731530327969732338916577107828191462095831919246103352044504076138521315664860451158235214313675600385731749523497093904020339180182607539437176879635744088567932172356784483970641780791212036752992919968218447872927094026092838538358682291755328407935329282622343594378480221748394842402133610040853773976003154736394780488882193589557671840639016560601292406021488182622816548956477004617645823145197214598328071083926670248591234336745118825225881415809558954296222404932380194271478930450868417077395858976398645277847132607214913341364738008085764473768577474917161365681980781186880173614901316868514991290674970880901382454307453066415129713927581836506093476336154526787346294265243349835798333590064594186309887672604995813733011766350349543633093514390471565034115503542400150539607676142432097094769865002594498570370165236958863571066030143792892917327763071941688067276001348907134090286899025613401140378956681303842943791017292986922996574530772274277409481945619045682338308090835605639127371578461545160456074362183303088438773627645921937772576283846676274862676846516961230207679806762356594209477441923512831487453348142345450459187724511403734092899486303789135096763658001718078966882626481909566515715483070204868050744842722486634378627756421012176560577235367993435314875214498389972819581905432821565649541328556012334686801904921317563029391835004550792102125357630872437503039458763684570039260581218276995037659576865273043340529771206130858739112236398884910958105479207834605042446671433732921143328768*i1^141 + -7831876954598938717073833438442730232572562973078090227425036985729021177181560967705874761407446287179789449157080427714026544633455166531070226522519418383547643646466026259737252909832045637966696963176862921767423764513911254447675480806665101188746767498816588568932099864719787895852334793961044205722860055292872558233161092427919681900373402187620733759505078434331650450866229482859825052533981560946453062935937175010312317238720568406369470470531975636249966314203827115034798472939913818532765245443526810356663686587586211102497439635844308698780121588939665085771783513771883663670352864091513731078381732981643793872095862229991057089163174550394841238638271495514659108813788842743273840704877859956512787822284641793489248083791241990465609568926282828783497269359923109428608627173564710450438249268121189187707421466258921521249210506015036439347874405141360320453974224554088524755240628508931144990890522486543435587199406887737412710857580222010051945275324051024989806303297823217993938481620914048318015795473282580942412196323556970271350540870261170257657558914964043619360692548662055134047163837015247897505481700105363079213839788889182504714185635299582093147031811632473952528783097209859424664665908817045177517830266329448279388235133776978211345480853102434370827698945766050618728180803369309320437313912053967112315394092701164837304415049834930100782533375138672855222150671815548781073389496896864612844750038439732323075873410897422633292703387543910756555685175181836772383801402917992001740043048756746759343191085869545997631942342180721566844681582750917462549265850167388268055635972116393598410390301697107445262826666550248306191095215205057612286183944438622693419229968931870462263081063513963906906762435027116163930133755156301694262726709449743127675707865015473179936833442221997537592695293896307724278002197385233876201502490936194154600484894491579113808120349534060830432159153334837676661534482755533357123688541914140219257428283347461262341438772258432885714333080190787776305150897936930165841706471137356716064141775085151828193010829377977858912975449542075806143454712846943143724979048556751134001671164545595333401650088266305846192264914753286861161586150618378354583026811132444446615512319271071864427955581160037081133266264989502770981555216921981350876319897470985552222020094878623342641169480802305342107634726152258226154904754714366432090313632910318645977099015152525863670329602455481869847671159339841141870203361054114035272134891530377450565852015634337994478673133167320198526734079815539865391678452192289221045828508756243296774623801185168468707048568517552930609507127271358459863642502809897342682546491858253787330103868069656158135860050587966875265676520425869116692948174715032784658294483784562429323249787873245163126780573797606842011140629674496321269179925666248724730796025572146581612622431842367106427160627269585232730597235348711606597736618177681945803749118144449989776703655017100330569270705064549430216416249013486692639106965698958428060344962497393753900544316853648337142816295299439895408164404375965871961685448264272683597905859822820422728302552598998126360873417804177603376599534517978175252706347717618182122691977999693749839437476912439266895578292889941522125017595667782328275748706369234389910177895409200784092128284095881059085959884780896541090557225330334730433513782813200317840450502535176335270230286278881774451449531261560408561411806899532149504011521478642144118151293752780205336188625245196609321716737910427250124926905478630581955496063879167324127744150995252124615748921316312204785473604426656100394798467727916043416215839169610490329971273832032513924676340492908302365894075951452631878488350920621865414219104469684615034850284733824615266791436297739585299620722974392242466807772757981348159303671068642560220968593103612321458430929350416086683792506862249700367598953615173965953238096268420020436992*i1^142 + -88773925498878294751108285277284119447246158246992065251115546942139669745200518071368325553415203670673883116954932824518671307157769483229442188703507915376776725978966983232078944614307848520384085117066223051898858718359196381864922528637394709753435599686662239491857368374762139787845240784506864377684816622272738621650803872634073387744919449552804321020500380352739305087876606310814327462567209896762478507536159944839396160471097739200092980480973712714332283386227384317779277412983938815789936298126420938959328747870919724731506727645861212073629476770338809218270110029597453899713213666277511900472461561476988501507465308110430330934822037941254392510833338467213518404382453957322920949731372495555030397148609479846910755403683557044615143251316080168974623305011241123248790987907494569576704592105390304224069284529236134505106733378751548563842053269567552248142570994435580138156344034747679147231448785676317340253768101785807653199005290871406241460989233714143273509740465882759423382540202126252621188062589574348684660396279080915059237724890534395977618186502583536761347477927432748673252925206199777443107767132095977196798832233051055821299204551032157516232073093178865474152706532631142342785931303415886543504289911783323911773882440926813939446590673638555213240942163297714470854592892229671463943023698394021321227586009673414057513818369253696914228476024479262015524231476222014594233642214699649499641229993905649716443485467079493720361242108316938640565682564555375926590690344829110878233465434109244618564528936435110696273423909663841048459630960727235135523303415936356026123437171245594735993319846197809847609637967207758054046175256708497762313394043020996909136751710221247601193223507939552699364518861898777065591383426961788500574621265987121430374347564668564667939012774891571662589951210304461025094295838697244682690995164580580563852392136355542427816259430201488542200550926201522266875406668648581099316035544089416738977536145905772723903123489214807134297485644350781866010407512636130211643442412513050838403259983096545755013646600634321780264215303904413681713091543317322477784205851247465113976580359550763048110289773453439812769485055842215713657407158514897929138681468583007659454330045147813220617306204376630248139186445339132524139211580029891634745678350082287104482467299591460495692118984194007125644958562938002216125608900492933786578901350906834129767458241368861378181314867517119088931463336449249393171251033186231867712544471942111476674362803339444147541788808759458294446141927745426209751878948844246037911932806778938725671363996948387525829451335793234164137602621573666246262748575076085918274228393136542183315525614327574881413274373762930756004690694576156643604692224627364529608283689102466557726826839726309701108618803287208667894423340050103079305071937339416920465828791075133060878175598556349595137137173700197633903718667676647886933911367501594404962845905267138021050239784842947888023653095802920925493129035314228237950599130953847893237018704457016760047859876115052709064696427964563743036575883736852893996947054501261723279756482515615157561983363850852740300333253828668590606232372042143841137218055538497462661527553599197570980773447505889835457414523290601187143187506023940193869409067083532955487074267314240097806113341862007722341982769514345312702194608034209999771010207698870552569489184208213415781614774333562921093764210880656431719967718348768293326679886217113639616995791079987418558507627890435063976145044964088962356744786328160702563514731965109355334449451019090203735132970359212828434994000511639505946649326669499114408429406124855969766640562467593656796809670833538087251880730308898857815898787381781645598510801202456925600442700222618073861906192052413984098745815046331190668612307021562500357183270160252378886702718523347734094117069841072081022484449040135407877215844836941661764222227316736*i1^143 + -1486996629140094104257616896285706369379919183782823979946797614398016023811029177929666762674428547255206064669044997868750058340425773456224984774425714636052706555245314065324872641784792010031309711099829607023231450564168766272338456915338020313872580624002324284762235131854910316415385728462272356861237214509946886957179820929030146535730156130925860801639628418986268385315497120595956655231625030428388142655628657543936805354183507618854429360659392148259053542207600517579867349412934866434539104171759539898133010471752505720768215589688444979310360850628121000954437354743669002245743710188627956343826789329419495114390538987983942969248663822455988443840133004798418112739471829175185808311661871973081272954106450686331868891119544878008651454442447649664898112545480744993813833525033328256360564396663500657332759728131586741120727253403467313145396445209914284941261560026066328842528581756125248710354569081426517138722407762684303501147854329051970300365809557418469537059760172838523291861181904356873339298581858984397936876133532020164753419715973289769023304260559090218629817124740801588561107942530429501607102026797904746217766881511450532814023708135642757752076419862028733447582729880186896294976290112333106490822931978958614711879784081688211626073906523607139936850656492223178257246071995211006487149288409813654817260723405949755559189313503087646623092907972271045690487478526652426441607197159266069464645736482844845425243799653850235087486035323348683113309750103023941535381179130132908709866300527845855155583432215768299374045675452173548842803989968704558520633276358100676875148348183799725292431717716134003983489951161885671754523718364380637806322334389383100323088123913968536362257016356118728494688288669458579198222932139405252884031233951412324555150045130854102299395463486358282586798974595021836640839953672131324260175637121516986113097375492273714881315660300045101676269750176507491325028432562021497748880969497878383271879826553182082462078324902106106517329588600022572849923748369143318229702444630348322845065077800485967301921283159763607734824994591505981922217956886732168469551136397932862666334556479877799911803185916080530987337258547402037625907540643633061987860427036673663159434408983950434675534592609435363578744401090276361526842196893647269131790686116230348364868654493130689464547667485717935719999634225813473174690022919899574173474417398927117291283250443420897493915395422804606386881958694650301196181334251466451596051318582964506314819931167412595013654195663345063804313924241616538757692977511634564386412390275291651312017266730658549415734015642579001939190064294058560909860596186769089721898915772691440678288509888273304979219116665317790741080852911148465566622009237385442400473373829266180528284112270752903472635465157808578448103476106829956502973266900546520023882220915589435095287154472318692908788278783710189620328648223108860943663137757540132477329819596444393521826796975128290089695222794309389727724647393488647857391820467541599494681293870948780557095286620767146819295755695184843677465078571883221581849720867316906910510668143281715201793965227348649613519704619736627890647628834721986598992914708453270215708164728075600804240817961503073995223960155386234539275620789260690322396145417831251576628945480721393957084193022331932381716634837394117897443333097589539696511071622099510342382604339815132400838892152666782912378964574389948948092506746914089479796560116664458957879375467082880759402968258919209182536821742853567083621157750777492622452261844993419817516286378964189928074727930256814597568771384405823520581790776679637521335633089982400525373368029822791000377848132935407509701362817587985741597395718617061550699578250437039640298044893714594698432804418119140879693709506251662357464956011711495775195188413424297763976501416069738350173474041849939778743771666722782467648068473813121844117504*i1^144 + 2102038207604061890299416070208339270928881556167092633145065310833923557661782706673588196393987588517768742180724033804970721300324875514175182817649304259925013506153067041620928199386051994343540647410356223599404268537301224937160220875550444701756443324737963847469062671078867428975159405376802485071627579236204201187687841513086677886021741600741332354139016018613133046057739469010211033585580598138099918964888327409296520992884106202015267681520599962833124888861261284269316802189660801605114219825526120863012624680724765157058483414919745493455591292306118038192664713984447584513243870785322287124629745071798668052178958940498464100920745117492080940256684499740821936781638764445635351026577037490755446084376808656420733100425528228509635414447191459901489958108657043299870050296323131795176376626453347571905533545056709798926937924927122882382163485886676574198306555170425908447956669007976922518003145469174520036434779757715360727497594521912681757977076735781092822902226175165795938068563459968661604313877272408787136800559148551399647230053757131305184087993013373460203190721491828689427539046853452832061958201401255837493883053247934327322105610729683683435685398888890199047841385110158105807210785168164939343013471479032237293069712038856102823894153829352818939334950340147363482389453545583684526085548444705111742088923151354189191365060986682465284310852392286116518478666042066760786586979845588151730837702627461428735674103909209213371645262025733215033912267945457738154744049839532099483645661074741004666825619423110764205020574812881617683294659217784548276970867340566636596449560415065529596091611998610061180634747236670920747642198762338748543885344841590821486019009646750931418423433713769226845925175443482863637648961616690944700914450993747335575826994932911119975632448175585960164539671380716437133990427644111423869385035214687243228215319073868816617497160884172209599091129366822129199557062050033181071551033836854987199661754273393915456522418730046769850213022962868932703435164346476764787679289238689754121041747377511872044061531647199654854406995627393469864540670823262569153061738971473692610350220191379051818691436286554288889325624249049018746406534011031584936820365155419030843490412158071749401158007761884547345767786799565045461481300295451896041969985891722971113330131763734615358374676718575096392052758365084241357301011916344102993285334462707336432872865423312607056081768622177606253925965745622790040698486439473563972434815092799190611973187194050460119060646065515917744444928897582073595836180816714785824573345356005839638288540334824761909950618928204692484180485052372004735582666803285418533468749377658572349993229542762071930497287282780670762027343818638054999811049686055574637278006089527428284310386054293876984601874979749092817426411512695095667903623370746865245174106751151143044339974379234821486537506947139482600535215211755462424705730930584101675167286342967022666727424098765704031186336192877745760913275152103609953938314406324990715844016023720961264620496215158079555531155213672535431894365047507976298117945817442705879021493481678296778069856883363157605881117214940164363481287168033211565788897230186795983948649217193965762162257742761517629853940533662835869895406267864445766472997131265936419100076569031002120561396001047113901565606538689686615253460243201844975978817831386529868864954781984501323150244630524189599347046691363937280145825988756770292210315078726988399639356012608555315500301446891783467678467896653957775337827578412055949157393067466060401913084450159046397220858339361316286365072800367743592843379278332891163499235108199657426197639222838318106731033173976789981571580970774261709811930436758344761366126006598748854669765551539254072578526722653468139466630440173138261143781669548736596372815698345315030024022522088555195257099334398943886948285623458838109131819070783488*i1^145 + -705623473632997347586262594252632549237091216118525550050490321640401093971121564409330832344174999625641431183076513183041295215627455874632169722722541309487173703655703109135593015877090945862841931053488636663837265474033197393991163130582926135694339021900923409494108875823472555960841874814363781091884008582570512745587848229508091458840770568473823538906179039040973560290448275621723289954098504912637199380845597450475188513380103119169874521721655139024970887690097121979911516047057362971343256608856350786306076315133948662914738510625071080817079215105113031794447498939678161471111973883870975684375871291500766130322372225761915961339207818711166293593181301931683865795063447538573607782596918083947809395006982209576350430917245650639649168059098147576819589961915546598818708762850028171291019787737012198249036791944094344461486655104493494256088174576930714056238968460332691145285976541913188862973072279006428028514950572840496904670255259137867385164803086850198627147707876516215601799768151488297576601899792317722775005420199567831916232964601245064046847303819008333965355703788745134179618184521273157395101192287615110007877388125500826560654592095326871415352294897279030806947012577547592589374236280312378382004659378725723712796717107037787901159495384480812673521946721676997746943793866578407831705591619339018332393274627323440292691994820230615692560593574611066295371573988655910450508881506873089104192307202920415281246073853218797015691504783164986292583275754056289160602765033763959758026317513312497401470557912175174390674716757113791805689350550395359438106670712963012759976804207774187486626518845738542901863531370448888283753735368337597150125208324621818404776260775709996794897474816970249593803983634226888800612880200476805306560887496643465224038706486657386469080566773401145467998204160321399974644064766954309986923091221033954997472607726616080440131143426951668640622512598988599004065092439755718456755204628161026339786423126114338323019062766390793320058897557728109790208750798272874740741233788034658566537952571248576970523798537597647149740231934296120961223471955753075564609513355633137324302781687271824095349777347225583923328935773148651412872314902739105120207745595796286396163873519590604603021966556144789133246066356883343763245840605039977127252536031264762657783603469826475497857101785713654690286756571629771831668966100657271176812703093686146058771644150453427858315812125494340853362500979571816524152172373181530969292968410906452048297237717529428003854171610845695217401721939314494326232950640203867934414517246865393224047900073245849318426533624830008328280684927158466695329606787954671609282752906358442399561567572617779061380300660027533446086041544992719396006588997481034335266671738720678188884973473252606541213516642914153243520956486445289642322651679324888236545101647805443803960777494740084731617797471575083103230283604489191861786079800733093297284655928215598591225865285222318732293012406338487503124707589412238341959991768065262991888033667076117964201025288233727508566837954761690187589294068159417601950062326933646763807405741077275865097618265437204172660766607730828216821705475232778553698006385284242037502389517967069988485187436201448862513969440592849005942466954734548140694083363100806722875921541709315159955223806131396489957155306002418804688378463247074024839809161360315484847111252083698251459878482851389581026327259756336238852239315742039608704752690618132497238490390769634011529413022299385511915130095912035151466188148768639436368022642695338344942664200410915059131431586319671912696043437217974055402668357618740370091472137971001368106757653990288531517051739938908224944572729233772952604126207215309605755752480550030730733720699219195044166738573704066524989374130324097040001204358410132865015986668318582711266449575560587599892110332465768091046857942040307565349306368*i1^146 + -14568875257250543213589906155540210477295539115605711592373653725679874060866267926546858531802135083198768673510095602845829571130537308015726814167958575001217188894818636635720749511541150484372551818711584010076764076378198880524406598565244993514050990431590004942562041496515730337385995140064659272378932778534423683256759041047892021159725171948315661218190393013250075812086252700712866953454200307764051213023275201075439618291200287609059519108581510118414250982303218635104081178375503462456085236539295671956542157465788535339356111033837736160650403117512514622213091309774157482202100980721683740762974224875835886973096200954917287071391079239202030385733590726960782632427760382857440214630444094049645721839172207285342716910502646047274875728884724183548954907586945210087919642378946054547765234183000912085277288949473206787558297891127184314643855316279269774619915812427436034876371988476692726304154072844713169905846516286910642110275831817660444640765705841789850612512558016874907745553331402509208958795107573984694272422521702497289027636312437502563062311429784963552492416412941094692334472006810298364153897512389685141964674151603919097416745798912525590851709295849879816399268328774345932627295095652114662816892718227799598636944395084012923476268008463127397780561290944158257201862102062871751294052000151607366061875802635660019994033704358760387884491640943679250934633900840822461728541476931271896022991098723938840673299133121121915150634670781637838433333794752615537707394232639256789679991297055828237154145294668124369648126442357594075788677456639311900151564715864352032355371423557450663534382577003338779698087913041141768600266376491108533657794932979329970640650554094906711206753227834456822439043290552600718911663401730372581051216699590812856582413212959673076607787900473076659548838751847647070742721493595670478037063236131193506664447033760320218026047605240527514003956884429519588533014734799791975750668547188046763703322452657874573910605996594181285750952216514290983378975936989929004555513407995654912498036874685071169309111874258781552197730563149550751815034450087691800254542105944894012821069274142280951643108076052239525032917796663918875763272353370054391986179543129643973995461687841618325919130437850288444110431789402187402915719097828498728032819280969845933637317162465823925988689436804847895607585780138452838218919257655279796749938670132035236485954946588578306132335660449237794823094382269189787433926705037732004024774109195105294052842940682160604173008775764842674799274206622539402728870952361294260591626599968998200355315908438849045105881175773684039273620635355536637506425594647304639568195091163256490667798459376912793447368495453325081809611962275541161233566595500004093764333931373290847438526882384309280006236945054362806306687445958207541857577046024535752817892569258510145632444644778484189769164068900356664924929284993226752933094943636672233925787100404987506316664921197462516564037443208327148924849795500863061208211863457670725926035302914845560729646853920202055009902696875033903731041102088003662791509061772456026537628634054897554297171375586685881855288231027853109462422611566402497250428910002900265425225627564514148690015165397546532759883855568052213751449152789328864760512158098188457778689002414651528266618295407054265721999380964595645557145163480223660978314817043341348835857371376580402692516372076759368397123805431091142087344421563904057042106609035734307268745968981926555282738789956760584689386923127086159259078354382049073812143747584684684877262820593544576189310572373982655772931128578068560223106763752712828803638900350220264278053893990243203898517541547654845883537921873022264372982250099563004773529959409059775153098572368680598850928768505889556905968609632749337354677716358485848264659945655718677067519605195000230813115144327566844790156482491306737664*i1^147 + -705387203265332749721894245814970124111692354050449562712631861904697711965254002727878994997684901817553636343202537657539711420837863873948713525741067826810175480765395826946913893544045045445257426482881376305019863584868159493054025636925145711315339183153946877685516318410193043542871923340167964348424426675361348555400296449457480334121153814051684150729005846495717125888051493046263175335606796446286388419200367405406160427480853960905291689733670685223107033355383871040650975457687826427495454425379891151125634333255656990413508875204241242954252901315861496473410836227187546211453175448143577119924114144078888610822140652289963884609078832785398780459512411785347442400385196284321858375313912513333370330973654731028975449248232705153575543126360323771528746544305724549774764353949426475210703368228394631243991530201880664677200085835667195080550226574640225505999092585069949668058419062711420136998037503079323440945934982086151400578978088798583809500808067355652706787067988311968270460511688962657964260326300342571969691974360992146714220912250153463640217413669402256369930097685340478529051990965280092055094224909251759153329088622284448946982430506657887766667992793248389654311681493359176898990280335871086013894670607146269342326903392930129630973873209345664597467810216254231738327327625455820836287015470522177737587679797008470525814809937041251992055885144735471654631942853191722965717111336612195261328543058251684140663691067024292115841838357009651272119379691122282876650205469759436325533000544821725464003961089393297708708875253845042080829171891800362623178798392034491554640919849510731855031395647993133663083303092466088377235465960931353063985386591904086447026653512938315605463751695962989246448170931132594197773036906735333084112663503404766111897491690753995245141189307458347442773470486029823090118877809839674465538980576180870484068957536742018931675855507271986364880516167231864235078314636600651122222020820341531790230598208298613495879013283473008488414083284438353524763205772192917055036588408805376558597154372568777418869076646062985241004655767608731142160707510251186995241244286507403422879376010129517385382470372620207210709329983751594576061089417542506589878487273847167914155373703532568768496976780240439134869061712884101461030229582419642473403049447340165706607356040358139295516838073654537222074163706528488356953912199442088345025338202457257783781807230148415601806752100813660570073858304543693253955372016687375499903985434946398941587846143720801559334787345052696718118959548687679829612573684146209536175536576656403943478008974544857316373595509453921585640321044984558586206203249856645915558908043845506180039943941520014140292108832292813669554499041238418031440155525011742764087153579385877760920230999867735322304774673284107014082898903838922107811615951029532474533597736167585299655034149704988675041603986544757221667813903229373759909873099145566899633816634815365065532169938406947659077443558362945634642740228497049775890651924843716448118087509210806385116927811700604260490504239818919488212501962531343055037432867534169925879433083369597127870591356147373355589726546180690453757876350610411868008600481570599069324584475206191623932474005535377187058677529824999874433468701391302291048759929068930214642305825656934477059162001122931403932982324286834698537974822164186540052523377883264598833221741707404865986212839651582123524637340838191750460761558120069594781003751906047633671117697541758020955283963766954965967003884071689301412220558721997939473900891733587595887113158725701398964586125742853227060856329729174990176130291115489695860339446173910655025680669460440118431226639917795947667944765896175310085215766493703857373931973060845530166052005669651400721175867889074829580944729274999164041603035449926920469630505437774589588798312732785023422859271740735466635154948096*i1^148 + -9810507492699741708692216608187198895898197889271713572390280420059066621448576660751749664880914919958971072073110525132360392002943178258248753942426954199921914692677072745227490726464863377871659131452447982442467147303564822892696342894907803050372652405135201186261229988357614749251319537689492830870239899358668541306168447722012646503749687580509029685334328512380283514205822288904286747401125868002302806810615625703276239408776071024475351397599664284204325589842254525416884696399142469807226548990399739118044631780611349326768045588902205636921265168737493737695097966456693931747519514816186080018190764723921127437376593021625928177411901664084179011502132201556831582102045001254074664719201500663830764225024649772216298063292066731668067782923056723550966572428564728696803334130105411982815212893504415970233373955491926587791399719360982487758300883071617362195333994254989758337046651904173533098578957499468641304880870915239020557335240642576596153609577340646333416018489940887968038224606337741958765375634303104404277944329418574719192060647525749030903422702877298311747275393762014931569319615811271375772508119375982861323094646119589644917527027407139087718183858291307787278303269585527108482965046585655461339241775897832166002394564067353007669835246815518619185122935773160489940338355401051984657805706002094310495422024873843143171290101280473104414415804826693670725296349130803606241680899726823658300829677213949421791257611767757282628358824938845710052070686305466985251229076063155414372567810886577073133439538632944780412302432156521280751042859509239298175076608360027980025557319077143269490104752463896002436373879426233405992519921182129013461509064008657472714658069813543763703892975569128073633436343608435730859479344674265555091317907408224774738334355442346898861047533709840241071496823877990070332064457829223380443017461325009953711065290314724532016870725543007544866727571292227021957142374931614494011252496334137968378613957675422473703956020680035420972715472173461103325012735246517265219675487000000209929634824854582763551231033010917915627528057114745471983761734706611388249109720608402317840447828373549605198474273086088852098481093782778032718844010749941393566666988648896130198693489533247690328515123468429071421132958526232775217352729832012849200743906518179081778707675756817427733161351923324188611250988495577559492440858000080754534755706155722383765226579778678375722122908800292742253071472365394450331165646080430801165726128469339556554923552593349198804682138824684107889038307855929065755450214341275489588106551909064820358707511869715413595104338317994460698553602316453102019871213521302981468050044985208112953440588510246163348516977329602305104570369511870714004344091746756605179741522996900590637479267034948433494545365810492437248126567536382525018853753808085700287490037076428366878887391533996071048312780912911637477662952229944401698769281762260517523850841845108047118724096196205851457068874681882686695096498108405458478243957722218199105787965229216438671460478158304112777682505857770306568874214068105833075371589973027670566098624737077780861707676235490102187823875285146095094576597288480982321635460828409862048904576527769540848465287627342421455344440155379914428569613429846904940501162657846058341533320528840509938857405546571860632163035674298863962168317851044924359152214542578361755883464912522474949040937010148567886541918403720695747732675170119344731892994286603507021210100088334626441971876516281739680679546321072515412842709102969807786231043352173350755344683746384620671905203811593646620224025375484157847837206846539016593039095345186824583536972333367926761673119560894686816774309177974012981058098698845503425307002231779546298220902377173579277924178907293039578142391637889338949291482898150192285197087314916336162690909976712910764295588063521229766656*i1^149 + -157320635651859852786762307114597210815276206065288779757259464753538137626283681253110766703955934938410548318105025740401765558004649272794600094064010494548633398460313499162873498137804642372322441520611678585062130261855398879582675355683119569994039591253669582023287311623102523550720025552778965040827204605513092324557257700337491071950543688228653051453261191441036900313235279483102334655889657964145737482835924931338257233145096989229491814633845812551650922778775967272890638094984659520523034636010441949311188503623482060647656002990344933315559948409895782333712478155563548986907972165735264606891373663316939412388908051894173885155779686863442231944875740905846622230323808877843167293603001972868753077844903023740229140792097595324966718080800100800114385662096887293844161225462374620143228465843411517710164815537000490313951733260202208097364549512096067772757613549816461766262890515686446481898572530767320138108154806361752256062989851395697490763055923461873544457174470917812289964796289982766174804112249821975261778875786071869951522884344038067994520734199003225504870804714886126468202503901440376227613887982053397503735574510057474133511451719509622096228059085559256124061176372843909756737360573002471518076593955317521124963880110955531277716990888964423715675762356827227301653800200615805530707469739066433914714602717443457619425377038033652608191947234525393527239385318713078320010508310356957423795165657845943993055281346505201301281160970479824743711540511195530971265805790261946914710901276015196454191144139253454939372836557804321328513900132825087395472180893634910808907500473176970310991873008660837119448519518302963532304131097633410746107357261453151197182020704129162065582717974652595349736610288692593389297409221532893099896469983591643390227356434049658254804364121029353009374370230910876462243537909223218362930031381417831239463083024862130755031615174688392670589195259631087374126096728185920584002965978787178170881698861853127058342664122649178140801185897757353109203309518265265972231132553375798542734980478502327591173870375419060248569734422323663910208012705127702719250267828867803240537959745890538757666315978679558161201730997722704148549679479868074079773025279726863265540484300837743724092244795345995778400005331435240676668337413117187264196355200091814282166175341271737128142101592204609661085802209570610862356374207094777786086741395658129033564306418462925634222555894567526421658295379835538372344331960540577143839318342071410447224167359004063850613557291735858417481433351307011493135904629231368401494971284906777015859117798216884889225673914552315959680115000321931926040920060621272567909975067203134154150930852834906458237138355264011610436123269981294576464789135389924962721182384823005389199627991236474333698928508115687959324110799088426938921544813779028653593535974532627667744394343487727686926219875364739623497490527931493124527089285856386872155053309061437582249468315419741232250561755108379002103347265304306004238446404492486861537126958732962212766062571002759682040424219612438544382035511315422342314916566821161153356466369383581220569835190474743798287488910565226462954009726015781172053733761694690436253914404215275880951736892315666453499018512403422298636292444966498020736837910915470304107668995800842989060713728329602582216308519793944765360856474712250165716839368718757475378126164323144894741785808073444609180980238095047914168052296940101299386991231048305576285482032387756370104924527981832427587562907810653950811300854156473134211886829721741274395025455063252446296386663428679126226518978033798943987447448826793212662230264565767708386337763879883559187511357706757422737481250123268415014215192171310686034690060906960308786558705381847795343919030173277947201994358176806797139772438384953876659635492587455408814301366387078505577518249017344*i1^150 + -1407407350449460572449256159856062892174306740974913299222736094646237498461638247945720731444687021435601342964520492116735289812757014600022278188276309531320649884482851770852612244979835963319811190711871450105076217878316761846567565290302591404557899401219502975187058236096554539367617396077061068978187719116373405790355281503289218048681493544206265650164991809591148253723588494859863450686199990743140427440266630471467502532242120414034448721390850520820547621574185374917592028551228909910185597915724440595582387436498427620360935721266256120624293763258138739475519423389305755292902973262339929269402892204774694680521128599179069321790268358738216807616692381191846361475557421447012308473546195383465340625769762460145126435434570905040097567760971241747464932138994806163839835631704576063305850338733370057180684739226999430897218759461095707804423671567921277546040912926074934510047405462055325670023455427249858603666172440633879722588077206038165709507941521918610595776102860923186982238904223414593866944241608876108173645085224810801635883312614654161522711713438226858405395214644743092304261096631855801568029188574355433874104909855057713016043642539143939424852969486163912630702975731575546010413196192251474003960753183376328319977033640663497930864546853560156057866146962226662368433343367527172336251268382830075627484556176411733982717015677725936163201130083933521344380409785586227699402410067961592398893677924886830397671623749331752554600221208760632439625755406324432963168958581051383519020642612107475963081862906511005523978280478777736782645351441383185552207486458258290371267401644344595589058933553329191704308781970974913316993543410417076218890939739671823765384821269614988537131153287855497290941752444809965202846747454122120998625356989242893574238964253870276744584718733941848367095328456787984327259262657187140414820645975328465480131383581386789061645585242479873453614727343931980361839392274279571615110974259708058329401845216405048744131665138703038204024712803901998438277429741504100687461440375095395110137189800753203185968007339144840407498315046858095474034708477892662860670440548493697075793338825493791593169546357582765670806040292494560725330781119988988820411177487191391049463166464053658481654476254379818104936899907573018278280204308018307590863901681157163298369777160159246312690419873336291137260495169048506266767683924668183186579630845715343778275935623908509555754336662469911167205799256804358434689329141549147921382756571852846960469787450860764106344905872575039400939832465525502087521033129162372306860447325567408005574680461152377627187434800730662494762847922951433570107516322471024221106878685965497883779816436648508624646541650870030813640284173635154361007742444321845804927771801714495873592803661972688937398485762058811546334771520797538760359516764745110094497333642903860148285604146513981022733799327759134992854715581578999139445628378683070744150063969794990561519047204643254948016800908310491371840765180268104583139940959696932866144288806640631393371991849375770558585720721323684231244870338508712429982418090316841042454606927319296393603846551916923801674761791804479210551727785614369345885670584638928454560213032649713079009387283410294562370190752848487756934925308572207268705442843483474612703798036603735040731226886171791796004931003681273023081110388938966267613425939180179937224779008075928495005903616090426980922244530490548192932254137910023010988479660555692203639149394762646747714405296800541524222585564299279108151025197543467738414713592806388003155989732268280232552189722047302736044699551432361240324256386660358932111163007673956792381911276569537460312300209105698812957264252854662550514475220550074198359524229490612123871817889492101146725489773947640123892601729414314128263935963896980446512479151726907245839761321208141085409280*i1^151 + -10475074690085945812073314728145441641796884889741014275775754689520190485493976882147947730599815683044024865473628012094818843514719706116449547089972784811159085205779113961629958082106092217094849051522377679110096434638212021283130907591399851759440382037642348917439840662751944713561463260794771218146028548460201589439388443410097342204384013818176481895849066520147038432784947898957061274161343434483971964293819884116485928426014295295572381385101193420088727847251348563305614918747407691899078638847612256831091278971106038602583580039981135276528213049837271402093410535382683863446102409078110187125391670209442759833935181093418127591837864442115466770330151481202544556565037982565006546353735652943299586402018039473326242914549705689377807684681043826243065079865511750436379076484157558556704411155005768641919872351759212807768550085084248198977696943503133133401314854800993488155184692899383064666651145549936361388424506183138618796320292107604181597675278648700117113844189923641488445000990430703723429286012482386529752204235701568827868314837504967847118367997492051331562005171144884353737159286273596497040688110300887174649145082935091254855807167734724996225733757951564794621308761092279065947367961895085226923856731374368803512161732829756508509179692493158737558209416497612752951349201145673949538285402292592158003707947550906460608063776146041155282286909331038310293115359919101326021957262322839554645820585638813127520350869772315455084041663420216886323306635013980680936334813117475880451273747871476342649494289690805064967582122868985190396185644939493224339310372347942987014716776728906521181685820513450987462380407820194095695119692682620829569872209399314396025253053838739142429458112250039061775448293877932282666452444992500786249134376197602404081588651157582136679490470953398952765328780707332186564602697565500877658363877088790972926043072876028503078429448786869242796807707018260420746883914956793106754319312565203500509280111247966477380483279758502117500493997966746212492047633311938191703538756952887438105676935979191858660261941760705113330487164527867128205370018735332093007045520860224769012044782625016409286026392198828585942783488521156023471088506037540437377966769762722609169247396210831774366072781182323548174891506292396493145495763055138210388215707805750001804781154547887499938345455241657956266719172869562715566836098236958034495271485949656054079137074006134441502593753700079183205549139650084134427102367159084176861503124609972784695454277017122168801576875998433237289431152023750835875234088699540854745211299310316244601069421594717583231909736145427949267116595060581373706648605987305892137096200180998233220990046903196460780603750836551682790358186901481990477127134884743593290060365459026145685555603378816018006171868028786596203439570425458128188325438229467658909505933681244023055647014432694401976681488628472015386038001264875093575838703860074772168525765259729119830085495864444864297014552116641076278981614035120446072079144079782152321800527539164729943005413070804978462885630317519597101442133907274813675696669347926794842860511105526842667853120026769505939289415881274449532810233284277103003196915216316225460851210660683419819237205624314176727603168467805917113121522030497614010975492126207362913386516188892418112088648921500135537880282623204709529426549499505056366552234982084535443967678845049983703973331564267020131647828286514373731241031672172356382979999163220525428306702029839157878496465392319250129728472764297555019372663465796369297009123106892260252608332531941545741489107399546918932344676891225868308432764189980221762562386943385783011121900282436463288973223641503334306155027677071995937804712513134368921960870193696353447057848590917191232937045135768159350712808057663069800512971654847084801882304783748568205346993573199872*i1^152 + -50431309001427099812723739022454193424270344183439692424601649099498213784536872443544924454408735005184531155616119751463307463946556328206412588421210053748185633167166607690375964043754115683832257967490027480510195336224421578717198030033164935905063517739814168547474630239347703374346496201812452088982392211475913173949178407501164789684294126347040993793114975477258875946606801287122522325508643548388165433085412387863472665840803815463112100328841293577716171957662836970727501952645450601516085908051992044002911373795836795268632693497368931033164664581399094237510848517837871076593073402902398388806590771945029332383563185254265106517799087344533057836979613996400780404682573264755419551952876673956038405910524445189300616439073817580542197480478050135238159811063172889573935708321004579257188816739155463469929709159275093370118651183027743899667222766932129588018820369464498092433687033980233953860714690697993862254229715319892435812564846564850220794367206615396873640917514010946555082513706103438520480870084716059027112185084301913095639654058455524328638141410463741785375707499831789776898143195911414181769571627589367754219731848631584844951430130383903817658173898637438856555247634830616033089723929076114277165727177211980064771839466795115620641002021123100546468279830229277797442077506078827288569464761443783860476238898026774231462806848404874925545855894581863364888574058948107946553075862178001792720976211034248940417799409076375046419614863562585363781786750741674382880998573618209828632106898936850021509608133306804567278990666397082415121007798629145647350003149971288177177004549048212166859570131890719304121924457198103329783844561341927288366109310506956610429234079504410688590498973136609234842255182525403798682349723985536273661052610885363549145833416394688322064626337129338880279301176003928008346609203094691532234832097439976777020924262518117270637086477611589610347984889810394175463444050406518531979427671401690581942030059460185845955938783078868297280318105471105061411049555369461410708926098950720984818183864871725917762291048790618454226368172638824666780605724257666218901182240566910550597550673696269246044792662864716786626972007935490877246256019017199523811305837498096961336427357642109563560887349414030109533800744782749411077059736133318306307371126671152224663583716132033757676349930308219932045315473673113354338106548878291113074104649784258184592819464830434020535365309516222717105503054165510948063971342996718330517203678680061407140091290571313504328981467472308888848927799085358885126133520974647528669606036696251336938278027074588218920680879599477261029796558131012522989946522588583568669069818291049555333444524944363402892038752883932326733841703962088637469375337760918529055988023548799129432440536073740223590657501212978462446569838323789692308227244748940614734296144725688266757188096277674908103041233872277228237312537596363196100986056818569982900217074963810526405918634302512818193481384362562438830010794241685110466135192834107373446142111383403539914784236995916816277577289307371802060858894041680448555399346409685010642330811135047002753749900387469698040219349469062093539725164328086412515086613604161915209361267265920856800058153467383645908725778757868842903194117373735832529273218327271232932795933137970771175876578272268798935937286794526647373301693681737214527892974212681977233374228711980026575373466287677612591533705399960912947878762474940972868529590416805911405511988285689909988917024100762901293974598729069510974525661509115863135781466019444326229267377792953895760262824326040031147613578970206314290731924845141136499919335646094773476916426773439441659162878698291726207256170255385878895516727591856662053230024793044186550362647842851339506938218613437920945326983763992543453171532004037571329838636566018642103238656*i1^153 + -173088424602964100009861155821370391410253510953762137207707225106535811570212408434429587137790610106833868442566087763930897133586987063595725364761798451042389356879558654306477098883771499414575617643146999696423638328734073721143343276376547507610038608979978275835727590207716981778306771289078778126997119583358337040538588184206204550390121362591888679912256574917716262798797430760577799414669589299594585968092006330306038430776029144589693028930258428168526484055867390245158757782979582805857614415123038887797928673993377677394451379838528398554185095629635917723266694056735677779972089173791607976556233891448164291336870383021308099619386287186513239840856225061774281121269105648635071551187458357915073303262721024938576249944279497492091594833058515148759153203705850011915920060070487947269657129681885515345809989693979193079268844254559539407058268032526321610273356207911452080099175002817775998220671582475726499293024830397308719579949415287969190543958028134129560823677510754763068640566079982237038315441331920488900659291455158931860207705971264899408665994215453693779806541256678191794431144098044400604363534360696847307715317309575963646598479194299038877694203715497394514570160080324962620861893130741963635706444324308662135760838261549661692018887094634014002792480404360119602903069483321506631857578589877734088496124915979594508399466177595879695344166584528918022765527074980789788041842566946158730545154931439515576983591796486154428034279681790174187524296602006811053266553760359322608126924051352634721182667248265323323924872456571163260531839756334262865545228994209599122740787885615318924925119070247127090055910782190914132415183765364473713240691811110383060978455723644422496227861051802769124069545520641112739418742503591461115564015380191474787470346779895122736540455639032673165979485784686265877060877907593184183161361377498004182991774614283184606651902469675954836082458639299935962997572271697977001092283226159407494234067087035597386368346173940434495350873969453426574998839692779963767067598853706068196647680893264387938920068145001019298924285881386435040197773094617595154157036008996676970745078471182954504088559335342583488821296209546849479499996735810915660842306949940999630636058306294368363337899813501973675400649406786388939265234493291481507853933197535291268227285443736261340050120219883451261308465080457380801529636437435695731336106198086058888559351920170925202965763982625893148860479602762462062464792315026794259948646405923561050205399832181771227683688882755997858960885412072613489784508195789356657118640159031487589875735247105925444229703634247195378629329423147284850248325412202589667994893904544320548022542006540143768092646416105552253927017264647608949112001525671184341452277831640248944780496342961827144015417355068119323391009098712078169506454619775742248158330428725809964829653753365604082207581337721196470989501540116085495017623177130393725290041192552749855714425037820884840318907258643812046505883567843909343127707604930579528969450277598806483270981413001691954721634905217365855052624410538861415886344203738029654530582368546167065863223326865745810696801441287964205340236827001584567479495877893270481922426166230535414615987216669600466914504731906271160006785654345147559483984879656134715000148018398798146456297826423093753376001234848135219256522325855683828986068318503743722302644255083765184314597234225931883867672773155212582132338589728407601297168833848100100867707310942432760523274626420035640108184990398323529617638772120181611094724808870341003142749733978633625974666968567522457996576540618540316981605583695902623641997953291369020298358279330433264430199746306222086804274408852234579855016000535340732303402853337291015290518712181818284860995527793817294338760516503458005305632407991611957149442209442955264*i1^154 + -178200265784278280345413497625466521341139300498524744845879644646112183193320933511382857464841279762156574018284368426437522132114807895179417209947676117737441499976985326139143071434747043464769772825034235037814928011632491937608846557151384203141777330348330173837492225391989628423869273614192457386440420204356037636961893534363448025905410995933314167814541568383403025124746727389671330285687027189501587122926520046404740076085399622104802825689722994677486267905786757274645181967118637227494757418781369654032055366130238590385921654111795344343408023013550283396867893815631794830930190257868031133283293827556726307452586443757726054232213737989318342407843962892889820670800419139104386919479761206461812049384066468249241020688996804637507116838419082794399256271179728030932472915587455439601272171916515826331992907293493797226290570205541950593931468722849319575933861677406278596087977141927207027206000500902639676786782348662632747274685695047451220849254821746749916851849922564409337508196398009631658294861975380160639438868214594297755968879027358545700502847104971817947912805624532378659818741202838150629080735907638269410499457726703717070101788003102430846542700314095617178988228657627191152095212531166871697758461601518982964274330235958193400032085244281297368489971332193533702073206884351180704046187565437569881674433100040375494024268899919448622228917025025799796714475652836752889362203302807827563451722455666109409217408836833606702970065215644188878344287454072646442248567907270947121887882248325312312979084303846477185549181832159100334992850630959036248776472530685149465732062012382848332334635730698847186263348328127981419378959550124013725716329948189199724296899687308271577234776318998181084362251661556473318879773870497219362026540525798186411491543595298153602668353434556503593807360446241190875694234093646298915005740842492821729135723518327704483600337627163358685045128577403618221368852110459814953865448893427426734646929613194732461993699541472708354858251250203289861105437718171439773465339071421251403237489223560873460133183806360682313253565005703795329968565478968435686980527942053640492982739985130957337052172002916862455485430707341987151612342379525300185223210885605661861123438195941404736164999308988329547919940828762528700401589081065049406423440617940071540485637667179599694930751964036611311485204528027293900264316338801210913369153725694258026974212050596272907652536674177469559200306026827177021603626682182393391630240900834856981181574635658026267234026610379138860400249011409575304118100814719038025247425748938813279165154235505586543656526609118763101598762239147320930380159444174880143350730010254286091238472177295061262321775832067471489111182555210398922081972355689042516024327236387363138976659520538850892455468388012410070877149010597459184600170071785870563828624917847760556726385150320988286116411710865627452218031145080390144313455710192204354515713762664602370440711692828777991518555801680836408617817463341077363323394097953483408169516254231463894741304391642542744107798152676628387688538842544068659569686783811662108548601517684724896304351916191893802784937313795872471985300551739097185346945660500386076808276255478148122720759616685952252932857274971525492430788946702082516238323468448743678371174222967004750372749984707015124226171368026582572640962890341005991717107139684676737903596010166286931688456999709999818688805366665004289246838024235803804475725254884221122571944786510423881556543788491000646639034542799902446858036953607581629770283519184474229514166079972689847261581719560613608925199559744081475203168401357104733130921118233585885713871751890787056819246054170887725642648819660280865417997405995626632082696018555573051932841854531800922013016261132673524100673591364986235293195286809041330304450560*i1^155 + 5230547236390179677318898654855497882445766154213901801686379781780270273752937718793584196703345799579924733862972859289278330165369050084439309538383208616801320102581356491720060858746969885412512054256113999416983089936183620461579439927913256585420406439633386374185201704983931907797166581542729529915174540330782297302659246272432306071512700980536615210585715401306778693164283288067040997833994060531693669607994432807433559217024484006096509570194590922702793098789417443253731484154887238660274914509587180498733408587617456959568047217405970040565693402607729930241791089297127789238258335689370256735576709887899621228280768563209374412823501235783269740425466378153886328465573275933625211911657944986494573313123669534941551513351921175709050624184335050991338264498828864512552102644277000146263445204100091941769330796573450683752043413674130673065661029762060346760038374619553152855296062669811425141312278772771305205190123466732620780023719390080327985487992343849788277310334830241872423420565144226965869061166064249149065411050176415754251397782389228577220579619413650282469952770815165579756261267849457286677726733652968877358639624597697181632390509818801109009473136398879773285427548931710380332033275005517233624156373019117606002804684202094852454718567549091192959081551936629433176200363039828339616430098466618335494437734042889106436047844129937115776011024807853949251064798163275138760137619648358982554531859129985018898492478280409762124735338293823709035729464997986772355158713098344604100125417154833420453197119680564309194505500021492044864551162840355430250536698132902039924027234638152510189687328986434577687798073570422861725292404851804604083276454533347559796413855984254109208397971189351020228551806013186151599697472120459573757967833395437592527002505033306400061516337456803678201892447658836557828093437113275845894168806212766644057094681142910003128961145038466028793418580156554239159655237918496832550222075827245644427416387641114575924777161658940618267458082607739817872105537998974516916809869234551634269006193202860649934351328489472356083965896250937370377251856708132894317803257165857280638098071210674791984832832078053917929912093590359845542285817006956850433452046933634288762639372323746561906495877797627143483820967141836142359122233566013645089562107487869909149818679661943391615287016537705911360454123927861428286440297198803225579800979605863253906749603056552546222372381117908075729997948525019454860269732851059556846802458519677513918752703318791125148222936002411706655744091868743930105118236337496729056311923588565191962502557725623682062729413749282604875955927180577135892366055912478042911843596739466966940639725496006196126441483922919696573758659032260866912531896798163803448015516066832110227777138320947816351656309437815398649460051812240768884090044488609099208277867865704123010213758379340495670845380548370656390514488804400990052089770939723838836474215288149082982960492945950330264508811744096124005556115089024471451655976574440789213046392023616949494601850154341530121258653711615393865899120155546380597168440618334397427942489465801319083729805688115567578021636434926388353703568163241934272235540151719674560212371623483869086726297041316951201360943526564967039056950006672295205869770305012807914536893014099259255758598566646605812872889723660263386178148320131365108682060427880596603144819088442024416846078501913318370085537858709865106932987085746621676713140160708518977160340479159373874879383414292608117622072919486987790458256796444015175333482038733479663519877347728455616269856485945558422825118889602386813274727932468428198751377692318050361523290370786407321958922497264045168623375558438034218761821897628158340622325738022068037443198820909832098425017186393670216356075954730532260228530987597824*i1^156 + 23706133195631114282712736729036920250781890047386564250808780908095766048741125534144337760503789362781395718521004276232806936753606859459273816224917261178145649853264575385771583512401701397445406724310290547356398843293974728964205417554262681358017869666658411789554109956156026486003877893034473957101973513353217298358379165484821085948475040747792728542133556571507222399220709496865816978109401984452780582138661419337090285072545367881762916111069948041358007142880029561744183511984348122856457563929118594517875575227364170634409594410256467835475534414901794357123821745719596729076893878060889166657720852369116263034919945222710967196488666228459516763589661348960534177537112921617281309164537142129812574836527790634542792835879420713631268162905774478943464427655019493201854950228528782400269631016041506491330746093777596275760976549720292352125670085701962059614954551685193862263767302469887623816774766956964324210879143837483971395983488768127088194155607783047703060299436944454351173426319987608658541945283278517098801321191187717362069396363769879010599064876384990163320571571193339537082910016939200942362442321302604623148381536522892280879153803850073659470247994547104336943760425107408655634893021044048886909326007392391194747954696359230803216035917021838327115273434729556749141207382534907748825389838591434547093443509700990162561490853465487819946052522284603277308347050975659061783310527307076510887029736007276100013115830369526012731929889779686897527366073630347095898853396466558513768233146325134581485248206546040003537019809832139572647010600646432192063049699555317665173895508750831725519510451189910120677172070730326162459081979416108965934238701297875611884152057063239972575945824176933276876474763933126012999101695754357437185066425805585601913919302880953717963194804497365003073962290770170983433534120165587190876669143530093220311631796904716708276185601082007530060115547007552155120412088913991630141942327124093689272889772452737965309176608735834398274924341015279725720995302522264969279264188364618722580346800331257821248615440252618295391459366341296029749160366246614778934577035927238445613657599270057568174527422821400200569388151330235705557360834069093329574462835202892565277781186818352000560787827813026123767027112708360659623997084892750788254897196099593970923159674556135323360746797281646770307495858515101430287742483245165889329461445063159805545764468043872130227021680027971976479903449565069238112445786235399907374517723983474120794558694196746260398823515936165693154011491401748771278813723976107511209257130430159610621246131063012216499743729193868262342883046975039182058876375380686004741118640726607470742151906060317743653424164705509917929239648836354670826297030961818478951713486541070335925213118436605541754417156270524252315188872645605082782547009834293365035954938279881784017788401753785833359473970907358749444684803632260093399549328279368087152439341649458133318966503708060412833879809586864439775273004115535960917392523351637915350482548978395697437872955133866759392806719328165866045895122257550750340693791995560899813218880993568238896804112145011070264934437934546702452664631783504342473050381473198623595686078508897852499795248719882517567182338492656075138849741834538268374023661189580386178813672776639677049540302453325582035528499258093315328375978135789656068533061068702269706017806237254930208882445397903281672578466272443209791433475531196032826469962348187631749079012909343382220264404629745390763269110583581421089975014208424442455324701696596803709068389584428171551461901900994182256152196063919426827775198560970153580078437725152106226217569398174228239295759098739661324783237886664970674275084511336255612385323491827545746616409077687707338920081184475741743323585468180778641784832*i1^157 + -5210748080423090493184889487624577234079879053957923197750985471751681180261843025315597537570882749953447635533821113983683492665646183580269695103199190434137898674339337762972534194042548208775935459973888625573850221092743079577145276069189700928735433871527701744912603307113686069411185462418803796977569781760920677418762094427200348332145603597210562556025561687688556336519001974631164069583532434340012152297348711454823626276789502097860451450764957245310051720197243218066209349843636391222900138626503044016447902984920174912820133739544317613345358755660590932643025343864204902425025878614753541808313634109932817145151552189225282679567353066974045604197317411511707681296369077378158940710668036091570317399350248158285418554792819544351924078280819565748472910925913292223185876554530426447980357453042327573475703402348604536710477030106452589797938397976808539566815728488956870643837940584988368562456524682476493789978589062112474020256426467278065053495599573829808466931478127221850534553490278487916528601806496812348599312511940516454261860403799155765642935024820570741210329273865733929537056805198602977987516280898854196729239574471405938366645635918194592491669814077653338258303872579967049182443577089208353027058274618385072485519797062444648046943880220201014494199219406015600367490978273500037400443917610995705350095938027418041109959089487217066415098300730721369001911423107564277344049141531365977646693400711285863426574252741927992662477151215201286741492106677308097464932627561138683425593958940923795514625361189064747416908815111660581663718232474131400797538978000173427479287436186871677554642142794194819835353859661162301787726664842625149955537849491609904573467563430752249192547817351713908459823340194537671631512636668915332064238030941592707160460541318662168183427389865504060154773100330958265757127974566721137768020502396772826789682974182108318954218293533999976345099144446969791168712741430007178644319694396203379840724037120722772656608332059971049519497873106123006773027482036075579901194602117413272876062429861048260206562940951463196405500272851631060511129624462427974737874950575359674985058841897313517056554237171980532225248929169243085776203794289877570634557231279625234937568608983509710621687830293796422507012317029831097514988715296895807673655854204847360501912001429016758227822719176505265647533675580450852816881531375086650496973387379152957657537369819318498212385744482989655341305734728615355159664152800621165485620112334621707830914988643960335652155978655166135048367315280883777593543644277614087094413937543634475750292955613930160731482663060091858406682897192236537540778355205487741998364577931006104815824016116029477776621877409237720301032879145043057593895913121587532396591657102081330637388611425309027001782211134008028523547735208432228813793154799515909526902983983284518982627937654423752740298294372525946207200981155365447385793742915257649676852153493694009717310708721332499841876632396287042378801899702274621265060172180159927075891142099232898827594705575164596570311949284430230300019698152900510600086400146927772575952397175153489824243360695142430799679838640693601712507786235737284917126379304784946662977712108752918620855533486553741502562226577217725342255524489778132620480826162417076331032577971038060888375715180902050490193957005072781674216253572427946571892845244830020594223700448633912475560679627945814412744974164376119462647552984886974242782984926997965176021211700115644624316046681314231166344990279531417298141123736691644799198180903952685081429780705840918768479165189903570491532586085991954872552253856933056596889247105458256638847246869667956832887833148304643151048986241627582661560952803627848831125547922258024092509035564264960942052371609261068350086264685330432*i1^158 + 590540357394172163643696066164822253309900800866815986240054816631212347409565325670331378955583386295757333131875237045340543244992003634255103118631672967872019333720731763395182383674470642111935535320888135376733019269328538583742643149895160966980221246953554144779775315947188387076594262608030990549539888350029915102241886298943563951623269008241979177990100238526167002186653492219951951946810935935017992671872388444456389672431961175782088099435948850998858159157399856257035171786503316916451682445315905725460662746805819987753964599238063592576001627426794753392753966199193632412390615898096384304570056641539538240083859513008336921474014224367590271555801313053231819096874882761284257806909107473707806750216597534805902261344920926266572317212278227053647628694498179460595093887428826861682791904961463330342932655249746868090464260185887633649723936177972404369548501915275485966199899879876955949086324269475224218240978117432711945820205052219358218020738897311855632542248250111915876068495122239538435837986962049318813168998255039120137140547232332619269987748956111734711652960071080340853069090581365822436274329006366868110177959680228820659747973626440757529550197831864143116936501113034738814742042500943851370396970825960707594691677143643126312963331377842005557139953912610833480248944186626006341180672226071574971972647567458269610915707087312413678612222595607802850107504394990769783122863776647964258263539296051928138221639575915649590660039707171644973482685052789854784649917890123964709104034113338557985031665876507769193145256588031320229735353502944584063544606026622076443525625571969970781550816613998226834362821055804068874912010013270714716210208792982633521241539961790792563723721811214831468348997245242340375446611998058396847720263530496893124395899691615325846688146300403471895134475771142502442960508392887727712434404972208073955837164621724346726844253294752922104635120690709913537698794193871244556594977196737026642819030657124720136859252979992869739655713558594748825713489414907676338629259083923117465930489041592902373577456384290383185005949047480803407133550293298384586131338139329225515834722538655417755349689815035664070412645288913831421131278609473100250868083461306416934165334026781068319782524623036152911531830254331008915845864932334703406433332429662411299377710019830060822756335805960226984071529017659642246225407986266113860254377971398547291962342820150083541962575181287027251650446524829633597997036484079854315013484834628044251518040519469961591263007777401114366862104102911714370562445156651474342543984295366743645574576650038086276207774367394319064182107738763266146349936977989433412362285194850577575175194228440585165343238347472018480135820825933006720217460099502971350148149307754212281509111177471722711673157984720479485354308769627714748749454417323147521163884637662620794472061675424799850549436457444993249247930001515501195607040454676037005369614202102130227139881226349910551649322281765057320526474683431667894352041477291800300508876469299686192581738791924767888903670505895622871790255370298797459107665276087473635745428190682738160982693637290021371971872724265993805581957414199106363608297201509766280228808722474304194138880264260150381177546054118317756765381312799203700195220492037409360242747239434992455079549737431384139809886048650561929739688235305622063588025306235451750114809786090064244161842953369963348977064581528607063851796166620257879046201728003026713997632264089605755672717661112037339888140848590216348384503696858515276252821934300624361493349246258893862656168804173076399309642096393871235299331203572003060082138779227259642177135492981328475576038871614208653558312115956259727113493611504757810837150454798343544956214611137383310593700169001462518513664*i1^159 + -55104145453933212689587073282007369061950300596191704089003707584931901083541221126833436826908213857174129984020250631592536127792006574195634346338711934951419681134232741400318440446165424515614527305088092832544410272794357159017881395605232810051961133425336099951624976819375295576888552705607013965795058229215818078663222798979442945697190372686675019615849224787137627106820271779338673005005372722971072308938158046230195871587006670276262223261819803779397077514394429944122097768074489872287628546386565730810240723819189154087097709839952605736602421163322276847808267582046766927397560444127299555953801285961316467362573004030901456550036995130791312667546524021883277870222943258161347818426042313416032510649897737979994584492749415603294938652686046099037427730656469566368821013090177408760595706709289394139492282473288572827867313446429574965690514173525938480353087549466082716675998403832645301814604484942794062663327466596735443614778998526017819956495550345354452130916079339871740446425173084361046056885064579945259979018818354622247775031512359978585176183596393556815695742940813999439551889592584426554134320967201963286497254031946275162943394223982986239020981906358993776648119187059048764857019864706151951154511578991785231596338265650138472870484036847916335280117091169967045003426086072246066154462007997258644423468752443521298254210553052377801813657599810248231619181850258036929747759149624136660955218186329412217815636667265483696184753291340702015125456215514804320879163115119408922996333470698912348880099584391148103046699080841532556288464863559674919466880468874426221999672168700897087024530096797048779856026957739416378898590098114059858681712062995344680551860888450873077711376028922017223621487169397427219736664160138055154710411572567272927757097558604393047072599555954900188208038268504661915665016727831884549964544110927748113880263996381902574073162190730370761254377922801468128312450090174285343606815175181722690191053237589817098220942512107176005769993505161302678042146475472895603678132396958057734090688088009309811108869017980696427258855355301453466816446545189393231411793932806372754412773501007470819070613046046872674597594485182182607499402352524191373459320924954117872175529344770602781603349398918715522895788048187335516458872932494267503577965471677696837743191670063418541591365091756911071054927562091697565316313625934360102448859834393978896706570960110192455144585027794470287513741253993797976535186832734442302524621032475965762229385167025563825902017948016371086583252914344272607007183451993700308084288531713253946709802490654954370565517577450432567429418442601849851698554162407601479112897996215333422163235582539843407004721063835585961254974136571590306467203791899578237572218830391464628748285392034255952270838059928414857417802927219044647424029918147889162378539773761792799957575216654080295390091566562571712308111045346241581399410812823891245640246223389801764461817224927974117488943592621836118019254440256306667218680355604632341826577360443019507037047189216199252647942547427664393576016161227506607540161769069294336977595094917271679358894756506499369686801231986278899544610153119079248022562556654554951090641587426510805272396737917592400301235825767035226600191510060267125145893093821331930976214303422186759320564087088333467883738525512596948411432640190860798662910686728437941996736746129351645113450780695720653691836129261299824247867308553977068715166310560237406568427988664991281564476949427471514816550500733752059574004669872675311964221213305381625001333801279703374812525495649371760458386676103767446336758655615406716180462824596107231853906882514010544107013064788017546651607864889551447178799392937997389290858657279349507527545171100399297488225161969664*i1^160 + 2811128990398268049541656331752778666636713987284642398544383700673331680744448689221381017674546692957763500324392284345431213940709091988123927389619093090038414777171783059421264407128220516357229036956657838943109078506643876227212931946579499863994702416631512940797622874362404622071521297782219846658684291468949968105124632426238884341001813792852573136881035755626665620102142526379936448138737627748318216774529617516954841006395200675198261187069374562993815951247400089077247731337475484493652730622698649044034939933749625519289880064548537125744361514816070519873516013510841232146307954541526265621978252608205912357950847413525707662794885013415322488214020677637397979387110500854779308837750729790484357135536235174529239570661877356679670324280050620390458946084030299544949386483508544630109091134216460515077441008732635953540570241917054234163747135779589118704574835543137784163999936721731583140648577142402749463234999832927097802398005580872215561565766903864301270941970846322026332002014407280056067993107623108696138843021874232186158188199237849929963949273686657986472342971502154478269915106409756029791632360106700441783611553283120543669595739565954558704493663907135649538714161386353593127294156285528134694794160489663305511593305257181691235664774144058472962515620258524624951805180617974742770132008628047516939145619566852682983703318125132201570097245266491019351786644414736872150476465015288159009033787402066539647790529657947206135771755936014146332507995295432887605324602488849099161671311975141361211165106897504692506152584553179878750899119431050538222424295187658767354552266783611788115595180661526559798813567727021328647097387334911102602584752824902998114137543032268231856179874694495281684277946149824523972386455064624034191916795609555288888007634138098939046684288729068038150383578866479983744728422515707223676753859428978567973816148301300792914591993457844948141265495818474666192260719759921089310087283850960162607528567423137433860480211935261604550216098042262021613421217813207766250557889287960649067168542456369352275514828603133911453507348084780630972010266598502433277735095756667185845857573372183242401295917709166718402098566015459714339488068170944710306813429965565076548611387565510395617461417638734698170283073736086112746941500681758331824128412947022537665908147040454115657159858455075719134629655910679577117628887002084553538645015669889778602087680076676157501838880612201757645626069945474830384772751102911051317909790762909153209209889830393643162428544263496468613016566260612185678093838296915357176882897013711486342975934518566218622163688704395989255036699052892807812872044703527131015217886734704824918393927656360117513869173016438843660871382104396569677712752431110803466940785257846114385842051376475600878330569373120509093112943057476490928889635642020667386180909613676451521747048769063347791667506733315837752821895880298525495333781628872746067219729135020474281377636207896616091325884447911510514651022985955150153162668415064665733237946188645042893360838073751377644624417854483415662570057344374454647382015165217877016495554196984343867812300042938946903098788232730736680870159432085600518012756885027966481462836990315191048155081398523276022965969254901013706051810100938429056841078076667569512274182419528990207950334881579822217510922770680270664629528515657442762775286476180885577059523648480062111340370110634902837041531097812260525183302262928710813665050638515789641534588442405044840803934905039780998290894639700793239076202898408875407977851379983440543167685371834255400446171725932329097753072100170345890700748525637422817630884239973553267704973945938623259671106923776682961240802517876637778202260782888029557982798982007311476739078649730662662144*i1^161 + -113632434415960229031233669677773574951828204215370661781514424818157693170445879992775442449533399148175790778010437737355960407796114378712566832761352026984653152337458545581601777400428433355007059950453186066826628877355429731452361312745457615817494907608746375102358220030020881891409806196383254827546525499684375455161616653466445080035235216983775116517016835795549916381265915241883727119868581201556282948285154120406017026214063096076464183203364921616648834136404535009551463295894030029668291533600899188171007908059381993397689170092943637954991026058071219116296943538353697601959422746894214619126984564486037224352178443178118779687633404641343821547311942004343708772855810577122153808995725464703263212148233152785418415948876558210604489584313460586220544121868435090178787697523017249529573419058597341963360777515035502272120514184928876301325888494605803757809609198179911512536462140415736289360908319772279674891498457705297797677996887843133407949352918434861212040478122071571961616430658907257988836436988219389419726882195007296651434794170078657795719945990840323390790657985046845461071779276042890114602060432409253623822727309011867495848386351272717273069328632950289674545534392200784190943349348575587028830442913632347882633419912477904291035411687587709296801607373896753087871547508210001735990525765996841827684963549978894220093139405154295417072298597571392577877327462757161778219896471119978571910719266767101297441349497158674955271833723140670098997553632210900954637379937104186497090832947319257458746509396026435331014322069015163350296718246483472684431345025744479891745864282535691857931900872126500595100668470721536793763726380708581243413675827127046658792198698291748144449312672245651198794639995898992726430039217415458359681236413069521709631081802849278464427167663341495881651520187136529028034549795299686666990888399880099751361962781348643711591117452253627076894645682935788319312139555546017200624394186648042209409688439320258439458432182837092198250099162254126862878787415358057187838966057635511909280369932185097770220779959903697921168482579218582785820265544029145356320748635582756366440502018811814106857053885066517952630840427061729651972474300149984627650105293876745272319150016108276301548658330907549448849212746749770661976694376961099562024977585141044530682346721827103126763740148454240589967190546971861481676301402252446795702471353484847901125324030777678447987050008947022529907034651212898733564533533845599424924455494158486815193821789504402552687014347720600589721516517328661709779405281315656879524330095519304495609835426118245312365859650447142433414707584117949259795419384926986563442883775756998914528660790714642349265565419009937234615064197750696042053680766875620494856378278994808152962458196132135718657519840943207344609246865992019670622617239043525520632432448301075405070542681943088641097490199866797256281903654269638348622504333956281002334647668721194092817287616149749242181595465130838904121133116695565142877820545693278534774872011992726151368532894713059144072800288511359067019678178382447344097971248675677948279208428886325076468103016837615002166003969461769147419159071721830723389381778898423122461734250361932223931232394142672080718297632407031247778302545038148541080163081533233944915400854130107511208104704225586974150181278401611625618889753833637731527147937761976573026547655924543077607655310883550476723530404859001873609107616396334060769377976521708609390709547079783124045075502101372794775391884487790492496103539367277410500627255826691184117688691603175076304276627329174587689033343171529700223669943013409008332987824338694926628404316120549510601474853935017318008738660253779934135653802738085351531376460712720212899584278528*i1^162 + 3647089359513715399007084206193287737685794221936064525854706607814760615714655938015235279110839909891005560064614655264870466894911002917254961006440379274799213354280540153045955988631273204758042522989660983115680823966607481522866914074056103157955460059341849887346845562693015967902706875419226795463591169484861157317345976313670367504901155652165589838177790708280541907868444306561088473522146239163451612992825985951621905215345087947655172406447554311885803318626526238854211894369286390802070986550948465258783724352693250387096542584243071962137474064567381849705636912121309292813840099682229466406460945542483265354165022001048927179110876792501445602828383710858926968225060056507155682318005473520938600382594573139909327332302367546715939406050930731665069306622681692984931288999081774415996756318142747474725387448984394909079736195146006878555475281388585389840740104962842780695425276687600206133267364563700107705488717349125222983822805870565999559260155608652822494739830446207932727639014868253126032426411698896552133412636183668591662585685680343127800291181270915163641637571554374593624859621137168433027046754574948598707918267728421125258591010395830397294892207096740983531870539027924843960493959076831734135151937832657152805892281565939566951684348539139496114577068565564457511860932353679529294588140626314087014545835189260448828712547874836141191926323077715924354188790211207212878553835975247348883416355278309696035018154967714883564811617529402354987670863108572930688138494331645360790017655138165032123360733967084218903142122859835637916707284997953222434716954578627998358943814239104879982294670547036840864531899257531499778597361470496995416609961440240965214594058064196526086982797872425984660194731184230651771325334971315464662983589063597733339056509845130248033790582044001843178631437784255845694497282805283239567617376345503744020656513285711555155351213208120693934070790531293094510324150912761023808806731507066804614739273952146565028125840565925804566520548430066585780315926731828146963648539224600163493187505904268393922663996962142081301997108533098701829790179381858743289822404755297853627740861043424091356804837788654787538631266955279802296186926061547950932456478417496164527726285221294553050304806571560292773900755422750412599281333187145310764651693988007349170239958356167427271302357602296426439569446802669577065504045119927938340551969987656798693060824759332504276434499745218515123238026985094415249186716371554397548622993683154377602031950258972252155065336085453653125314951940483942044202127331133777499329323528914867698129505230966015460767011432869792938576888537646512364314925669720417300210358890737659827741549813287584523015281401670319007098299832079508369346416074019649420826354237419547799676092675801258865642620856015490995150495287704863988865639531250587839096664762781167624999239368632070802092642767515254228622289262645251889097396268791936611622777014770311319529124354671058533345622932355262853357791920044499854262648450048259038904253471738504891460293745624858673163392413261917158910556741034788967439988899712523484871385294325710211209163291187814372077276778056809052073838578059819318178438593124299465201858072925911615536707634675560212690943809890376708076889087975692541723371487457386895601086549387288030851488921993052718213703371543494731082558631367114147720840390878025802563143112991927744783464693759701875760907796785627583242527087121256148048779995873921717471766055574530087446059264632518728599329154300094983327924457479098917000774923853999586061835268029553965077236668159618668073160726052737631838639094655670888361773662852163423552837638289196236999950273113243225646745865025262816888594218763869541915575794859507712*i1^163 + -55412322040386125050121451540389268866166720465131708841517252435841025929851853762301906386981078660005152617641986197456129787650989758170467831965765030124297193849032655321382329570683140875673411647123250578372625821664803624790671441306646430558560259573354441673451419237455538092815178574289786443446165757131482691093532033898550500376699323217471432309807900610898613877608242308418640427652681532588512473835998236363056644659329489325492725103999344152862861730573594598748802304058127527694639928664672717914903239678071748790548964587202596374915532720872465545646598316840159145911326734591814623988794825792500201282007882055017882327927736254529466848631205364472885165466118010953028928924359028160896670984166660570733524878206653621836715566821797068869668791961417832842320257716816673766364156105022293009600200665063536987937852758202267606319515238174796269702557214478560287454417350393413462673090033257794973703184372759951200371427394752763293861956875802559724406312514550937967628997624407001480960916728249729641170334084826410489063098837149417710401830910612385182955849675283056791807042994358743935776160621477460161480104403226084438696716306332871803982787318650275724765614592353762569377949505427314213285375549752078591879436824718883692989213319469303332679835528805009079269705902841937993697789509942810248844880589584977824552361763717053767553023416352160486797610793836296069376873302624926960049997391945163480658423938597898243959087140180547604998235813070544735828159914350614193157586341341793119138315940938019647148757759084675707396586049412747603300426942313054614516955693958848582584612106868542494300876985621839503524352746597012921720996952484126554498220021430823170162547096506232793933927272606681767400070884348584429029931064848715736283151342942415619245996987488213967755330782272180115944419411977745387949050507855885456820405742926820017342407671235433897413280692501103245083784449463782257532436911671050790303011953059587507477407253937395848879757433252169555791863301998518029920993057930899824139101037382978766414418549606023396232570494667089899217679901696855472708241687719446635992170679863475283019288751203509324711923322470752038035267537955622128075497358448608378115273409253946529502416100060839553643083566055679827093949854852156502872394487709334746646417657112807948017161175131279847121546511642141772172909198356675751474126751992879883655214806188857586483952056506643586726627689057122851000466381143048719338672842502295223890469022376698088064424579290510117086809187255319259995501324508394026546934534864586262040946673889946954580409390231428836702197311557418775831872881687117390033544179939144236634004995087398210694309264753125007909679407192832286449615947747009538316935873009738333040305091800841085779193829264756226079730460858576932833138235520422080892545604326725194701641878894802101195001092531186228030622296157309221563628528370714712936579411137334602541816913616545625168556141638391180625085364013469387427279526464889728469472755839504035343984913022794658038071602336503227767666029287689267694882868608694389631692143602832581388781912861462018017732497372567874900092712131092816340476489671418051832660101639646902445398294779246315041674235456526593050933904198705765931805321186137041327569082242175094928978064165487834449859167146710911921597275990112814615094939485981269115933972125558996014893947770163884703794842043404549229931892820663920242728408168728827350648486986797516378554909993708139362995200082943004985617120768193495765775566137272060505426105182707202465294982846979543901851594249664214026441167755758112572607487917817523370535296091143361191219464958081228455052677280184630977775134686825937215946752*i1^164 + 348779569959935420978644120066687987355566008038616281542656771984522080256590744300912171098501288661538854843935365624804907750648396878623135774983973168598639554001029821552569455553975457460685828716206413170305379357156367192344836549124567876411624707933053813470078974223805305200891857131734595976752924668379473626212322273817176557318625408171867614508660133948824094912108434848134005081311149405408649290643961526751674357010023559886482349357094640225138270258326137209452547747025236271435344398484280490612996388142635323369772871572942431980185821758216017545165576262876355830324331261167560984985457216458953145732843905530556218606267041589529436943322281593445954348434954281765944704136672722694875780822037937577677957894101794256809030171930895672423138112747952884251714983455616172646036981174434231525777894676445668847230112913942381698385459629557137613725633062726069969107211683485240438918286915349714839751898505727570818814877181245942710306284068206095925133682622319006743009710590178534890383354401183423610378345485599292333464022372394234750253566230572522114343503039876051357744773344503570946104619624421886510396334233730567407199393433722914184139248041237795854336845968219177404405149569674241362218786502495448898504664791832370734239710204789517895097291080316506169381159801164981682104226432454542448623924836156077703079188372752171103566886671737430187231818915465459328675928042622334940538693487059208588012102140483519360884104449229716051760548154979174909264198927068984668880779814791581615687927922928563070254484463051703861162935196421616888164761241309992856247963190753673913378860473199119428788907995258319072990222521495810676828883483424148831917689442810101627078739333358007528727329852603845602672522534059106264749247270411991170525162028529865617257477104588750762606664641449915263096240810313110454143679149140601740486610860599557459030657340311040727698293666578460957232359597504385915526195199910496319996651272535076919190607908219669403136373539556282525550594138776868222353213163364506711291926615879106613274819389566555062932057265941068647901524072999745808432031239902644289902953652036932941263154773269991501422378729485536456785922398361743165010473292048052326689171989540812433916695896324624347211052137088426206610894675435477308654365967708846618491379328972618912510218221934408098149425734355050351387039866526875975558779333429937045706221056189419726739059664006959497570946334566108012953740151319214433789605801754835469282391780291131262338555017870348114446449913327638826509203736294617655893425387195698728973805856923519238592802699964379579813157742367150764780617153792316604116403765835646641666473675630841817217087818207507254521397879372987642750159901604011439074613172584850847666751224427778364044833158526922346818154037056327778434601633555369493693765734469748823403864442130380843085665865586309961999391123063568352393337998983838820546334270861753443923293718183922687602744324192006239200317012945535146856170854651186130464215709052089430645860327722833486730331620219279183395864841196418547021709515562414100034898066366574940156476190805705044228436210400342188156746643712445524298544987242544970389048582761199708756877808963597057245541678307368453833380105902799547540382222944812128435154004035033026388630302327423907076545518935426472894617353171461795743173270936659547583267088663653097044691878962692810850703446580367950599463107518229944405510220771977334215655136778626063157695805631224592826636824537016479312807998546611011068175535857437784159118598984893870381173253159190352093839469448822583993154238262606412713187029567226288163836900008917473331922506040633729922839485903660307272119275749376*i1^165 + -1004649079766533130821381691035515523158463952858906829618238064322453379433978890993595195487994602947099632549867557503113073004123448699305615539890204726263406654490961075287341263372577221410493780593448947070496901454861609095407046128424204897958709947148259778135542542347860382391351839708910042107017011278351292659715884752227021067875188161811926732101924938505416083177740940010696150425746417065226956438914212156210765856403396724765718436519407404960275012904330515167190431916213728924487049290920402508215293464718302948995440579990525376770920674411033046020375704504328139776055236106788418635126524123453537475991814428843447810016411648404593752816203207572258932187274645846968329502820735168763222955915404892531076825131835176692307111145712688921261710407674089909704630167379988583852200780172571606405378063450490887858556183128972149849108353180086984599954981239339356301235968960175695276760443862320165904748616747101950932168560439217863182189220825378218753547789917680904659573528673376359217262837760603139292007289649625054296529060382423878177861735911521018360335679097532511359371502517380553811261852670612096589074629805420394862438514754127609680592610489902649479621913363056053404250463486438010006482110680463870248428988201526702850302586526724291306160270569382915352349214006276368304454418320585992287458724452104149100291773963873716613062965797457164287719577485346386954516880535757288256143855631769913636174347457001682026624154818427514493173309133811586876221585924543199185037821947308964799109436261337257098729919818273982076461451913961973265216581242276779876384965813921561154278947259622153670353385676685597309564365904720955862918052852959709735468819318672872288600022916508023212254993723602043058498263687488313044992771730833782900379887806773934835080093387193791810315419949996509314256382654979314936603769429949750658701108999762869787938912040311828092043045208109134329666929515955356215621211591451815301103260337399090478362787860425479150724750972938895630104017319296604275288981377796291373279718212137468041618097192826283131195913715077005928640658812803033030738877703123844700090689137216775944163888660526406541831564352366351226848151627791868972089673151315677386716272128002154311473054658562432279750856762000255840874807270143473289596331996490203221118036214244140576707242828925404896130069585685751870139086132258657643231619051159486196451019795609488237782069682355334140705214297061065666962883637067847448963385158508173316153422744405903985663817073069597883825855942179925352691944594860524827596856439886533471841428099109338994341354185419038691867824569753688308180789578311590473402203407557186135667442749646297839845834963164647787456966515489054741647292620151285356639244459614402489796255508987842529854406557716998915069700351280817048366500967749013107861354376411184261858578603742792578386754969521786690308224385581238377617219910978012173186283417583873718348784213793539357149585732325839304061892113121867000752400012781630469926153201471816126956406090121846329980459802379354863617044020056422736137892714602444472392004028732859516582012284332833041125045199225391303133572637487550818718205785782755914261125013113496076382265696681681829504616811137972716927001825982935864229214312988943175125317242775729732662852003871824737900038160770599079826824159108036460466373320855106834086043086896921033469629406335902249423691894936467468896060166843374321189943181969295531882177611585078672655298842783534086911701680849264937511132383047616939698955523282264127051593298934666319232741525144468561681990584413803299086025276154626068459147754092156277518133620799010632002972441028186506179850977294973665280*i1^166 + 1134665890589067987463583531859705812841663535238110652738958362047959066556786677860808434842977149054505337060114124310894725199399039532795226143696227051914292003322731687171926140612463511990958155596309385501337376023207764842568435844183548955468622120847110270158600305226818532947422685665208464669623267491990289628858850633864986980255447432073681875109017304137370827647851295138322333935900568428697314376439162741355345145200040948544383952739500502593266086871576907111710363964831521469119682838236994888107300836575101919302068196192565756669800938329114481163746082778836392859001657018938389394985625599109242369858203504749226291946802317764021007177827851561085685678769122478368634367579743916654108025737621933288168845746026443425632766484023904446337866509958687311163017898547497946285089760410066944685251491222552730912793815440725912382403640848557703271143194908141782131751566174117988284638695366694482193407040617162391666519184185147484307512632237045901319122106567183833926108575319063675071727203911124032735806624109541449668528015622956015785891209509403536658200237916754738682972858004997006937477152334326081964661769751289817883178847687792934799448431135134738714621406849908598315588140697298171065553835527813513602748622798323411524097529833596506816674697301277085113932559619339030041698957449421485608246045137343661131181630718540044446802840880357838329580053406519842114492779120473247965462554362757382471098922802882363949125675102848131091164009513845638343222827607518209281550013713216397719582598327818947711683072872833986107468664242144747132593439356911275182490357838955117933726426372252414425591761281670313748778991194638857358885883681009042794947672392408725770555514671842419884478473382169602567426071681788439950610399878574329153776443150213769863879143525253053414960719516187455978562531183007723075465310553097051204261272806933457123709835503748725537540064531427925825714041397190597360286497923067193797596652522427131782163922234418693960773799478775491361831887274439460525662606077662742122994250632637887306278857594047047512613288966883964226925837001968311986141073432976241897087724467212615096466617258641494419753415904429830257610920039553499322456717725873326395641537816987768992154922033018916915138985984816196367308643064317025864860041075214205846987256461493154112473433448816931450304604886709327517544812722073107690530376516670765157729531277939380634761197461109924977417597060540161670866537267593318916671348769074510159788214678612644328275796340217017406530701461248716637656027271688851778434305163231064982078408113203648855872013831691399295529767595120598855147601680366307396666548901418648593350258109414469339307402224510967621762748863474297694592913704103967998171982132520562213176346136794572404929072751802208056295035228354123034509212993181909265595887027144679234492137897546221052229355226906930224718066523805652067749989969099908279497613758384293246796038649623980195444284828893800402100230014953473727196663175946406943552047335614110038353088978309582129552590555973895897067399005630774927357616893057822614862324128233218327485562998876285878219573589863924862944205436172874713104167387060142330253272824145493673014695985139926555670327104264886447352080241020420849202235769561843585178755010090194685487345226550046998812250210870118972095488739967555120477752920223826736090239163780423176416907849782956019852946419379945055005880527552819763152810799710548540102920832110057294860687058471107044349298378942303354180691004373632212004811773907806259805761155254173577134100128144414670956024853072494407647426533142782401679513114307172857738736682158813787972731554700309739014717440*i1^167 + -397772813216782384457024055140752321364254862216774114134982155858571194732921414593422215369872356585975851387380361200055724035628123030092745250032539047074826065946878251231813447799576920479569031966893425342627528040917569978082665066654667226104944310756951969382109802080034275636960027365072270053770632071413224017249254503646597234332717523217726812723542426614302553456662076629211844828435885224405960425373191641641344440086594117201598662735350689738615961562900947733745970766993834562996571595834105775388480785431306905864737480083102160089560804351051572669020578633970733017900248547799171692997160574750298913847326875084571577371333701811454922972177053203980361144276804305245986395700330122348511165644352066961093877433203280341200121437511162110822747257934886706616649189189039319084181760742463833669941438109580468841226630120009601876442731988560373677415488530699427407471258238530716695558811729972764854579704633326776463029080873186193401598242565100534578731660424283715036071590240582561305199996471194511678148413763749058943619427390995867563321287974866515913136152601042247084057494209665581427223629855930243063980738839836556672969559737101588881980294292430355552088765114329692631119280343942328236533903314218958313906909169479680116053271637188110702701230123252590704518704164354954577041109769543837395278250183235690313987920314471571324590005148486269767038414384378077236665619836852278051987947541437076935113581999265034802805864714969638906709012949939265782443698187394426856076369969522123528926013973765121751131210198748230177386397562049347100059858286351996037425360932321433881335448644626820173902728327786275836090782314348844733408054237267204922208234474436186733384968829168606549133403197164218742410156256743689192798757149281623387269744868882802962117371269737865372939832658438199067845687185672039170070017303896837579733360254880400590092125592201990968533668861606300468174932206300381668969535280508989706345990649920842398876589284587292876239694555255349791399201201123332606706881444802333269943649225503319350499376319857739186937456367449509063838148126115528336675100679753940360993934984374613855006603191591260754776122231050363375511522103655126419699199971925828541225699802241743090317643519274197987374942029296663074452630787573938816289317438476208008070034838307694085917821948995423769072240672864416370798439249660637467336178990698785221830942971722852143763574592145465065206218686573204340619478927145537162944945758985811138208298858141482729640000160210139850477909588574020725008861959168655066150727720774900654416141361738218438414178989911234453469187124499100366907082964413422518633042488157578153463209565107849166569659041361193852852640590695246505886209306836524384807983727318028417199714614594223661785172353614211767103406887997186163267567766350945164571565225006357625953413629509793826000269448390856318277941600745126940376900578051706398006844154558524694562010341715314246974135644539992267746843416147156004158471555877383992058899588683098614124202866483266850754205614779402287104487079103684119663832099090849875645160240039903154301257635103401616338793136502306189310568773954171699700792923220661212282126432591697820413287683012187532288725712586913049251257584616119008261287586679943665057835798875467758536857292003646669571646005475405039840155238735114008592224753478739485221336633645123758660056008698534116061552901859601889562988103616059190566389858785527194012924345068840166040637236992079432914171375974730989862217020993280936210325300431672614227931689163192780247771685965148955878818599388640820417233014379675239020264293958166414921411681036819268830825650585600*i1^168 + -591266716812303635349068498138109678546736455264046249082218516510286669788534832854556211056081753353678576820507503799444191052974902267640037808398520712991060342375662664704906205379779579332571478535938291750582967191726671748366636052889925938723458026729125984642956062392352175049093270855594400264764170317861519223241254951620578998117962807540633689117534264452067086018598604440322999673855293884131857323796008886635496143087697007409047358800537852133262274895541255619112755306485711935178469869330103528850727299871850277678737675830957905418276968516349294537638691321540678928843499106846219531836697966230833048384736945793267962146462473143580036017687445054839428838883178371227069054087280832904254077905030206849175971202492400402944663237556913563563559001751998481788672445740864266310951995748879266998618748853414451768267992039914254047123468327261774796691444052632244497641634204802153855448078755313365796086036879305896771454191221706607982893679838041323817120400144826638359459139627286458229515569033518678020834428428332217994663489449307334090361057150910249573542498099446895423838002038220777358789792980075046822072236930719169616269556640381969969922905805030332673340171691555123474109898204132606020396572007934041215854589618810273526633615235382317364127123202159668997732630129712750112739406849427140793242266518470821449681812385680562981946142107118063221735316997606147106479978970412044465977926742710240225497514648888295565658166887411799679053443760627763021580558133619429293678063675235091159064873007328844339614535746373542065403680600101559494575258878844357765054893057026951904502952813994021309255512287352285731277842694315240385380696886022426695110534725544016377276684314573305450681279531806623033280965041889717092554759677865813136312106219723932770445886746197864318305607512271688843577860510309814833938460054550751144157523650067691087162308411368984390364747011381129388811313345458579929805484284287838709269016792466887720992252431358598393451987672843150545855682122463930755097050351813712773153182688175778743351372943633668648045511456578967589340119199411416130550004228292958343031523541158229947198511444780067208852233117018194974889518089875816018705556195810915436522833060104555470466835131198485233175488584136764197147362452301313600093434112427308898390969098134455644873293868277903469159816952116303409988239999226417645532694144669203644376830691074261167573856071040126636777122851598825435396694212095688046648363346028028943939703822062668142111523925473609155945039685820113970553649599971250770475635038088260516279603348151851829290918646983059022695409507325068086561838347434057579861810532978453254946170409993742870078048105586588983174759522715352199289245140913476426320299235211397527964410739435850878995752386279486396957417331910002964921511041518727392190580432156322072893963090561197404229606743637312143847983521918907099054470801525400699266356732043985201918453283441664099674293223505236770272136118303886198223622892624711811538905132406665686327290447220209611760840224122705996611016052916530787683327344853053607980137753212368725284961144751710011993613775744543260480471838133372631618878937717253607429854823390029367214620700667406431818493664233268529372334759562901357421143514438072358058777638444558216591026260511395803628017616312383610838359832969273251768442967896266770117798675389850736239026389070288232061373999389145233316016471000394402695991770714126981705963737372840231151880844368070577206933116420799628211740051813955527005385788254028723343439716089524999229001455262203887279582196116336800488419786206456885077760662585858826207019266665277816832*i1^169 + 476549268285392131310099808135557172404513966227908549214207257211245725903808305410492116228146630664278309596840010950360081182906465848029039463217449331943314024516650845731220299253055504145068807443968315877606778307289008890813138309227832798682107343834708616786709041776398211246948738476322870476594564765349196892358733453683440273003336143702068298186391106675360561413040588057473240653992730428035661071348949711766217974819392245872360305758427226515686832874168827211883430635614163053515496401458279288870007075876569297926802410295022756450424671758467465332894630503619090215635625988703380716428000955940209241715314903186174268420707672430956251631734072722112530626582800349236235194951994994636070099973754463078329580023463086249559021740625334404980503669080581695955787908682522330724971265266610498286196959821968490260747608426625074054195601570177499954732448396702188531806081569056689302734293615920417988107146227033573033076820353576544702963547359627136619353677537356132360679829606833924720601692149943196675735003194481561080204145884373847715083454239913892584683370596737086558373204104190408457847035699048677237028013099432825864337766218083626071647409272030015799212732539621599347765891860436784311979978687014709169926826870530562225171562392436426779365183494982468762955940684705993667278206784116190979516531849847140778769842946112238840637369865365200264914077428788255171214706509445522857404875713870931137536673402474501943744012058777562056848537434745057535118638029353706332232295914654076928947034591561948442511892910363793192941132340182991278677574500011591432500352366203473057739513140824309867126011599011258914418429544702422527410938498028410053250605169119080325193228571553293915679011070569202395618726213344922675514280440485487820554373761601409343037267146538688502420508653365124026714699216673666832020872742324938004219490685787464471602028878422989281843476286765863339005966142019960869529822273478296696977296285242119101116757231793362778437288796579852738715113678683282474188838020618366103413256366507644036598706527490481771546577670475986720955679357646568596572759505526185337655905261256182429026704681824596456022016896115742585173251105997354896248164711222824782022539193367218523752265968048959050196525339416807394478942852922975946890732011411515036242886602242947793189810904058279331043880367728865656910425295692723955655991124326498742416882039223030039787916542878946467385514404230405321955287665612093629855391869397472684471203148560066560629006537120350297761534628029592762346549965534990441918851994397947397550654174422674973773261975837190549096454981474228404589772226886869380704870406154886919199513007221490362901904426008233700535545538823335500275071999906079519569414332641764229384075919865183253481499335991321176337327532726237700811674412420795344661119077816751264921225097003099395101936096334953485061575165958797907369825601509261991976878630192195695089054696065525607327618075002493360766182090350218926240497685796078605594868456884005257426957531678466772393474771976485798638410198935448398681014659214202701292525558784168102354036880124057860527381459943174014692016751996621014362534096173492980920905336046450883609644701703814137987380486224836436278642651965467313061851423340454612966696761644502968395171126912879628282422144792938346850141559551045459998142415747040542036439821342575914138343525092689205588685134734543293049672306634457081709606284304895207630539387149725003670679608845522228894348335112771406169430924491165513866910586744043394483378182360715813166201673571878050336222382451470346703735650430640665302534527964406204952739840*i1^170 + -160318950360628122178947750460271300221310326414701221399662951335813080694488456616604240988025467655858194761100466663498935578212448354271995495209641040418263432521843495315748159201143808156639420666977010647513110345116420259003424925810016746767598638309665430801131558490567949112221837551281912713990587806413894444940635268802023336762299684808286828279402608189484589100263460573614488186274121870025173446643319527734889234978886831683416200008982046681369747490555113353296525171352863593428687417553401610973106361785506878848078724816236240901382053817346356714033445462759582960982964345539368018639683753951670340117070671966954511066921566607732009929421327713863686046449505949340250851448745598615408026881079873259798850826613494015118167992946424790839427242833011495292944959658411278242247738209142928547365850841127882328365874870619012705480694893399906020978910540028706147930660316082937881677793797523815117587447350307454929905201797883925398544439634736804694167660291199291647790066056073048479991512961180801470079594918710390857143059566900953730071154782979566863682705922492557398440172721073946687486960549189127770499930705028714013941630635865790221186442279852543252345089800853872238941551587856526723701709271942651276375334833526899978094200078322095029412380876954522093928968646792651797310346729337262991117911947578825885478318857797457684029156288155324050385670019303626193009594816950723770049251021806244789753677997184336075791766726388251002138075343074906887798160776049509854027553854368509792691795181139243828271355601476681818787944406556278301609363595168598477231078293585210801380746407708167647961501654086881003740443918928500687768133369582622554019339080118756975953156240756779616504865570360045385068081782813307694723383625385966016537160416301371560329295553095303287099299942633851566490395681411112736638598776943950497219491136156332481627676825802874394738851375454588406241126295715258887549583067452550008600222482788446313292264229641789638617369439924782748330934170395386116199988487266663881477097442207076442054804356428107157446777537292950913791265404583393129347364856476231292304296191665388980363256807355086155750531903087063896538422472588574008968145100876261152332659767477545305716118610796759692069822925000982893804942474533518279112442433410048151265764045082884702485760000691034076335642968166257517158753099419540804732801375662768450505454492730550315581916128444481831590921308690933183179849882544342882754209143632484928912309623998554900376124697333773740867996947918569735598757971067498367951647789815574291357197806189071530097323037526121133701235795538016945743848434013294016243179778629027818288185135298459323828325956893688292964626598748657889412344536196775886597701685022710236430338446089878542982248570123153824439184212262974927769626424989495385094248818891261091609185385476375860312846699711883605181573532193489191105471561286358198353011505107912455198905794249470239593173008848311178565740711438259609843306373345833564558881246891628200006985479960898314558754341631929978324799882685019201917650319224402982767365675839060829507958159605064152582229293328992499507249890157162556311272723870303540905002386668965927993107055717793574406800205005947424865994852430114498327509725719685028888890248207620030815128162477129539464979209382097142213775921594073874144333271430025463033592363166397226533710930537950077199162979832946040045521596557652536292996522584082646458633821641185302687989088158357125750524350312175470941064430565581030349218192322513816523124591853361346091002468274334340262748260301835780054047448139636131568258954297344*i1^171 + 8597700387748147750339371410146539217154819085348907753593766750179823724969650941276854232051608222201590787998155542192674877351322994018599074967508241281831805224552800621433865352702230653018276776679313867438025485230366962204120739845470679687333860340953664981089978766208342625771751839489687706240674662271029141070130867276134316840355334307861648264260028308352660767823125516052314134534854296357917200853878703215835211861242625808157762170947322420063725389507073695959063351305067628424151372841525945762775558872354131146964100573326352932162647795544466530952911567952879446594522914002645767009486136475125991491967681744247815860984963843275700145997412946181812730348501584795871119699204896385104834211039675766655486956037036740678283150612644280124592244259490002249656390489137657702422614062114326493700658545105896379585463094626419442613232703224216138172354553697185577796989163733556504536119056215890801327738385830240757461053898163011181311301076630583636726099480201451675314447601139821422706613240049300869983315955900104475412361417547855599988217640227455842644475716367454990604708442846513812100262164274089661233059513042324964517769508870938591488903584262656814022969267081627626449487909830857620869946435073680568628551215732686558021700181661951909681023863760714820333406874529790055526709360682736767841682517706859906193673261773160710359220107312274881800124946918755049530214066213885292623913091704904333352801818645810690564859424100537653606361862104957236471802053002589619918780678752559493420366847935511913735816631062566563468847336513037832576158886151116993764977115080244753439981997298609475411596964382436262854950161703109476503429513331049015208990226504770038039669885027893498264072433249462639457229180978574888202737797463121260985599766826273966052313937219789854057760159351044297288536334374031801603272016018080910186585691718682540365652886108045151790437818941328811267489991772380253416239062094073260995795996092382003621115761234962067785243383160804408190550901725195883316690910871776640322605298538877569157001409942126467271174617547257420263422598934335929997696470208102837196481189730731099912427423963245718639847787390892743272533841270505515000084273548337987195241725785777643151663574659069235062437931306004838705860434076700365203015163556597266500568515119221603501798974359430830947318388809857957986143086953421039700571193462678040768205591417963016453746785980827044695018490054771799910479844799552956457275283084225874855518504357015317397743397968196335254783931696871843307733386234852909854370047502984678641815715694852620470510552122440468832801385656816141844084838217274845743919704407253810529738254264599443369752699791077551908037871769647056984501721463514596821746878619872728452792433033018984941670424622497714496185840088621786214123989852012814447545410518969024385771960310693432028035028835629150471723504099942945312802991051303208928420347266654223128125872080136849641755021494600219610814144657556319166198600199365019914950968399280087844693043079307047703030641438391309638374279404512854031139569861718463031012516536907946134655070659522684010355341266754794366297456005854552736166858506881780105318053743026000934477047581658248416038842663546863056149616835434971587758618174224600499068911039000832321914623299852394851175542273645198093710265199620994562117148851428724409918278257622508158286621517656832354959126100462426320865449457620908311607236267458394452654868042846250745923297231562762823450675872952384580722837989583844338224746385647559565917628723885071065517626793654648586360432564471143500587403329828552704*i1^172 + 3346329952320736631297415737601984440939747229891568348298986219074375227673146657109755852946757229012412257810485190671327750414720400284540206510050949670823719119542296491610298063960376357141537469395481068631254961254781596553572803271543811674795870661700433428354420282680831805766780199986345941030697137236269499312552993878197234590606919529781767070373380078485176115521768064932297644462596124625878913621349513601654776243005194199623451818922394349463443865282083080817879923584296323925377034882047674989037208701965101555058003016924994530941573208357350271906222266518098452055802586139074732254134670199123081317097649276377326300898263369255456593950672640296591514515715932669188080628773840564610736404271759203442813843692184094630136109190969709504705042995329917847375733019083548580108612994394519400629850717744805498425450864513426451030548369711807540396912382016354690908879829290565087642932678154155962855189105704908387547295630214216781802377627402093378137654153591760084417810054272653079782645684848085571703212455794110794910647621161400945300327215723564245106812329573855475665114682969129169784573333878744214644768307760687610344262518006330491252624631341563924701181656972397612331364264113748627731033467935486670603461495526817046691473848739713009721047868166369761009116938821125139922536005361298674654857697706852236916435449032539436782000715689170096737144299014204230845329217172830714600750438345246905934969089520983020961860288582586595942812377633526446291897745175313194972357628525052490244450239989942088902906712875848547606389095108263967585690312764841813014669066613617154315855998920426924254448875467442130213333208083980486498014526558039131287638554306648460425254274908396439931094132565188018159966876364841347628588984694277765976778330173300964994026194763685742329767673634274390315527155389383938269327665176117063863270299241215831545835851231293718630478809158200900499249388459109827105495704535557183536975843285036474814340151163698391360640805046031370362914689306417633738079370254620040377664353833802781629589790038086489709426385242240147397654786340540130100291271234101106113160185248984326249905583601458626829922651990150582938151567351128227757111921862814548464474199259908203177701836805614504279030295486179050617208672470818790887962347238824790982625197713663065954316738478070193060819330522801215697784972133348809024100541364717289940156173517803008060849307194467087264382899616832056506912358611455738582211211836593249140475530500832543540312995708722794623128116418376711899218932335223144571377688615386449154181685697190188475165338342292658574072734849114078828034452147693315714701819625675429984246827462578170902325146838194034762120570096925293604821061768388079771107858874603621691829233865484570005033007641453893494273728818059464487611681110335724412818089811671564257253258668245400048201174722603245626642144645910868935051701063747400663844607699943087269708011349640267186183017684271675389042108077084710736537078524580686153619919316498626761024359119966279085151490410939465244577533294814087671835247369257305265343979686884959948592622080793673496707755124259237942806310899467750531399832606937944459699500549143490865593900879668496219118331437311306402045010001201615160873428772255376030636389826671335539979025329026516455072978197234556534066665149487676486698569409836485902481038823265293252145202892853778676610022544888739161123517187481490741150431387463416222548543465037045841874532954069310813089864759698916963764152894373595183958320128391501339286503913927627857531987774785980223630653037234869086715904*i1^173 + -1365363016692754197755977461104099013225530066906249449318282836275813202609651771280290341410109820000680877344225980807275663837239207633044894840487245047381554054868822105415172080594049096887550651709237362049545359569209340260426775632290466256743275765124177492543853570512650958634886291985983522042831463994229966888552936957394907430323230137246536097155314396397086522380370208605777024987199327176009165121293597801021983189297837137638913433862281030578703949430400405783408905238690228233405112183830995669015655296356922021272080741032566392840320650844324354412826582402152905099079886058176981508451121669169276583425327503421819365590005607298990559006861879965083812520930888761210184206575770725028539293150708213075945846142722473405443328021672394445039244696168433645584854848280824686862769016928552621070028199814527506469156916711086980150076910946240598198353290566761702189948213149637335625574872280486622803022430344830100563150129774135142973046078525742775536567758286242685017534868269266978265243913186476896147892103975656416960522315904398644441233737075384326932993193102316037381147149012188155703024197133793660181094640071088911160360143790346960987859659457388396229031127628650979714973168110529080430696074449396333283115160656763352983154584447991643515519830804893581904212274752199590048542195697868349245331125629677926884820447426062310620068763920556553323757237635564911010876907126576152317038633652780927739284160290858677190736333224995730966612207311333090549323407756128060178232254714713519835499659023450477717234123187913250921004059185099229482580281762310249290248490065982137616497804797530820647328668218193094813191490394864056178648112251150319679895863517828291308298353589415100530496091826087006801514245696757532726195535165079648955653093351917032935304180664089785506173960213293859395599715183484478733304037970381270521521177811666646129569831611152675033402229496391840742310569111945060743172945847648748307221164904873583140618357939366881729113958291305157652857656475273414771409069563604274797362610496669665721269359436447839411728740138053268125068991598907083052480808339935507447234381059125708022466789180624992739158496818541361223343922025650787333105680268019322939762397311009310634092195892070186952346418760638149950933319149720593011036946792040388072986309250615780950388862707123271977607661817109226087604613620348012477256175779748985264718831824519736460768296654751672252751037989231559179782559958453298985180677912087430761379815073292291458368530565250412325428026091875285441419746645752103254837509799106135454452852466251292757121962516554198093618109036035224303432233533943977680945373747705917921384886516969249177746958727771350977193130705167160261757473109737876486043067052150178542151276793240982511410951457667674655912164858546102331462349221535634068965299446419571852205307251306544855247203673305353318712831076905427028206129592095607872656512700474592205221050125510590000072582982539662011059773647145671262680729650546797415235151841925762414439772478411789240186881028535890532008424640481066099295629939308115247084123839631208186070647670967764889384260518277137965583568352275483474471326539613575025293860679396334142343772530014459916031060523385945991503360822242873605274784935054866598910103326768924275040278163157669046466361919731858483893463178881775572091583021546725054961223469252828571702098076430572171591811379648022269024577336577515511625765700510390785749323698438339668713581815109528241741404299529515035774294594550902833323580875001923327954956407544923588565243307112532047663447670784*i1^174 + 20650566891432397110072940590396194119725146501644566902943285387088916082243712347463617327884894455643186259476409237110860355724877761387405844202526994680856978775620171612638149161332890651646177915662218582089070002845694822737737067237425016556311748666866071783303162809339939116872552669909367349311547564168688207403113078453527351887443689219276469560010768491074003980906827448562062445271890512438010266267991898493886436080117126314852405876752165190229405208873095934015552170502188381315707847299346632048893694242834150523619129023002392650750916234788639052464063433873005282122345507092060389186655081566335751595193406343509439531626632349504889506003177316233839486795718438978651277673801161500629352102810149846707344815462452366953344084354326706528858981469858311829919518805705663848824146266258827549167224001020953162520774153519789222074006945152768610217312538205409398733661269423403748355480692633171923974953886543663648584293839786778985232506728980972543805776366115306280449287203107657164636034576917657652165859575291421264402322376964709553188887060825860093085568904170401710901913924851902706731903979797884827344438070622552784267672781813416895467975252604544060281090778892176911872299535943586592370939975384877770750056051482634793747871400555233337027287811906963776510702829299102961247862839864485213800794331477851722370629519257147757419130392628555244494430903255150771228491409435278885459721046587994544416121616333201084433535425749780170113038386184752576826262072372980955531952489810693292123301169227064639304055668473229050423494007859137096025200897669750079719391676591885009407188504659995338454777159246058489290724210497735575226041468350551442799665946262918289066660980507449155765347553643681875008511184724415948286744472164816168997152213025373702552823852438083661780249589887640961916483661568538396260203678435765483858259951756576269020735562391129701090443110408682604108061336914557415085784946028898705667447698987485553554428454440334967872195827147446524736608187242275826180324808710439646591009608559620128754600563135275502317743454691246539172459701453943294558130127110674765951849811668508194175579314093532556594874328050343872712572459686568869530115766404323567065680439859069869385011676509119058152217541072044579299293708499246556455889270202446145562545658447332370865572534220859466679713220560744678225905502372208019008666069939605185097877169751620829311027785722077826311260423016108570581249328456109800488300116089147915199537257690368869963191119968632463250509570561760905050206824017349517065372435618204010623773507362089166501338802864229093608652855607514499934478166727580737357775473201739055104108893995497445749729356989747845749454439340271886294102770230872207703571238620956689371569009515322818509067683271868343947461920559731028030161358315426637575070299288874276985351487014906507142141205151017701494027789192426688268677032803909408480548154011930963131057327012633332339618069288422757079493229651285308603745346110462943757821220821059375311168468819646808694329292925748747919280223707911795927329162253133937820836234390611000600851005531212141633717004462219290211531599425749730905374094570262625920214928526560342645622019425347941002826373839288624090260693259202701294173367052760682555883227377835064628737229125562955313251476790429513790999460323729995340265399145789155035956567025890679430924252555573583867631853399667081919696787944895733874044841850993334723229960589839475183824402652951926819549077767358273818946626295909480338085570191930043892702245555419857144119997086302208*i1^175 + -83725508519974031958967086176590420885831150179698449839241124747415142891507355396848797902902218581610447763269736161167220447838517131631142501638309799190124362194295973263706492121641231748553961431420256057629631189140420062162113174048670438100760452974574798961393009513201856836753589688556456454461608688836569440173797856602853095349083444971864215242255055778625656845690048874808663406557239603222497847435822021937363382579333712051336376203388572713810284253730439246161140465589874017518331476962045709864159520731083010525429451929644856910065494112304696404741527619717628940127224629538365569470732550354944684259655083373203716223241864717943974626637473247900322636234069297581131170581062935959730292828355322748796960234395331358242933451323228739525051032891336822750165196536965743771020767001363285223496096023959574286872883237133146734862470917141313273911660262785136755893203205113503728049468541198923681318401734793288127661521094771011706027025948615968049708053930787146827095902892663547599236359291758077991670816224290008469152167487684449665485164564003361808344425734455186701578804536042695234896307542925435926633598369182429223408394333021855152598782233400892093812318559312105162578979577471556004483407129754990308888368069347586076719647483860741940500975995163360460986496873884279392424207874734819518873887534851688785292727933230300171584734409857740379819231147642715980885990047595638366425233775526595197414360436886937969973324012550170078853160766712177793674316802277817949635286633335424881317302445787462485259604084945643864362582392975036217541061160225200350814787338556400215431499970069808239499870480960146801796816026778780435890198209165557414666456586329640305497419342742955922007294822249017197681782255427660143527799723919000857910524889217322821559089789892420875991017683004673978647013168704070874200540824455698597372849972862113540233974883077590721455506427340186965243209455823551483248746242392511324481933184429393451874061702009194845233199387377498381722772473871437484812622659771754963464554636176180410516418390265289513435664349284944797454020758693005515400552597262811947384538247767561296113843324541288854555128840708208940871043956374583073689793141714456511326386897310151693256525479422397504486329397052854914233921947337822466152246700514670400005481072854047835482689721299693315003885703477667572996956430160734222381270725918951846325720182693072624537687391832628262886486817868783464951297383671622013444599168004455267199175604741201151874065766503210068247180647833563697343237653147195569506711018394393789583885825504225343937045870470030696864983253254646891558878207282317637762435924743420845837782462109655005430531803403720926119947135111758932900738155712196337959842718753365556221985906114223464536817759016629967091829767441694103187404440733816800446063726191146233228010145453515769251341825156852399560878062286364606500307090168337255290786594491617182566501879759009603926973355679866867776119508434319156853835443391484559449539555033344525901093547668521841587317044527967812350844850711400015137006302648653307923532564090821404144868613121658624354645019908355595204601834378066426385815368485943193189487970806716932073075170449101241645390718966691388422710659129834538924112971468749143908394454478409382175952747618986923716636736736320032394873131215938246633821814694060484913531452758319953364434482409652562679356337527723633029632663535105398227054298254758443787148033500503466099945026129748318419199565778234652923940365336276140361111758080126130817051621720860917760*i1^176 + -72421439369007890638652193008962220778415874019001624576319440842446579643068789083073416167723201382745238344190950348770592936275702456773614224246806723101058777933974905838659544763245560984751240445933761103014881438407934410883412418366824321026930203645731550756494817084944987919671015876491375015547007861022153956420288447773185454109850457036246670297237985992622378553766234686936852261528003762274925737553372115575384122424743931761278933688079940788796645380555361122194495228702949525577491631728010334143199479323588180975999344839846555571695998884557818005733779336746115791850664249697273510699769938505715346523046926749800354382917189419116923558948954540218983094432238593317067381966088223775550989795650522928275092785660691922486166433684521895109041796527350458362575482544024069268768055983166943420495210124585501486132061167560057579378210005523285561788221476082151723712707594911870132815296862867557612283836422907928314259596389694544387902587185220783929411457104328771201914510038996025180576049769839200731895368302696369023802702025257159002428840901906494306208681914004951359941723940916827468686416362682399673360998969914304985828435006984642012982365293305787617008712475643952861015405116835191757127879797321831865292440456904279733326606085551292773770798036929191385321276608466905491653974957772110229366742124095650522901018890907480322874119292425673239407342805481160822299260756205530501901785532720858116717636402234239327186690803869975764494860499375916827325478430201441299505989800823757145807003788278569346938108144228589876273739462661713240607192875416354187824014735964794022833209037254099065200787451144299864293102761228756856249304673417735184914131609158020346777288043241451175282846712785285368288084776860134960481409392958417757471331855066863924968247926895750188834533557621062293873536759627171337287716750544170792435399801723422833597109346010084518604304488838965613755041010384474353411747078691733526667748322245789601969341408945016325056299139490184658767886466711667296501148270210297425336365538976159269204502200578120187513812252797034242495072767345097961803207827657560041847075167886102738060988255192012727625244073925808105327046416116934462297455162154121937430704660223865052834603047289718053185395439632066712668455557739508036697680478602707981830661584909337673855034053883060227462855109461217620191951982108322312090623961861816154697181826051612977728709706140743305393433707587377896226115046122151634712224656721423559199589737873311334654821149489977652056995908397856127620097050785960299350427781587717028975110686408657665406995649909298080112815464192393410935778363237757008276260196059423479957009055099171681418091265436105653140336931404567365702182006889288089344270738621613865222066281474438141299442905178215409028454613901657280815449118687471150520770542980093710423236406088317476394112683021592319161083231570588338335576718984888050997365777192196194286480597237996732395319522788439066377680247762757306915533726634285783544597240288913140550377724455154978547096510318417255289680842237460290302268333904394812625573243471594503991202458900422247446885928471269201981138832717043408302719956297336341626951437228709759446981326855979041777916041476712861547054718615775415787893431698652262502197279100466596616841475722277512492461590906051480356957276782964212291949587480384086967368347496660654277135362337210012151657929014760893953717170629446419279580858687728107632865013809044127671646413020675555206895155825819766980493071898628719930973948515967467257856*i1^177 + -28781757772122210611364988296952861775319283949350596448268564747646685455574230132506101829717534761229177141257906230415390886024884930608188739818855357605969538794743447914171275910522081771903911345747558061330030109721233781918163996205507554283697744474936576819704164920481200366344888397683052051727327224539863924749109556620317033386701264414991262041085400617893484737544821359796405218042286345244875320202703895671901782186331611778000463732379387058634766015206811449095037025479219076406744761717315170064691583017828157173927667945540900900409218371710525058487138091051269876486307851398783657947915614701233577930440447256247076935962936682087929376255567539572871090108334352038025100488959711794504796478228446427364086215135176236776874895831828454479185748959014538551546315316280127964570718436100432268835408370824109977329347911618108361384381606077587298075132218114978208853134360237678440886780839778297216502339039411396383753343395121041184421625758519524291308228448391160712237748525737294442826331606091593538198801538669906068682072026362770242860611840090870562286744627249332013284666447438039961852136162940934439144214391941473738799554920035418472188112733470380425359237150295258512253835987948280360607585190282456836924486288486742098094980888802385024257499794052824611470865799311091306957173301838813277581504440847230695549229610994343146771933981637291358952473516027036100018343155523799234033767328631753953198930846726607639515018921558783690436970419731286825531498989843327597787586636035446561699045753760490113757228869448834667705638157278264853859991097795251460603353341126004723514108534352267386295417625795285243288275734969894850293533655847892051741838474017937087591695221175694559299342183135611590100211645818966782469108218249826573522197960964004968851649681793887212123970943693450047507886032159551177090848966618311316329132167857241638623280524876427166759392944221675897961944588630188966718829440873747002627248864204670829937961554658771309318001768143640667052966429829465889133957771595379032497872514160313504561076314035447744417560042022230500489435375088964357159778646720412270645779452567828223805345352657261591549770301134920853649447130282915415608560420082760022538420222079451326753299371641759217133478899969828920313503004343402282597519889456687465402422537487175768880271599566472764574656718817806189286684559625056233200200904881090508490971499762617130530694790223912576842498947431094866060546996861684847413975824395974338665972112526832641113740578995632436612240932786859830211316453024486895169460243766552103296976192546919171841080464089794856731888534555667678771555217651087883810283581902673916101066421796992004604253391725962607178762625988335965976511758886263549429048440706879612889195825465498879970877538289547082191317283788650699151661049639671616703205267402179858296589582820587358102295682157888236672777648449654952520415857494437944405551743990091843314328830552478161913153619507885665471010984896458526178111416423737400103982954958346140664206154188358361455621051298864578470974358406575461429090429583299792136117798286544977010522289007147749939760910895100782965128439078192625955834292977648544492672104916632346017200260942608894746317741763213110602008774122056819469428131146143747820895967090274924352543143248647223283979089563594201172360027232876568516259883593597359618640536523148066894357389868869836006450527099943743964065314096707925956057304940652837614868305142503450153360865660513310112766079945162657351537213803148439346741248*i1^178 + -7972906170868547267535308420824893630914356143833339455734366574548376490031438736505394562897844802366755758316484143889035076007206170659108705771223265326398240407359570665045596510411150300656055764030115568935292152268453924725227477366027088320477634507794502101210704694967778284563359336795392208655914527278348994510867710926238022799592068099804353876441032893438687746026410454051726544899485437224908862973029414778077357877120229749087510727648185775829432520470532362107751495964588858947532702421635017123663195284193628740061512386502615191314649095055840483726034678763760348885952489277329440376095095251833774328920584547319934488195074624116202668228218514341730810550761704647169177561231917084193776130943654128986254803622341887207104240925070749125854803699896320586640467488041922447496270572464391670222768943052345880054892554645094816648813725635723299517514931941550034355440101210217025072295113125377054088098938118494102391038757463717164654258158189370949329137333481966940460088216459075050302400490401664382700959493688115211301135393205219674939233184351243894321042261993403316766964175976731396916049236881926899363249514878348360731158862541497750038074469417294067285323270898722286278143218857508988090950465874618966171811726871140910384940601765045354631872547977746111700863789367564740157209707536356760841913492363863437163686272209206440558938820126213530359860024319082223368458031939021120460113191961681212946110974649938973583629575731398776261481284604099837580594244785020629837172084815221361637001322533856314108119734450776266768645885453670706942367318841496891649463774895955816073199680622435029895533312033337336774788519685618992247576606505149120785203338173340224112313452142023133351933248385748182218824958302383510063523203443886774985971298398241084302092616157676299844296162637599998968796774424133524934680750014315117490702001647402473364417879664514047144081849251591747058461548205739412705362886917818776361990051812656030586085618701744234751484384763428718957292419272563566322654594786628263218891373168261082718341694054601010645187633783590667752318984519056227660488419800163758893305747564126332261168601216063532297674104542487745519432294295192186220075212334740842106088164700723651776931566537749963281172009359762847096913688820268147990597096612911276293133191957833773539366490296656543919920613530799313878112124261544271244751649993303239794503351294312117641879530375424770624342192788111740044269785542950245637540426777960113133617916936794411053422182702230968176828574187827462498765867390430466292424860473692095969168601305584188850138261212589904778088688729234619510689627256882124292215292186261949912997594385014325097326710668450590526905810627011834788528378043613416783284002547267099165485737967941731970450563434871548831658439305126545083206171990908397206135218549511308145454528720673624005606919766687829804485146668190265988740472902212717456745849173605328952213871540902800062242652417370991314583046150842397837446971917548810538736699439024252635780606567869762287753531331096635981184485118096102777917363128159504249304525050572034864922074242651934407973813875163187933798907845720195526797423675810284197633646906255530185366737694913095942683225748788071481397388117971611988746171457370367056946471692312437251043729906146566579672872375172115969331700577669672020554338913326395709627062511068672085398690196873712742801531348820000693542487999748748528428225348286807518233618778675952987692879669139569116065782649460706132369604608*i1^179 + -1398542723588304641629327311270135325264420057217269418886584275325190762804400795750447011717594412676501629671691502997189995352459492267024437485480218691831160274268137221888182234330756726764295395125111629397700149387229801661003367603910655726195069208543472405224588438950460222249587382222734828966073950634995729622159171539306020438832110474367168388020385509326544979988084242587424733038668235925071514191433140368599338106962675900526946290533603872110299130960941568404582946377219461982558018880573672502433303925410620865880026930495267470110567395085201801440785423305438878158456103517184481810567339225785684942308698098301420335083879710825457060936961163399101042291795693018741985661615165939759175896940391239186290423705187592380291326643778054590032670615434653784664365494939466137201931565154551457849199939630532238830031050265286864686670067576548507749034945365995921515128704895247126645623238432132141266467473801862922607005628874835207545326373724631194306700442358573555029940371716568865013640113099164210748864685030673575366259927421100420430614050980191076479760166494307949925402637893403404610978897420584176073184050594621597037305457327344479822299163034902621955077081660839178373278697292870778639816244779425642493357136944914015575645248194680736663895680001657396657295102013266884984572134995412677298310558126055317368959986394604426962446310728478448090581748194038840656462362378307670030276156264361430011040760449496878467532100338774020277632542686308287258765641960597717410397003814465578940071861146673233596421400671331974585816845231265447377061805777867109113330620378136605698761404151248070518511566467861973916472396523544262649377929801198579775799268021310985435647304674090051290314015474643449367785680738312989525706190009174762781679870570543686123910960989789138342342105759148301468652380608443976870181302118984941791035841463735498841504765402294026337311627498021666951269675467091574103003991631913840461288939445238549658629902608898646785378681603820747509779566105519740446824784166515711057505454105749877135123070142707928328662902201557491991409009170257696361775432056041252037906502567357530803761852332798672761653020778965263262519113217679365975965800467657796562590995331085289797258743835779372907477405574199461443295402294301339086940747309173461556121614150157527809688611450344017344093032603468713058946925737452215919211701730375709325682763856607057082006959141752743894062058362159211478645117325368898405017199712019473954627650438995864046639685573172220798196433647472012081418898800841687654244914887898523752411143518570094901001986172262851872664576552144711786554319010060169253643320300629478593178657098735678047599070711682313542910013901044406411357540408354846378139465086860866119441708955799207961289042029024697673002689611403382242865988755845680848017454282563830199322635923829143383589259651471293367510494637474216805115589116986039233268671923344737673670467052954453474188349600457570086068213416691532658205994793873780684051387827522117450066825793700795190279309785353030943681134015701056833692037604444166848641710424078621095276736102377632546659987505948818992088735457019463169737146651579586149704728943066228286133648775923204033478344039781583247276328806958664978732619047363994362841237760347018784543894555944158147966615046384618304339179532118595480120983702093192438979317290809366551684031764832978956287288576956791370720057801111619094258128942940536624398910546010383459385626065944240237818320781312*i1^180 + -111498591614087526336968018613038243564908027672945368389581496141029444095014410597445489928504614703887310138898874218587492437580115148254563135020069863400490446593093691330741451756476638514205746764630518545777203718033359721804048633572431015626833734423368855757715186164938929746669030946107560438210913698646444250386021622974919244346781326339957267323714202797483960191494790973929130876753292636985967544757997472803105878490266751893667309941470462036910653502238420038733816687971478856365055485090439034363009815994683373737514569853250390227052116322137770841672751947302949448405775964324164863644850646128739610291552490318367659586702221557526966154582096055051667505314564711217351073010514121020716427707358218661251678952412752841242203730478678319342807647114094869925465108877298227326251578323583939807009812431235603239626707347121027752776350606766186266843436533403476751918304243667407130106815751409853720089365725460659818010402924634875750452415123797749794547760015307157528576911963476629853705572553937210920455705634742622732296587606823555995324995950194886305886309535307997233469575899396019756391039678759918671602874756145537446074587714167417243286635837185087788878656185977023905601183407978687938344916363953642183674557811563230233092425086070117573614595273684618243357466051881070260891493359505311441270514833171833359838158594379641079582472735652578505560587388420666350270309802522817982314455646550601291406050668126852613753318854558404342439480708464614472759593925740851943096903446995955567053366508723863836825214360997927739681667847056054634830776479830220036542267551944625888158224328107574076788810226414088973328773717543518551227145729282051306872938114190354768365213470873410299103853390442086621443225163715685260401571260288507397228899718347347862506434082226048686223260054951687910856841353597819039153730979369745492470233033614022072396597816436633748153689943888578226103416708637465852140025016494540268141842883896927026639222286007257466339893341379090977976799255000126665931370038364606959943368342082514107012641873540115130799429745110008912051713657191927970593686083477588121536467531627766116055367044461241286220792679362039054472525535214682426654874682537457867894098559216382334610860533975584182073098851088632492725135021553871612397152928695342710708838354726695707088577027322293634853512796183583630994793042947512430608577132780122527471430078437171663257659154726917852136767637779103285774911332952161563443067982335321453041480871241195064461172127525184363113004795649409906335433368060708303944382876018580031643176671200056411428136459442087400956494036040058417766735170899329057045768340993557873540940286837937721082754559590268558216308138531904010640823127460159718867602538091462051870301967845730511895900369292362486823485365330246866159828440940243180706303218684774583775513695732488187245968133190683434144796581616648147515536667723421652080669934925978236185240886085244347374331567890096697015427905170163980496200088613497795547154125839226276410637634197697085587196285776016507009027171233141382230336480854855383954345963765539256935012947986575163282509074508810602372599991101892052073430685205174553119829562351348537514770857975950236246586823951227998231076024592421805982178939418773661943063424375622985562834500565386793437531365338004725918208656536943436860917944504194887188240560898998080464465864830470836532353435287400872195578901556573543196098416061412582620793511706689165570493185523712*i1^181 + -1862366170248407639443498636190969058057775796441191136441999536706810429049813056047373256181395870379710434474226601188507399050613501545551147980951570237017640043366035891380169049106484802534501210218370605682675747253333164424386355453656508002699305081066973661130023701896955489610232527582703555312728085503416036201321785607762550867989096005509673164164291658249854679023706341099355916238562466886536829936858609057364287338874283313678571590419790764151614842590962464900378487239870561322520884727630679919437898243149463963154995854137031369325710519915060239449028129069490993857151650296523097574852202993154865498924785701604196618003715197341103061522290354207258501952815289750745304811119067237361750101589219190348461581592406497233335778947829835777041519667919353209287447982651201955926584723553296600004705904177004903073063400461006647012621529380725052001839319385984609549330839338214189767503832431091438292587863649894915101888640470821082735766416761455318107518919069436967511751270769429828473221110506054358954513430141199125097256230661207263086113017233513746368568639011931595727339092736205327140842244347935497229346849084562613606269817664207587631026465006336581116485470827001807409092976792268937923691409437271816080589664145941204950856660581478231035310350049809123926109228030547952624586959698626491497105278137806185959271771338010461638646284302148405926303947951608117441320991738363218868604644469468812346111985635079824444322264852695636734369037771485980209573083309443372143235451345137050000440164570918022450166541563391984641597775985012126719708957987641380945986692535580361750181640533773874900317096501637724680247373651920456253090393998398477680044646798759861494854459405659928316208460057065663962821288965506325091392966306685619963835493030839886922533842777638846306892292626349822575174129278424097932791359863723036945718285298912392965785484829744011574722644735411936071937147683793972631765275996666295686327710083364356021561240025561625526197520834906432251163094175401623388436982093484945810151486772174662947259150978777912685776941884133281747322503073129230276268471129313443039662379337916315189420353620260624153851786282875254467729190416844677534818279429811864821851180358659600081852847705496255120158055554589942583445050373183115870126253490179037569266265098824253229643011163542801157768718597134368445476885635238498974065957197100020830108507525724798696228993332719380241401375200100283450798842621102661330673808188767089947521107682978658442659014081689122537394967230814050748871742995365360624142408911437344042324211658568564070031176049310537652621342169859540945841707778717719129539030654342219892024526190110561503601131878163824387170448917989567272712694466906850930347411044418684280825835641812793283004825284062674674240690099507512894343034282581072446559625577916613031553936458008838925867084712368794569856525576228779022814910079486897915376802809072804622539582402879482359442915995259347990086872263009361446102355593908816356013949691935448159460775331065957883258998726305148846600529505932271860445093278538649435718733512140534192878589584693870856825479846438256340389908624359249330722755283449617686207079400761909754827127595378567546535071983020114988221038982699558766119765861454141803472350053359167346124179522184305195063193688167772402618266821604294286775921578633580121292641549965527664846858996547488203233822281627240484442309654221713296616471107494638247339290026573824*i1^182 + -50466883459163073172467611939364792513028036619976932602188608978947265307998067665919221447245879244820498408063082945843717837176298476918532047271237966436905809312767602466961875723836360281121173318503133132339777746483428924276278145191495171095402085445518353739625241138275618545673501235957455685041497847189101545036728953867765434166670284815181523015096912562635359313896038702655676575717157619900537759711244532564641967456025973938142274973244921286043490217850753839601149691160837142212982873365978949270585982946740498058806682984027187404990442307782299025170191078133333464064446460301813876925290998106555530211221478195591028109287082391955099042363677031219326655030182194026713429714962299070283260492054522169818082112847929446943963948437537028312987654984831708018267099401231784998652665595520787630224907206647647961293462104759561112205620720566025345334713721261699941328793290679936519821809989159531711161976795679109668664688771622687237799138560228396715106922599621793954188471286838776940413196476171164680772372818807227339477640700418033708044478788725454700681615734521225236704241343323394896101210169012697399876108219975825084212554366280563259067471230033904496728754134358592441009458013383246980539711784119621119109043777726910409975875945397486442534039121935502146914335657230070545421875496353827869500574207631746542745892156576035984365773316114918014115683335930410828853846219081517193040102941620460841658348307574326918170438934018770873701501485962521049755914955838215966546021290013188236633984550397576281635501533137664115627171017200927456841719190046775054140672003365527974638953629236351086362992839868844817727680559655683487135495719962603525594832116116126301618545722770806278180942110750380201042768481875944117755590907378133437953384813580215530372441763415777489955376449658381592276702377265833073688439954830000266008212181624123698037232920210937892449125803128953853224353881254771697229401374191034384500885504052831562009942992526721294128537511829728681753246374405569296014695052242221333862203970692361348378382073123380175496965100240140939187104017522376928852819392246993133984829413715691432653136962447033209557520661121195838736515021549733315169494459764604603067647742114007091325012049436968775696371331385443252094966225905946241854696922657261498672607641146470880066065031496767229011596856096431070664429981050638493516017261404450518097671516957099083482283010603769376837413019542497731024469028094043485586122813158670670207519266169451426982563409884011746296066288978757846405805725647044558502980476605033286476053977465184229476652785312238337187640122335290237478541778414934845228535716187487594424968835881190415332471908626283450198190990039137003251014942565456861995016065879128044634494384710372708278239987258726369280020712048250643121974834886926541459948132566188891618066985527223163309041106576719746138674243773541824398435190203847143431446958523302860373029030607317477148193988476322496822943687712929367581107456645649310211438049430633885686129076992693800915073264913559995825837186546373571847730865205133952825329049239117113938192311055155979307913168458490018056201113612371886978517856333502278169641377152304160554544757093391916422963659208558679111992472968361885291963672014432133283383089417063476976455972950299500600132766378314489296694866493694671725462820157962128286281281389021816637009401719857163992171051146857217941284011090922953383247664885268480*i1^183 + 698594663742289408914871568339552424951051663238174796412906680543200628143157773455230208082784707923549319556267087169331326476524028134468982601146866043059687022178539178024518806854976153836998502783045500527744297393963556464528769794361281227494033256877276674305614096157321331552991153145576741963414959359442506539085659233823702506372615065205522746738396929767583627234296743181762722189447918975516190817361228724125453060653432632046133257724984412454480217749002722133854701698212780965529501466206210970756095754939822673194160113673396289293791879300767232607685291251849141436209745414376372567031213212384931156644982759773982433512047895727858740937458083578914854218577697684411790457765592065643544824600093300968248100349008953272924312980089949664191448171481519096506086046170805145142301399290542816966756718738383015110000795521102208834830692836857358705359416534559720491248108511233904679719911092913862252653859995640372137071646442940264912824533401686586331261077410836601061465198699374202455212211610345354101968523031511101828883887832076695752278400719196251677679220570330222444089265814857227205884800733113757523064721456781784015544710451710052447263750678428743406920260461671793477158919610083885095465944442791909450728626523418849931120186037551102583127611851366591979188664032314292476113229201188661424728098310540188020799399636241641851405010120923164106434136586424363407695679236150252726931714169002018397883312096913365388141331414900893312043822948193688630720743563293391357600631358688298776293707332290320742461862584378377158198664366051581330575188580017330905245810631108360441244698950211304049390600881364687005675300659930875348626923924540770794708763432567953317351197769642357631917394181854569031539873416734499884798852943153036622678078695949329558438247170863689209398593106885706402041380624321524265061556409842391446358188420147195079314617870897985063358415852993479340403101150744427953876675016490325540808350738579340049210822058059177529861985101742977974524874470122860204753194000127205652789779872535871671767988456075621530442286619834788540793957611537567807757561606282724245802091717270110599224114586700095845615281387041975888714158104507130066936926845042607828924506188184536168732795260380356710780005039027695485160456329668520466272581389625989897914500329279431644417378379972502717286731544897484265236895626111899033027475022233383257748879577320381303433964753169231715249187599082809762217210465105702057712591213438628121982203363909192563597052090734564639048064593868618469134564714040650585621898761909015525126462758286043845967533767944071773941570652390586747357851744074743947712590899586921971769930656906948408205715797739412081151184761769792489083829326516141357313534647883923381931462098009155803968204116709176063761028940844930072190147533889996676577932710055331280674763322702812643051068286053617244609609903122872211632093792637633989260724284414568084353784166854740909522673307518611297583647873114009884469448093187547594408974548072949071790933850516317360229658191019512916638792327811186501578396881101332432055463225278223345297603468593844650545352832816375423338540453678257424940490893292474228714327756738568133963622715716680905254845906533909628762228149592239981537329504769510129158445596255927438782606329538483982829132333955710975237966483297336054953722701763773234821544688647757271726585861895014707138593536880550881218575280336011264*i1^184 + 1082160931655943681484293027263496567623386485854603330820073110961083144471986408408602459036540747612973278079539862376924154318580094635390953315886634733423849471169237218029094276777935187841976724260303141174007002412838357100771290099848231291166113561594183207568112571460451762730392903551431052194531064687278984933276523884625735772522850420382297405268912976934061696755093593754433787250340989757864649411129656988322743388254024930305569398644266125637888392087699546805276188020055319375616102521448652605929997185853249351242729737462144637766361487971435812011626266253337572170006619718916324909243072492338260394321841427727867062174678501590024380268771424493393219488461377127454504033664609261802332952095207415370321114658772640039050330521147280567527180670664746110131179693856200977643706900159051534927321321226683765302508273266187102779573405173227612360130337461398100353757754848986391270998501916109598527419290836988353858582260401517842711495344721723841474601529312655593387543856448845489916944863830307997070943175606128434192278514993277700377570562577151896204824804065476642483785982291014293468932758653192010144511759329362812751897879730655996569943182640053376203019296454582705954772025813279866550253404616966525148607473469305600319177170450991538099947357591918041998779725819778373513963081187818241938321037335592002625770627786207976744507346874643765746086398256368590297759536031440362711525104096312764140787973628971091599430411582639960639316224939477356947510970862460954500944098941355382593390306375471041654090728518925706645849470113888011916451836558574304098228316690664750536633429223341271781342052609621051551720077336463959977553720168396348308071113900633349609808524755381432714284431388609052384817006189643164962137133308070244120287588966435423941316627313445323755850266389602940121249611823672637186024039954804653645092117649612207748637511912674473866003531333808467991672329860770480213145181628525664930851852032313764641262923749264962529275805696569886826028925434089609309496467551735701154883188406897875525261485516341439273705100002983228448740598721657609230983561457129041555592720071270797505772993693895505316887151090982456566404115210700893730696400907252449997435306479957824771795413294393212642528191008964334677738348983540566759779051478546159407474716763194409971809968945513228682915770370531624502500055905259214762996345821075560934036259143795551542074557829069379565435802222799389066600331223841166058043836206873742762174042206204469490070998679301351561935996958528099299105149382752682147194217516835786428532198616682198777209404026738513214456551355195078362029248470427117778035758729154714070137373836064654875421715843612600576476600515975360693444486185725079246301859819880523616794124070210617013149352361746212141275576506457364577340554895758967123815620708492482449104593350266153185338296128275858645788261491773685029534045004467612425787848038595123704472738829932994381533401074965099819308061056880225937366012867825107614740690065865609213096181732315371864335119828962421694879078773839037177692225959073698226580374237140034008593580260088642477514639995573572404848187306976424767563320554757567646999279780616396965872861086141809446573483226484801012265311358847293871237164440626910320464021928982861863012858905945902614082291034229676654657044093810842601581440943294217744842120814674002796933175113175693137471864832*i1^185 + 405633334162788061587727489497225506764771181793495477313036915765641835595664102930822516792052912953061560311779023727877864918012009860725035816421454244424609639301769888558239789203330140253492478231977602403055832761163476104842391790827376090826617904012089366324776708346305150758176963279205129288214075907765037714264604172317058203585042215641515551326595459510544483366214014736848800160761764870236090229217878552470476129252335625102987927198556225459617458240515751539447061633519005220531610506376101889534206248737993848663764555642104290188768029505310319718183776441244108565139806495380314405800151008615093770683793368985807059336417853326130415908294561775192507540426707549541714035831422951022721321235890360248525353956526951388721948126617911827477360478869047575491426323208834361839787170712537013258309793446009546681429246797690900884521915052133625854731606363373779802860294502786200487896742791092485516405521885606031266965044993167057692932507862160629235367166730585191990139519579046832709948070462172843989552710910192703854717947159464651133385862273637803664920075487981046470423271602493402811440652305470987790218544775090897176662116209754815273477994569858045578834117367210470320298620553852903973864418213254440578585414339098583599821874043593421132333084613188908306987220736245919887807520768799072041960056696202413240797795338939500444221528266838126572820430784597504041664847613299841406127962571523902195030599332155186343068848047241759489198926726124903607576914615580922229865037638271448071365188507834530390423094016186834634738834776350830629577667695645280959814021929063765541574291948574267932780959467729584055804398694512340655874305400114811242578993516072982847096876732108669007758229820303057936393570305050768288501426929966620092864552922317691726919114685777034977242070090655349154776806807887043823272055103403476013792515120549344901098952013159244333055786056647647803483661154754378749663736905554234993706742497603128786123492854351974421485953452641379685791561704403191335578750753737055565942550209421495126533942613478295836920567162905982015810828751984725413084222506018733767008983022694903731436371508141786728978814107710041529598153673797262942353890347642073766768392817450972191404768402228350954231800203975695498537311913096046128746982260480755356406305289814770386613827546606441219160489468818290142802351548692900800801755266156188993758033293571600888565819568393796694202353446970047066683586350360451003931019510823116944109385642140091875610838998870015299315806253670230080875779444034730693184735854410816860134186993764579304920024322181023451826850770169322309691385162702054017946794587769775045084165096802691619150031737931167620939122708568427008086403796958140185898230492045600473668540280466080730362622581565963213110706680632492934026958157302024534158792229747096362243867172073676484920279064282993408898542524716478200988731778065334349937213775615508721536919897233251094173720003284588866851516464885569801694567813522391144005777789448862250294172616863934035597763671064390779803092144197837741306418471519224810390262647424796498752361024107477573347482641241936735165578653884138771101252527080341268084579067582700347733167694412046907558961360638677896518468585361261959268697336039561439410560751059267633248859162012129457928731923082319596732618859925380469892611446027370375197771832760467456*i1^186 + -673554250684263947767387713839497384443075130079714681521355722359306218875654310336177830928815706067711396086534229719779322652357059745174007973976608882368018263279594695632286097164814745920049812321775588706328334852026757526710219540512182043458519082885200099781798274239897709256237231101485497571190860985447116584590782434243604861399196690849078839841963514427475690772382471520174115666469542627857991808958843754853786300471782376235953621916022202239792427014469340389050720428074562780439004698456227528838067296911607642948641737015116642609812151339096572169918014295648159176456218453134858959423606773076162289195806084700522194051626980929328014455584271048545713124944480909308286461557723252071016296196488288051585559978698753967356247278762235409768122963758170223184909820628269174384516984390854508227850655227720512160199512428265671376698868830906552050690891966523948011770311144404197915992216048011844584097843355278998817218407839767499736700482682388815908324733630322206825085813569402356601572569791303498371223167012473998383177572849358213972850087161070885005117320642188142794737259939579906280455088187678488177795753565440682627770801111399326794817122594474373635744399624754774124630169292722871255961654318908996040943092879803273889147241103574251246630507246435779469374140610967940544142067307645362743004891654093384112295356973405735758942415658399892622082918115819248384085480114886701241126038551310396162594931765919389641411132600544088497383106423721167686584797217441290487243694489418499965008916157139112403936914744584121695215366598894053871543464489214434056772156153389587510987296525904016122317244210561830521145577570842536675773709905134929810149586884565018907373749110115684390957386778600646748041210449647860444081242157563589723608507740531415765961290597682053003794689884116358723032589183012228059281732612249029229252660048522016014166926485502155813841589717768421512716642120224624510726347308511902056158315653805741111600872858498396703455367343441002159327366063489599327617430367120658757375253547951836415816212488083541314010380837379937418520698717255877513187016493045845444624923288809016514375062394144566391718754628519213855436440427344838415772178207718427969520834391373357158392318164215093488735847944400428956825733204850194086116614449700048852164348298128827653254402371830781523725377431763425061477484309609019634761170681929665426794008361637385024525820545312291918592218810431142745693766585553161589420217263922679865919386510118943122192356154502987925880573716855857381429078592317778267088711775902183065871336560186659883139356715838100052192010130976215442572000452498744254047694272369977910230745250630401614965353522835377548046766689069914633992309474984715730564519171297532733370006345846332264578215834240490741822420848680690302875752748857104534006584569440722925718003405335834281409644294669301809532450410850666254557574148151383558483837707706023553385087242537085317197433842946557992029115290239588170921253346230789309448576875016196970036166720420348915109011399292230101313765439122231388164564599793725570200294265324066880093514211942843324124149501145763688203559945231023979260687522069627770276000109249359386491018683442152409504786249031516833631756806442215490664992891785727414586456732786574218579968174153837184992875822691861340622458581833287204864*i1^187 + 310051784379465493359039558128663847573041988022533319873478381236833893746593785737962919817744838046823311446281367291151837136270072826446640301388046422191489724660676902091059761253547400827257851844897651313847167041879398754684739317233243617916442557555695657227859392040406039530889239456914693566411311842006642221392782717516877903429507316961247726846796673115226654087191669747873573441431068142285843972191512923538715236323810330345508952450486185419112434436280110888472190311705614160801515475011638290680394194350651299939341189502503758409576527223992892844102512962395648813520437821612188241655311625870272328933291028047581860738743635632901165346979159270262841255950439581466107709797859032398876415274620567010635328642714578604704595580222377832871064491940836628453025553363479436357062186709805042688875315192106130167819029939392329991003091351919624172982913121198266313948346985569386765042510144199695398146599626634680215808302105841718175958451252102455974969060163812328025695679565834127636994382146483105376179505224234037241472047616546507194174473570670078116860652942362434086953724274399696160954381370926399990402655349570981390084358056194054746306836220190684446284338113472010749274461616153705939943976212764018174365360845899010661933925735291121401246643645884488269084878971952192002243788350864247622145165320852555362103560996879319788036676706701387018312542213289541927096190523047980452491087685791011344195684231664155459620649803337487889695882358719106015532308289759795370790842993097099328223969940374747653149992774014003077289887848978260034985922716115636686596821256725802807405288735058017376533539810826042230676724139668743848711104029781105896281719045065501174420365758904894349186686764063266824649983425731773170014203771128004853978815325652165109756566470878126494442491467724544300333919908947090368614392059329907367055343516636453569191818361914632431241463825194694027787578129047951530396667739349115384522039455107251088541592597216550429626185034876328225363569375188850796084089371047081349399437929906153635629160240959424877930832049460141753530910489059166223188627307607485151286634479389766078804387360419384470656773645703799249723065585834372996225623977978018819566996032714981931974285441925500619896278843242586997380507102255559009096198412216123345027123232505560139037664031480768633172773838718137456954133624415863048893416844442294117380358397741733421276919221554570690811936954049636084231385636278017159274598956556634835401013040144414828416770293806751628356226802931006466871731116366170339181959668110172536548200480877772081301090239294520647564675237862274009199118282603516456847271073870070763213696891977654260338092392786848140455483694885792570585339827333786994491835742488437343338017080629555101566814367138503689316867581533423549305704417469240764195305821678009114288472574603591281588976825364246739917469264121135976008086716596587475409524827417527281899483794268792238737635636015980181254841439515513626472005551833342622010676378044904016431746194498814187718024680676544107880008861070990554167209225751773956704661513777790530961857044880908138736216615830130446162532343314947989563551383342953607324475293617589734919152519779638933881544343977902930100145852585848715253044129412742894945914292353673338138437351469622895837184*i1^188 + -29718533756816632348186503259078359545741085898481154806161882363180198318487772463389163517143999190528502357315983672346871444909765958389751186247365875698853825936074652585543436240247277682463898598688688966774250855500712594542697681716152548221181645844846613216221209836671331420709790925555558397103034785192781274858302816954740193538671192621024382649854017758173865783149223636895680449425893461717779296763364763326672088308613533357867350080061008666836215701545092005861230550847684924379336939869454451470503389531352776420896181173465973054331551166170657671108711256772201826394891489101045227263101330084891674265057117933603573022876977376869385023950729511483751605990238069857966452782180944383954495939886938633718423394293761362127453279327316255829421181379962414419710923182476950362716118862812234887871752096254926635587852784287236025981735430238216018196292672975427604127735024336890017056735110541934694664281695035851523200441360819420926724609870231643897423848098782455032296491118499134418493558291919220217430353771493661303763698964672764517454064087732574304002484496491340938007413570233837821932640946087491260454367165984580626742148315773634217179278286486416522049337753291178137365712541742756196961451510960985496643538517849784257751918703796869983384611363107946151930646303917904448927915985689487815376374892165454580683272538019397502890046769176909364779606249950237522821115830638444180095249843941644093462185944718759807112436544216611594092845620596542312170104868589726722581442006086053965058439055248534287680428139809044972968088774190035902880094926504037967604688010808565876715121397687005585231465036926056113212091787501328795919668544413379414551785671962296041990042739530052849935481353717934200739195264670798233196412421726524292248712932309297827690289066744468058115940048107698030781185062484834679544987501839510530608313819334183376213534295067454766927007371534063581155220851627258473513197415472192649000845103816372323308851091532838731136029289991276728522520442047791736885859611955721029822039122529346913803401533585313550601317297951229726907997976242363732772227769824360940314477425562372927899586126766994815705758838541452803299580755631206155730446982926750054993992078657667766789599368132684222986568599222304059349474089749553173796034656949076566951395509470353619001397614873050512098561531209544197489971251671187494982359445891885804174672013025141304788839120635142388033908133260923355429466386781096885038986699805457059680340613460232026658796252792834731260558942322850925815174109671677028940436167211856245078156767116094214152468988401259180793447759660358583347668808435901164293596848960387070955583378663010953564996663550895928351982614811206824832408771731811583745810457743016347145691582833577529332620456633170914759867552763720909372526214372443171817422274042806431270773357368209181044504238463204287854647168684017220761544258407050242264619866029876736713363407396444760078685704673252540177017104978335204077015593921071283086511174540472573921819127886197404219339387506954214142396448801914870339453558719131368918953880776562664004279054152990069365493959895310592579899085823609615947397095786888515704109253868112066240230046037654941124771755112595803093819288066707412010088403371085013524152320*i1^189 + -4957918295243253932254915008093210141188747983825490504144656775302469411582199678697245686349272428897015430624922315083563903402057585150595079583206676233026448726483711184237020721966276380798478661137437233317575381513647569519300149100865323513080046757985136028966736552106391210228194540398144587143334603039439401605117055232872469572673690943368780368657414683807523777072972517283060471637959240018373692320058577303347227485065341209851097951344263050733372205405396455425102691994196738591834839902632558916932748165079987459849608723440696727553396300245178407675973966041663649572237585361590718030251889862924255613674793653381979392034666490360475249607072943991055536772935921668269918086761252503576913125810767434077796876084971620446482311106164465728230408704479284176328151599803179669108408802830548973376018538370261418493181491710265669244633552096790479526704034968069178823420053066053237708434668853923662243589405125798788536725105741701617161978018211707604756061362379628884230458816713076056372121927892555894855004880442290243558557948162179276060273218047597265720432189995622286914496739012664297831929278173723141028965864844632465221707661044386185334288361266712970775553490786050617721465370271601170025289476403686795434414957799666352448911161723287372593852718837482498959073170123664522054495811724953545717807841832316454109639267410940488827069684986352727189475844678272028839211771587664710075314521206638158913350696252283350813729554688546475056853754254745195219029116494759650850539463406143641569817872556916405674180838362632519348074221562375307019279745755710335294328492302381718608795150733971479664549382338025240187411741844381202354674638918033317938890068521437453793154039975318489158996464747711415876278625028734211969754981182135527660669126628651735974379509390185492671528871041552247255517727523774545381535162056980793858804411586728999258329449109753691342124283249098365294200503861829671946221192158147344182846903425259464644454164932113427251483747294294609673377956653843000240476293100277699091508672902824459782694562228814883139847124473815881665387335867434950831907452936083220099015824747407544422437226131892106315800812981646417160662162620786357543266730413456338527452470468331301845985874372702486270799507155447846488310196227200583424482197361764897161419386322760720653108888598191211460417490785733961625397050348322945272991833563264166628115975221256362708978809502905632349500642841784422446111094749752356958674313772977017633366634295264386150674644572270057402071536076080476830389727501610073320433719300044713113972905507143057523019616447601391178409989148497430156974843816226134234302295617433673390224777806828633629071407386745841783775557952282561893430708978497744500419292889699158563572623619615815553092833425247938060367620126333434742573336102568808810978275356553708478304930871805569897106708373236151828387629572562987279202520798090526850120363087094263007222061523094836253391760327065380853389214021817496857114323673552246583416704291471783246189936684275961603430406275786639198181523710337845314872214774591939398018202934090570835233618143254560382778219118825342798507488812728640049263883558409443800017454315073148794320633347664514544096580057203141050196033536*i1^190 + 801375293957225002370367998651279713808019635304339270682429299719176683919723140588311109995047888750068623140192122153622140855250618907027376310066134876911872809322209402013414388743648772041529465987507962829874983726934022498078374849481813530322494646328595340005584602163392904163791687830290794614387351148578332279478202150626088189431307616167044485013383243919714383621046726709700719950161732702615851131035070840518769374725021643162787039134143380386980020339829514972429997968544393573427824157650140486348299405821392854211728850797507829151727228007402028824239128348912983238312776330129236223681219066337728754385241734426924015880760806843316182771156805126538301611694540638054493147113305011892637611366480085059277758941877756860892190234084194614949619883485892231621210888355474808490657962255353042399280354472668876241135712189739152725448374585898394096640730480850272329794253271306428402516454669114248825789918805685521167044881065504815670305486927539202723414541562949569082715510574645194875192425866759205178032001678350850009356948515574029617033359597682304891524567729128805794104541442314530684758257305541528434032906535768611475942631077913586034044442493845791710210427678489511265021946220125860532984742838147275488976970356309668323556709913986990103959288483772845836779406441540877937791185878028490894739758702705591471207972916573755722369347876610594411213364316363674097482370971990229108393395845253927340219225142933241186514685803614508013353493956155747983529925394967785148481206993864294069604520871391746068448316656641554514931099977846952146551237541428685430899395387448501711639817364067675678507702273579622336079546555312079888818707676737767436843586637236253271313098965792370019366512777263272827867531126962992419558741565733598302286902430458679562463780671533903006396637474439275019507693374816352272649071898705736768879183821907076620516192204480772156569786890164722277727051772736620284436228730564634186111848182011545496765108904200241939841523887011524034107692440106968613305927173946145711344407571207850978880990957865318947343802505365571728707001073989674262435428788859966378256906802022492504019091439523148364576685468890897324817224035497061341724830185764135716146321445537586850473819395067343579684393290854454507953316586294626728931567779201928877691344527548008769043295814642095859011851898446753481996084794968970371067492008799865930197319018633821985045632043349739645308589752986055326833864180725344453115771327529900182681313332269486190552872735209342418838752321411253570653018751423284188758369877435508522679235119145350489912546633444588227834933978609407406051848337308446812952229544526393861685818432562782902640389765593905369735495575830887251700757902715279400705089779564479003840536449135176221286736817070846569127819749869704372106747209400590390033799785069745362056810695793713888466933722523549982962412078597810180439440048490204493955361090422456328019271659911911838488812597649755279930765808126455879222622527756225537143037758894086918340076914830001886451130372631960851532473636334340789709946817555946967320983494097848065456560513507826629122351405033184101621497957103112893801571190327018424107008*i1^191 - N1*10359519767069360082292540853491280526834305330849250638296841364549638846617193103917757947281753825126259706441983413909836984185575595123754125082326492270589474336851411467743278533014699716166348554394709333375562235886003634281483968519689114525011476855871641118367814444919369655077702099258075198449013637227414535880381438977274355662601535286647069125930569778399503976157893068215799033338448104348092771630782899491135881216000000*i2, 50696219297602659929230537921406275662931461577437131383237680238483297073870514784168299563976753028513480030435198708774264138687107417515196326211424468436544049833137144888745472257507621475341929398437792313371092699295950098212615311870245496081689520169187747786478852091164728222579496068640439228217359160358518897706497585219114465803772517049638989106276520106559399417453421263827717465583139642520643304105674814074469020061198389586441800906331516533830728832631478424574822334869756881735364369385123748707982967173744079631113189636926288743377866435932306402956052071505004113987887189012453323956542972395339095361849391564900393603731747641860167972296937071965449618215143442330608013133106409250856082533726476589202498558697477283901634219738854470702229873691613778916571127858199051239519725176226018060700056664191294052642863330585670157820136306952478282553055744341932771020703246558313610214375999668769191797042156258125391195538092011420722793067234045713803788825815244981315656000104750388795888089751630501793609084683862889930472141128056142901445209691828004413493328130224842390083525544803934665789863964000920989442866795579803552791299241349834495558598356807006461212042066846606263448258697450141649478526782793482553791839992264409386018225733844081124387044891398257594470623514273097117162104848884534715032329047238308608869247956227257611898413401366673722977824691295912222925643767663158141923615603533492464893983613797800868566358741191796826968915252142808475775891218421117118766643652769535164456286531527959202292252117889468358953177002675647763500204416149053493811429568911969282082172350379810269006833555104270459768475084430701925985653854218869757501715420681625247084783218356152325998154747846106238462264288192777870953725740159982699878562003485123973393673221588691753973936686081582732692817856744503080841986294999128806190592445562192110253827118355234761783080066577171538147747848098046930699936074271943743849919373322451720539324709393489399665914195214935308350104323262617382135321572778930396626139602738425739656269545831353687375670574169871060484770038250452409768206610369453380916192084071974338704132039388717382466862551865567853690951517233285485783875120157712577373873027827790211111451932083406174398848375297802103818211130057506817126924238577675703068010849736636486940555585742550503168964082559225882312064676695770913097517993125931962997249093097070502252832402554505538202456533030460270850758248966808128917684246221506752639971951592090750752183199353759007180530394649815926671587686623874640349396476194070789018220213960202090196125719818984225057250996852638889280828651606909869122686319341230298710645606712419747777655397327690051694732219701802739567015445903223694096103729380405757105797160003399457244544373411249852135362065063446979900270695442187453450195818443445377805711421367656053941005785024891068150028153661993993253568999199700001200088126715368941127993760574929095895191814961109875181137922467822416519456134222709062573188152232703159018736941048999422918041144093104247816182224211634773827372511382256879187943103892252668142733336662442633268078177433978959400221273372089275956812178985901214019135852755300520411142576330644086139597526813648407848646076562757050606946766051308900575454718919882680995858207621430103746252682899992674875601524987824429224334454250625121037338178745003969238921234739196432727556138205635689126532398276497175281575716470804518007615861590530910290422898317329811886325487831862877385317511924607584858100141929072135594347628032045351014520815708894538127073470031523033071033499273650392598290014453711090087277307375725293825500394962906701772579546818186325218552023429264703627583694313629728924422162031250564551276612283075938808113721701393555983298380430171956454635937417100237793221034275944731501415788638009336783078791442131592180610532193724102336867229255846661981960685570909779947338723809582624109881770293450633420185917526123369866745911078436122267074075215805332463392296239569590724807722879245605534590498537327760012362470751487651639244872114374337654088697003911886064291951847246400388874727556704527226829914406421533738257066225794325717160210334280033110752197402801309095271088028068012778675905491507020374413907448953751893411598624720364049350869079064838660229207785576755853957552540685263548813468929271095875930981360585270667365624123413897923614148370948568156246579916349054105807827598930231465057079676348894696265708393265659013776207612386252080668856187992700157433763084254780496084334056912715776000000000000000000000000000000000000000000000000000 + 423150176047102015582143234406063403319517039004659284651580511173470327937009038082610037066407590866674006251303288535906420430016121644148246773220285497207585012354925204479120200132735134826005764548066533921576431187642744851726234594176176721836802093651512127116597589003506894739906300117678706172742124548986134453109563835905940076676902478207225098798951253463953083632945221321393648441845752167665568806098640254162407762701683882346490581487231611177958329585700849430465345014622948481465792451578597262325920051408386526765803760408208349466575129126512972250354158593837315226375935383854651836303610593577546980257052918877941706079578426304606358911753016362398873881815732763636556954288653930558754836304756882441575501179978212978149871901812005998849128778830944561087136500267409629943659712176631823442145694951760440231946462239831399699426934520764987182460499673948811452950389874869756894509485391785897727935621000762523320610075727270547121100352183026954551890939796975264571514518813842268984557548621552917974613635930756984805523187621012868401102436054961816752368175804763195376825373821665971025007294856517754533590497221329505453179318438772878548874730205872446843397941685073465917534492458541773860885630162714505806866285337556657869130008832664722640787308119587235671644714613742774632494589197074302840252475936370494155036909035365354315731061205206834782235974228749580985041408353472749379302937739880231357404622329302752586193573303522093446356093767415686083998633527530607232518720909564095777438358447720566737960569186743843472740695879873764548759870607992086315603548093239215389866273359292426635236291688659459140897886587935445393822505296007832579317136615891918476159115870606804321530175450148344804702534247494325689167524226616138313826004181415195937764896761169738240155892963418644546354120776969392052598641588163453153917232072959990126065938838610926556201819166250717947897439337757971382638988371884230558965509839531638606131444706889062558758993320457579466306312733016964970868280402705413138866226991798600138306479254454340217542579282456527191509495325232070660445345046945053046003287206646164248814797344909680937618733102784552886082210770501540619769786114349723326070663882801593493927606635674681744176968395045159131628507399656502762079297669899687599133129010379624512854166160535481680770907104093719274256294002067112216453097525678772188462679222757158619377423204157778725453635630384201251183153299548725445409351708729871162858594896857794120477276728409078111628696099492159758585080688348890004197791821302016345578276956038205342436326290258413700836063754383230754410968199259196990881559424738591792064804984840847006863827316246706442340947144351179244569715810062283400748197739005355916019601876433600616883368263969372198058405032574376196047564479707683355188478855398631270067298599864944737605861600187186562572783079597563730530634180613773640453526303885249344793823968803934461407230435232200047544885160260111666496659031297383078811027993667741622213087624635919676886230411778754450722017541510481923810690986341833152009395934763803227312951282581217462452810340681467573474514501235007322862695979134496441814948907118973055047196969928961455180089338044080059685420995762772874983240515287580807446151595638609354372631934185939591467729652013124768680044897661022208004317706642877280439994006502422130589893588578288771048889075714229382345202278972400035552901544103505878396766921361099030248027453172916348391287652157481214284972752550956712145352326671506949514383346618258493035272853718743105373385205764146948210109639227804492075015230649636805194703221106463303738412087964342123764719145365515900575634184843939629542492338673850819463953722444794366282461091917483398274055027628864916381207048908938199619664328590099026724767619199538097634864468643096411679770948008194356339557158907613859810609995612331831466675091081227518861893037911034294989597948358062638672591675996871282273441029111777395757947253148933705008849304733960884801215237585940418812486831765215813300910611431139538814282954549948365262177421383656483539119407634583949761579619645686578584056738771561689423752725349757380028873512253394239614543775693638693350055296776913400741427860972812988859534718570246042908734234473128182963052835026837000037326359522106067859311907288403520020350951826776390878683192628426562114151744644375883843231716294878382583453283515347223631884015683534806849104504687607508403781826644069851550908584508738828825813012020319761866083828537123521649137602121642803200000000000000000000000000000000000000000000000000*i1 + 1839372520305245794913393459502832618928352376043972323335200097010124526315448532918464128189295794331428685619710881938444013356087403922540187794359710763937370490703213862242821537825907722407503237248753948295497362062214887800790671796877063481476059557362598970682239249013344991385943660444500701801209520613803313768240237399275927726078186310893287576932042021062685561499591919244860039022948425803642951350445051570030718054934699372412694397312625925874025846835297429810249212738819176522947833476126801909206901372521160642098648614924877133759849265872904782825141045243320156397460833293389851409071267892554609888269963672680360379805925030068898175988639174190957331290294846244716014705884847171341091188087697450184357766219487578831408192524109350765669372722309928665196083639009155715162605403669879311500674387374993890915632475679594030934024162671500328030356290246128595350347445688653733098054382800592120880448754891698575215823207560219614941470316215766928105070855887935660009550194437662031706521292913906191351516761335284221933486479432106974921930357080498075153467547659436437293205639757237794180336228291080806529559795832168614388719056223912878075871159937421123720641023647509072383599347863164593694751288684083435292222421896428502834660339906757043867503010711690746822523599738868396170872684286095508020943888811830837426642932276717832748207344318957117880920800843241149236899059882066875756730242047243021215821285906028037955195690039153111064885157984955630966291479333747681259965324168397255109574765200286113653720301942781052030051737001394570153406124179086739404446635144080960443348233388688582885721847342860800494525447228730431678433746027224114487091564115453802696962302225031991544938127407279246230377515595133265467138097063569211745688945419953929959539588084420979898858113176156323095878640313352883512374227743126980793924058803341077621888778092037970895548358477215121421366542294657137877304673060610971868174092292256340869850246296490776036120244665623033300553247573994404187182760066080958286537342756718229321569144807228525409671252545475003292648800256342281835903453765895113305558818353732586156948502670726969477742918820997518352530445728036761670226479056916574619015067180663035957632604385122309095616622359901572896755303308787784243817707777150051374812719667243028342245163003895631374038965751757307398305637937984995941095300509864917187190889141439897074117503727151472014542001102414233377493942227660987392892028734610105026244973505472699146136954809154381704216905386803744064832072538673333567575328517370798223067923102694294728338209956609415608521260848789295931724835502652008115793634257563935439378977381206807056903327725418301406081688892480269976563405497482810892709585742303431104159954403463663039771847751792226682201973405513493179436605306847604059267571429545696764057095425886268050401379422680845084532107343288196881243733123296501280725685200890606031396093196969701304081214801898375875032624514211871077067497164573220293548015696859059052423503582508567344312303679828916045144979333011829730371412515517848121323222975113097346931878758383193435325054149026557371019135685428119051203731222268390274969667799174304489803226170546857970527896199463498966734169209445545850306029716393912737745773931352481645401712944714382762527526323396404172213269793030750062615529310353595958174444639510372505463545509662933421507394267073114355673772760205891975865856472674184666015869132708288638787699312821249772696312903003187048902309914063535674063220339964645960829277817865282056950517414698422011556671817883458312213532585333683702745411108619443968271047411012148160448421763205622911537790543996004562361056065678748775587814742442433405793829527014937530548402012430110925166660843577176289358439051918409083416133482799070853205415983661046422696125203573493460716499944592651381295951565323856204631135648624237979209678355390022419518840240452081117790646075222757281848309517737687186408820227824253953807927504361484160166746432592829258012326399261528786557979064783576618146002920307416829360080989640350974302020868833995363214288126971718445060832050318202442801941962965438491245856284021861886584343667460371305956028442318804977596070543425332736231044868957377153871782210397661119815957617486655845501413036754274462877733216188660384788537238075020572346310016542516066425728208463564226391286866408950562569841393547154147261510464565614927282191034027347141774513743540207868309033788360352601795963670555252516548683803249434558975718481157522584286612518017695744000000000000000000000000000000000000000000000000*i1^2 + 3065088478050909471235003377676700038371754908510442612219767537115738771174223672659923021710473501345011004630000907614122944260603754695392045417213630118409397661496239992745155288725390784379785146854655714159049572565986831547667000309694332811352733657561879325210509973266178250012986992135908040001080065391210591204928337077211427704834423722167692219278443650312235763936205644134283497529491617709743056815913873200230530967864397961312767208853874794580233950108306553805626063751119314025592758223261305642974953963058742709010356969944811664539547092530679378764283179676562336449762099885917805934904795968508505703266530966615748342696681122725844375897854001390283191752658857162969043634623942747961075961976159070913468438148642665766625725228853876235097195704187506124377049068669266757766840635812139499688981924568610455566399597159538139298968645664212920705951849220662175618445216183872199574854446248149963531307766566235546699700820661529606746925939745013509473021408710261084343850861660389112347510162693122256198007413132937084544688758330509843358076731653016891622630031179086057836652572747476229130839199858707221190912639553875833561229271352288078175337499839460725889661239368649368441998531034577712259623844808883576439855987902256824172960527686589256812225341569336389993110188443137132769601379879085485197041059149960296114405686492735073184511810975060628151434250869288085300188207831130959378748174345662931563069166643598533988289273681004368615480561618070065569807480539494458522397613137593149448065867186789675762028069407147057091416268933510139099053661021837892176314315424443128573563022764106507436218162410980084026724542985910767494974267770033594085110019058241028860576079650242277901573844035557384623852806341159262735256679886355265482346343600748635878501049362408589388942092134114416613399636076517094251041750056799957782467849464902043470695447152257639299406008438623791378800406268811468695783442334024143846674558212347798398244185552906139814486884373282455542600921978493023926295846074164053912223108093505767173283432913404152248269311144324260457923025097031245357231044916653321702690294249423508262197078722784713963141161064330190091333617759612660950501679134504051006111303184765511257715017033472231977044899683499033904653273060821795226272375621636198677021550741359647272209422965071257174713530512308321672143322350944515841259501065967958464850627395621357815564281150974886077232189042336053462467028854415490212162594096581797393228185817396996907870481718930772692405159961282194197308066341051250916534195513269726962789276715412227288683491205490612476185844167834266157409859990579880264896148011411629156123978571061282328155947606363290706302885972199515826719075053213017032087846915026610103289756353683084921056478519030481598455606415271344139869978329623549069801246175945873986207879704222150728335428813047457996458183494440828194852429894207439888182130196828791817023156339522877764945431292155851317084691349491878892113538886953460717651123129306790328223926276199504420784380822542700901952627036861409741852029402178147263627581122546574246198481788178498730744129698560775038863947006917692236421076114219541211525970613238351058846087582632628137102947906808586353331271588645648245810439075349536061503305778695894740659685663943534193665407045544214686263814161182702317299272437385438584355468732418166168449199066560696936092735460884668012318851138850984229676070136532404494380949219849702917201969019166748483011397509711154292614463169342538065353552812016770730268964967621796415000490672930341718340018621928834719288351300663212581226698507615252660804506245700605513588492508977053321287241629833526443949769527269291920546916396040978038798326214245250039174247648438945750907439326359853142322438986076627919195332563540975702705253594827153075042326599397144914000529920774123565417660004217012391893463991127159236083431981212177803403207876328236995053383954933417760068558424825988253805125445925567932946042670666533377830805714766470705281426063093955150208696430342622070782390975584304452096489587013590257396341653801745612090845648608480617891243366617077089910368287448338570698371391282796974662015886652796830451258719331139495381047634880398223606963521479902225708945207918175937983543658705059129587226583974472646070510650109400692908409121931853538500820432484551146433011041454279934232215703089403755265976269204732833821545063633948185327708834649943690485228678133311354303393742608969869568273467499930632857609677519442648935402589069941781351320947481640960000000000000000000000000000000000000000000000*i1^3 + -5606393778425495537712969573975623917045696335388440344644021390981363324285546559640133366893674193394275621472630484508131317306758758672220658410189380782459378818214373017443699143165788978826221310520495453384314725312957437101486519000744859830579851356992015246418000362836804591910013977594633440915130486733980902685104502045513169226270248127389355456671957466338643049585106484484797836413962433759454317759310800172059876900506818495186024957625246197587727319409405644087251132784966608577057798939280497225773760793846792666984620116108955243016047334826237408586308877162121244248169166941957995855320100374278811380099379262728606294514330718929504252659380303588622775524349370043468553110929927142881842068478104493833869823786338394273186203868928230388211741124207457163431431369124674567865415342443657641641400945284693618952805240657730098967120528847504257189256755740280463539085340200556712225017311445633797929252427634416724283322837745548048412271968265071144123584150142011326975096143811591281879296708139705241208919797127081430319568679109767255852559085401735979178926217564358576458315919245081532402437028851221704600465323422926888273244097005994369501329472273897284141031447456210914939383928096333775711493974081258354611071652469787875336381956768390342423056939625728199078922962045203377650036685760470024626345808061069848232217169155893883739211401029013502635657069155876050021521557008440200507167569958135135541990546309293918614312005139548007342412051888833416673278194161228354068418431897938921106366491456754931348111572552477637917012669461767066212298320339095121041926085846724300992398516694460696091159751160445858424140365413432196724385115723714809443688869127173399908648067662536832016587136672697693942067750703007762359230637263036083046358461867786722286268729150341553978242979544613153202394654881988844640963945846350089837139156428041776818555082589169692640728188722678251618488310603386343771424777085385340239119696776643570170659748726437750304765196901092716667986832445193222408721095941695929167442109632712405971432861945066959145170253287478312116641098218148818681583921426150206182491867108402154648272515322196629491956086852563117056496780931010567393972433624900663430593074177800007443885137344369902226910293736742046196930323629172541040539234347646847537432470342560801252841316741115995941560478045688226510606170692802946939829795497532810131337118858794029395908341897787164771648912713222571858249652999939397048303457714325801237804642218560622153825723915410653724433357552650885872511794944141302623289319760713314877412321125307725671824217422211404367317806444366318460664505327328754788525923174946968159867294888683303776820180083590723419124394483041419388135644601315557967012097242529558567054379005846328062018785489582797624556934140374961269343155984479095686566655920656092118639743603981773948734486500507394083295429470570911932353767604213567600501129492678275719309872975450972724340450302352364876423735690672932840275385768141133820956649994155610641762679877714717445708960060432491148072642330407700196990872251733051306186588230535825039821723931362068531783499969546566225822187969111814050581745705925360879990355195241126997238449966946009624070340015379989340510268155379804938507515996307472091313872422784972402786133529489496624384048658278604108021264488153605902272852604088465440718812058401080711974547161842467385613429178151222354568130775979357846924034193485376148837258520878586627284441131465199752678679472146135472449658658327292237242914038581146478311345647633265622483304512006521996688177229423497207585146860217864930590991815937113546722370082655158447292340574469261186059112332287486316877928423857129222896465484015129117882129854079460521504798754383616052257838092208135994106969110213978321675811887451796674535784792234843677404271782822358687762611410770612400967831567457070266665029494110915435024537005132708087734195060778447155537326524336289204786246876486179142216653612904447804867728653453411351311754877683830419010485546604922215915389415249564506850271930306371855480201692063080692548772883698634266538236013091556742129402346887987938042421789434801170260425967003731608228842366899934681120317638145348311449604368669436051656373188077015367357607569581453273439824222582759393502891112437295450709498295592024526002077510643962462311015740159053174170270757380476814149824275875140903320473675152597372707078077093475565196713758899431462744597605394852103583776704553978571273902704490779120036408373191465285446699065655399324185598024797388800000000000000000000000000000000000000000000*i1^4 + -9933969706719526480419585236541618286718178227924493622642524642764761590249842745207374549426760674807150486680782073119006068816290922313343061790248161423082565923060845344125186188341315414972827718923850525247234838468028205628996369267482346254065330605680252188544288313457694821722573401314865531259473623868418662888087472782015472036853179437263957553959874273130268751851681657381291792460329118911853825585376390361640384774140242956393794439745102926222724332713227230008078109953574721327683272243782647388913017644282375721522744952291407124322983652656116567299656519123457776329680763649791807053035946959137524812252451318390391870108354444320647931665737937296732658268869986967951623179710741799497441576346452442300392360812457259209150140837607259623020055903536899478214021685166987934126302282237079911788194026146286563203305779430706410032155146183231776090585226039181218482880754574466644640423725683904025495957980249871737649627709887895295117086568402507079642205467092068025483953786325630425808723677815657751415913715610664686595392211349641597045768078133695127243785759001036171762635392063452742991295678605593998068820272063696613178382325932052369079877946150343109228124963328091360884180929283777535059542400646386674060989016257455893428180649739932302920708489579312340006607947604281052544350370442313832421319745619162120396632392714703743250314995578559296261988318839169859746184518177585232874594245235284516425865941523508710197310577358329379497201459695412202318280640042088371671861905012337329638259525597087793337274423828643771609071240391467980973642615134572405234906508904011443438622641860102281846746518761203588250756946769829187615604857970390101389969163944404702388742694369269127348099444783644546128097154939910366982274050749063635432211058170571171607363459010693744311205717821231042296975817972789215939429493241319865511349209961145512758173186716008084136738695711306474897510855189721012506507570678784787714825829471715961864117771447887829225860965042450155682067330998424284390340995727112196166106401726650838359599837940756215651935832327759064266074929801559472596489803589523161926607512091647301668507983209527718177194387724087805752157142718220931820546374444591795585695557692966828041632243623897465588767450329563139179218606999661766863218364948725148371197660936740220851308405130358626391788199220840268172971439668592481731183075155830909771950800668035729497530157726342655331171700882060582393242552888998937106165531392440576204331032972486910258392334788336464823118460468709024960091770983422040729322242909779056826775213651995010055563119477094395240496670435255947130398641564569198991345447018014425989423709263489161078749064532695604891120383527133498269490744829850852257537472341292604440016809858574261430574169862367544588555124707959605505318440934960629346732572261220870288504131512593220029373020053089582580246291222923446677498581510465562234846394830277596603903406169576839374457434001254021360466964967397338194391776430492280734554795339980948707719292875831586935207767342810926339935384174946041367598964138920078554986302235778150202041014130645855529440279756497762342622326158298548626033693164768353744855326616145660489813805432288457043874736062436905759777253324483798655762102780700611780548448645891897871973475493840556702303849739351619868317669565022435249184983651007273467691813208078253146508486205192634010266397634570320336242258523654259835293959965329452295300528233398552520850567572766146983127318573377791980480256845683487371396098876040934585615350751830927778211961366918711021145830272460566321827746180019684802434428919705431095019914238371657928249424301707317512666339188548008559948031950388513795075083767652003304348127118172124260130319319237273296173484491710438801675673327031430884302112958946939053712750727033396222944301279241716922808570829837654310709298354414000039271163789835243197685857918381665122578264504813545349915294140890738618897533619410279938444078503509322561397306253508105419049085272871601973066602103203750184901132156470408233158696162298625107693779068437712334674319306080748783201764641017330734861781992270198853904856552101203972461538492028549625477567956372798823230844852653042312303145753093546667340663226264054265245414432984436121230105411966701148859517056890774054919957929537713168029882210596066020003584857184016543383789166263823749651650157933863601820933295710428269032518202364992576858130303294663159794930792322789938874275783341771585857268280916094496603854888120699647835580335173726458394344109270630400000000000000000000000000000000000000000*i1^5 + 21241887827446841622700448327543471876866026651157421439287710378800343879030708993191032419271441518658270724392840601078663971343947310108923681638008276035059708066008458806121983195723225831101703704526498555528111572944705167895031630833715763878539517257876376071468631787363528759823313673318245457520146333923904048433235345497734835023725550598510935936677086377367068837467240562246092903441671958549791254008591705764495047782461556157916305443296452387031254859972563844128908394505762125180478765942965514232492937655620524103963183263797164868621487359516199786131278182459815905304705270768984396240425674694482803852082895241133196121223772046909105577495549443416481817018840973217778239673298329809660555448723764969570832818474823969490274089751571441681138292356949083272221899325903181065851861944324450806523696741189628640576679319863440495616372061114469385695885533491891351031903384314652971661387522503904528541471943803569373710456635559763368521523189881084266745182497748746478619527359536348364599606018992432768123170846065117116643821065127825832564831869487293899122457255072917543634003240591965128085502192345936176736336586982817978087674044300296662659614236222375858529874507906485119091535427453057470429871746950662260315775817408137694603456489989942592578997119616531580465337974389301288654807229282718056874863868844577638550244184957018665060919330516702941888367511045917846903779418921677601892381256907649401057581602565595823366027597831792902142129644955942130661660894225719503040333621306878362762804541230824215091434457567417955618513321794185644459851794366461651384475522529700230152161995066073769486843541459306553476890992911677890896027456905904777664570487989423963918882258458204971952562055129574922729243868621002795120274038142036284189969980305831195484347760245448297857073614557274440136584401780789460431200926394614848371510236319811636869210871759404605317957387389925174727230886660431606623506109135915138545814919113044545622236789799102638775658769006843317639116034216968198135828760560950841962468384087856876841404278370113284314492502153519695776622031941868838915909861401430834679015213898344637724225042162951585734425844724892341613065707859593605565797703807777280420038715547200726887767266037980763990009182343647574717726759015283448742314756003467008561361968604747100314743014940499513712825981754886945963654456841139004595939318149418376222072402743225637506877522463355890272553357754371976267684580073571116776214223064618400661846420820899586440648504924565690702530403352617086734179149394975517044359125621557554442269211566111714840112653550275498651542275250913365750397928848149753453021071164169033492956356208628450519838315382288507301984393190380208964671529367754960625149963720635318695576396934182171027071954476591155697207428894889695466732331259707550901827435112777186543225937156066992171935060826090727593333213808289499334152314243393487324410596670811716965280667315881653883639207756118891330033368163499213377315044370906798999036688062556460437961134322618481876623532353829410081817843637790508775225689642539837886613717065135491344784492478141739126389609852747197827748911641782134502107826502323330607556990341647684247833856641922756631404082315645345910536278196683435806130512502290419628611673719581213002751978013983897111304317665742420310022020573597948792714164073999133359112263282464366913894624292165154980562788063488175335670604014912521616078456848347383412477488546318897472268793629261731012307365474581275735439960245137167286780730531717431319128481889161292805541280067875450018433095365962487214006401926060013802964710271339813455854508315590577629388869589471013289543594202522851114808767715109256417280209096202220318900448041473225930941287935734189803760872537359383905471637310703578408797887162099475775157116624675873817655543406119759782213809601778593961417030994728061304694379052349644386522114187721227647707486951487299386888805476234828587481406497980785169398398812230021325266964630550513642598344958117769378670622888973178023101820458434937008942159173486523933532509989342908627368827688409742416816093788251902044384796214703894342924425817336008372946009295283322671906883625374984874440420464088103598395418667605888495240706809180871867681783543486786937401657625795801629296766712922123495301983750512324035845106466047420062621760840692048318584652188664772694478825175471939310058698548098019915037477153745233390577933444650416542062553101299318858139562911306648060389532105351766948188100810745871429356785493828750837552819627622400000000000000000000000000000000000000000*i1^6 + -21013137355650527554608496492998261838087814824246207966589779055926777478396188243605486359556381921693315606703798608196940151747894271961446804782961908997840130079274837268784612060479297295686053189873113988080142825442233227766880309144299741362752847067765430893709690390993025567318103465936502583573292598674509452539987117040113911711905275603499868716168940693120498023606750421671890659626594525904817353209448082672524436061261420032404512783273997354890875857849971156178359367953575240304395620088157070814717844461715679790222639744783510333947639041325052453239757497880170337484416792840561457274458737814123508349168768162835150287422988427578163837103520624308356077560093142498774772559123887759003586926930237954371574207372757074949209185445299623655581426885507283715820124497918003293056337990143945675921277726166249606329794046996146131061513724145835298165963288541163799852956534486550378822430071351268755735291120801322963941055124066760452664125614908437303501370273392149053306330613238566195194060696884378487297124547388055884877904953720445619178433153500557697636966318597122131155040748181748836213950979025367436155820893668204204398607587942654831952517944108853297238840604355932404787229409044940606879591099562064143396104537858673472630406199997724631317185513564964761888340896127794344382756023986787728846157531873567534031131129827472046755529108593178740121753824090312836437270628345672847579737989463337651796726600819694936996646110016386087531664816960005700641256492350209549076055068837950710924897701307413002481317361823681874457512581157570213220656622583310343044438336814618584401370803680580178676623694084641118712671047643977300977424252616381641456994931271012557333253546356191787625145683871217718218686031482977539032382786109807824994359246424376112799072210307905536763488263159363669383021785846229248446975308576163126891933266218238976976629396154574370782868360687986885097682679576937647830614007460066787155937146553040693971587710575801935460003771613494662562127455247271245712750876582887991033404592025871277437581914776272966950339240369676811661858815572941338669722857106878127374499755331773414893510976519518824573418242781986991624775583954290806883558182428051036559795833640656413791275264857975055082909508639388527283414447210060395228559042659504998614805389773117789179039751941760215531313900464502338579182148676642726652750600819277050358437978384213157552394890625099491087423816180459428105240409722978836528871005702632507641346389749730921391413129519852229426291774439880546004341846441239105004755501194157291137562713264794528994653754062943441366150086744462585622747097889417479281005793399763728035854161589346550133724023020041760860484480710353963410407910093958113743136756302763822742262980509771466278215447316595559109656069767680313724478852868991333032189684990793389726123447169660456988453326969313172405998987291654708141189832681521905060348999939571554072423163755811078533733890911247546420373949646118557496717721303551400127534952427362343583725538725201404944886057226507489912134115855226294263218475359897092217422583997361495759486718352969418730292625087697132047468052186628424333818019624561855083790355408591254446231920983700265902230860905788981315089768398090128744540433392270386412330944169904349790045727670042500978615968773640860024624940429320611775919655145340227607361239287511000321599426998949315520744027104561156958810743743969723091687177072457061001929599644151577435676712304596994282850800561048762962121779561180783745116647086013544866833481979949620149943964957822372857101319489055100408216882477028248483729945366808722811931563608364480409378506264882295066781921078792506651618116678080292746860981410142156542885819963244600894002475491413300111484910391625967670862893523289564591145319556256158071257807658274142958687137376693542235593914670430684842411034915260141826264832737130521123411592430616867982699031927965338483389758237133573733829379070460695903290821651359638263329852111787534894070705989523680974848342570626032742363198486110233951079423785711073596092996673025993383652851485447896831275922924753846390355945695061781591531976136993063877818691080159946707331700607587362143339103644676094031501438456271979290511043065908618493876847590123655844048387454798436272375351448107174884413941647848036168637463491442351371760562745602854718918736357461613551274177439961697339575124246759825428558574984776134418799369104134286076126009129068088318547012323430648238982766954164122483645780430990278885763574132310489791464769532723200000000000000000000000000000000000000*i1^7 + 34139129535052501914966793144688512588569010915886700867581064646857099068299014600428083693661045522757213244725151600957025697863644262887002588427176123657453127352571516710274462411925093065192694600146456349158182169386728122439762132001075498386472004764140599909330821366944163391558330028002582191295307759249501075339283790073199836626201120090010064406183625169317294566216286020414581295380899553403658874543740609542040115518100484686135840546933825539786422620304975681811864035242670499369385082244538736010192440934998558452566795000684063254424616898327846211941230777594051936466114160531588396714076828088268324290747803108462118913572493044120593030268978430705932996707306799502455178045088705104304864632985340017643330299603994812126342942015661474154550351220670219944027904891551514910449297571881141009721022290691522885014535487836449207723601158573546114316518766327537704928951063090645665782861923330664891439218536301875285326648996685560177324482735750239859342185904364632382278950526323758006412448922972057648104318741499445604909059695583711871608724667410293732927403776076026786822141159775162243408317075960282052787029181101477069565067168309157668707483097910838756184443772412777558325285229288538384650742053080601017854607319851195881698758467345964837212138905588329289391259579476345676582058321851373040453209898833698680499335073528445524689771792224097154508931491657491922386280724110310399993938458610796302622447310610311692560961220527924179221835493920040029875364621745080534309975484254874470424498654715067940696462079883886702748491853546391808312426875534691611034543405048799546442769465650440529572898000353539635063008072142287065930405171968231970762555947166458379290341448950617717222350518258606073924506537619314217758917678500578655738467917759305306266624592520277830839388148781463319655969661138383589403787408693880789058270948548484720471628524265411612790409342533514632130107728893598622227117537746011426436043039104294221195602842010451392198439416288513238126387551254899338041437275425402351265461373285704401309780691913812506846430461117886090706013687867896391109954344611365428141457181479552592259755984632856768243078252956739369384173836873386000588226987056701067326561213782648134202289142452258246516662620984718249540301100372678573701831243744795237602949277983484666037840452431723598519847527088484441870539700904775419083420137672129050435377927421036818573108245952483625599148947309164023997601694660168559471756695755354747513813082076859422810417312665084876977087875667693574906153677418705061731834454229870834687796600328101862801241146611647638781556663441246267176495405676623384853137198813618251345709317047431007463496452390291403258695741264153055563467493497323113619481911852923475461580935285016944555640092445417577910500915724067998814780255640354650325038614131580917512556657624830284608515514515077305504374145445229721679165039712466946959308578815859570146780456984513275904843616387643293165472701880153721139840464749814881154392071029959713445213368011407415925393672949300286659234965239124459728691770410958784187215400100055155039743005740389541428702935892673302641527977614549851246053006405175470660798231219536739530349428236627618524102078013914961876384093762716080276104850464267058254336005139796848515316370487756322538381597863647550181898602937991717611146917693548056343145219020605712357792143186602290054766951511519305023756219550705181108381491325198219601717434099995099514006721951135790295289795920223799710062479342103106087249147651442087163350493063552635593604293047489828700968096196856862306445542450333390966823275270438562937839518154916842716331344573373909137227878447906312670557857741247176478307682238234893330918282780206726641042582475536534573916352207646091046472493481360188746311418944505834568879312904107377472406803961840048385365981971851790955313544885096832549462526981164948577675806056639687785352821763697808286254919351600689107124345322840869281180862599028653673390678333910206759965384035021649721649864388503510895633266045670079975810722993587978919617592297634147470525818098798655261068298840298439918901826252518578136858774894325188643164294451287573699309073996557346598781821297009881443840944046316388767013289042068201905786583386444095994654758154095177807704072658120121832695273320218403903286767016137409533853547959139208162567910805514837098904001125552611763843396801335620272753945731035225437687847561811983815376613411274151650854220427619459161566148796166155846070508214303190857854210666203227813435557281792000000000000000000000000000000000000*i1^8 + -131552921665753968346976187264214293416149604231389016352113115869921430542953656526624387281522538290923599852814773383528390673825390435169724795450860321508535265054577670685841221792736345021941436855627117318482207898994420714175900027936705000575330232589736391137607947439542466871498216709085609751869967699331191156650513955008815761467407816459948075189830557072168986300746897266915881338942872678744609402665868436536451640709101106836258623529994327877100379442463510530761790550581793446341021208717345389374511630283162121037847490533687157342256053908683630433209121192157355680796949078968907926782752342073454663075059769482733448729423916411184970183289249692142821155592773735818044524803480570269731561666391262078610185991990460471837464469766614487507158916766331863686068460925763524574897868191461508351382107861010980520378479547246567462014538522072608837638025245656635378984612534254263487724628111518728568145754516218746305062953030610742377213158895010541374843759611289780555089041976540867135070593597015772020872403979711329272268111629887403711485055350529076628128497132710202026701368892098284878213915207013090260289654569479914945592582639142972093809779409274978313539998295400669596565152672241694612852283937212515023048082165543814322151384914372743753316294088602363924172231397721217076216966059808612616477061477808394597828383478180490831819300701607711337407556659048675723340035909984678598998437715433496672982286993076627520006319063637104527419900339948568073290423414211284573531141295830842082860254802062595413977930771075799895863429317190824648995038614598547866481597764820444848797617144459012240855679370599086720039745903937045670249911041796141358823859325150559296642263013897749372433351083734117558629241898487376590137204047343780018729297478388188037851251727356332020471637824283501442767776014739776239859673015966324287997160494149935571723757179769250679871072213786143596810438134178336576355284802852068946111167923207775633144365507451633385154762734314937695338635466100685897310219073424318433490831953282482699257658362622823121743771190900006095489314562016282923335152938454802791793679481718843844212623075043691272273277217159072040459117283758252381205211288482901457896107217333558078242791465245919317828542295834768720348223803926195162702195415960147611787646480955069954968117761639325907593221803123763051878174001214895947644078498491993614324960267426559883985751389464946101283253973550600498394663246392039228005605447703271169837551193830354942700249892397506396291257570633878234458029027169528571541645395846402170714965809321791283365420026929939139420063465178873315178270857531115185342146069689989656390582201009579041615428302200434484450172367043729715505202042698412787325949589322968444515230485937514757617627313863140694544171782166870595255533564256721740328027764377644543712336082916532977873517254095511611102994417536078994503683999243460492408106540945618723785687205292194029062394579848204658462813154292346960351588796644636579685679381417308626699053219272206676496052187308598885362996509607528457364620713240372967113737407860627710840838940019694087747865801690416678747197730595087820353049892174892832041024393596758012772730466065305355261017032207500653955601948893600023587303232670428328549201810582104856264844745627729472869484381023522765707653937963803727348966930521302882214654072138295590395804495100518439072877871160505216521128452777508752956736800095938501317918874357972819902981486749114139460175490578283723442605745417101926743160660209031881450097398527355529188617810707606733137811519292530158181990694387848319319136832627560728582109547298041237035127839094575910442842816346059678819823010736246732714370450721641358365237559694797792441925164141493280062718705320954942505900736889028950788676413640201749564583455323073266675525916006154138105131338056494582829313260381791385141610092511041205306502968241979447281305361376299237461872239086297977034852439293621980021992581519101080295538045416308648393969518571732083769307061655347028643342037960238943288448909488865779005048995515514021921463753026096989929311449456158051176896841606548227930890309870871764347839409612269429215399809418603053879595423876940001335153108868048806639026602374843598020077768216449636355794564111302777471355353355522238478194157462139181548011958703673008066249355652389425487670507455084448351090774553246374631522633912140550765280837645687806413579868593147213736744033936085464072765975227222263415466495840719534411625769773942652015838692041898595530500640604160000000000000000000000000000000000*i1^9 + 331807637009726884336114074624459963510640353606367684714976158938050826290764023309012396155079288509456014254973462084288943652867541998261296692952969652880644222407332174418252202713667404528263677459886925543494178283715165263392081359224134508174888726273991732196563265166223632302607301730247694701496265549786504167741487273140598284464952866031943600624396770051861609534772803408697414185517712070714296116597031021025323392031541123408417320716175073209416663280799384791686152502946543771396436111221813830061204510299534614754022892574096457251525841023173574222282158004086417213294604581977954061517449062181071598092350325721221793145642563088827419233296723192153892971768493636450016384062635427609794072159024106819013982186493076308319076832541372312216660573650110294941673644717790611370507654981703839231320043981874158928340402638737944142928501342818834398945572365535563357429660904441342332493501557141817205597154460969033384563966143784227752253017694033947734365985148029311474294517267546758655071726652317963020495378363014724113474865453590492990534451920889320244029633050575178605514864766282163405313866694460212848634197638644029740308053382644934250547582997562705229583395149656407963598747373273609510534999682679480911035937641300913148665528695010852415220895138880462355710592224044373722441620053985597147398549000453211414949002946715967348903834948634386659063903741211802080995687162240276466712188016451167102196692044230579542451541355835684320581905629389878959975136105123101000036440081081586807785305484391411886556290209037772096433904844536471953783963816026014573055933581716917451580988720743477427079207092253461677080474708802347497790780520096298418468179767824404215798583173562264868407142108414687237868688982956214688436319773290020111825292599558127038725319585038204080134574058235546655173055206541457841435157576421904718403137486414682830144751212178437847722772996040140938631390193666837441351530468318563163132348038819907165758978995568114427883042381962732288474211011159731992646125074777343445461006706539108238837401693529934559149570833539218005591799950117145423357894111159792858063918761553415519138593567058100121612181681314332731873486318138170453170547394571388377282922072815966432479735684908776854451413760339790547778958581530996065073072551053274090427028100177770638475745611768346617261930244536749924038156086851179909704270410168151706235237154920704788549586399270417299349260718234982488669669486353234991622880780991845376445104240550269399251666546498744670924673202344188396388813535958797710743395825481555836704076316670789323046381254526595926782623221121147866582886580529016195334467170909599213835820283333626239561767664991586031879914953908745927204567589761776745889933746477881061292614713517712145789736335688502639518786719556000845348598792186204385918152782848218382172831223065748473118434763697204176004159674303188716556572240487812615428744444812631241677152728180079846945638088139850035243300928053871334441912200175837003955477877981520186663916714854244198087885506040989905557371234665898485580246801870757577369051897911410301235682439298977760924831017236916133377290083424048268439726736733954320875838199705244434238128812215652498585691465794156113852429831964229668312789814684184390792598474773974305473263503923638664649866121910260844509339359514388320968895634226219646825376105624433103985538136261161210013838205614267079433992572902593631784381290281722522091395212541348061712161408340822034669409891584400498384079785821825816734483265655579221787148306381986317133194880853265428597683053337068674663750724615366673644456853708430894818421719152394787313158871850089283724536677962443550375664539953002841950145662766512297847811243320743433413347684052270967449432651398554606007589571679331169568908820061889582781950678100599371039355220799576493006715183625808326790645798190761806694953105726695450745328707557289214446416398936946842457160785311170366982460630660733973059125782590559241819513886600341361571561709092684769257553980146664140153457870964995600026369875532739579431110633433473182795958011394162696537974201368501162199914183469235341063497586788976371847400091364286321321203852832707766871779044730470617519573160456762113568691735651556916537513655485918915704339055481149896860354445039243615392419580457697035095347571654566897688184740691164245052476884673307562840852977330183892931343658952419406657142814596258624002911144135146684133951279141988867049289139672004232495312067840516264472890598811869101680351510887466305837397442560000000000000000000000000000000*i1^10 + 40293577047460023547455047310427262974611304685144530043358606965081303592478264795198573637338737324928753157742766003884425155889109150482352214622408524903724734369036631794986708023082772265002215884990825528397573462133241184667337634594506671682384569865687548631758324001981375261330299387475083837116930747025337236385093849792677465911090992645709277843986465267484084687559684870207600029154952811225083958856389236272025096137261428702228001032915141725740347596720973221356035802920108288345726779462642865818507852704417549362207353871856331468037467100294182709707732014602743723633151683882421864931820421895606093745410558990062614307392940381934792810598185770349782962321014132389292580756652060481075508658990787114402167405864687992054340244163417078983636741383742721705439423953546117999126626546210005533873949246179209040760717214036903411230766207121129539917109048164401238740049174189515031936239376034985576958074807263996773059754963844233026724876460282009333342053299426814494562002780946222503859057639057750923472381584177132103037666009593362442984694518137329187850667683660735379882007889885567792484097782701315749960287997504668530526193173505324920679445898227690678452108961278683452721552504764641687884013886750584228421728475716481123796459898790846937642892421598867286887776867562500487957506346576914769438979158702052643636327826534588906177093323712777571743837217070449937761689305115906930386154323205229059211932803242611852864441607384715554089645407982249762136021467592682734310990981351768258964948047787117632583133645837801558274083786941052751790519301190222864942422594724796053962323857308674177273994130456960879724323751952906543729624962729549803866661720402528082287985788180310315811813072825173847635462769814688709724404949947422013183462872167586367290690380458943898223874280363618978194351539605726440426094949546512055884359265745159367151238285713336834636657668936178189101823240770592845667116028354551069136353297120469754376007638254783276996036294976665023969222917728256290799389793867076026331297939898883411171293407120099085501878618625604360270926323866454482971905833175283557665368490824419454519372128610234853573163753632135537893131890349559989136006392310332307742845170435576175211721105748483272990913735925943704192183040148581957382324160383382675075800418584317533509903455260696201105931025052739519786563425185588945064274069044265051975511237166321342168077279635285103499675411824930075319195674721586091578931209262572042338972696218950132341672728567500166178982975565943191502074845010512391181291581166018012972696355370704411187501773761100124961199995892924115272409224606351730191457709741159791879871103732868609919436508742891165161323981889707343814018964189564212711671897026845555991110790783771957484502409573280492735818068812381707022841430874079963170479569046666754286678569729929381113923222086360017395318400467864459949189471315004440576000889960682605000090373103858442608579789098914160052955337323795421161429137594506722979532137530216969364005837649526342908109832884727951082667816328635269209355711800283659867439656750088312070354942069781269578895014983242970608299223957493206340219080444140417534115967297112043147441562728083272729032798855496833216044104572910044010000287732390920032570264138391140825067592933825054364027251895037507353349364543716640536450192594707266252718837398078257993763074420009144088659991501046672161162440443728654152682407532856709147848809903643136280769444349009093565536856661976320129716419337128746030182666845647376795350207087808717008854022041003011811959279749301576423928247302781819363348232732782625720833771288925616342661915394252340032387328514150822048120968881301969355812770775693359387451558038224663319861085007278089624807040818873917395712486654340185175527280247872212004076824287277004334814539990483354259379319984325765073189453131066736077838822474247997925439099078558399371555366411119267844777434815387264414783351654337232454766414785693813773813547296034469038347621280286728533791097868580647642970497603409372446297088902792193707092931935514625319548177902886312214714124215332518644935750892468887824023061899362502352210534194869170294017703561836392847874386564664984270000377565158463432113059717013551678489446442659492171823920254686692060329138021399386258770205270843071782136254947517848590997747150866115299178638417892426992299975106723546237876284869659163506594975458371028413523726668500385732546779666668016417966203303484997620805704921620104795519872477521508064004675183851300072517009408000000000000000000000000000000*i1^11 + -17841114545334686074434610648193400854535732204833778182110673694217769618992779249991830195632266081575380820345120897935984035370077463392565950556602760001526807818512483149859991591713370177658802517649747086345930804603159166191611429306677897071161336421174197010071970609124173824330913081629179401960986549036530488736347803258963920886538453553744675759186428353345191460363924893532275254126621154944801475607259317797805732633571291731413822638720573489345345338179936899242053703245826520710832926430544210197201619556621876910403955324755053937799171636028711533863050021545240785130611081655663216824005373254174260735154034491228931617580906671078773121996345204657982288092514427495311501017482294702510149593209262069422707222440656666496504049933213122281881876667223067977557406501582335134927636986463005961731851642044562775495901894396172476188742336582887909584545034127802348864203973051822702058899344148520650188286280333585470733618082969819554942748719191504474879614870401677291648423186337287280269662443982987850728343182023015512818083773601790428216887878478854028211342751462689940720779709815433084573003472144518202445897246670078697268798806818406737260584140073336267998809639520168642704671072040390432417158751413982174501506196523577109739682093129054530867884864237712886820188690097090354272291330437519323931016354137023885998059236630773173159548520525884157975620251082850353148926157098333115101791925964215334171129814731350495096016930141710677926268099558774842336077767641504605145431659596497388491911477698956446222057261549433207436333246372472798642251138559744126937782004467643658813732204585599826476921542452315916838980947230062915120337178145554692203079846597000746433606284270252719613437556565222778590713405328699228282275504842292760047918039123180881411864003187065771828593618750769554477741618289784641035026263141582825240816241066142374375962132851897407270143651303548981864208563954213208751291535585102141676025590211875324710791164382144870472988903420637566600499824180039139818131120023389168660891482707594286141247303757039661094803271002521794793171370742448722374131880792342944897617741646392041264021964554307073227136952744433817875565666717847861696576471862829973622625758500904216385926958282821594498865369601218986922461864249104527731807441076542099324602177392703608669763933784801672925966143036023921547021748744427167130890808586694948789140452291000190320616413016402103887752498102681886069012425702722425413111131733366256204035690846950869404120293421440796859947950206363996571428947761291007511549089995278511232843068787473886790844877187496580522927042840575967451672302390025031055633814979290755126061599529296968397870605859088215823378258053388336730157665080048187261946659422774321947326982211974066890782433492200110557443295320021542887258035428315647406059387587755863934199089976616138157119751350648627197420176616092323525187987312466291743726116503758316324114247662590266287029145999796179094916513079789567020148171934617764143598388357790146948480443361352324651706722636641235502480365078981821355348718068688371815610832550846981696761699460427262813370025519053689143702084524831747567675957158170717011739979254218456951913971001380734878497404575462632747156785764235921032527156750103474090700062490587608057906845106034543269967180190793411603009754123540380943724719883935219780816111526441057743671558554134211531276878079341640138955705268726751862274266937811320471228547308484658165898233900682066407266055279981276800793323232628134140337728254641260997286790112121388820009789344190647440484372040342366407491766311137148848823241110506002967121951329848353099500121504441409494917770805321278215250902249156641787172402666281844707291012975267888314382318639412378014246776266688519026730965558003902701889020695989275626665057123486230366472762657406380105018856027244001627927040599998761213102450947579893995067732818938515481870654329062161199337743782156133038938448687609298569677537732774208392027962115858048263195758335044137944655216133067998137459305620511043723502115120549737727865224447117939163382635217558448364248230746883830350235330160435448012963380950211390855590383569434858570654906296029012506164899929404491549894341124706163641521171348446548747130090815164703491875382674952623072221004586795642874522900628165157247919382789371907025416463072211644362642192759492161781549445891135338905997244499515951692887794618978250553211220789953039417952628206483033612352990475926617719037763568340086701561955246186294940375951074906605746001018880000000000000000000000000000*i1^12 + 1638528317817408833477493351557790698975892213374863743173950748255060820156783323411856857423627892194744912945098444738095180028231317918716828245082030128898018848780722783769090171224441340408157797177547672851990142892958879899687628093533609065124985057174453009870362634596765242296708701123398470448366209167543863663742573120219052508395422955182277218325605994397825630469560915336372522191454795656145013025426214609246540395699457709114100378304770976215594915298147495503962635289409954326519907677614336790499611235997385547812760795857930843859079753127340151194685999018761759278666862970050199818454425404264617912657043011870587706021130340594511569917277836532107621759818263492122612944174998297461563125366173786565257140247415226156939749058338241025344949580604585588914396789480791661416236578521722512014906271125583081385014137905007999889942064592436328161399869867874919161380766410374813114219718127758072130249983741762242794494572096394387734835790502543349426312851582779143698557411161573003726792716796464021790546450388300112375559449542480819479556723515792233421749361721746046754222183652711993064099655258758749583416143884729736473894786444215409783679281276840808220401183163280093757104106129781459274577174018057520979803042105803520018326450583613886533162957879561978408476736580301032401408298869395416244767783357491074646487189117927346915446811880241185438970636731361903259677705999877877250543032781394321486762965663057740022537168079717873614892600978721566449621960738305001126761761489607815703836490143324637759742645440183095207190391173307963066403924864498159837144710368729233562538422230663351278763748473943940994221599436210628107481159960881859905593315963769522359392142375066322444126234353526503061984113329314809378441043566172220596504561936041026747499901711230447679795930535682814274386586243704004364544591192880814180130228057048045043687084201888768385625108222960057146959199317261727306326920816042594471694750241500302248019890391367271340644893217362016278112121590776632102144620967038656584933312695810948666844092698477725212722396338530128958955327720765580841404231689765732973232396473886997574373239150317091630802466201180075164445701147187792335754198959017999262290786925907045274435353364110459144948628078427365806586762132028065070548733595640361251343271338248301380694181611416996303310296720116381511658469500825255649815035980337962570404977011338781669456632874562609984542650240504910341257714936949822533959415090041778138553915830412385591400314632595065788726403944841887485902511672681310356301450820498982759617416413392150517869431115730002613079107484976653071435424394930050429306116217268873623863236962701540730831683910416679643873875030179231594441700622516336865367817940783508939167482374317221663388600875487293368594833827767389611384029112511202210885180552218849785184159025954799758556822555031928767878191321767060832880946922256288368339163230516410089273879580784892719031936702230374861985763277339432082221169840156718173918613207182894527321922032203659977627550722865757151715380706391984562688737643143339459105438874610158703090145998673795142171460316697316919088481281224658489173430610803881819526873746976914620956644780234371590989376622677002423723152427823409269316534497859338742457481324689078003985522558124344013221717538844281984732120432802866705951339839868511806555404044417250598525930834395798833340579963284946755976936917998004029915571115250950740244635400943080020101978274315864619705915111017966065576693295204382732380685733560970030093486946529186604341018153469831892658962760714753546658236464056310568248161737323882331425593956889773467169539347739393329493689578189543181988495762360113649225320373446516098360871297668474021546726720036786224339370166001537203945191868593480641168066586188373548763034828192164087399814252864772724776937274765563501476158201168953828884210040270107080799532839984922234952224237678846087766648026199969665670042178168898694204425450932928114479247282869871557395591364817185117650645232692549486010491844041900133796485422787016128888247465701648641186721220583206944939593672683191982080497216393444662159710168839293246338487217271624936781291380451938353781094079056266446888152587965344910578036583741235729797835471518817473054210644150775102489368877980041311518339854955092806659189766268556573697169263847889586080590638154711313952411324805890256637718046473809139939567451176272266009801708466377269822396899768269565675976319751676853798547512525654539781566755388868865654207581651766097005772800000000000000000000000000*i1^13 + 1671688268932772603860374836986929381220281590365498036742924816755074820688340510231294732132743322157578082391441241443956246884637203734632771928062636474368463402443819982690011510445871189256505568326764390296289061242999212898309870714707596137076668032094193480766090975490591904092499601015043465393698826634225871616585343728409630113207982169110429757165279092439175279393584735149832088417004231728798171847561972731516601071528810194930392392451067482455819669846386526647149869066674840747767350933797106065000905065202975528286045954469756238532915111462746151153061359898777270569212900059210138332093852536558116476706845632295229592399314948202693505112158388061563815060580196541629167341849297892355026106316108121721947345535157291188851081333434189676207542746708362056810016510691289328028162469643950645559679999150505768735061381618665113405478426363631461647965410960412173203884654469066403743251003826376868899628333538454533990158957637788499145977738503005648450683235731600363913154935363229643298176303062884607523711317460327017058082913999662663939788121199975673531473193892647795592985096154094043950179488953800180565441228395574585915685308544904631092189154481182116460822797331600313104777298985974468914906765736952079436424339008402245790553302252142721833010041377646885594318699584537641959748670401752037721590179692264559005482469919624720502848612089954554438301342511715859848127351829397285373609644219300383423210170778155958853015900027082656439350216812099841099751855838075632274013933682904103760773396373557494117442826805786049321458379877838647344159782666341579210625465766760063593661984651390377796296690726141938875905716831941762372805805418334499439683665768077392847649267364614695090822194546319727684016408148426664781776666890269751194375389995153715610993668684617121420002882901032061857677389159056113631633592161837020256446514615231930026288178246579420215760602236222118369619916257549843394828403815317830765754897487094381660254818706155098507264715738295081660744600698541051418803227717249558543608258337191712864993909455151207068173795618913491819264247085818988328571982977976405295522720426166923482785012955219104868923834294273413999947837520244316714220863359584304835430504489535234373980179255599001177878998653121639639402253664520855784850294435566800322498553049335604021272092793187485771627971799858042100218675442520143189446385408881021135154332631202940875146334339508174414821482131906980109697766409924037800875862790889503137111921651750898236014977444530202515218328579844680563136011682911229404330190886160638827532922075256179310912425940712740854738192280791939869074271776142631708921326482497298741325032262235505813656905874533432899391713072114318832927555364289453602611139626671135026647953222453375762362218425559629821056734449131702683809693609456511596831291098465201854986353082223459165193156738397757916079130597471205251205378565713972013725383142407052245664244144495395764470286151415674548553845857563994505514387547187033223564600948214563251067009369303111644667650539264329134064822640700166425777364633067340289737308630131956244000052328462491721487400352859053183110806043279889049620624088469453438088514511700528440958073911377124796522997167195559113084536806997853954859507063819430859398606021949999000713410871870979482848295463549234518236809177478032458240439150626815134834741463649893441533261679731226324360190897663015481185141397372366679873748671628138027879129611841948049798949298548510369845758037393674248359026176938742589777663239404717079784854859183879472035989972466245630317233859522478715400339678463373507086939452803184742885939206350592366308965453884265963918638456987733654537379176270677844777087999918047973380241565611402530175307754827333768461484980105574855776306445526238327164242609747063926253956785062982784729017334268357757676091951903771689217963431276038609737548303444450215327316836089041291897783557812197642244039507768987625132246201450753305731921307191409780007201127440042317622779009923868715490807077110669657273766704690917495846220625752643995667177085687312989387059302015024811109223243744421209358920521569637635278564640217646816647944535552140714599029221531880808862113750479235917647650687143393515215652482254648620598782211713883801993475857227731985407290637761662937394722335862618103045631030297739748190305597938806383302909556706207275618410686854963707231830554876997984235287187170458706154470193437580901265687541528701298768841208246452484586594748370460358441195557693359409671614143115565304119296000000000000000000000000*i1^14 + -806164250268061559234387876910384346017870389014111711717294407991751585818400449234306782043581934173163642208202336616767561720530460019374103613716106238486464685657413825512906822743487531587076914304949049509022813179705926687873524463677161441088535425757632165280554610924218300452617884167061482050657675403498103266343592364124108694970586460831645019840934292425091178386847213546771610335251538348681430609536663972454299850832838823721925821071260558234529986380761026566807273677687822751670682931425787631810022063453903804119720724742866175474986564068219486670188896423739826249271951939608698480153518365048725519127143196508191096937264763147233735119993489085542649334141458879711622977974217603459827326055675890689790254895096178413513244729591202486732949014584849377185657087589065222043424523083631208471118412716621736959868909234830971323023634986273997509150231029478468466107816631654740459241769339759327703814151150824214080473446950689388422400171987278554137416792672735568019366327512557866291488371497344974607340592377337575714104022991812771978199732768664673003310892995061805886466239213902713442714031186704407236947802662114619067346711971168321741746186182062748579941407552595626701214234541302470594994206892733438960783275773674978518882459733170671313099507239407451885351551782843893266965825332898760091866156688979219647188232168200056035122230364515210101476815061963967877515317406462203108150787149991351294945750636765345169228451224519095067993379613606155028127236698896322985775190734436326823677019760430106168533795695545639413966396684157158067850504288935318687006546416800128519672621305064129441679003312277492165093757922577089130739884294840619827929487213716141830894965244139844200539777972777543194341627702163511775874420189728404126353265051650964350864295219359384027521860183936402574335551049187285523157669177751819330535835326745822412578928911306561626633152902980599698478458697230618289020814202869623071045017588336055491874713636296264849475995368771179012732166563560653344356643840625575045349361277411497288300754318489434435698871471231566316879582146806004873497724044662387032769616197797501563580048074976438203356105643613510345918247061900096663234504904456044611975001613368624433761118619924105698986669425895615951638045106138205169829884771453938122542619431528097224687721839294660355597819749908277291228067849839978223263398406983612444508489239286885181018848574127324197931583362556815084572586777712820527933391831993579677586113395991339769661143058088615936370772469045729944723634971821495150294858568649329095846068596043266815100405127913554587577720562591242625653116098029586419251126150361344030549112183770556540813855912898056784468874810547084378403038032012860011859146081645239858345881502725541493773159028570333003028599063279965140205740014650849205553501476964889882811308218103524916530367416148154307363248503226818340630890153182807788712422301878961243178620673635156153156045373783071549572697603636792211187022899950634252440623690144368014213600292891530083192718533507642502881017084250338330863276188315677823228507554336894334165473963980222891947607630887948541055762299618748108307514050827578051720083628684625199665692482437929268079645441886833488187450942647471638219705807419528957146148969636559334642380515662803365189640054328944122532030755829050790133895817334339551020493018341843925765220888658077345369982889262678716429838314565471403341490267087765919746882241727121926101630184322013731564969200226154960155266657599204411919799310196183286626707141006776200286316096773548985501345666357235272751938969479096075565252329536906442646009297890305095778007970206417429182263035060879643289808077696055852790754533342712143545073434421904662226159509036596030953239573802400586533059953162869276070144222974287991084679247934622577223657590119751247902006170550127041350013776794148368733702638164659149800327083811939852349691662897365739983802510188702854649584571775130644380339975035128149509616021210222825056754047578421035013737989491977461143319743978584987592492351346868405123286522840814059123793353194788659964535451967316589824788224905568413247052474677506727483009812116592236435413289235113285840942920670545010564989942380190062629424452973046898580185893056336043734449940956850769487098089731114394035108945413352135236170324075663277962030834138252219103081553822573392781493365577501836623996537602183884351445337236642418165542820610493562467590824202351398046250359101955185764314120136537335622423711805339720337667711875107681992704000000000000000000000*i1^15 + 460783583028721373305457554603113798680015023551404199543013300721812453147243405845210344220971605137380438371729903631131627930078531737036515845297027681652802696848919589828425101431574536936560911057574393143639667042945489562758839217806101249050988942433022931343045856264437157780059581446884764653812577060116635797820079196220463330089513805487923363261231665484015129809032140804288651084293674558127237220726685103024284282678240530668136129343814798078285008509613898323240426965836332599183856365235106758182626574842602868793664843066636276449460302226924191340008009180819374881227223337813066990511785750524256694059338257478927093838959126460768679761560805334617824467866341839099803187936604711271705776762679108055680583213171537697478695467556784180303354458081946491457765236481611189109880670218755303136921717486790503487321545499791955361788774110790498308914169820905733253104638090195088786273900723906256644416782168266703202119058943748472946643731383605176256728814358618524954364383478193263550750011781495178873364879111761580685726685547657093123807744072765402689561887139762094368193941493413012606533016293790497872478092710219608661440099548412354766348630129041975575138475504955811970744512756555142456306239755465004670060663276511170812885489330437510662272513635565409193006982577413299042351504753463965200572864690512097254754139883183976669732466757941494151240195853376876649192390450487987188392450269455378448989698997684968825802577531064219917319716321919340528977532977983274173794892935641831984873641593571692526319983410597783887040711439676701824207746643428295128933396087342914064273034995012407353991521853252133765530307417780455169772604274418565781506861032514441239122457179261950839172764409276419376207164614273743471321634149185829850083037359382435544959998678073881566489919863611248973133848293218738354949006265763876222862416402105120062065270234667714888626255096028078702271957227758312890862275497804596757139590423435513080404415540475027264743405290071746036291188870637205027119632329325112825475156721078414730470447164477292791550914356076772812608048486499046925918325698352486568873258552563517462024261914180538793455215663736913807288163755869257802820581303189364700245625675961897774063768767930514423830044133674758740983539741758982451866054438963320017932555713050676265765739228526102876921670489622223041798662620748041495111544798356295222690574995345712381119718810102718130181116905477252698226893859132637296852867669236471659575717462744853617381311315409665683064218353229143362721252667990978758617590952062026650540173254145174143925164716323525496834061097247881230159516014032234515967537999281842466949139932243588637704986541490684291762707379282498308598448990122443181816906730655505090685960435752172465524349503569602485250988412047808100170586824175792656123325568670232586306913729057696297032558787762317659461409243936727764176495269681901092832770044582700229554231457002287587842814932782697777709394343543797024902124609538087996207505563681225471805958473310389515010753825082365046032352395149078451974353121298777228933070123980298085909288786645537027343393126411922245758025215850711058147401405895641105464023654286517361889234617668175172558501003477086694132491514979188519775970162766037710871966003635603122494466301310865313214305818488512699926241489439193766136126907652509355346479165709131865945362584161225844853409242219660374965532689350073372731897730873377705311283389578439664253485426751486046266045010903036087430011130231273958749791026692961772178959351426268873939592717988730066299862528517266207646333586750600494285088873481630934627483954614051823054318017445644792990255025769693303939397742172056239257890518808074304358967867253272335145372735123648461997991367743683162217863312604537118824708528656380138726772931963008831299019707182674812960198612842894276629786672667973141587405427824132957873208277797782382661280549134675294052900424228722209049733976919755480731656976677688515154677807332345474933219984120513628729734454014962465558911044355354127461601371807609378621665929111522246592995989909851572075966376385735932906243627130236054761501798468090568255257583158707337995581638104354552683548868781664886719245630066057827481662781433265285411973854726874397933064668909627961707616849638058716855592163912890042700917495140157731770950500645939067783441459666384373146276970164871057614377961854273900955979141261183189953251897814109454038575015551566915767769674846371340468640739248800909743326527103022996801565103698145286553600000000000000000000*i1^16 + -107499632800842105670072384626193999280627694162830140456651573602925080303490727616156719414537567719567432096086329794915650241587868582951621850519873643019306708153933537655292420851133413065182843341111202535896333968772962977077746833270815322808869962265857810978372536143106401247345435630026210311082297653737298547875621937195452869622403485890847904318404008939352605008791885143762872024473102882279505280306854835513992032744972294124767099799795314938237618007111743627412081550016352747538488902282666951512940687516754384331877791975207237409285652602749656271141035564108712403546758339541243846976273825673195739019690722492104835743199434273376714713584283774028370775848884684816593466254431466728640702118095859711512782965115544973342543196650462533613116984175041356922475562347423529003308373879041487304148259468075100952267873599553434316398809876625204975279668290228973182645019436225075647386775914107447025036201837237825837119574131527967012009500160839546088247917336807151949752024622968250446187598888996445777581107130587986443010991005707280223023114791467363654628414667255217931535221433428387856775932602821901476152148261549917420479832474551307759464538874683955879913875159525407221743837116338865060258302775738243472093597289701207064484095374240749645110662952180818580091907471648694713379721801158802734166754309619084589443834103015839836936332143787653350646403564737248973458656340152262805601708286748111046326513757885489185236030363366101370932899824380326861166343815779656838215936988835034625188499680091827979859556742195241983303151642620961478984025964353368390051834032618422896720389427414198017791055236980535253736087789089067166574380201982835099796149806159761264199105216845362052561996512623640856967778956546048336470641402118628021844443556373060519233302571415412176570722834352129604771473392169120121150857872114813743278967026338310401379002698627668342275736465959093372667024015790969411293861407776449400451824592270243925855098031340648615860176474382438512491976043588475743498275974640317466788170692753199676346441787155885881300411224339267804630856277668871930683076131835282376762951281311279283368114157471641288248841055688913006210360074765196913844068175433452842669440963311464268333207487928567099006287541599032609884876146798167967505117529268246926196746250159175758968638358471972127978573829921860144122963919447118733033053584196031274327937251799288405158310476778222404778397257868231057137893455191282248153984132539174352035356911045334005196006151569572959174463721002830244924644248166273924082207839370859625799850708079149348099499554969582199399253072526895150018192006295790450020205902159846539271113419367376175102379005747914924650381266259564937140356882753961198599891453229630584998960640963035332033292571271201550341699336423803401039853091052652674719122274664619285684202171759420280052938819429336348268781486724758456873759179894033365911175259262513614400429458218247794685565308000866553481724221926877593524701011568489533048511889725732113904722367104041334321739788072676553260589498462400093819905676017853485389098686569933235472107847686801540636011474461194177483224371104879086295404121592465727927029147794897322824573727500424509066736592179602504581675704635578243933983527541015514687420038516128939064180067107509005452032126805648517602909845331916703524020053982975825699396607558422917333852599131170874597927709297519985368888868785578780186972035973684734226244730509484275310929355165301716957635756027855232397329464448489123957413543409424389747989030189940968159697733088311150766527917869290353776522945634225029900635911484298699039232675160184117382466858616911508657280010248538956342835001878042636394491646952762940906580623688939769839738268012487463631144058395507052578116397637149519459405432641025123853951084388688171321639626124433750724676060625688209074599719270587084358566916150145551936752633921318612474387907205782042042944370643714301955990625925904586204237421841134659324137488756904796308540785618252016304593736596003730208337604540247474137731169611645005444348313983145502511672829730887256501096610767232855651357803361579510852379053506340737361731938529416884233335499120089474186434947453138479967681108845887500135171301856300713344065839479093178341820493709950880895263027597445321464922944891476334139651085121258533412064163652622128618183629391816058654879768357306736506910219916208977296545861162103279290630879954641992210985666376818727434621605618043214793483640337337671276026981086196856639548595967941935104000000000000000000*i1^17 + -17734111851622082869484725498316141914926566034403227472227116283409583473990971905843307217942916321768041780741958363347588396805180727346462583312574522390691770391893940348086437355240654283411889992768419923316529475441645636272325083123667967348622375313853655087155674888503048593596451114595895007757204448771144339760991640515470298129231115775104993934324009990694263841619991316122386103808886887146428612475048268690071469828324972634938582872958514575719602866106931916039211076693314253071669032999510589517347908882941879704128655780079506168438290480026684923824127390132900507463225720026455911125137545452564113511436954329463638661236681528503410464518828091374642063943908841998386540526767263505988244910701295707018600060772321932768354057558135565842374880986841739875553788244742278449176601833380311312054918390101604507187588587154393172419613510336185791805306952840678471269141745840740271420337440800013654611781148128899947313365358354632990498806206958636352061447314451519530491322517338253338928892203746766731740702814745005405440906288406085502362485801911689087822697115880921059764857688783210068767773470882984517826254159625712943530987968030560634826164375235444855452328009421904747210696527821648355629393227002748841681136368319388599885827186083574179977887649201053096431440009466867418511577105560552589355443001116059496961832906364325114315171784974845486234779444776771801729539510167238764164894931722529544415440104129479363039194610992389957225079915917469312521082079495089524350817018057198197002016018197390424804510104970398350541671779368874357614004654365959788513349712755556066102692042116881071816058446767257308825421091651909349335458166652630135751880114038779127436532606961378529781854234831143807310826203084890792593681981349948215829784302038772040928514960953323969131319524861163849873010243719430564091001623841894060922283973936188795311445146740983734697744816260551574626971749814619419107015743911100960298595851506153958550826394524477460120897540905406822116262697443955032045867171071171949789644760152503216289179390971638450580602765938005608774704452519225157408075795747099076359682837357177012705575136510106579515739791486942566631600209658394265924025385215053623742188299907652901935657710857838146809427355263240562281560176031249830390204899987694080668661378456777673023073707761848474515538691768658989661624745755375211403152971580827637678028090674025615083177082104055389392020559634072279120307716475452135606340559495829131546843739877523764823434033213279725273262136539102466903766910625469381637037966910534190632999384073644289592712052897284065958129750670787255550058137690468539473250857493523034986276719327947882918721479018155001432066577291871771632663274057557816030895768792860661169748717035297406423861400315557330737766636742758095709771414226197446625406081067462042344957499443623402725922738193147249120924689389077010500600019237549557137086025167904522739289477372227097913890221542058222584427984267206753480208034081672092726604961351954562447870097392408408321766619940151848448612346997081581232082390449036239856988938815494036939608828451295575662164209878319357220521657831990546848685500871317230139209563052644564660338854332113278064365744078741193257944842191365436164311524171108850726180722498831132202498747459982087129232505222782272547795188651679235802736951050022423929819731516941495094364365176334189102614254170753689490504917933675990403446685281967150233045932530165381947053886688294654171650468741050648851635296292070074986881464199530317106376088940858211217797628480527785709908885121302177296966616621074408968805129197141121498396557918395164200636131609605747779085533374470965644061463816517661120382200272409774006082649125399400414669641269326444561495382348481423099553128736748957406253484029338400414932989886844626797822619216823192233897829952647956763017157160040325912089932628378259608975086240366664603058584873291206667050019685055966049924023631660796704730631984749232945981783967920385567857599647148052316880549703547844170883336717087683628270772071209238321065868177642397929403781196317663313554489558493455251342050966110326678765892730412044437460402080935631845840065258842941138079813457688526387886213939615242733106037159490817289813670546014577956961061132317194699765192913974935959250305045005080084111299153935375516976042704718466466651904639340114605357584358364875167149273721628961859040337475541941151704172444478553728640364296768632431896057622119479200429038855001946930333475676540441067676191145758556160000000000000000*i1^18 + 4963078012604213566529475265461067561918230070064190363823951125450550244883841748465508328921641126402334080303986172130681934084062606820332227679728317008995838519924486002194461932302894474235906641176195515525625773171857796563794961530418890615086512961456869659137341427905320217252440212530374423962433536550619965642660705668874963326603921664152137559766331244649287196214012556236218149166220359637341635409490198671931588215244077208196626596958618317542594446980135619703976739141210079473474610159080792882519934541121488226965427334835458005175042695780044884455726107554173556535372111680309807351366046586367212279568790196748152560469850275879592496333407106278475196223363741360371096580732582591741457585703575187617402766161560978541085166141368113008506042791942418013319182251919423915109666379452678182958122612759104714267709809969106419519583982156929321087972301340130174272713420259154325817138653169774561938328858955646090834219238152475938081555294727833597506418340742244052076739368270163542777804337638223946230777710246707118950354175654879430409345509259483495385220948187635109989029561007445695993719943762485546759958547642305821701629068284790112562224838807224569643330533695303217649310157407192923516399766233047062023157504669419960458045626622340822123575917462017331544811177182161357082897897416380015253822504929155552693894666214940352083304165938612634511724288981668333151949461841779085530263046062822047813040837766625572280678193808027236093638890005277165601594803218377723723659273012556158520683397761426467542968665506337668949235716591174757103793099844748176414375298699931147675421063293267862059214482275007361200902893157748802809486131819132215858930514405705218643382322392696563867119751213187582876347906925920993549310783356341981662168986668006562289547986672764836239518331137509971081010540813907750558862396636378345751193897261438958765199831193135995212671217286901590174727772430631084753735702606519458137685338430251068830397152904674037280711592636261552440158176134336214705885396203198152115937350658970461358949929691790300187689746942519870609797651201545603595603923551953916866667844223794071780276855178131932402912347828047187585444096324127510074665842122852817129001913974849335372077453116646391408809948707158581240575654321649617628338439321876808983324357756171161865966910851195991995775246713500458038808602475743613328804607712853979281959024176928515733721325908062314131657998851452054863678692721275154126407774309995435937064782176175458531027767995978272841149517434262820430122548901389446377014316139843304360445561766467381519125890574400984342180976546218064244898052281686337181653181516041566511067240714793383908902619942709312236038434662394429365402761169735550112882682291636279614721860983208299404849657148422925819125241211563122767270873775648861273584978678334133282027931093784644347039029614447637636584741602390422373942115177772569742600155536645486328217724962545819966455902220586461778190575373244669511013841558053840170092366521231657605512000437813294526244563963084108455652809494778590758852314364357409543250586300486037688258872982329156864147419285770193425199619548831301622999923360242316158082805179850540420463040466623711723020890874155568444751935316906366707360014827810881116891644776697003326413739499658202271084610042798436302024521168967240356370855425320495279914872781806839238427156413032724872476191353076775264658477389941424336436363671012696095371637444857767496505164440591893652336115078498867697854189691775941899651236170026739733792374691727366905203591030884256530896967318752366407861257487653920991131930186768486508543735886738715209470924781275073246567119433040547336005001371728929813241111657420357755826132365245423555212497202842931169084182817651004897442902540401944578820698650628064528407249403091610909282960950986589335982856223904440967704979872212395899353332580199088626975528185615588245747148381260230427808036507398494515230093432295175192881552068009738994367399118916418982137275429560595922808759761004095667489949360253104534147870992851548850124890723614154874815923213879068037275004147258005908965969503959785255898937706752441361072002072262643409467569238389142396154548663263585906796201810950369063616245566446670176757133153564166165882375516097767410664095219522323874912458896521105509416811869059192041563345330917891312905865130851143644312055225073329262708008027532500429260157233044553762429356841031416468917060254504907418797898012297430365322285201375253793285597785534735331689096587037900800000000000000*i1^19 + 184465477918461105706988230171222339882933094692715170407894825769910630140499522197188529327891890281562652256192890248428855580134518003966003934644605861301002598509408954254255265165150442492166091150531273721715360654246710468981646486856562764499102862140806194888893122171880756557972318641947201272154209105500114827515198688225436848085385431676261129718435466478858759151991246669934160050308920958046569614258689273523172436766080368986238596633810852764139316906760108184241657482570898696554597638553630779370977093219047139768925990075197965454602250221936728319251891620434129537128863609611890214130253583841223345412579446704135817876004935907329205510176883983976492767403774505574143710155241570386367550965496689849598270532668100332783411893456111703580656511228254273977544713673573046289028251472547600689585819923990406509404133990566315852492668474142107267904121528818975986687342197685286422717791478252401840525118414684318048919396091388835106287648124622992906638061590834521593687411419239900190067878423315414646654828238037753883782381140606304972695456145681553600386885797757038493006320264994606585771089993899516700482739356610199548243292176047186350705565424300373715178995272890713569628457018578797291002236571745309050125044762667360208619356804089165681532651163628714838737291456550808791907580503141251266457623428181745153343574620769210434091828361399209160368700216345670560380493261160044235338367735756711696665840271072624629873618179484336709283347574486169975887854879332732500789187369402038659549620501224713780346431044988663138055045509725777249153855243621989091133584942427412244995293105323685743494685783138971789111547575747766427196938930787917642519934561724195940763737390255437772327632326931984221744411136261672801207559856974669679042768870557576213807041787643068085502288650215974998528096971439108370140353994843226639505464046447790464827574337755299428358448295871729931166520571316431617705233471486096324635215791734284924556539720841028328378687837317742650919963963599909882749936127123459443782136071495698288231820186208714423498654273579178322198189663473240823408548027433655720849013110813500348740992634292160749725842609953878915508382370865166136645335959932756549018817647469536007917436720956228506383110463036105884544919854441772100403045880466415422557695767735672305109282199054445397064992119623450822086104196204032334202476236564278135016940656000946628812126047071476302827636595947979963235463083963728342938999884778239148833425120633428006713521257061811899301840442863630127116908395665851657971215690059367554734140251115593823688232960687272269294866739925927005477974969207234136533784699500941683216519210601666950036591998000740995504988705227290218767983508239301930853109978877505759572615648848073635620925243724993287810897714945609681547657879987607489803056313271300847876208544551650297823139568259932215864303907257010407564308165044216456138337778538911054091944844786628116594055421634672885846894716127875672171386982589737057980288999626566221562223091987695353813768798668630447546569147123371685209331879304913624457721156026496256335729169060034656924093392000309339665332263522652143871571521823734180175611974100427607275319497998303130370773662000093290658025373159392637970645269758203059253087767519111127731858084092481528733724607184907795350634900221894186508653470297852978560831089319649660862944720124779645605235574585015814548390521985801139994541984004957634056031865476388143739523497234749851561924538046092083780560777513199758686182112990027294228677085163588739988986514181160747818128793367886043412761736595981706029620939471785314062455932607460214961488706215268576449388072506422877772980654134795718364083165533975568950657311194913593954956443526365063352026706446895323284191334190733995497961864248753943107182835337666305825801540147587249476850422320242997688806141695692632523162855434537918691540669957790056854687652484599913456976692513630349165451719596599561613448924328529534467470978904766408964283335908642487495802612521237638669683613485665456524861306381567033541057905473646114587906326120334986225548770110042428000958068572676271481175078848892783929101993550732212204797673718107708150523204013087607361969205152968988888723345884505480358729329009520502243078535140863830465108742863702990664663727224640772654446073781927943553173238271415094615583152115696358904041917852731776521324807520091666133821678129233765826583904907688345119206489124795676678216104861070166067491068651946588819934010273579427492054148159897600000000000*i1^20 + 18106900502045096811154674425724499275962071262393340782413387678597851899828295309617883616843071640404684103967411417122722003206913162824083834762041947388982551542305777573516023488055916095413163553008146370814805409690507008756075004405206014714466388343462824864507061702673352029116132312197512609099600761268982001207917163152050385211982182621833008481666734454794658984241503716004950216276566547514966902098016053089356445629260907281363465642254473489135993854427248774283108771746580882199651077540853359329652409638255400600898875995691699474355382726320112712300342146807883066089665705390018217728243458338558532654936164773296672293881356056166917830327817200829354883601476933231903326889593743146355231704520796025528196572823016088529227852699524606566374373006871389526285677459975980250749294839409537065351474790473020715698572488183907141337763583583480190324916016028986391357550201387417098682826349857671596706074573447785789132778691695740672158373643771809635520473242698265963024983805832127311289521031606703731472325476429079194829873340644187241575741567285129456903105991449110819747125033549968116762089773650713527208643813488852805450763620283845681880037477559933596161623530175755797756521905146546695759388446714180916248145951208742479119505143003270717036277669270596930611036299714174850004737398011835496604959555986724772610453384447780651315272353149866642518929926290851737598621085484699985114639060475240740837619162017875117722792518718002580164401588719985734643298699519584251657000135011555153430129282145369455303587733289483788109862330537542256235791397695326590714854242469546631853602542141419276954285459995909485446265417070578647258695937021324981327115445725921263119644217349635327035940805667029750270477860142349246913467133000363391833348972731400863253686128889966027693174130228850129913454920356477168014347360332652201760343890171843389805881977304750571020087435030414882866292460024863339706283701303635776335210291750915931849548126400327424103077328118181056327887356531636855265461778647132510520947833418666715616008365702069587516939930270367804321557763529541075496892326525813314471298067887743178838696759714221328057402732411567166383544495708585149330853613171469935173161632790166527518061958978300556218683386200096441373674006319940094103219067571877981074649525270700422949331888114982065280065904699367446525052442415802243211522383785090240522564254300201872812704647541071373529054213139980915440284940375081334317721096002102850575142735733350547887860114641364840129730297678030273496485771787701579118584011760424801719909674073242349117050698713268584825249660752942355201780395529143949998501806783942080969284778095697949933205511195589019032151828395295027233519577028667847299033396370568928386774049348444621302032955246982385419407664991375376264356221724530185077800657403688904709750247909213402403483421503476411987363708759405313485125578477689973570037469753876140958298689941516252832740763208721081692408355373537063016918915683820520482543489481577219365929594748867088190606209666538402943864369946360535406494157209709628363924203771836461583307349755251536670903418097281249224221699387143431069596008967714456431527005419788910511528074001866900538247007245537738361402380961822393606794589198132978379361843902529905539762419197546795588371712214334152503610803813527539899545920600587457515064003169383440106829827979045637046330538480801945558212985950750867886980994320537627398958743357568067273004653097570807645048867541289316250143878951699596816160698795882522937902149087635052752028762174937089434617344005953137253020568478419503964468923277650606546344735289322677292179669471875521218137568873422024907523352702416500833569441402651054472211473849297846534084132906835212050913029180073167947984868498083365781997911691334966487488439009776716378247157015289180271020350369827818154235338664881139870648300122874141073160686769209424225536174106552733791892637229301891318800935851444311241779952190962016700542212928735103423582819766827024939697581974704651109258815986839108075061235563594538418188619320159708687197402100037761812220232451551295730559372200407240952361008937129316243517121442093633002570767011637127680304004387932135815260984959190933289155728674454433601716048726317627546311276794783656359379267729697506201858405048986046625319446660144519586845905793639063434479733343005677895874484112561957564628012076982225928282443657207316858290505534168177960154834612735051582333250578380637055176596033215890760474013023410013389329363107840000000000*i1^21 + 21985811962920394069364236143858298210439057220813758366618261045988891510390589830924081895349188216549386940679868851707507906840006878240591279302280894360519141224176185983602992151287922864155006850458119518228534950976042238906179309895463367388278492670056806559156738902470939142085303987790985665610200028919304038937862330521117910900029009188133538036153342092393994283773195997783572393498736514438644440400790294670484211206251618039285900873729984562114480612688933529849856873772666592215279304930532648384136989223511446525156522157335137192841983156433501298899461832136884331563417881035716942690757163929252275652994390642390093368667308546162095471650525473942727687449743764979758044760014701791572983283489484355769180855028904044346414155880145449229494727863489596465471678762810698137865242663559039195586258646554370455786806130333883370470514789867906377740360173808203821077982502375525012195743774462011855896313538797528527171986194148138210520895759025229433613476866442826296899529967202438044800653257609313310790022431548311517900425497823142351881752301909807934104632378800122519345311811075945044343737153094466262908526454498512225509946395989536364817995354086408590378026800321194380423261408922078453628967300471175239149001728003944184614677885608413440938754514426944421720714490223371155774419927418615985515089053152669959807624157560631716602092658868691594485551112233939467743333118008234437840128293351750313240765718686217849567876669647039720757930810282432470684158389474398721858640491197263564228837236071660505323567674166714550791077566103309299941392203768547104960257069114802718784811400329341974725553969643540638206359248297539716656472007002993722737763178288217790321803566785705598430701524955173363869600028191949700011954387378709134955417525438456012080415224763036188014325830717441652010627253379900910884505139126325556582534585016963522001022934345043776633204299219316043895021274824371333533670690085873096314577693071083391385936941726107896856208945433225956178161071113684097014158347925314920908369839780009407069297973224182707559175957088379899229374551411831799311527388357231844064963980282444700308466571836847492759015462933427429128531128890031423675441760333879473396577996544834357202758073916605160309897275248609424192512584321940777997436450102656359844286729356910339653716966299967850677172068131597601393619410606946446269272444707936376046948896123968508194706160788203718867794309418986580297195308886674885844965949530055817410030514208871927426240522634655203428015604326696773250636548330651582183789570446590820486407076898631380823528173331915648446229456514832239539642735724864948556883654596885576927277780911042610071554348425065910422985713739569322549749464151507431856596027487065656528195010199945286949507697545886607603957548348718867757251845629004313798345414291875124577439563088249711063441856222914089375410818384933650908699978775206843952629906210384563886016236426128510360908548872521370739423619757280076115417664662619974914105487918001091179545817861633021509746979545601953921795654826933373356985916366991023134869193365625600718043208624047473933062670101676116898343244681846721182890080206038546894722747707179797544850834525370285209590379815812818785382022347770098007167872862128452477905708745156501278071761380856891754119677828381271621609155973595294636828742521946186389918774305257793431259771034169880110492550060695849601745437214255514497114116016863720712288940770923234215064227769093499197019860105124852875297525158397293649546934021736363645517719330902723031047584759197601352583863880452224564301376121966670276622471460004604780562748470839777735018415564870931553007030426382210373536967358133410326346551284671882701015688426624928190878520124739471487626238916426032711142057131669672481935390420973310394021760831612201722406953584817462100710938500535676681009127638329962504378485608000395155887945203307996629740707589614071837694205463239192340185374536903411976479877464466291518338515273193198594446368972041710195491398174121150740059107660690192855987032632034961101432947312270714510150704572469053239652127840023218874254995274235752466182141110268391396342488935790439783378370610592016725993349710381969855861768223524482146379428467594733642928589476366192579994657362163054996461367656105437761594677803875534564571463015283416011152944439038168160204585506335763601104046565530563431677125748198981240693174268005726681659083979450342801509887395671155216009837957331694268356946985835137257972770091117392715157864448000000000*i1^22 + -2235842030604498227507809497646962781528262739288274416911986317681772495307773587688877801557838578126223629453582264876573577010155507700907386279688885851322682654982518250980539348864629038025708069843404519997174470235875884258422446314531509244107127634116385641908529710734285587467286961214507622406404272669942126119595868080835382000503126977811168588769399308311125608659856806947905414779032864518899772053591460800877855276003547081627764517268197722452742590759855323750555911349575264549010484844072749112406348541286370940702316465683688481804613767015851246993634673309270991853479993736885422838052449662658708130967713214140129299520965245057804638969075369855077483050405226909444470300531736283119623542163320635105839456290016688480138925199195793847585080697757273973955356979106503151557611114326664006691879485282722390618851729881640307052146658002886730488464636129134758971306666120500107543411633107204561725614421276200526775189193531339723904477206910317768225549025525344495214978954412660103504804570778879537868700632607741607022500570725901012652529323241030050903359084182014120796160895973467969711094995762687688253779764759812863154379928807629987663985379939574964189607628682855708326651120879763951649192850032676676257186611631139863329285912190733395033739457412334017560593638881430243248212536728134075750614490249101303811411603520295388065465840284603482861910621919513825963735808943721801671737003586714446152434953665986268297819291401007502455095756601768986636472023440968728230714907047137271845298418299379015447647572958563442551528634905566601913014897376080342206207657910177776568313518863690569152152268883245782657589398865973789502309760284400702548644398185592394570558777637095482972577681379201083629699943995919738536696978841181960882063596542087201272529187012185991706975214261127861554770116880410707352907827365265341349678353355854989838285786843824718404707381963300486888428769611346704990288203814202646595529263441669373731259303884479985279513815836664262131891790177120914730579456762884729939290553858804868720197539310599889055564093672584991145012035905297214362083208254667505111738914542262583444404930891312806903585027345503640555242844557027454315043162424237428930813314878095141434043965276854336744797117666786461428354009125258643085054716429950511508453613664958217091609810395459404381208459682178444489755588514087405510076463250410803319061783087710753017939765975650924856821938902288710534660866478211292926239105079524303994149823126357385053821410102058847934502704930958973067614284445795233569424590835391510490555589790101912528145177686658026824444456254224763947323552936066220368898916739915311830115643996330220931333758439902280935085366126984747643492917141271327832622958603888336732155907640698992352518078970152039980476475183511194027867797603336542064325154539089212217210559914182135293399284392363316419439291137264112295694297351005515946061149770998764230333440671709517997912540765266784723689135631494938848478595702059582730762751237276490842433003586762768753664665333945105927812806651434699718504978219768573550162194810158277355681698307573231448093816161110747536619737440407839567683018379114063525798042005068143285208193805256753383941211489120407727011302919681400687332945850077417952870142907488731464102608781145081654326279669807438492441928109061191962104352629139964033496102594484061830193479352996469596572260035096928037260277958658470386982957019683050633501863964135595873822333221070015467306485703232911881828697523880490869240495714518592012152278472970400277469471273836369954990425890902998596116132484939137892027446142746390909652418298498159696803857972014886446061900657989580022096815854948705548782195764272095731439957111578655761644517987268882053692528722015260847349673301575206262650038285634363517491751263361056390632354197380733008879463018322469490544129180671338459354111406794589181585817352638586217692250921708190191338996973167173380708306182605005378332097403304342856721510438482447212445000684845798462417966285777375410483539754623458383607037287536992427676303553495301049655616866300025521822086580164786070612320586454958298851743925166014399327964889930464618639175063693403165280876825086165479200549936811885090480907860852082894514750853370988396134903746407622733163680690523752986403058096166085442895284404138955338179583065971156799112738744019405028968484545854146025902925709906127437183698829147196544601990352254131926589836503218147816745262614011385549753575568908603230589609053833109199388672000000000*i1^23 + 6025971947828920074899528204535728857761012283886882955537704644017856608643406040049465062024443084228661706937195156721056653486745501127148321324021358904451502018056692834949233847800748726707492226615154553293341494912912324568054045684553351339663291139956238068102028044764122945119790478203933792563013955617079757877246295571272176850887801981971138727075596199766442693419934128126452914834485715521351828907414399330625647995286765825328928396620493661439156766669182287733659040188893368219279621404262153688036036243101842124370353919483212226578497105075566186692276405177978400766723831733519142431994132783039609756214895927302691298837583999633110132227992256361653884196543433086135253759107765317156234099029700404478681033552344746278437709514161855224289603649026749148800077107999089170074147745818932943734657574067742740556521231682288311556044084062912323345545055866772593989447035050047296893238371128285045716005233576434165631067460914351053343500295094802747875721961076927048108287058934937095710333416216272131769814491497968179985011778526586825476811010187616109802941054552684512058043517171180457838831343346786377456374845604536139354493729173192569386996039152517698905382838660511433777473016829633782365509450033615763200273366625110995944593454668297021662017203968023413094744138795819353060922386877155569201537910629832290265610167073021265557188907963923778833651028529288533236294551872489763149129048007040958996489355925945708571458223371864449267998850018827210292936963089155723256996232206971467943392179098374246514784820936448945413334190888046648326063155730027926585182422077689173213165570049227178105439588960982656723512848302136845797571504419906838081263040363068397164814181429204063851950815613589431352978505656803701286181286567438956648652078592486372803153571914923340043778827978975729322245885486733471664009791229544110825394508285410818356921209909351863485465193892399954660353011216185160055101641349806493312067411502956328394035397511574233952376665225854401293010012758170842836065512562348965585909948470605898173967480104313149154479369533442933792287537411938883173103935254448246449787208860770286076864129683432091893177473495787543201629574016725075520778773270179582839133099220612715971474208679455733964864067993575007092467593425247335313310916069300903130699115451481679039184333994483260567224779525864334846191727620954480528760357997588442939128748955889534384294336151259634238607401803985921660942093041884025411484871693566433280029300128073871498146751711782582581217862891593310335368106529116208229046180513662386344240865073150436913448296591989529465135035816989601031960635917447852240264377644149658688567374900017962876115391572713320424342476310878898470883348250408171881042083229413542280937539329340475272780487559274402710932351531350864879403272038176862588882480252894214745728892015081905723822642816622908728440667630477509518254287288998004197113907809323937752759224795512768614374169393841215011794234930143287226259667187469130191659429105578570684791888830315986661803360367247595513199765619889647363624238632822274290096570264876497009301932001412343967524970050466538001228083023004414362316934776360747143711780286854488496572446471481988661932539591724420609963954311255308609164487423240747463253137478304593197294604780941192422408449843544475613292473600283716199983700596921172627711891205202668854400931763700756791402703490576801882676251209516818131312447919342378489677604834837485548715278828529175624914292985432162400283189368733763481535501987897093189090024466187072808791011707821458499247523806894081639466726969113263808488829791256755855100984120358705483044628899376517876371175763009690848401972708496410000898169790706383967347146379626410394099965845354237157531921095919145925704537142131877702439712640888812239655597487173134840828937299192259202575512213235085188361176980918961098444746281063645143899263008069348973278426908177990497940136474290899101201871088683986985366662163387900025867457584620946573699218796910653410579590488757183091200614714020933612668595306775057702080049466159883495185287407611264845009034003118025831292920024969380543994780662708001819961815022201510553234841083708008011123743708098261078766746169561665035449499643420279866177904884071515137029919522086516136429249328830636897785775506559420314181167819226863750483086126093740580073365215837017395424096283422590457150110275131679617849558156947987111454078439576172364289791749744418813353783254457479990425634618530858790225284916604693381120000000*i1^24 + 106693796664589235749625595075941854488649926350338240027887944636639697218950856968331533317492800463771986249279674209076289863022339226428497671508171993189688271626671555206754148451424930436686703366938371873928034857862948299462705733880007574374155633859331397148406813454654775065840482755973262932312690112838333632048564351961623365085994855167205440416842976773920871906187534476884716457349758363061113460861552030587463920247926648169233678837729382878568891330964548049121509571294234486471798683992597827420929509551330015568713195111688478827202435827581213500819941479932775629533272021733554224594938546803672156584782351771677165519194072890728013144082874743807042058595687596534404160041135107825785020592901993819403928202053922306843352037145029206650538390538581980121956819981977950950334491058808500000158426476363362488976592093350648699898340516622143703549144040140050813727570634778800520416021070941394518031296943184262169356854084638145275292174416360385035162564941165497767552899506725267771224118099012844458263721402694507996564181035620855246475517692874028382434258282723774945005725542728500177489354944565966017020989177738081189275800988850112724833956560954362026474780803032764648083896177703920700010770757133142242778300259627735525874821042130064970205230893692225236179894356289949444738499035929976809562581295001017081150290443241487004441837800869717211439571302279967912228598351408060515054435471101536830333593256717088080684714821534822427672213930845663022022073060470966717314850299278575582589839982877975710490389165473309102260456434129975728069101307867350582823432313970460572314388874969479717015956003581201830685916834239536865180104999479249070563614977942279544225850162494491685895549886296658283461435246395869006827727023087288082159838086519882530327692536927311720389268410129192644522491770533682190850508172172213765127766448224628201221816079499532814857187362546998194532886907053060775158981666221771827973006861186006274815393212638861794096055500548122927733064335879722222204843580033183842158287453800297373594403637326258816575806493606495751533761715328691636776982416082877267509312058359239085500578101237205388054965534891277199356608211560521227495388709430701917744381971921824168261786291590480316555158071553315652378048929994296684533654842911399785512025000655568786472163140211429789604978420146212845153230978891381584645196806806476233699701746195902298683390393582404183729298633568334300953985732142568451780339570167598593277106626302895065954364717111293591012265823881510440816979112627020963487519025313632377086990230596729968484162178783881342888858324375750992413422167035973870395860043806741649739069509997607687032372793705100111962864602621512234418773679447378520561320001840678897486686295584160385056353944835511847130725618305193929815189387891788631887054614944385503218451731227540829128028240919398695273971361152462336535541575702036024993889527260901494896249499361481861232176024097951114169449708903163103360468539958369051164326176727321045330863118425477046764434836917109640269293639737067352428986934114427385607195740204952557933194608028911493214849615906757612868251305380932128873150374166948585887497718410209488094993704492667925732185462130294924639651227866751337423333024629822920659954664040936792999685275137239397949099451022578939890020656571863034528857849673895387268255345366237453094893874007180554718682277299569262910776069082882905934273183285806508009051782642522729496526506534399785685421300685738618644274108710595044336143970760479101429288030078427509980371927048690191977724109317874667000183314710537849498536744849668466304994729878513839121991070256950683283029463615397279074941284932784012177333752136285391344371520689101847321536214665963575148526399062419596841394690279373414986166797563545188217430024541038276789441062264159161066090640046463403087475091299675680200346517278238155000250616747124002712332688339760841223969888972023001578711422780632289750849134184776686973105897646369136507343636236384898064465229891847525353989914912399070976583948349808258420950699762087993667255260334718792913761159174134097416189592650400309628699586634848297458424738275023039107114761713607121826298496345311057475719968696875981175944191848874401427569377649334557613960841839200309115982059533368012494468583225405689575143990464079776609730399597870046947617613833455149456428845731034771873947960678831833390120159137601592338692409601043836643610856384507784709159760262081577659103866374650481629586637102635810816000000*i1^25 + 11549186491262482566347813456290227741408339070338674505435379117167353257186858227863337103665605396870870882549190791651537759118969735903229209234358512199808415197592958156498866262923309960335817874462400156791973481585454170850623109381191550178855793700192264516227781392498574381317667734579542383635435358355872202527738467337226481200746308853531796885340297558977178814957541760169549813186756187126389346107975321964480840594271248406695268844042499196844572385079826926960052290269175874130905844663757651240106296840555371218927239984499277091207710201172213787259649860522290630511838111019134991717819696959739478310687959046559376097325643454495180389523866567086627494182829629026370399399458423867548981619596626808885005305301396574293342436365402750800557474451983626419065553264585270825327356464830711396656581038191743559092461230498760598210015730350596535803599906964238983416108154065301084918883358268429349246643229959755146332355734280428512033320654920506695126491718620924651170134021062014598164612859072949984500700486285876458549224749118155915699996771353031296189850393263914630426260969061524668537539638698781007032789349660015846859170040674850008356098851899937920539112918985528354918361221410325510744086093252459517285749146527952988302990235698625706062405734309538684130569939246497388701325984947535187799223030522361986256823129403009458642183359958391729034845113332408907466560397149315829341638824437479125615554378535003213227624369675746930793749294555891836875782079796344158074745727238681448466243135428916188206234209354426304192327175038213137512641401585921324683457534119257796094168625711633418189035848361819645730531634083406145790708364138812910506400878502572595785152719908682868259767825244125450146882726265597354995736836188589224280922858853512850293146937639286450897420029084976350509100068745987733572072226499075844179559800695228239382571487173143145316820908650738092596500766595586211201331179792736150994531609633877235588421563989399421505392914984215972597520636803163739958658522453315819727314699707209693604748313053493232972504107465781013623076350556391672371241657790770163274377547975506767508651351945322110966957227538996635634327010479991566078035358974779421283571204549722688401131038273086326120867703677611201406785102047364010731832602335728617538758434631813362909046652487310369275063802167218755703475690557452516134990505626524333947561567385899844516266046953175876537810758879622542880687423588901329806705242567212230937989764354603969429831516487524987950242855504743020512973649551454997068042215510164380211183463479015653807548322734556182370669450725094570517416994979672189238341161022230126953693593653617968461694716166607025089891263817222512490085528045953177342382221664799633500923385677292161734258122193849662549218314988398419443092205926359221459054837263484220117672839844477873092538578904526576791617548160217398292899664924260850738525851492155697747387792149638281465446584348502709173212313950803193274833504682043510173007075503685151158531169320005368346165498323372559446685957460272584665975529727594373266700360522968352248707881592012957984179947787476313674205441619545108386898054985500709609034239417373207127214796026882976243445485189923231304305352221252942957978081526470099602326486427272257970265076791084073875780340131240405709762539665804802531409465835682523722028673621610062326832487611848443969786614989771072789082824640820585819684934104797542356695622262560129183863756610204103866250529421293030921647780909879773271797267558605531657984968048003983440386474383946132461689798277908302711745045799709306599249024919439493878465671881472330312417709721595610893234692400909993248718943633293377125970570359650836157765089985751491448786534412808658038528031957963450861565418004251638193852447378556600326547949769657826597462015845685542164908614410879736136736478926873053322674041856420679599961596816503237434719034039328576439169397027832364982979085581655908276587167366119102549154421332565244118628798206762829640489193910522229669340631610446470581782234865510907594628236599533101216141152254556738176853413562314105066644655677582803879058054694291914182015453483135972927176261155618149968252550692473702555611000529640119893176682781247386054680541187537895815584572346830482912830755053675758447150608451067174119077014222857644428819344056164269150387884809624981670213638777399127178123482549074755885848199353539841675405400601562588793559623743172563148855163394661155872917346489805644535487762918277120000000*i1^26 + 1108796027659960090097322578982824230641550110654229565483955777724261068795775790618204602077925938827302591988053137185923323674599826661434433526580716154676266791651248837497520583455331721777916053466723965530320095917430387637828619202425535935855796784827175427436383926766582136688286643784964769235560929205539338567428939450240428282114321192958010558428588527161730730122602052547585535156649366006458734721365753247352334472872195156250613840308536925101061887340851411211018566892066306985924680713779451407519893155653397114089220988829316477139547019215822215873366433700032130498679129814381877863963790321527774688116219956964435870801359280042789340844158766329691581740403442764024920763719012706566011095223277408760574624711761379244635975828135030960791575383362620368869500858868832922216541341636596424310943074392387032443401973423681792932066514411123424718451386123001877696483883745988807560157967550374257962441795108699524742766724596240093000592361019944804615928926104952807487045173942743597599993334990767892971155290397633228819941949983372634818011720954659575983568156394236401189355310439778545284644530454784659372938892370795270122147095522337962787752094260888267245221527589004222995139704993245530449474413322656094028057007255121019590099259974828181848987922744979560611630297396120987478030808483682711996190033776083216035845171179561875614329103287183494654013883673893762578457946622807847976081906814238601231108732912119789288463799355267396048924138831691679655601883576937636148680084093441859036012091062334607790544139041305399205239205124989438043412429828818213528105136047426541344461455735522071443715967304528669839859127889953333692828340038476057439070237649571740694836231582358642690062161451105476693840643498686949204563963347287923751051921351174158750317904451513755469554418252523310841471313463697332340149317841756445956718124247045000800143792535502269881376397048909353599008687919774941815250115010683888868346201007493812175677316722565390158395839241280972109390957505270668667017616777258036861808590449636388572949523549424375043509273787417991504373394305889336081171709738044660023633193482265479279190229550696510109364926245082389703448136384076807805877562114174831225931077031679831407873801540337161073884772612776377497936992503328446911373681044442090307501777567188576447517828114343037682061957818809112450569653151960622307694003840011575210932652655751280031441953251550207494005979019512050797666360037486925900425739842282974922011231069187738909712975764952154775896161409291607134201046048049140224576942537575072529970970993176777964623145742707952073240924359015567528921079008751092994415740139133773346169778845607618963756822601887976943025026563477287628932254227632723713651271038237786878591351453607939190201365984438199353014598927755648518403788038133284184842854441856022494823266761390445482235787621029165206632380689996841677841349144555395593447818553826284593446715291662771294450223614717294992650089860514363432998546476671999474792436502404616085011100890784865995521394458840009326810029333809609355210076804918577140425711681332547979905716713343652285167420596778512541537909282429308843663311364060868552862731206813167880678795327915984253588344767581984905969218131235557493139297888826362787001926731214158189581929238428411669733409061024377676241225587045495662327642953188981527231112595045597979808021780801178906875243874393011554643512614809910189033287641612427265816923305497923317953112857100186124368404580983810379074547005047037088021311175731667795867879267286011749572089571737076365266848477224006275055788042062284044930456335924675818657156877916797454694685383220855627444802837860914461355493526028376586323846449732133664863152535313809557853323710272863365873026364092573990931991902995092039716535726334953162712371624385487547687627245992567023365514443783750427327210313538702260869206580633310108977846376466665222125942047444814567460453993628835311695297104986253426571163402968347613955038118094977742613029635220192488786725913206460582664118414594032424486706589504242067472323227086098208070887601650849899758287748427317870550039187067887851674162439802679729998912100256723821972737561436022938324600182455542156899461153982430857896710063777299646386540622510840065552552952846819657044224803621727784437433648993515717856898383026195271642401482100429982015938040137381271797755858372283277588811328521869982295381271659078668853896621159348440415834910089225499954231583450595569321842949569287143960630997811200000*i1^27 + 245446080663111172588839233982791357750514723119343187334797886034583368853943344693347431873125628419351278740226387005439238961206648196959420443367273609314636180383637587779175681945969816917457730763856286168939314806407071804350027890480645075701251816266243578285189261685404916231023006241543022083143967847126366399913226165632251112518819412177693727903712300896403873117283830259576281049459789608627971218845825624002669619025861219954578804514047909657772768840178273173215109636081069681840191275426087601609546360939550109663026240569938141104698513997062109308946532990699128950858739586498668587595954799193622035900335109243149532573504992876119450550350706172031075072882369625839721553437884225250578701155995624797162666588853898232531230186086788630472671304155912505691587726156440394012498209258760241050765823527222177635745493696433978701337898825961042762249773011037755087256548753897547264411499302734262100191927718832887078772560119315308352578360908762472375742924034926138297367741737975560272870808592844972508355819256660811943449401592246912901172699200623958347966046098479475456514585373098543503938452549763856269763135191686792482020680121884650970071399242618497140375779382542145147332791873011538761901071069935841740040453820412756056771445875707866921783985381594888779228641801466417738397558836602770004612719682317699324674713050762199485014981836854710808507629865278757501222005236580535183091442200854136759854433687250270133832912926164915325723688880439709624262435597758463477658843515030468818531843283303041719018667122666232431297834342637187803415376177777616985865782477842735480866962818468945665313735087420543474113677612033879672396448437168200247667374454494861092262054728926027723825357373254665195867902399112744881800915185849427273512761436351652417824076989683947609321475896418909896435335494452121706223838318873046766496448639995150244595098532320377805700697258414007435719020362145128145866063781695788054462539400912334284365676371216657334812550820175441563780837609909933697558475508710756345650650574458011433684903261219283240610134835276438807192877856583221169224748420512818983945528669181360450502521619778367162897296404265385614908708306790515626694308405397966583302881092696999643681131361812938773419121436081472953190825900823728972216641811752568464968728227253651868420618059480484326038081325412354427064470457593220066142917086458301843999230335048639332531251035548408637664334122426519898383277050613048638214237572818647700519567471166539486992193769244661264038339166392756158617180973018990427694697239368723382587897032195435556705405669576609625049615203200293113923693422106579434436432956920699535258959303724661755648759261191321827316239846696373432205451237727569408441910189014223213628750144228387079379408614831836739607351134402165759425618242472988863982115290455708488910224653490359675462564025182859784391451362370279856153017153938479922888974213877308739154969719239707015343975940034482886689264461182383662657256867615404007137928483696816334079178940453497747275237105654829065903877094532304161159737600627837501397687561910465477651901654094720589212975339731405733640134336157512728575664254223750595293559407696639016920841620856987735452307516939906351553628819299119325178673795291212078863538276400506269338049552219930653210447783155343315582239738912125991232864634436760725958346432804200881410313155257837917263818638029637031628731203276892300825178296098014451148794954948529453823070272448926833789088157739152260258613075809093493904443608229083784132547416014645558200768856549009200783765284647147863797253459085666721174243060292697146231631066604413656090936150753660246201557357234117862289224129205584221893968723970151817762308249743638738797202622159992069875984882081847459080194925972553372049351071817512643352548988079907772766803561113685604581780978050966667171341877999181656568371145778610495513139276014063182953197652699603230437177754437892592319721300127214179843104383106367300012569668507624965698699542087602565897249268058779282432905863278590644504191088325426274958260537829455370672823207501683800108705698319013357703716977922848743274098642722824204938154205793798678080831260797361515752899501145266252321540006304988508307285709554756585671446967322560309687186406298931578099425810358051826830128950563243884010242082556290514443362509473290410418085684683495144597014768292246728130562528174566331949728988874286430686409758964436856163171781327749032359695877540099361020949028959875377562780696576000*i1^28 + 20590050976091822752089135847044605609831650842058717228373288441553845971712578624626904021592028431518186981754251206099142204668852177007296347848592543214298975074706128570496199156291592324575684182658502343370980142486988843035037353433147920165701093598339705792783568044188286238048566595277163541662318323934537174554706015906582021666568192508394528952687622030706357667787456579884177534654971699049755727317871456017639537308163352447192704471379509781327556194918630140396577654549965840140370495667074401026448764294270932802304123568927868538000648395162817148266552318435074929341136954095907425598833374275389345351454122695157185166232194565521443365593241639722282113062604696169421359967444640426038559235190074419366442214035827131527553600976765075104048126821960922601122303419314429303884536498062621489836356823921094352125510059835142118087188312540962103040275447759608486618443943234761447130348917866719455056228838075656698307383504041447892754364994129693795155475075005367478484281958366469049870067264399730332805720531102484995503542073742795051106050722830358408044309759996975166182347530420292378830269731005308789027848067083960857783633737692441794193672766568267413237260900748656442634900970257453995601591905281483574128956478007335373673351806209096475799328058316585281818580073733038563634803303417901794221299325225694698744813681342464877397392532205481737604960535002639086940781357017221993577859276345242958534925534107908829365129948745743148571585908297262783913862899304360026731845989467922254845156146672216985915735524113640010132538450717554145256428045519022449467891165317808158843228635282945611104171726788114437746196461380708333779759243198939076417781259773781937362267240293975903579473983605093535275668443584703004348260247734853770415400800630381523847506603158433103932450776921335701803952804660393324124518479143566663341583245134899519753877432404225368053281167055618235712200489542771265991055301508600710649925720652424896066819623481121253186798352585061211282212260485105584087451625835572561765250104506956939788183764250317651488342600136726039632562475947052924530830610617070926571130471173789911742246632361567167802025557723213546867216929705948234281629237301232241583191679918813581489117737512305526166252593352652416429625777177529991433269342424633191998792669064936317973646365417605353650354671296348976403769266253220591593851829468974807119623708467508635556594641799242782962543508946503998390405150025263332537007716726335580123640403659380262741647404112259640503133883528223248896667701790893831060120232905112965574618145601485994410102898033203350137349373896377554619206237409323047654637149378381609585572322944227508765877669936520963301056713271367949978895344091197169103534117354171365676687653135740653982925215813116680467057521005860373755307884600013430610437772798529135248189965241191495975211565622191789670970726617611830479824182617766417901012599584713701702489467841563758799790199149220574942366554184437319424954378004064911322624271343480700706315240948785685401777622688391744162917799806323350580799495990430928628483960897028890225782820817288023656129778470745764710774241804374129700610647687638311787156333423570551364088174848429143017212243209351691407736584871943522621306539312170135892832427252828221179665582015036945363894992310311348538565674534142409853139804445391570177608957210197036123101449583109466266513839810936230184567675091478419444504671149715261859961050459780629212588561540523029663357411565510192427874085452577001881317137382988753958202495164988572976305851480831558775317117202247072406796011683100716029356282804094650077068945407620923626750309477465926020234052352393389878130672252794539404561044683201052699358283559809139442985331462986764210455699582481126966922660877749928137774206882117112023997021598590649659202969063235309661392921003516862915644239140440220172035396377912924177504272020372560626957621365477961002937449666124095240348004579924033411816011404932307465116312952365980829692280346157966275744723332879507762749187004761388765266520908920662315086304196231146763791264751351424406071856345987198561167068104680654884246644221783102790262428960438363885718919796606464088398917394701556513768304012256487415360769043605818764798405737341322202126729233612199902509108474068057239010155118098791786488722999000338588104042392319522269415570582228811140677134904835198069754968381941560144409939425113528017013347335562885035384666385093391545920892549456734213771964846729908689934745600*i1^29 + 3508914771472979628518692330124895867791991209684699720403986819333206968484441177645373939860143999568716950131436517176845588436324557014243293997368286719737967934109096528988016704090836271280062526026380156982025934413582037515753454607395191922394573575395296485631811292430934607936042488261379265446854809990400513587301492096601642143955233519728155292484661442089760041841901918471037797305783925033977650047034597983256194580140047318506268320083869098156976085844018124518897923161853547906489268801178629516661637903611395426773667329254313538234778137851933073345973910969086090962933581466750842477800795242952477000993920188020072530803275237388409492882045134310643839792317128256968593179226406508854839124056477309066915994305065617450935781781536843969342039452849055045266034772181351935097540241927814395445481026893865751205103791837643142294045384165869443037898900860030004640812307375263536265494968000991914747612028189103331750393613110862357979582933836845547961968993011323218193211590923271733865058427569391802239540366802713594410375468638183373841888717228830689794202547064038816331049193168381044112349375244508244082837496798839283471719253045210398248386406557648340619992080531728205831958649327976944359711559566805878595074075246187662880485595831649995021453015478648723218660208462429462524081555182731408099456456378074318546390788564073354017569573949268792691354511765214047424300423492692104589816413079960343374418987292352001750758529318774746079037945184431553653991348229898956781788669528585528038202498877263988400637065276631866163928717618520751764618917475566034704018496369497625739584705273223949256017477778962308460355831622202083653851156147938499652954044662027035473281988282416530367010071210314540947181951553986908597843235675301026380923666899902161977413955312306030305380924982964764301138304615199139281971280444979107643959844484700678628695560672108806464683561078538639540192218796029993703315957175583135332119905544974588714325951664135598449327618314203535374093951796375819307152421393225465844007462104149076587013508951186998334374260132056449626828629302385222079775714776352343564836073666643775095734587262912078817470076712191654856954574839326494660401975219891939315861570497269374317126176353493211762518141628835865777491717692255766456077929051692498153900623947708746876003685856568731220733480276951984112289922396643204694588766557112029777425902843469897555880174775938843775814659867861631371014304217348466233832954943869395379292165998777523017662374876575308334551680838381931067586947634845442046761453180565691356300810537720871692371163906219951749590726973001861035314760693808702198785013411722066274484944242875701125098929010231419824862205129450991073941742926726868921419585058750623390048520629090852346996243969184702582436894639260146874656364270112326776778103218713636167475559495061521590521789418219225398957368452737039154216788553002717135954626005492726131021148837665058571057185748752388177993295886855731785812110594735756280251485409476728460097460872402488245214463128566720706595265432426512533624235630071775759696534946198878634028832998217019331221870516618652299329810299559746220875084002277753030341761378337658374930477334033707354043460440658468372342169321477701941922856295012984048283402335315425265345564263106498812779119335739462178086273770749145108195816620466067479840640030136046419104029379305810400119822709833683256224159431616801510662945626119299390063337610270370983599978148001835802395049204812408678611635162082338850266523055408284391758105543714008727837071434763968533450105763120631230770575080206978389386969556744534152179682347856370321288328011640864245174683297381004971828466516040622725231367433894823654231959790805479262246762448280982946992881596235309218540621372102729869378812811216651176313025175347374748598142712277743584305865923936114174261366574792309992979419908490733255001960644747841330708583565932166265582857498138968921656284895177153847692727074720943275736827021063180289908332115159670907701299662144538553052872619892846881538434314355179130546931065425337078602893949707962833007084124876881361331108725318679645335029748187795870472386512410048977902282208657332301765848163928590419406776345855810940871852203249221307407572341579550331212311167058055503876071062683834878348014735612735365406436960629240098296655520597663868200027520839267093476785752192374943768511524106387762241250938090091416509283432544861152630218495110259748549486008636368529203694915822071966597120*i1^30 + 291531560938949938811702968857947776179454248550863113802718776574252128119149935707550659545944191155911908825347802026893608841753138675633165897520360799930902587416389001273083096257532443766372208415676227692806553218611730338664636565043289525843823530282939445968746878815725378892520220701109866381965358280896392397241612755470164131875975024267234970324077138809082073838024185474551522735977367336697268652896865919111015305432928546105634193780178527024868976018222107802894477551894871473320566363740626089723705603217984653229465616443252668180703542136069539436715263347787010007540857328509174480369723694876907069937697266019558222146370766688301751597433855107202766896059512689409123636956323476769493085199606510965838191441083547079870748766773371002694392218729137088357925031017412085040728442106547148668801335456283623138499085116521941527823105228858961200123664886893497513645516634105278101234628128937797266408762470749190460727859548631150374840044772889778504958274606560806352880376175383986166044848695639930711410685735366215628808301937757307994926699914355003232944070618832258170360226897186504323111380882548510278181344389118098727838401859458181515457478199431799134042230103005914634234841604147996300078275842477719565838424265523165083073029776970441652885149855844192293469031093569330443915460349579030641057503525028813603315440047882497677161100509298832682542311694978546115332788528428622801786566426631243377182517716189425164569305122067822971730142086908332104989919858134650812416269354757204535897331936056165661118440785242708235872623727902977118360121804950999540229245420149760845792482036429854555859312383920514099253856329075756338030690523929702499459398425509532057576888582965693987197948173606324584446210435075780236240713366284327607157375159799803948660714744534193268731350790229042298875567992499381407989748025393628945003345488205871203872971164292859922133179659312913971154984010087622357410765884856618049495640729074039858831400022229179334957747741501918281261597294501165160228447728972049968944717777379039271542099393256246788208837601373603808476692388498789103853568395274153820169460076150714861547117392688019829576881268598052237115732630339186798440311127598919882133103788272369890175534810527367842227031573956853367894371212546964648333215022036864207975451343508192429918214140844449505731456571576647641186252872405618551501698811348976561233986735940520114994230112217942830239069234160444983524577281808666088095567336795819028900700009475109443987690356190099520545763474208944866980940527504692425345907130750484968084873781547897489926137986695085905631614100393113344969581352906827092426705135497063953275097407587912967994200237914887120279147252652636907976117943767706033878056665695153209365207149720049811226092178243375041339017990224991852088055282499493231029961713287584928230453236786779238735940363232551749530659162486991488341701150524905404700422856960415021261995772828470970160770695691737515549364155114933939873470037715861519796263422124008436289134491195474806481613864488969319319399866565655920563105036462891073081464016019832298145446306527504634104637549206076748294371647778569064246876051431743346837447730593526320172602297375620190545715299336636555349510139112858435731640532906995919590794523307469026110959821152136109197832844220183219347624981595425824303436358380842938136271289999089274990413905704749895658833692170034331260764362790351476602847013533656109476629334579756320079988060838575123557034031884276437960703560368656240499781100080217367598834673787408857871768950065808369476222955041543415328849302158257761902108059651421624454756528200154988147568686831625444983026613160321984554933568798437446385093103678555806787385055342743541253472211889291197038328544831676733568821939824004796111704401983935859994442115663666839750508376204718950166559422112114607208777759310002495973457558914817578261702316047422693305363561636801071772997476499444434764130175656608480959795889384187846505433822186850315066147616824511366826078033747989196481616669999746090986482219567689674654049768597858398786635786851226846911136422967120820169615863272594460514491629110717912092768966675144459320862682625430035412253129931989142308914951357942742355331919566125175842110149490791862743413314219314103293206530224570638047628482283871113804347112680148173782112769794587251756327034564096594817861083639980939373200140161299365205196691088381671477706417717408647063217571893490418075432414423656105843405977403091058688*i1^31 + 28579814227003699762867287531622521616465412045164570545419982247743403301038440161530695569633630327134447362208422232436670056465539520043954110876555685384550811511176683002873291005989912101827128205962032112262025974383196425523738327365044499529717807390730096318122811247642822726790455591160891282309859528073599404999144890349248196870628554883184924792920572863592465864316593137909196597818435695406996179089465838108585040855347819331504422716095925074737711455434105273223334343680863957716267411234092489531243842382530241463386401923222194202904946794597755220564761655345963977619515327160572804120474133485622630917342301260633111938752556760076094830325380456087751144496956179533099032170407521136520146851849049044355933411111815502019689004408726260229658253727457446857659471991860669612327916765023731155294597189385011506070709751169116198964496368092505873229352711008946732323423042021134702633419089175443377493306239739068343457476208297496168785019414092615396512362218916993028254329348645332709446128774343470792617526487458169010544431994156891275506864238795210914386382708877468876157137689370426730214272769879753719371939983166712191926353651255511235005995462074503166460475480592519443823584182539364377897430115625387922054984904401531952287312895089523508086652770085023856012161821710165453514705151989521431640014381503568188726183892220166328880284655671812182741057023511883528759485460240226082864997294798671732578015078987917964723898428842888545258694978432300361831981769768239394389724193337288791352922282642534773678410436772460219095440743318392163135313943013568083465636241494411951229605096051616108639749003834170287301510825301058606030441771934456916124724473490661858661229480543222748770628215226708607764662364348150566141206264276395508836385327565059859520413093675273105312612928233034743181460797007913566260828297370241356448473532707055759613765648521312618625944495323926316988526781647132670403412117013336034254651140010917754865188403514915471288319442725553776091163778125082136416702151710854476302137080275377123073824019741171718463359158971686849718133923029764325507622010976988468210559482950233824927882201768745148819320615644402718943020156073606079923242906218875102406120571130626190960305356578325009755114719801857288608781637671655739409277366567128135978034930132119473346603645783495293446479314287353836356644096718316268165413067039784521975688452394769188002104706810648421221931487610433145515087136990182494454424330124955470503033841938512980605017095685104952298284109195619960933653732224464616885119191254629246029505458618192023571584441465729801723201354573776393537125628707027677458206466643457392981225251177742741952132274221617103239579501151333649982868401145692027243889851069741349416676119330735098166780255760916661315698065520909327311461084661291050497078982029180891770788715564237262020338969715123421849205228384674818476548834549357738470678566650746561455695918306287905552979448307119320405984942068361675016310368600191132311505464328784366479677982872514733667233148960406823744395866436966673289548943578654401640866325798151119906141067332324100821597604270745965281118090905715950859070187885110948969186667915435196798441951073828922438947083930067871286402009956007212546093366949485933985365199421661954977437088119401565342867305940766675160327187206577298937179770081880602399717505509574118853453533517629416986033636733566353313467004816426917212290437037574419569686526927087934346958261572880967889422674252618798015877425717822725090599841952387085497509466119766103002594287444168045096699066753781537974052489538519738516926611554197514394004337953352002660503091214305150060037371351194687534356884647492329714744814427434987805927194290483799213218529460226815231176786939500085792057722751150556524038996328749008092563177896478334515306034211897211616971190395888355114027493933786210429490023528053474864488172254864989927908958540724894075357184943620723816007808860874464690711582728489154114473802948771506891874443382593350716593204959849747714936190176046885653813676008086270170190635492765568634072490307343508996489150719138764362596490899791015358498179559923366484902479928679158196278395569363697624127489906402983380662487071591406590716667530984696343810507297681775686098862619335786117157264087320415017986526638093951403527337236981100461756436850611379085569126596953176226310766463340757595497861287755298477460628802021155009099244619317285793548426002301894336573950118371414515982490027425792*i1^32 + 1905293411699246548972661155780623893724472997442621082359749098394199844562763171168389881457659711183933882560503156364561677815686483461312592977550802677295047964121964349081193060426919353484953588894054045439608112261849716548711455697421088194906428433464712681756487147871237498683376284581227063418236839564247988735693510038623590359423497934247562347287928105783779098672556771073291068574034448027013048600625637370969174940108587495182112954414319946115954029951151134251212987425232961703018108852054755310816408989043215752755911165629734118553353522997671977053454562417253543902679928191628779665620263040015642299361110547825605527258882994973896456163917066609067285678410997930926137516336425071757772527657670925409601935790283250140027725796753526857894931857303251847758215073186235658455159016286344840802528947351715831775278728072008333741223014807391057768186126350822520907059674604909018241219819622391858819854926539633347936575468070694027959219317849792247856730680604962497360010356803750102423113531260622924132021567580749356253904154606049958922062220610245895818166008479948537106604754271880622661160907183035659159280243844731192762353643081019939215677199863577831042741623886911378613793053599260215714640721950523744254261365172338429013921046548703404435838831240555608536802930053358305944131668514490795516570671542168601929796391403588117634370855331355384926171823620500501791928596888417092043016496803221663915643009434891576047869075842123791947564184078048725072784502937346535257007925440023063424939355821529495040301065163704127628587893718409300166685041656502000362181233953663561657984573464149903791790318167592458993790232948771945772725067757004354004052395255696732717213190566617334844621717435961483997236635481285591301226085603915280051484444910775725683231485356710157119820805676186609110577021218761281299843865572551129437458506570094639470584858785127871489127686230897264332151914028428902960511441071485630976856812793681820660736205563054063406574003179004257208160613880754829987658644896312200502731107140031823168335897752834685835961244585174841745590815881105096930124920655567748701819443355455660454536100896055563178320532842893469774177382403655639415833142165588161038133035423262645371257101389632164619775367235795904037332638805949777555251420989398151468209672960447756587938265564793804837229350907437567513207281094782832224999741794922315621977158847267703941527408693554376311875022445285966757818160019428090569733303075225798128822697301570029590933803519605473100675192432348578681656203350236955659756161968172603021352980539581895356377532752701088218243878862632899863044370851378823445686675181728537509663728757759352179479687530603739238997288388205877005442202566034569747815375652129147275834092114059443357198145860966022783256139322927625959035994482071840529063196412265702444153964451861538889165680717496976451716791355864149649055507239538957281798195938714457958595099914583472710955601986899745950155943045286429664466597013892843845626500216142356427053453009934702618620473418825459146024738791221535660394956073519473171460225645325148970111816927954275341332373997088064851251442669063499050971939166561542522394214939452844287773134565723116468320979599213093969289886204425570841686547301829128373905571917859657845626178042592991673263866957013144313855084541581889919144491338360670362922194188068186827728537492361668344367494442684968094945619634961129980453732838113124151435985575357220144508348964092391759189372044508486717949308948869887566747428028848195084677652115529901182282100143109008888076761028890830690337311578569494482577978382962252670067102377380418811039873796902769753282972277248425869261101323988906286641619019528069740813806147469604206387560679174045515375859730470501055335454605341262965967264264302859981618947254436698353096397857082003629174837492584693612300683188576357310056750510109926143017919500119680120809812419935639079396691002961752567351524906700270619321393721895283079624013180382550516496136176044001916397507339909602987201304085446402842636593656277084673142812601806356510686530782207441254536368887486545510006593730075802782835188928453182751133086613358053928583485024083283617498469521457755495641185065845523528280912889203529297823960501294972744772496618017727424409393931542037020181465884196426887652078599750497583482005889695251672888287893612417648085453988128724937965806922573072312155798104041388635581982194591343868210233097820469526342727862545063323835459174400*i1^33 + 115026869518593181738199243562666359246398224711438562461337769648116404062099501638270810754925131182343937522447340517282304661120705208344661192649679435969959238392739048667331614047788334619033000510685666884456789303284348528838247817713844170059403763969896521007629706525105091404329073261310780147642022781958300522475435498838940049476522745210000444088852254219304736270136188800376970332301352872269742769187970208746552453999647020363475526499973116547210918358661061744758575720303510032476050964783523947051786368219767223891319545612395123281025575593374904041966952606779366127421846798410704804565192972785062029492646112686668488452162582188678782587149785135185903797702297587406909900926106965685651090424947067054016611430280566884145209855287181748054485892571777694618468409229498671228321986911074245777867141901111804801130153529141630005802873266851760192138819955404423295862899065561732262189515298237946849769922152027654004967733408525388161603239316123365641912091540674498867096449706427630103211785455792978368792127902338324748364972252909460069130571956406709251263612198366773370563081391368570793302939789057159244876070445101808186782620615565999249507201469637174655721129641945478104135034639371885803515247134148916180074070062785660952351548180909379845590334236514466742337517650665299516646343977709886734628555996478581485000584422604521769527907671508062548720999731569768643089194853506651349740363911339725213604525014951206596703677490062060457325260140671912314691664539697795750423682892982023795850343578674326740759931716097009810761261711031746758178711736846559048049050313522347992758208600510839428934561382388565240131332201659608164796970031428683329609581310539700773564067104525883134803143707731784594679986437073676994685493181288430939125301793315606577233536493667638530271252878580564957030670865742018344359739990210258092088384164506713876489226580963149500690262882755406441426003144894689020218299359734724098713355467354681189894904545954712318527854602372137341280163437866669271990639971122913412714063384312337240910122009273686917850940044066493996523164451595491117254740760992462991102142039110396693623590508735582736597767319698677133245299985442359671125300061331837463610422557668965331258393391347153070230095787841214225433545314886966232928734561128895183152496245373620738431631307052498284975459547395277145834602422797318900421319402840198410572336060301077266682762158071197885891207260065946068229169665152201027179879271284703443350318727493019511582272074952934328807299249852592522871866306454708542046185424935673359689471395880096391506741913592423465896685151460845700795321425486194018504094834764243994343682305672772624794746570871545502178778593876979698834028278307104617973129305455970697884330645445665614737928315209070557666328308585462179322317555916845327177635278676186108248923583082631730451769140662235106045924328899218099817175476208575756603229889331222872166190040341540452908587105853021652489101251260342434944427232997538214105758183272023208659244903700520217829406886839138991863898188669108755495484110823436372058904166374887935866429275109591291200508446232073201947832989868708267712644973720865742218291815397807047349996188507799161138303290246697220475216399594712669419124398910745360346474692095193840884041107713594791208738098592380446183191787713531891203961989693258518594686231019429156625890251164093995151631211315876737789551431174458436520296670828358312873610408993844097057795070852703130754156125794828789806183292866328788945660814763103649473708004419767561190527711855425458236549033081028658983447887037576843870103599178225195870753747873294074042176545087970454268440092236516258809634528142904269789573087201408088776992682460370510695018159323822315795083743039540082128783236013820308982063401911710271948271731416606775006033094788981071223359591593622445066590707421567247240913444282374895670537866953649204900289420572292966151796713379414533257832365427622594951382464957688705492652937511360533086225045132102558843565355901660122905432844700213857034191276861685858691390556130806147265793781627466395023899991328746910131715990743340109256510072556887623829135257905611769082339732256845178068665422769738301969272950575569621621379766735171337411736221836299394080718611955189409890462454380373834025501139371096293598115283543514707923719645107158172848951673793072937074199589523038845997612198577059860584446309609178992652125606762878142870695907307028335838347114315614181738414080*i1^34 + 5050327555682241463427927267907852794601282716135794137953290261594736685814554198215847401057391687302408862531006600557438095716374875676734872725748028421158785181872459232896703941312600491885099663277631966251796751031554307063623994378755231578930863646367308388479034065310109095114746623634024637796253727064023329768021377657207406559907096338511306996142098235944294693034073717996980261624764501791739099661632990375646754216280405563806311581878611692889400027480724886915948542441033193576605421434382488138774621344115790211614526264521929424732074028706557259752622394856768485473645732820022570859217775951346535048319402924476181771300097828152476631023349359870706110369124089910146136846453068150437939847538996410693832597164016218642031090473820889005611285366685860092718979209618238551252624682641012948315511512408222229723152015685394921488500068515913426986515703040628848515515515070360827978394801150666650843293526443043315943073633149909337258280510355544225664474211143262369249471713426704908355765793995036949447329214853731219725149877867699862583799244730312358229819934458859208196940947268029708953424255209724593844930023558432198962686520244008242967912719668974201666099843016788868719466707498567652088218128479275530877131975090415086059698466626100418873875412072649559770814482172759379941208074595720056716864211191741660343120895619758976933416974953421680863488690195446235207368372260933938910680914659132369200519476394468958079702379846665946629729861198696413293536368651455563695418672978284833315906217544819209021741734228199781662260852174726189832517978481530312004307936937965902356697862350451419686483978026286524863067049611521944126306811903867264133061463905798528839423138928044489011952257256864923711799589442412703992425645354120157683113314651657517405628395512136581295604750260731649130806708188739422799167793429611149913555008840155043055867223051546506711286850522062566310655534060463906940835968945491848681730955870098103074435304116485483772650184235923484941385251042389475093583254260751677559627053223801296752900394902122010938669183584228131349509123571487946489147394922171956358139909202384883012261936795906061755701798566489889294998796011591606566467331839205225138464057292837078164691944576477798369167395840261643025060048500231825578556923359241745215780676399023076968264973247056635644541443902298748795877630888882707998218913801028653100958872906633896344503439840592743107737935747875423980306982840797370266584199274099146967602401251999428920856652950135786237555664405969475050690230623025544998345578499297582917166316284685205991586373772149099437160477104789029041743162310852000187664061423560083520455098067083891759535209985766271478964436212103064659225068949384475553346367413130962413453723432641587197540168715783755840455269669737372357047244396120966500724295428107636008702359693660957592879997974653957931353627586765368837298068264666472764680934853127798589154286340329531128605861733740238257013105199319627531801367587005229169197906401226059330953965785239508876291119873793028256811313788582941153906406601918589907504731296997950077675690316409144765010493677232903179998388036315169573715218512984086681471543070115869569520143930288315316171392506185447098605469338852380183928711838133816013255874077732067387712964945097232808241105734856749913956655545543113440832334912659699209958233553382893216750656486528250962953481010150182112910104795077253236507060666006562070555044563945980247278117742207365317364184779403049423941079866934722341670337156614848945121068367826977538256732724603848085574713639022524695895111097283226777711800898026909239639927040749093190545239625806845749404051607941829113490864080998085771737738932515068927790106011070492377047394402374220898455249824088349080257976431218486513688371119881693468125279177535264898858229583812392382842665666129654174862041734178380292304739309004179614667272688246717074027681467363081051005837768523282728252256782854596988554207344441189111695754772867971410734578124121006382393459024564891065337836440649400079770501088911421607931435963081031193929119313952406201625588270921098627892769592611707211628953848629691010965539472530653686622981560217160832066355948420655954228908543630440688581274638228517082535131309340666691076793664678871343176174198282475072189213265684017051092461985500404582655315098739068154608283910642588907737723460857688982218262771492869037613782159733220628719553839981661686524122262906331149917001837563516813312*i1^35 + 139858158856853359152746309443260615451829249437851158470878096647879408497491404034313903682938484144105835984668769057952170247177689767238183895252419812593808445939723559193051666977010942450996276637537329659559074348274351219519269348131435280328607373283698976523777140626171141070739430555253821880276010371815993903511913843613621203557971220458418635795880999163585540236905954189742695748826255391801032117025816154190162289750598409274665428788597673774291052210607366476518301546270885090765993538441572761252993450316414806971756780913530281220762228196558096252190757314903109704655554038842861512034822824394265310959140588452222609676537117073287272645087991733316609219356582101235092676687574744962064079591260779814664401502057519743588794485866347410050709324718326906540293461826028699077313040883142955187989659085935228399262909249186562735279752147797984771653629731304390933229955589541242781784750548261672872062239396362433632181651381893839209916049891381669942775583392188493008379848141186731052246930149192222041958877114824343219762004873284502892501129964304485509476809098236343524748698741296407592264675741521666006379779157425281067372301248664376318656681746618995597245260025580142476600094926708809192659285832699277255659021278725605517752277480925537609010612922129654324113895465020026350749389236246711862934524564751530171549411442173751358681286904322048336849965578259972839543454368681939992183646141559120971818163328219087058349608089505882764926065548863899168270177946339031294928944093622673800691679388674052173264195957335981992580110854312229830632592532000283352650215061801875998679177452964077592335186185037533718932941078131109522111340005932086458621125885604989843575620403349148075776684663586719792582437386579403368052601045908875733086711573941206779996938232839922527908487515785174950543536082002084797371495252340364341499930206509387969081627470249390164314786655251725525386069549663581540710128469914234899346388036835020828441880607065877625728246004240110554885106701869980518555304107079371764536780768921573141662189553001385272947749780155046824700147912801825431732574326132851943803882580271993083132247141027629307700231226894181773515276137169799355544088844107240936482350200317621368298301693184735755958285094099720379827367452427148866825508406441821267025290767878246776114126847088717968650920420857140133781974940530162750699468890038021227800627869303482480602548606568246355254166061806829062551470025964912082000138801823117518161051882552689742383897005271138850088491546518040184742223222499691665263643062559019156819743671483263882317505845151782706877765634393578769162808481571997204311288665464786932697107529466515168177920000844871287798327944830778238279751566092124982568848458689817773008200845290358488472414118413718102287743070328649972723582351347314511859046327735695418845753107140464694149220252556346222628995809588227868211950962749402066195504324740118831935513578593863941956152342618606924403017968706761715050302516403696703382989597430693574428725579654739005255953786101642975323021028481567804660191600260394770708448791730531531075020286089673200333542908773316460212024922014109704649629467872343834982679517211922232260580121700621713967481505957798626740289043907430594208806983661519391136402503666110048129571962613158641968925477228060937601519530128733647904171956761698284041708980672286347529564024596311375117395406613037810041390865558520580128960867819826799099969679367604443528034473500418539830080126685461170570597274023650701281160816244347201904203014938822182305085314739505931886376947533425487900611958775263938633907637454442562188215125285047020982649580819234707805679067926787626468717451305121061768208664418241970390037115162450850500393478165882457427562239909324653617352988481326575101398904900532779828255817046186603978456634379428461241504485118541162942111454728976776698164298184965293553857261781704626803450161843832989390331572684510284717962170258172796170314002031175255780217182620703490996240068113026261159531052873697627731143733178454943046845633463381490114508896672548479954886523004654588077869807089652186244154016298655685006892195968226817182946141384180164724791335125453496547898538513517741386260225903895327784746315994906237913873108341247946407425594415459034640696358484799311724320266289029943562926697151243289306345081873025806693833465977141405998044489852927946322285843172443941294227774009838827389442585524904664123316761194521851373446383395667968*i1^36 + -616085237893170749058000109264991357184739551343524561913813920444642687764348115762379490285052985132522475013337038500739162501405074043962068111532999143052155955847013551330906853068018748739990181544869214332577043583648989788502383432629202594267941789228071106749273710177097182948857921435101454921038736382793666696293065977858449912808106419875225251643558202484612452604494279297206099141981448452989383808602062508958749485895379239910997462229177642363874869537557412656752879722512337071951857485399751061435818446533852342774003097955480712617978303540431815015918123411452112219643318936735438973687470118748575875362513082294678004238747776279336807608729933615787399581160118593001361063181444046621580070059303615794126479084507012191737320390963808969466976209153746596264081744926793681849643191957337748984072985304343419877842872632833532609006628491851039432919884665094815474511242454934266744083391783255646971248326473310990279119642108079890374028309344382271684006151086597672108340081376047143266843367756133414676343996136454757729080147515227095480096461222625552914557298477372005967173351771451687098134395205581959987040035994531945588004268738116566332574204542215294531052397989084397950196145989701445469828159131614795237850500716522073785631596720246433444207926425346158150498013130818327651440586545800422847011693312134710322026138279858842928960656369328722460194950274386202344134173181872270888581209052354030633293071729253488546253027251007026501194152957913986968721223945963549309304086388440272139700485149983824872015062263002918585587834455265895691194253393978206412235942959373836952794736428697167006456243574474970989332050625250087441865955993031401180974900681101128687883157384917299378188917813987411944979926795034630726392256395344329250046199268856749020494310677740846371047322717708194689953262746318152726143223233899931141390231590791883429588756675595268149920898070932600505217833997561037106938166075796396946647743533206534940942722793541342715457540534960068188374792640988631229214071981319339317662510569718183579053757640822761824640628477728660379898832269495859296413984163917629268400775795828579751573349759900277369664605937874387392553081347844686865420007428622317003616848747014018707310532771726830901327417579571105285735127895098321014152972467739523798758340705817699968980073689986498431166221268526407116032322632408718213887062879555211152226296912273629927652521599588113514995037899922535770344963919887025948622877448623568933959361228709017582369033554123406504226529298409857292962510870367975738871159200916291253471292046235710595523857441314481338710586888526064224063477017028565273496637518256557760797381652322646065767350529013623352917856056357922449093093734216092930202624611027403982817529469528510803858669131511292230634774181110263521208569921893945011905432343843228497681710596901921253419085672315439551176018725793085487915720971581481876824209529788314014108058103656078151434158142082939719282850502275181891354865735531513355336680225827515380157312672427750442502091532369182756777895382240856087693912980794290204381053311666859817016084466481275721539606761168149427018168399652065053472356186758094112271470059023604043211268187229506916249562279049586997930209113713891707865931032708949634572053774279024541746110262695007894023480138215521772964283062470807731234989096128872505469068942595893705129273567132898782798468408490911363178066115943350535904604385154439595645841198633765789081670791469459986238905164132372462648453998015582109376884783143430191784964648071525984604241508931290603934840975400204380434464045381714998212321268634343095520966248302193433467746690893415186108232274361005621874690372889534916544153299829900601179225957138830476298311950425978740867357885676932350297948183923720048563809926010649559130047434952182915427618646358703336398624241480728136179324658286409553354910467285449646697420418217718998249709977707633677104317533180265093194177400031178869490939571019974879885511256766677871724900115873160428703572497344829020281382946120824674966311002243969847313695230548010278518336123002131850582867516334523063899645486219596139240059597019967207721140383221942895490310521020399373561417852068380120339219806347717552685757459401375762939447747087311081090112386881732593706170322457677380954914412476366247516959624780149313380963699408055234714013846304405284953774032247683818933149675063216861761205722045472219791422223216896070272857594987523723738356908032*i1^37 + -473152068350169375228761894471537631814916952035733512458415604348161337997476067533463964679010106706415924316642743960657519452297762800868779571626368283882329895855741419259934033005021711278595752310022765878936377852037804925336184062234464633524491973768710267507047059777379754299669315323234579809250638455310265941140393804128858384455791609101183412640141512598542476687876365422609114249742701538641452556087371344294907957461621664534580533041862429615901824194881263256231029232805412212163394789519500642892735606638843790440821273225510108869240207010684419401663269508070212763515909186851432752288179840894365204622032033063980319684260446020146175505803139635990958990017600045759519986194603796683566484396124753472437758295125227987864585185482286393863836186395638777695825850658146339863618868228776773581361320561906272878458392861857318658834246825440505469493203559195987982633547645510397952050762720393376422749752786312933448741839981170839712408655497971556196462424750660413842376579132807488021698935401809996536605010135910314991284408438662288557984913920814531304369502850104698135370603367905097333925196301019472600767354486928758582701999265596233910961818795492940806803152054460625848811357695849904153081341284514260472021972451218793980414182253585898382871594959968446582680235379017139478583871909287478643017665791985606774923375402594243456109288316625320687160864077586345999895579130820476936631679827074855319110742613358473433443244330707964060453067805878997896899103591289242708691694186750859547455764596572333284112401339694329267874784698935799884421990643647835575823984393801687671760903239617144017107915341628477237968153391045637856583611864041145376598690287014839846826234540560982378064085887605010463965068421796112458464365021260304460202758561504647472102628206059352713661328775235580752321678331638605935886678520446215136481285764249157325805463582204478625386843035772102024562190250847172951112252786132985819147734796811864054480357823936328469621834758857847947160481599697999288128663213687348654378361734076292804055379143287665045283400123010200873759540408482151074752083473006631675114177130936381842742976813436187575399186130509077286987427590754977283677098159380130263237244031624680759449056859033245344749814908256855555173831023403205781250825054861432657715821862496737953879103110357246396497381024769041777795975738979585172979794520413819790887766561986379846534665053475675336364077251334110659108531089421534551245492863472342264645924626091099462284307148261229828052627946579125028986495290701799405465804804217602268697004577542222309048104933285387517034100868650472813044345318834150296780796307623586921188677686362571194618444013693045016553322669805850570906331224428012463472935819040287263792403366163705218131871357421032718270825565779426182514399455284819445314096212128338251024944888880607728628987149615956719351207168220646098693372823899535802030056844190455895760997118659041951335542321463385727964018668315616564536086806378954237238905853821629998353463462227863721342494417824215688973274695760591419166877134384150815341487678133033278590085214667556992114042484424690977207663398142570722373811911490918849790052936413016844738969358296555619688552137107945747008076422850330128973818986403439407760869696378640343690978037836058629051064351617283437564128869263982864766866301253765084304996318367239805220252702032160714923411002517242038085029509493066533184190321169441714336534617330035948421765283313275027103520722926395110816869228547968308583460242803345911034250208111745120118471508631448651394324248490735746880067366627272334812192699028058236088941105507129244415727692598014776908408241130528089594380017413172708240495398050678670148096661430609869733526006875772538653452738187229761679606498351827088364226836907199664812914163160258852543734215671876669339971571573373156541199100245817561882220587484973245772170813541394335635092226535299480863221677513365446149788334712512207701207425268689883095547874980944465208279172677928221527162260886936876996589633220268302714126678047212339574476442060144719361229714450576540429312281328712493567521022673888841246197696110532976820338959318416162703645873461804329131301634833079754749908829182871641358339272945099094088280395469068563240412847911292655071882431042999337942991866121370119812089265587654325295900887816519367801983462604198597396296430752293999560442745616011870694547447764229918347925423269798449846068907765030485460254720*i1^38 + -37369350182478046132203005065807475250378659702910843793101411149688422763222562332453459034295309567226501185430394494406290821997543044771500326557063207080890639157843374220625630338836647603942921728311780134809875563711053077921239553155884890216513706603454398767047676250814986767872339075346756256810134759788641181770258741385440974183480146229114447187900833631645718879022056175233623053289370888282638050777048140803233641150482511874724018090295033249318596426022095882005507627627830755562228373363739480900082985668551628480566969211309414326373612796419456120183338405446023051677846406732034678982613956887785578409454439251621319579701457925368117506534914213259412487382368325337924375369213700609074163765962644672827882594352681697696053502649079009257431914890326754683147908292108375096590029543654197635865757827625664882541614968226685887713220059227421001230949086383609028973838567801654153099063233331412511152747336132456788074312683132415604586550370908913475143610006794358951636000894106678632131348564136868529515271998845366279557516911597016540825864688265007822497827200887888946773154948277862061007669685743762847288234887472569237634012522471981460825190418743085371267798322497346018934991462412815931119409497141696706873227768760724109527407075551267367532600469525690988634655175361319729402351722204635040138738140951728468832771917639611222491506617746395529767864219946082739396093334366801282060820070978361852591365661577353011611238849136784417575433465637135743535161508096288495687932104990824802503200068559461453583965807840994305169391347202093219855679579539193075970105164406543287909100892288472778479821546630561797911268503626377073925846850698942507554557889440094518778719169047710172336332191251562010347871983766271790406895027646817181481839112973631954642958108119504788007201350574183707816784804974123805022556313353001303387312060588617400148506032492291394169412835684834980432751977753859662594831204794441348953371027784974752052447402492921797563978331658265112231691909140778934379160750509483178856571103727531504901248226716906787791917372655369758827683831378460634583464366315051241881144399987176251366135435592588570050128665023616792437261431537432158254855156304576937833191275509378535147192783378811615656419210820383941234101578582496475636495812986565837190426914590916912213677321333508607037413031283558711636193206642465607806546023462582974763916867758263744441103385767902655937909407380353863894721556934198746399965016507265494520302622898594321880494203220316528338721526660692407340448779304267809635329442729418813399032549968613368890059551802891384348254783277831533940248779033032619495109248553705134116669702407665548326782088510465509110793017066758353003244121393814398431244565585009610339260562992637870151939341363716493004062089971072097645244566788911361828124151690030653148273939802562812130252096078124214668268887723355904095349860706774817181807270375133090311291075631866107981611590646807534612983303828965477536819666575259327332518276447243354082717918005737713325236416704927646953252772076366521451328762073617969859602783837493880177923753702724851683567245117477582298394614945819718001178671274842200279461379492376425350064922946012776590848552120651815679948729329530547519928869623071463195961529945236622994536553975265465338169766582800891993610633448077409276741521039839645962085918757317094056575786499494898213432571540943521874278243420825245307094197222422971855019500760059115436126512174624738018795260135200923802454669328069120900111629416346258792243272312684372707083952656016092595137526092053944780427984414651556393376211630813510369546527370996196062328566315808924724142486436752876686414625526205709684080673560068698403556984558950159928464547496290614307135915239796081854512589234086421367321423811226946048657731694231789250620566657369590840370584315045410078528750437196605940991952311974911413473212680004260573246465033308897180659285038386286675369802487443642335469323961346220898069093434537118747858127436052358651415528393863460312653105646190729223785693216599808691149542361752110570489558414538066775084368668918112289005926369795750374699325533854316298127733990402639800210013658878844228908395230733159302257585383454840469837535358109606692546081154624960230406402515875745673738079302901031417204549954238495512101092743175010870200250379411674294539943066681135480395516087460242949322426028249873142850066329150587620212504350262072442720280622548620673024*i1^39 + -2364240220300931198966420425621901361691831771423675658805205853196872710787551394588367505050914816643759296851081698405172197324147306157734545599167260665141452912031972720698299382994501793773606705705642654633811312528806449392301933093108682170700432095305896963912456972557833052799743176061177776393090097293513315656116660552878632913856828591000410470011097120494608326838594205209754998562949541414153311115050162975705969067939974748901821068609426472198545718358011117210606391134229760276409870371075113468027042031463231610534643081556459115186343497526799696910584929917496406947038078794347771672809705010939278076486408379170303347555396125420358960079161689536458008491150584745948327539143067082749870010867618235664995685721072701437045471626382309680095766026261402673691800284221979177561137265046330841159381093970440126689126914464048786125777264631009681290848543995133232768861710117603317750483576375259895383650130651197108938656886826260553507432147709173312792702655351385575789318653888318947881281060695417177876794236283117286345284021196027547587447975211234508432434106300387349256632657137939130791963715436673577274353761392875306407116685704114600268226847192514690318887157512659640945939276428668180597007654590671111183186624812253655596151574228998298885072862952577271088315973127764981476207274336416839510053160792405040167731689347248546044009581560128766309092784181456722699437853392661271009326540042829176763077173330707982888055699030527283196570124759487506339202597036225088770288435420673979851236254358869720162269282303325848712189057385408484581676191346586026456793629313238132431276466138508948397286154363056153763033674171917001810253732388430791569334154285756270141549236222301939171187951031636230299162856690214726764209702090351657483867996430321975264100474717395556776613838853982670670157712664054609502415490933062260742100260779188890769581313952596329883003565619604204618884081123973948961069195141903665722888576695110064888113799765284953826160466223435535445559722191001800576182811599641871994051323199563868592809689225152132981355539401053553012996411381263727328998400941563215051941814494679193886722754218016503038629414755113963319440496255086016445674050667881798649913053325751614731704194903935363931537449511076878972988693476793011857910570015170659795168595152017872387038131894898797061625986518639710539671038586022438418252863323672457744620425632938178770296382126279308196783089239381751323704284009698538300854081681004079606586802505421560559265566976393857663880896820423427768081862442916508120935460002539382193634477329440176705039239583374950993836747044692436845091325976357871518715071309007327680720095032082847382568039674629176349763749965781729318696898631820302353676533766509154360910578536628943831256761559661127044972823352451715368526302237020047309616082180733938130673242329574464129658161281499872398148692992603488509714846827957259277652013973336336731814279978919060393295703034233281675029572387728548652326390772042762223179772576824006941041801214081080259714939134042813421767101156689919828874657141152397397274857780033572258192691337327312546637744442752580313434637932395298467276741138304651719505461609019360499340186601083791654467409922674070483906293698159585740088111985340099393488787193917816793834534678683933830313528365322271568394570498985964506314374877705404887642200370302536446016845778316828405097395374583088760753476639514640928609320673406779064462851688774890053197509910226767842534566767346450455144834046655952215028979823057546868226786881528559431449052845164625180053505209421058045261734371652978050749205696919793134327714626360821809689527688696848625823821705874199734934392260813303558609831148486979970129837349331016365199744178603189687575613341439063156583254078270665505515614612613599562702774156828738566698370335000643220972971053616624335967348836552684178957447226008709828482070208013845660473624386468645427294773668383971519086223201317401582449893874583090938740951008839286118484739075112126669342057021703630176505799845412170013920384035522430378792350977265626414598097716852627787759718656899252367303272152751531199124318200834134873206711115596445627161956379978349718946642852930286211083391811059355174844764499579478268143576660458710174434041014800628733237346391504850567151696360941299861749602917775843499473568208981642746004387940100592892915700403464701928697323762705940342774362362568762304493811586731970515900380761244565504*i1^40 + -116474585230743372009929704097590497132406638023431621279707967895537533106358289633091129695973976677903213814506889552031588886049984498386468412817961566287140228695549159637238612790466874383379907831069940488993909481304508171468005940547156289317977021652111586932955703626627469122415455334019796836525765663659559952751315076843000215682355537503355207252446223942919522987295344834623169724940781684961783005790111521832462485414678199407236219441468580692687309212846063355439351024481447369809497807117711631228116137883599311704053623690368295194600758253414507823370201756489016704285633570181984528148958195053542883446840490714299937250130058156532815067929347655697687619098136985784521031298369273594149162377905538924056763525879835774485396478144549919514605808262085669221303188503397206522326639057675679990913731537519105976956736537332427620289409609404718054380908296437429675365912486491028226974935369006146851508511781395706602020804543454661755909362818673299832728572456286415997847220272123722134353194101090394349785618701140195184329662152191030852709893976421432654897909442557867226888057151483191276765652688314295647240323242334311181843772729530658578196117756410079338277925235182116227814228891573532439809318321219554072100320237372283033926791511448068681389551740550704263916381970528844749161093592450130907567980052877217287608949890330733723393110485790765611076784277780288754447836808949945343803228613446735920939085909083806388298881141294507649539757689459643095100452004001861063757417777166572677106037414551930033214623620293286888425299888300474125769032129109396340028918251408982541567043158873770068043713003061590687108472455071242803676875155989850204927668684783666476397388515001423544964542210308448524244197740549194651469392276947718892232783553378650584417148790794000059260126937425405731744103450045243179019310341527777669744201659292566897187478550720261971699801500374478825828251294240471808843758653666691278799574510117532233348581975662781233420054722420392693331632193444377479702712170809443801972780930081439663848489904109350699560077225086600246186183330938415483975998777049084583396346806330593231425530190654077173462905033714727301853421956968401904733987753893586004808064599759911964132044898188748376336784450718499790437567094976856883110065146871915299244280792876901524124289201950026814972037505780641245253033660585051005810574500076473156420812325367865762508215396151378028811333138740070188726474120478885965986410679464873747298418001802464413897420980322744127158731394981091907413419611226495070914336873931183983858345175637817843543875749953232610457596028388873931856474800013692550461204843235666466130857809554344037250796156374359219318413389278984952951479593644943816834408075795503591354258375033269843113873531600811773875725938849068034116122631206105395256729725953249481329473093079392940821388393736165360440685878731545884020119081133354923344616127567371913653622401137322180237520364927471807846793134240612260118363291706526549298389308295840439357313692877730599333736150040879762944628676572001329959117111535853476256081414016059881311256549400252287360527290382504574394532477851516134698100188363885491117527964093672130143842834559284752114785455608150665392472431678254211858096093137375669925762964452954187305925749959344900314821902266792155763920749089562479236609670637052707636691425373399721213015502663642864399065638303378658364037949981997270150202682291428675598360306502398508225638157941332431842631211025511359921084405258693508525099571054610785901137187751112738623786072047349917951521787330078539323319969262054026329377424856400984510712072614711550020545306978028722344871490620744124827117462827759351564088991133327122390161858372441597852263039693704169639595363531167990642799030581845973732431843763891876366831644743340396606604647844164112650544984253205061278694035631301277673426790062713923577261721367691111113982442677985456844783714120510129570979642114439565310424399251973636099440795796272029862643760041378174106969144129087612980497017360127322049973558279282831011919577325471832857614716243923491444955249803641565080066942149625401060855648486965718121193713429113103549518558519179237489820572429039065626696093888301825164094936596177175160689630617823282213809476217144029483369774043543397982735958702615547254022944993287808768374216058985664888397668357459245963027041624326564533069184264349737479255142730891328653150080008122685867913539223552*i1^41 + -5334167609846880415053937584410938772033195668995593333839102046373263587801762546228788644403684215506129057456464290100688378890645539678138841776016667448158716120299636132319884516605758762353459974818690116810077255412126885560631350301020556069949084757917179023782165488726037420027273287914009875455082565227980675535753858206790640332665529324131473809722710597919853446980752975514327596115284879071491647738357265962651362815564445278614483938143931398633864887093457493758532818945646598520225542745925288774724633793540623195421272362593745298358701640491311193486226698418758022033618023408102823875470698231550184316870894419444462489676659118202693054250580960482769771433709366652255498433146829092188474785930974084864436829883919824251827924885850006048493117193779122906421143674457998325871268721242154827000678793676448378437653426914119100221498046324863126603582863593226315954186938923018604582719489886058270545095790845245489950189641244076340063447559705663259108232154341614467974754708351685309195140053562776418522745108055084851683798636741146885443778995724906217605274064557811684759497693312700639296798504238223716547319096820973933486229589757521909127042012367425964251569316134270304177191460036253052145241210155153378678207492874787543913399241548291357862253254067967447360845362652874719528408001258485060640864015780884611091471603012053265903132668115371983440566985223215708372587235709179298045972064873821502852590677458305724027956895249689546202655912604638777426506104958870551181660081641842459223781623902629289096322521016111802605760428025237408358625134386967751112648307535980929973955656009303690612581309592468712124876306599349491445908843024993484471913143760436817042239813337618590667026963534585892251069154138061407097932194918078712134336939193229182017462542304479403575568958122612934108165893163024825679022767224714569719952633480881890558049567631925571380791548470471626156620018988419699436580281989832861438232538102116359480267195634851484502166095748953296927712130140557695832866524864323635236559674341031155297802881500166707725738678040727370723995218142733417377503941878802292800056083772335051718355314191358187395353931914112879412975534346775098824610593577862188544685500610564348585687281459818428486866781007201989569001910509078521670980781111956499937131786241636851350325992101463206092195971129552929818400908748077524953607016127667614614170972110605708262076969574656979298118112734374159229458116977004218895845868630960970858621266871289795925744524018202618452845569623601353261015152091139171225347929874612867780881507114696485538620094608592636032648009655324796081285163505546191011956267878977871492655620216846122865768342322794175412513676539234449750876354319055986121885466619519704107357340783559058859678716430658783676650166738763929708940229410175916530381062261205286996483988228730224767938121960680034974442887729926441842092314573645124602463922830724938371659759307974122188705038447255057538516691512994463080314889710062774595216103474966977301502237249119931728004720194671421942803882577823264006771545516688738419878641186534531529307262145976556481355240696022486808750229952991225640649892789048103055107359016554635457565911746831705297582947337300275016122871368416384514379972553765753598478492498428619889941150725835681036309378130587433143423279907348055344814272339273724477123612092514070473843674193303143454707829889325764803733944056561881259928000705126540367064564711374382814096746563578543708692904677237989651929012731836296518206634141597644246018335364137511607117328098037199972242747051506192392557956691480875731831144178220559062286782510112114660309842303326725091679534962911949193193466140956680453345300400316887150101241728302302631300571359254037539314765657980441276963020803935263156244366697716436085730468973089234483654385161983813073232114516859176912705323726219666295182262476490757871525652646806847159720277500307690826113793773834490574468379166306113216526152270886222691837982572729472296567986578560875926828279749623171279973370395327629720316916576716922544595798316246508866397090618166223509274166017656119419817209339084637418452110908945070301367773710141094667161966921698545247032664055351593319377441679333398771845977669945599449010960428683244292169829406640152565036268282382662783624782129444352294033113361791963624067497862299899227886705976220533741965400113422854776959008593574833036265821657127903408253680955254011923282264064*i1^42 + -214009314164995231259654063647343174939096059443688303661779103851119543915141860320400692420881708743025934706600527954642630320449875854691573355110064296193414635650077459370705680298892247533079672981612113530235399510295478582547612863169027883030545544950527925331753127222922364213953980810794377100905548652840916017316852368660420357609987537944084217607767252353234257093582454252386396034630332184281957354559686611474593904280968692754122232005832488451098304795615167109347575034378025340297509829350139876863081518411248409208530691636045062139622876807384805980076182302922771838663662868748755885720683706223548248342453940475546158023043838460761546699160434391319648249958566527718020586658349473931145442648195588339166341101512607395297309869617750498314758834974519138977734808292567391534293140628137032845154965830290068649908523428164377996320477128916142502870802658269235592435100345112337010346071740683644416116170270438915924655939264451113949715354463314787661099023381822305143397881006055927610530142225789649177907146799193629052338265552519354555756593804538279850430152367437982706527467644083435056831086891863258785537820042390539985170445128018763369206716386384880059854990813954152715348675655990137450563117349124000176600822066828072313717418868284523284315926012982117655353681612261260450555046526556015488406276684950552269501941780551433743287049331912475767721503868840227020289798635891564882759161541349953355147933527648601387371688253117378293238564901424037308046181230718072737974176323343250147886259555499704755533578192067329271859052852480498661620242474351031599199647200066434456134376892527726116435779032936086935708385075576415306296823794766595759541930763393777324736123275978277771825776829517685943699013633818167805541339850784423450555363624574014666397823290247987101838478215447346671639476407516337795890303259333068054386817129901713367194336370085950470721417791152986608696270283106866629663691480975793920736890900610317165311265480210074249315244674437417083177167496348564356278171453468647746893175491110507181562799184307066768177999142511857497835812943225979500350108551324740467883210976199847667000194004273665334395438070111167186509114525712965813797268630068514947980570145261417316076455360658856266909102387247653277846900788391006172082818512983052564052147806766742684895752267753228188147415011210082956045688367853492513950474463178072810897006072683106428082277821247251497211467964246510976380437754554929449991120237110859114161289021614123981630889241394512187558385344578733095637781940808512094870993759331115106447906015153836285144923053451750402053630097850452572752703361563048225044629852630312008796862602552846779954479423938134757158619325424326048596310159016180457494339260003200195997237693375983204283612290165330602715869480752927157497020434098064359335344653230421986084573607120766441643647177458180598981841788334370768025765215246814743820947249764650905048102447831062578924886070507841131983289839164007556350981152539618990077809231235677057859819300391131637324853604609693512188565770239429145720441002162307695631414580648071385270492260839962941624707186851282241976724217866123121762891845837373220663240901721974269095525971799234268956785512236538625193716614226380634466595159598392757198024989551871939768103208493213508265231871627744541181076791623751491511908060098786610052517221379603969495645657513060974564117771661385059122572926522057719820245422781366828979475212277394307887093182543411739795731309865099234773286694788053136901881873323530847622939778136558037915132842199053085385385849870277338274864261336963961628035257106471895240084929022895860080535568062758707424461382931510522050245006013247298163348562556054500498224375185695550149370089012049561207075481307256351560543636677289242638469784305537506354141251760440959602863630575070416882861023707686282998703013811732476278383876414074400869675587171777749193517109851621996862154130045027613761030295938944440078443866518881291948414329987604722570015757200192521021711382601680123772575070960331023365933886315333417248080059121003947045194833007937660323257641046801838083102461833438006567025923023547591493821901715538604928408635378154113877605322269069691547601834176263562711221003753835717122224562021334154531425869702461275462092930995194954566133973617751758447882893601198090647400585926531925509911246457104157254088418648312151675430861671339766735513473519217040144859555841802032381952*i1^43 + -7692653243915919257259853225534001713975511168544016361338932389132552656178962086449752424995542149377413388707550294406693329357461058642271226639889026117993079828730205288477380139043575961666050078658880180578930676790976682354347330936793135408469708691381665928492200300807844602500278607225311983368497962957536270056215464868130149865315213331277392327255688995715343169291308412420696613477657191918855858916035224556014851863343435279072651034075733730213877706342628684017010478087121862559478983704891859810844484995125638512794406239662039056692081731960619205913011140616171091532111256080728190567424562125011472457521847164593255471724112565452306322404346962283260986398634293113584485737443275545664076737341350866488516835947602297020213700925663865350457646481427612631478952949789090602390204082767149982904520264788510535978285923501648708372898706851574626559830952506427452700985531915638817486226314402755793119621660586350534943124122417039026617993775645773384680391609813217477589632807158487195052978450430443885875539868426760630781742129956950352761285575850718791624348575181325798542402311163002065862246736230407071405890500550775896179412380192764978094712680539246237981481253710807213983031609983490892860535156568843324299765367778543388801362494648587029905840618282503999828988062465000722720506997699631455075322467246474270340495508418263933831966141525202360177288098847659475141071919208895783301426916306761437659497983278210662775744351833792475115086517554799041980942590941070730150750943216257319147397789068675027803574845899671332833430307435611894433106079481842677243198883774223315077576226943663548537454537620668693591976650998110165659992283977727461656372909615465606502302808335474179192470286166834225740301719342840664679052647189202286212587433225555690435819089469255275133737872809331796758768536196622105551618535956198303640478764495189664518970467446272956457117435649423316684610875967576119399119341986155573235489170183313181248432454642330219642537523862965205645140470634978897188217486608321658507063406194859389741114866497369498479740983474354965113359763874017558737318111697019684526470704796506590737846983000741826140870570417990861278140935283011748537455545726778271993372342388346105540311728825945250614578773642076022591494673438601855765781240402050523743012115647233956591869391668528705970069431690055292041712662894478624729899131771731070928747426038443975098633870939924421074790972980102645036213488575596672052474276310813395286744868266775006445853085207553185213886576786937588961904918274010244050721402350829324169340984170649561390047357185851728810957897360631689924702254598588505334022287484977632021536174282366448048553377613022010409223895109824812931450875575457726245438810379626022506094698797952772591171830278005495294310978040693542362913594787273202916842466192718532996380729343557980611838355611014154681084328077886776305897142545619907769032020610591950024759145871059062812078176840808904655861529840003134291535314527202437861042770468043548183579766779585703486948152161056277879833239937689289150219247732540795211412855716429125363846011456108974797363767518525393248750905799976329347736714153872889671617574444459746906326312074937849450744539002263465497416648658394808976362672032376335668797354172156950710354707752644700935770740695501876951806066172475146102476453421808754086917111849895016705060421221524267325445349368675211883959970453296570842881780882917977722697057998171941279850720158677908029318870906090226527569593282005222645257047007523900568900844036962720357365345615081144563006843944632376543432379478117172022740759700675096278150704504148812546461298703847255686948869851306199399091030963563880004029863878370212243324233658741057832636822135816756843953258090597088613207504968257791846521186154363667680873729678447774570137539690738276170257000952106143931537939240721760238187184871915508918940201299894594015239216069769022652888159641460307876875130826496369758095447141266687111249783794902982281980844094035791849331011621843337441128449161081202345026164325560247446200323898011306692760922344160159025589478597940590812193228284999880468506037224972754202236121441959846172222784877509913956950635766464803537116774383319703779514568395232504726992282904002007213446924536209907520533121888065345579696451364125723025143998154016134657843948146414356268538319144872794241893736963408640619213512193296544313558249460647095575743209208492851200*i1^44 + -260268988330557288329243571662149016203729925159891549991408934290869962053510693816234658961154066437368445123261617793356212716509425969512541920934922116180686293038894478184734966283664995049094591368710235311999345507370713524056989052104756161683063790326786475083388726524849290443331870217817515189808932506046079993684133417824006181920856662828188524568524047474396386453689473617180002021293817062674922972997535130125054385544702095801189209439075042369685023194966400858066301537615100952308364497386293234495594114445902470195445416016852169410661281258642239778418442771530354042262042943707628568779459346495945880145474874169327818981734792429521763001789240555561984984035418036501068792045703533277862749481137193013491559127608449341284472068730971400794562727248422182200161420589721244216826895101868406294834635386694080254998233840001999257545420407029681055058675719279592479020446340227390288077848119219030330734309843068363077854317267992598144197857690752251376589469077658991380753290838999728138052522588155332926228668424333761659825982587599470956843004297231421067257106975464943440360776088303233617640352087213827549656863033833307411639724368515032533319688581586239064653674761179496079523503445177575342314161344107640674557500733695871098166224119472280236990972814817302483022844510044674518989713080719883491299785280281802808225998755394704380389658596109253281438564216167599082145297504802287175923296619827897514737593556149829845224550924205354561408999445517533649543773490908911819935632027816146844469115851541024808693094301284724413586452044293162625853260535336012240893058415844039976908348981342555624808619854990002685176877692893021385306525979074478227549726888195011738634145607766870606111993406440387678552620735538903980146187524153201397525976710348540107761387365079719761520471680887789866981398689336236217400559155768068947662434883318889553008003519937497025605038033530311350266292345968540779085109355913447027847978364241382463541638702434550028614764236674346550040580847418356865919653340880884806657588977184309983058420794372298887948035655140787917817897414258810113753752000816620639571972814466174065674152750567279851195602211920197178061576147696100316089065886764617685413856257806645292073910526975668956720813031574054684042718279376171360021546614979022585535044438800759898488983503468943497365696292394153130980673790709141223296548338585963432160148977653406096929215307959807546241930439545874559044567904871957374554452662401180907180210968020729988773922631089267389925922299993730226196427108735827068734759927323055759275114777939931480555143675630246832550835070623707353719612461254981225879463001315704210774151531466758404292910545359821672962840295636387145193868451231213955845096534054832601419746080232592952643173503098541788923244859574068357967202377960309578931566953210009485968677583045251382932337841481917944901064103933516277581400775566633833147369282019026505836224296498820607914216085347157613873895427124947970043716412258527729314322852879323702670518459061613158558846976843584835374157988579207427320985306641698566387911898109912860815178194929328849952086598114752032763091458679643055098186437948915312284088994412871790588539418778504529631434579669314023936555282128063810187307413102842878596333013238996072717351117003991666556385364677767669691795251248574822550597856128300809956594895789156393390227407061801578695302004004865937846694474776279451756336463845034129440314900731161365440797116703393970799839887041281905440530510007582486136641801579454995994032864912812277923140446117572969005320476265856660707983220523589341613274261053722271572207312410311551433000168278223996515736553520926281589154979266487120296349582956075098448327021596912341312299153031621717197188448129335027936925615389595363953380262713468384587906511757926627941918451460697834164490273561208527529334604588095948918302696320301415122814207817844563147329691909250573962658243961420483413351034564840573992335879336662356906150235975994667761928622237342127280640861288512289148597779883582731336259283190614857389944137565266151620166983886040463650095632609609279809161949923535704707907471217281838959015940049041349962594459997083333687145305459300374742589484859203474220608197294692701110545353516317251111896860880036733534277883941830901978544650971089361367628759619041659049662194097840223167268826036962002196422248016657121458224479002995256048902664163390003232852850769920*i1^45 + -7437917848131264436892454554264071805269958788006438566588790214823120208260626951646632489644172196848332183619093464176670723516808055208321115025565539680957015112123775311103154421519609121416826090803396666243813347711778814911234533814038160174311499673324663036542499166802769679864992182063367670156386160621988544423907198604046232504466426226680171192339302940339131829623061324771809455885319042263937675238253595543463509937587193318708302109362064045755485230444690841522221318443626308509987545435602469821596980067368164665844945688520558782206278015526765995148956828466770068942540038364031338316507590029729746094077352980338634625627683034676721561019171315520369378633204699661857732361517781069513472661379136766668407989514995558521097160926229611219985374263853250246808493623576643739178252431259713988319050946942128672551693171298350193114236436468635236158603422211396398047245390432453140900660817919713903007001569803475435957797996022754987861494429324081056672616564747059999404350550455593412828162613134166334387806497939883547682139316248383170783559893649188182011853089358775785196888786809698185218014051826128789242477041776143149094495447881631113501955028091826836485016010507010081707411358404837049021222313895406065006439389748410528132775717889062614908679287459977254713077428837438929474591660368453383922988652429811777270914011021797781689943513130623259076168113212704872238368912400359671612555399071222050423130433636180426542179073201489374258256169581936195178787677471003590238458311228637018816712638450006751532597912925993127168488058470802095305804782441242588811593542211607582560415790545646480230888125087733695491170471398189590029713799934074390507488369513425516524870051444757833286841634339407399787207183510433623199870357480009191041991009612518610806863381525702812825208425409657819258112310274656569455932116046349839353537259162314932423339416384692374272519931866924962492110711818033685837772781367771237086178595708493434552757353569620525223035330697135966771114953727454950697207735042606733122754312589430683205109205445900296423318963347198570215398226135091687083015089542333233683200855966778018258639332854709202619237286633522402270169625128694440129280842074104016619940110538003028972824594162893589791606563465367247670951394939591569669534662787743229355166676115436372148321214236538057656659986047160334380533251326196965757097720403408481111306188542191654695213138341653255247709020314190900563590327134444313498005331206320565839706132684770178069649130984333947364711677983968605530823362493149757654440986733827147128172894452657125899380503921591493562716832851007169397699074260624982908853585206951917381746917921789730856445781239979149358288816136707118314807991778927277792940440116286310633692507849613272784965679129455981582930055244802737611781517989157957030087901096855575947810411895840152930314709836658261098455939740250495731399369442419619412227533315460341094663500911255948796904480288175249307694638892364880840349612878345563491423692665617690572136809755806650109066410297403483766699673344796373654371800199646799965517215051471340675542927205811793800205512159471696143649169985097979669327838472823626027617492080132308887944266655481113162599121859011421365930972432974500941880423269052732101682483865484988231159263167530233719787240612621943343884978645019174734555184637964573373658335878489063155942889025282759298546764404004342169461321688968479788486695555730345810200552753173869764236231567790913350899151283562207369233486391501437634548727696080248286447212077521857039479629348417635426350159515470237963110112837318025331947332105837040812342131072995031364679221632788943973837782219528558961929840767780911852658172856651659857291825869708919927543463844467187857015199445062796436643776336610390213355088176038489111780907917884237445377122475888811898464808629783294589701236742941271108590605219487342840101861347085289460251213957720960859007367656874467417816869159512504525388447834028677800551872261298598493145695228884763682047670761037924169174468094496588478133679248717993496387782170568895084160499510455538226270223856688115236050144228195378158529134902005021989200306360330207839356976974926848018394453547486045916191381064633399473181388567568435305045667650893482391599883521380809743784681322005032929891224924576168778580719084585800191976022397059916372572552213130427037266695377158474540890285514465338106423177437457102806892675072*i1^46 + -218469525116882389081433607560040857005096482260717127360381782170462336526894658478071032077455484869179401258650184079529605061328533709072195952976962638697022015532989115761955769821763188390027182389604194958871521245690515427136837679139237790842764857075617393664445023173537496818700695837175987122673366600133674462988167197365680633634634697279974610498163348399436738406650277331868564977270777776129662542230638736620214388323935809401171377087478928154805295999184333367129333376457416559623545302651314248524590341099836867164330023824889954433101091604720113809869207532684039176005609779056494184059725721524830606859071324712784402011117444024457696100517113697363382828483980005042171303220565894610306472916074864548488088613483750634983468378557117890909549536282427381508818918057320402250035602348103129538942686969904913943516739209158849805139999264305461811986497902485935434153224499469660550293032281411604690799898409504572844920306865457942333455141093632505132023068035455301149415165656607638603356769987057411654649683742673572759745952608710136540477561809050783312722734789311726975035620616611005882794098445806976584658434365881583916709376477785899377007827130589972783751621618810084939774630456005052691196270064902554136793379894873985537559999824785669462072046142294395749507911043848013445244015125946081695341231647441966096796518341453254090619553320862848974010901171088017579863542165849205800087906409101030546880522491646390561544708757909118758650773201490378530626820991597941499313224628849038464377671974675274964486427277754697557552369559367636646958645403787208480191332261926998833468374689166098340620640319198413271383186902509877015821685701214237707599315315743082424332319995433234244452374616298099650399698011543003842398130287371222705525864686760692174747366304591384062747022650114786355057059809400613747767265310954822792166140000967753111907400879950656029156509902293680647955978681611125258839436745209820633825849303671121248585721502689920022380339681227439468812987045212305001805888727175448574259181977973300639078686420273597296256304539254391678776003408367551685730241436362329076577901133183328909637535775631500401291047670915810398960002451684241098783615273961051805474143342707091377051046005926098510629724951818949779563746702829107533945113427036212567424491752375333888344148802815618245759390184434164148393768989260214304726861542696847010114079517543675079238440415210448698665664744944597162294762173397995117297348415301755406959112417576806714173366572290799773266204655014891150145957536243568756649705880694875459737030913883241778537294634395101534369124170329523989650625155199235847230024908931160524693775013550273920124529134811029210601426256851249256616221514842506036194032617917948953628456149116226669714389752885876565672078026909543489703577152910940250329681293420296843828890977674075019171797186900198581882473671255524183591162361509718890277391403752999539209864965366713430406005266823059067016644091689385347177272729197425257630161471142763926952346424123820216057742581734702214337742500346988224775792989469943109661653837344501732459602749244256561197227215302295120909202873713185370894623403223829560723981015832027547354309923432034399618020281267221346588419970458791956161172376966290035320687929031306372963152832019222815426004535389923385614244307913657392787860823587109164280192744530636075304329770217331375257219082724597784474558762348337376718415639714859402210071502060087952700577549009595779588605837559122981089407737265100472960372463008518714569073079259455837677397168866982620223488956776301836526364285447943095133932070808505103075513780910374396274982321646673885744733657178851218205604671313675154611243844310085266509726351372882761126681938350107131595341070259519817824664151147138900653347828289389062946460749637033111476118280150856579786576906086471847585840528602494426790950322423986383113883242116477729668526116612767562793883379125294259082569160647178220723703095749585378058939586566128140691880467456077096917610911123722267342751728849119347551928265205205510582111676801362416804069893255836499673005893143397869758803855609468036175992084952521203187728423807986618301439532958381901573778538262732100383942437699146241971944976229405537104264737766307121843695147228268919759120439202500236206866530005179818885318751014312931826349635635908381532903269717342167249731993769957440495487575282966225524208096108199148519424*i1^47 + -4398550386916275592960448885433018541757067218045622735796692888687531914088707591947350603084447521805965552820523479383054287192721865236953228402138218595509522911697014314553736457639083529323734985432533435713868233473771065657544297068031110072817799692002046646603497930915559930411338957485592114208604421316320237823079148809363048383988469918972001673345594411728378461248554882788745518188805814258540538549174168039895161267003074560984099054345274359616607530530558926539561536054955221373591787977234624455022212077149845503840461358431107883656304190268516738878925329354943657685981834014943118608547908032267855428251143532978721398141884922263167579431785037843332131268901316065790539493048624443560351965979156292762541029647668615883648702912889775000188543908998767893887564572412665293651994180672035224692860807122247680853384772710463871587835434462719478198664657877143966546065288644675916055896477536487357959204705546237751759514676943269752670235339567303530767880458577509207805239221080895621821052674518467007792209777841482244090903218376432218137708085204881522956820715889436414294691956174978588221216749527670911732031865084963405694738880125372825038338580321185230760778704186354010642338479628536442843366726619221589091967173516019088589230988509775572376037889730219363446220033262728380785566969391581423949641341743459333845041509849983579011570986884581828313143673370846303979416602584006600154141454955878864186136701257868548907032724388361628100795872668237009279661577374012695810894568634028481446492538289013129003427118178101501893576514112235381340383201408451334149077673289862890297373255378075248949250190161486473494201322155539589456959186668097822922366672650033701036984356738852722062428002682954439712913175912064115578276000445627911391370290575117042860658931663210793124059417046784699345428208153476215138972106575279164401944579296720678543518082277641258962120044135385920063447434980870223346956551268894667814125937412822621764873297474180772366302024898004548458263426841853495890453126893167301285160372029609186130832168588926603915154993657138433262720462522923971617837352173809950038123799050863111498740733169768143478798402991018707303902155727079535516348180141928170062619378939482007688602779427064766227322075729014947072284281732454952852624962503466921093876226413712570377985087954411132749405830265467660828974776983776005229494913701310707972451297342171826950491752221948308502509884193480186628534071467123425429447620952312932203806368208966925800414435917909278299629162183543320460116120672131555543409436857768511585312675107329161533992924162886585173953146814652870142756978510402889497723052505554459673801133778653394359408508767647526264381935532686509253516386944081340360340265586098668492805738639445883134724844844478772152849254285540712206037605204478231792676690240742957927446541670936918638565613788172293582567250178281708031352793422692251653461178897694252123080387164192749920783502035165814598618848663356164314341257467183648206053922418327881596007082659844518365121869688950795381292795570741060638325852092682293408814348500618754832456604387054142310285422124222311514300084083994447883812394433369164880823794728152089266222193428098219999903905088043584694721471559313298862850613958708156788499222601556315064538502815854578340545657103151270038229826974133546459185124724208802627988713686584792233429278032867251410324634915219613045385525330807033132003317305653052060092113052375811866813416052566518820469236789479078332356300536501192372403072234709591734436877216903065517459777141227717046093348657535968117200653889092150552389125287165568434936518824514479649918196690288635718582601619782296005584779691366555897410630776529174222115754507915559512764158456835352462545457064164656254064781768391382149278622063920576469735348889856807618057960528523951171744009250346317456549331797546805814585442204613149035218450746373831809088570644766151042033960027827307569161519945751470789326608572450569486783186097609310435796599883233175232761681983976458036892596471942861051058845911062767141320945267246588100185138653740427277881814666843449882525092542662597320347070892520655044666687433308687268740315286473653555491830146623763120920079765640818294956066845698387099981772810028349543275253166939610636572453555939758960725037287440873229096280228655329400483308667916941292522382258261987895727580444764694173551266960458010275879425700746231808*i1^48 + -123395944219560948862450443337110459822215274542107456856204476073005892083441787542569243424819703331534155349494666683646770412249562543444333661105189904421294031075687424259133221961338595874035408162058526739198702956212094370708088183365236003715234707175482363546081214726452562326739131885148054264710165422915924722677345366544904761449448087391174175179403151064369906114766209538934307292192585768547083379822335027906579593642710451518357506719604830283553559326912573787100289655158499212227646638997693788753587611571915725271136838250575455596263415088471877046626474919418369243726810232103335133934057496938078342447811984530838177056929918062605586521483292583900120188502342071854708753179197788107979524113624698438405653548445542452188046177043167665899831197098288749186033097348983674845209132633186031274462517320588552211660585501397186990672118895405035910504962683717774845041960153854580347232754893973315675328172189721464088884882771543508352381248781894811506684557843727165597511381672395533283744248808897382683284523529739565370845997785580461056994334482014437328289778317078434362557234738119772728879629530595410380650130237505305701035248940147460363381620863406461679792946133767290149119008467130712817167065659975287441708756427033434829065625442195154277320094520637146857874028034233963717473844393344477191362350266627874926730818802181324434802985469361870307442596695558789001765516935011041145647503554868015955081213895669490816342181668462717467474035269532163875501493968447889458588977146864791480575274566159406117289673425698559908917191834958333594336132440905638401501410035599651393154611425434288897908730121596698614796060733012085075955608180553951061848796617000485055673390112415704051590162371570275430653642166469501721194021747016825369422094644971601372242357359676820381910687607028073018007491815291425023980553217623776234841394930629686681909186327492336921854970066047838512223336531856464443024909691327818211500041245011620301045247434759594514647044978570595696786106559615118694755179546984190951161507236139528636839514281414097951634755266326978881239597486911905440378485325998585061204027489415859888268253551300980587775391197070063069587007493135661951369857173563696381117781511407333946391890037877237668600193527880914334713399508455571292885028186403330108845599684660165473463135653448035481435924805465954069193660700752106870468075605885799473314240726383320933563095767266181345541946453751530848738002844448624391287791309877559295511299133275049565199279895435891186613715937296000763457616751084328751128018960500918151522731398607902910001725336682840606151915695717689387273765143386613417973873509412371193512476171535318775230381045981666017792373090396261557551889027971773085279995256378587315266019043844487624055997783940512723499580148351435084630927853167680410745214290202944086279468112427521667533080103615221387915459477640031584551476711912166833644907657692659039374209505592767517026473814181889006622474239331132206048151881820180395583931240791880578298909181918203367180627214045748232888681611467962587725753520815223450969686978194217998536813870038327947310660297844839754305597369265338195031187130337431047553236742385384548375693009482049495895534953580404828621723769199304140137445413537794733598745307199777255019444645987272340073325626096013838203010726092472488446774824427539397249436904511552270624956409204509198107229937735441442866923562346121428488887397469791408431154878648804090522720983603295745607719174181209640464397161972245348073312834252245365846029936582736905262193484817406697904405857976496021806546349611367388248136411388307428578339275525547425742660515163764787038925618546378519816260448809826299902171672780066661618608485542391625248611179164584457702209115842425181753494959561449632379750467458667904281570024420443726299215809608649618529403617837740766665174962954183469490702467902190655978396645688534682818774246867581841937765478363892982081730264446694603048952696197002464452546438660924063479807567097525432149122170983503479360554242002429501390646133557209597352269499617623762692002272444654452272346590428658336896521635401306215902597254609208251645133759503711310045171194107930697274410694298794123818613991195180164271196430114391589291268982087403516695490410606617294604799445897346517813575415193182405208501149468889116225538950876244913306055588286889520375558215192026043641762979973686843938554226147328*i1^49 + -1067751508432561115375987067667586271951351518689890482850498086588823417196711577311539554605301566738873158252267709318466929518971725447343075294070169468810876719827831012952509769622884756117864291795620767276204112195424666372342785579064182934237129428528443462384720566305986494399533671880815332339272532281128189100869458564889460055310936108562621384127710096712356544096966469352937596751941328226705374411456654684354168803206230181041639703404787403597111409512089123198396734618146979334826771367314066988169727095049165753186696397706737450800553945588377014276814068846351687604149298760216212551248121367816737365306836424488818983908527875066819372909685636216212209520310044428070142308144001904682511501746414582995372946625162045841669356233543189524695860251571918975866297237163469011940052206587683684677934277245830672733983917955215556579922152443912920061934749115916789407262202211394246158311136442750314327609041920889192022866981237906366143291985544431157959581774495441197608077085775772267226163724136707223882871307346317795751160171901779386726696668942274002744624946656902588466574783372527890682489311307974906825912057981606395596391042565422002765101631972863707591829034980843930722690877621442452703530715638003477803699525372822152777724795705823624031458241114221951179526572889709731200384896849431875624247983405035784341013284320259929114477588140659607743284030950123122608664673292398248128823642652773865981998438410532660481527947807956485738445088288102832479667358822925740740564192781770406167961181493473385597146216586707100958033964903354035917762032477494973302559734380838498530756453033584265417515959181165433240090325985890617203166825779675011951245446157830252299861027113872531359357032652227532909902641538674801050968827536872192442920321431909426175870380996315824174155282318688272029710401536246314801724223344444298250846054970707361231862872080278699950669318691239349452797635220593152702411806507676080146324382837191499243587102980885216017129631363059723038232342864959541652780783240853980911029563790169837732411420077426427072289381705679070484089640185275188334665799603820745825215224394666037919394881213418764523611259397646444502624169293956104173607803305477156759655613644300526765288430746575847925539751236996589661216351146783140737795544043168967490361884516846181941188649505983092010757435202094257960562194735452509060842208491173245276190756758450832603752195011721039229559354510610221989599900177278937873823229876735166084138354269135716065409410701577879341295291179735021633712659896388782737377191840913281454455053281339823161215457027151484168964910717231436171028256342028033763375727617077051019553738430573879891052133044600173747125841016060157169911413854109659512956634357863044157329087653755085588453514376103804381888818906667645577323001201057084639421047133592803289408992073411502911764925113436576041290127275161847589205807843970933146471215996407708041783613414834931475288527497136509810944140494914338105985583981374833959124966997591055976024559958647366446351040624785198151049772137969113223607148731146645569957454237411385868322045644781958338539023367806201070440618420367591091136418949095942491166995549950346052713723618934249378841050141404575268220487714928613757281869567081872999630976433638414858230590177490534796995825762436451773366997230083323973788475216213072774845860919603223086422299355493356675906535427956451404818523096310775424087462699402681192448463170519311896926043500710369576345599598076594900235396146590889680582002547637498952780282839952672429155500633960721548397313258154160264250592785282786513167721487040688063080107988550145327505239181073885449681003989849298453740176112629754452898694352243899045160881185907087333282931864346335990560943791542626269210215087597531353717337649709016910883118175043141241852911724181684132096281037449389766814159925964540853991836436373704864608220472998844768537880285425897126871451535427572768475541604905595413532576624940059542953449699812478917100431710479889164706430046796405682688320961327536912008906716531779451422084524971984684545301182439020727461140085544341432310673541348350508931640053412757012391904036820062885072963607026239014714944954643089287489381552177777878623286361779754974782391829820750683498589071680396316002085753157149138608276523295296910256881482248214532757047248533929404907628903956430551268010872061544367566841938355576939781029888*i1^50 + -40890773330563702760595964917112765349100725037529908162291297868579495217970413260419908263490328699522267772921404985123475225234908350333048203778424291796997131746165147995625724574423712652788747218356251497586491721013614178694770553046973775051324782516361906505137154435167010799391931444454065980683130077084921855193610322574370036603398712834963446289737116966412977024876205659992681884678050073107879144216655315295777822136279114048382075780550210378899542703887224535595927555278927669100078395588786351327463453120184437607929416322515839271674532972138474968931630717668050917017161096578142753539208051617189064033478535374187983663858132276416124668203714724153670549118349912278933708489061524808585079665985085893091878678794023403060238040278424540929479038213817370919510302167129868393510584779898182384427442262712955299007481451042982240223982557180097445040307908459874512485328569307978395817738511548762561849985112263690263822510850834895852583861002700659853969106665202790375215757054627882064213162527150488680249083835723609152892605112888974559925410578918491383543335107927158978948949810239105073729279933495113202307124968194979840423420760674683448418405339972722456002374503990266345954109864239878439032979928675723940365438919236774459206415214781044156361490889298672515516282278153194400939763986758724196169595463685761209200411451124507964664482536987532866319046270182835657249547601094872761503704228433735885691548476066214023510552388753696200664612442663386433513650059813355455187141497517158356692085099083947173867688045936364761474778418322986855523356993425551108674265307178610156453255462243510552306655932766576929289228297403950083925138991146567084736017712545977977731179871514021628998005316352533906747116261938409264946745506467292318820963835349225389853837181065639044400804150496823123022501289738763853157535362332487720211388956473853974032558471253783965999358891097401488454493812110494514405012220432117644247550367034703462443992989739768020255970056951861258188914264844330043184145715272059032175692023641879859580124101494552179106038831207103340703765113919592745080353077690595412660566939421403434852539160600700272538179697237734841840226189649782265821526577808069107694684144612199720346643080003970005242840372256710995020659030259091813866198284160259202375202855365523199861100128912260715845351158473040521120189348987987902360738996468014079598735261414509419985874550054674080000941146565205206986396674790316531585558126316380463718440136962206389994658761509109731821099835425357894756001331273695088450885368549653053413709318146971737735902276195951706904207077407938667596544017844238623350665958761083366809154560423360375772453328395083104947123213736837226993801388714018601852363956689859175678718791991166682910567104811924382192271930097719824378620449924424039555501173254717020608432429776449951246911702523905879396633494070428343480586863680587190860964327871852539971211132887350263932089437578431506032495123032902745426721516795749433743354347120610208644806609152239272572354446025940733465864301515295985275250242851940754250085143848350892159808632749719954849020266556970885071094582553573536708596395548210093517240489799803799474103262937927387227514215452113422553280490455257933034051905680817157329406359239758638354164954053798515113316072722398800697739252067252769670277091399417657157235776478636658213880708567774304528961779516193959285760393198628906778982933812809673115972970081959345904698978777540227887401881870746974882613852898216107855621984905296605619898312815136542853730268921190244014619785310908876704964040598698782989815375416191899351211422092144541334762465836230293323214252899456724992748144087148989201907609223256957371550885064625954573482453799839512328000712611638310791576998934919200604140350704017502007363435274650937114636130577245125035422224090998013077671291045256086998794194909383845078981171568634065332472951015406722099960445870861898828673773402581700712470555101674375744567714471798459893321451222476384266601815453405987055562290334562522933036083502236511388245074533301699528407522475337408472237552269095277100612291899674111561269852169233779890925767725393513338691809577145238165988148838379211801183603663316120352683062291226633323837061073055714859285033464240850329972407386491502630722463369707163868287720417030081200354334750320807141190471591870590949044606688813891919058022846776809095168*i1^51 + 859208916310321983464119818745414018827728835872648714528897225368432429060232803245845646803866868535516833735262541963087739327912080490564616299026312976889153648903628755967323063697461949797761797789448015814941417851620489574386432417420818678786154369347123188787501842882315712972230335731813712575479496493629574449596564817753120436051161940771325872044296855809712589492775678033737367745370281013022665311871441062178906336895552157546175814224872358980538315920777413489609049456883550043058183187841207192911311253588867529487105040424527657336726538029150460477751634042313390937374271350317673089321173100209599292012898113984328199432735656744121938081343631687458275510349493320632627037938160643002125764951002275883591488153283536531692596133928547926955413142650629966705003579762394564910603321246409852781935244615400365354896496983366506584316178820025231366156032679341309316480155851986482037122437296896267681414801214902736433275214666775127051875630022910249896416970516006172920926299953753743217329940835316226405304880494006403530773852517021915732285811796486686203751182981900733974417745381365570047482877529886862694856686896492150033921474033854261139579864226966439953535018571659957572157185826196492565578359769346542935274616227508385732096082277622404282011633703254810866572700413268217300495410095469892920160332633492298778089901234039234859513011911984372267584723381810956462222618511395893409132407873393229011591966825594766439406488989816344205170563929226035489499338137167067524425819664573347431654177426747057186561278123530671786854275290578773967160832955189416397101590225798810122744655057211783687139175901030229072826228840373411776311155798720164844860829901635589367845305284492000589857100887467898437827627072628846849198876855065010966761944160466306643098841623657027515051608779244507362860837449127630804475186301121069333836471285621878282608243582626256981303564508706520904179571411136017256265524182365481847476766271856135727793713553434661776990845265947454987121939577289849481416083927203768361901697313868828312386627279758581631149527811099198519538114386098559170492238085222997246438209441200792673574038562393471850683019571408378241660267144372985617488406161220910074985399273413472867957791711081869059427303113969354540567027762373111932724103155147173527269164784980887027805528311175905372137238066680940175719228342804405800881611625135920716811844652921518889254178132778948770364319464017982897483568220862530459861611103419916863566891956054538459124381669904860610880137029513648812269321067822960850233455358812652573950318438004082625348093918712537779790322527568339830527553379152418847321361219566431432913393561338066687983465332030605717755668287644006181998361778491762569869490915748467956098851392567340831923810401273635794236452604118558774287783531105795095102595722422473743797407303665887340172190177772005144181675103335711092062380313100755021853172768516047098450283492398873497938945068668178498465625233645946648055599906984630531034141157876755119199911848977132291706804962183037809180243467388000575597871889768597495138950083447693046634003622108207487374121798552243605405158086793952771184788849210411716109850094779779447429173939457059337116068955581822978589534366144449370620126253452306293596453496277586110345851384113934212989796065396479699747943354434163731879696339274096851359038918237869983003586970750070476614842615255524527182710072647409384413591373325322063018814890716435909203730005762781415546908534005391209777405852410695811099427463227015389837290723905284279061704363508676004180339134221576380569248528254763676969904391394274835478035865234108171271390013511111815321899256252196970211371946786473645778162088526539154695249660610688303649290949459419989349323377715943953259371546218372494225793713260161968561771750265911937203432355951173148109377742822303373653583855224044375090477385542549746993248268693995805365202676924667966025148658172973227297873947183948371183149237947792621281611655431802667595902986013941944924005680674220425926269638064761999548820382925471522536183586078448567207139764877485683647185693456235774229070261766952282367585537130020513642129648830932094947669953604691095162500865393468007679394622398827670433231620295560785258935011140090842755948131432331404549095965253314878199347595853263686797969797314348552341819779775259286016460036795368953452141690480802357488677529310986240*i1^52 + -16266433844498228459656288178070335830591261605957527893747871016998061191702059050528686169372050684814997789014324948175725315681469146917325290936403519766835289663608102431516750380730126938886788572501923277742457415892691533710457416451790109951255186571700283558080859705332917524959293684713443622925598543134634649101209145282736308871109265614961703354005222284072320296376928296597472151919609722134776055254369193300483482466758759231816953697919177000593917791997721959103881867504767290169498370729732767425166068515120662534685136734205069823053189916585404951446244726157110943053025504798855900679593320323862377690795981999867687456404026848046671444906897862843109554346352802607777091082496423150167825074690177215941696145148118705630715648539046821810964734251354687385194635447144565928676865111466372301314762064408613043089047171280185389501165068153272157969176506743198850917433688596792805242272152253584037856981648076685010124533233705884328324302116072579996497007712597556258028886515460948659794602698232634510292059599160378383869270187135436250501280440575001463922795644210252619631686964454612156408458717159952224838995033060591839978057054457189500190894195559272329383707131448579405884222397330412108816653911618214885827428033293891882623139035990198227612491324453010169103479524365916371896078900181493048085967170773712804213777522313862731593077797632142908013653597367376483347698391926521903493252276017556903292895507192734012566885206970342366742930746622842150689107641133718720020039573780324998778488147644020774045757726770686477148364508196567401316216427604430462807267314389957747365234761154786922146160409157617917109456522974677122460196685715410745838130621723817163273222272389540107052189701118355755890125064894161787148073253904961045843807031575569759983087390525745837952976734975407740168561250839643721335987026677402109738850778314543608276766495545643987271692412366045605152034057014732859089494917072073043211755212922142847622710993836685150251573744100297838869552046478070673972675589585473720124582672276766979517454126467849410770609928951442952793173747248578793680141214828970632450623869329171612964592487793293459749574517374863329518340287451847240747591146606947397192345654780431028521116143127329764277177857644829690177501309929154150701119993535579110877652840739282569157100765794644952905970397403652150779772196101381087994068299729136902627073216239099649724739463126898507759289017522633786655364506500743466772585047784339454785789441839171137845390287491392015758803953653597646058730929824434043752897141168068057309740452573819149225122750595176246899069544442098206176961771335493937063518390409294070349355352570315131893905134367455154610511096352498459660504840916048069401818121176596601015012259205056288350948712483999427760016030837225969725008126578394020434508875243782195280778358608065420174557999035596773992258076265273188109598016994853762459924354165345583819926008181701482828009656719516850608051248746646587328694074505150445606432092672695789652346464844863234893200058465694792328234822746189807330657222527534868390252031219575778154326451116912659625532760416550953225445814355350245982460882517840099615216948811662753384909389076237690801290766643297151053773494629165713266424688572819717116359470877877841591996944150117958086409066968384553652868529255544481992109137095577783129641702523191353595480137472913214824642780675733160934873109498511533089143940389227951765788809986987796476021579988898156241865109257219059058530598873148285819799711357713307477450380146375361813422099074012133823178560137980796659692414090124511209592108359923099446369791241586333831909461061997962714627892008802261975400437758267358070268994274626564174170413212476664153663557646590310186201059092584380091548941887050002249672722717468879258865127424857969464334341549278027841438653989573143668577284198822358540868930714436363155587968425458357452221616799940601918089037281373078938023041076905817688818553698892892496584548492623246272685623981183898534020598392343601874170092006879320941267613918497993462173468195029149899893900360585745251179166345259538011349386401232807080162497625920876325475241337601910005242034099412484013873624626247083858312161994564904016897502101973094058436981087175054930058345965449491487638494494620458730407643598567965517271632878185116683325734033689520681968188330631698471098616717018447347720657043456*i1^53 + 1501712953930559879411499537934231619053414141418994961994069564018871159096559374355258693058431216916673397850192299020168989967968486869006878400253457548784870518667379124654378445389410742623568685996746496498181034826927133362534513612806007068975731717148281919271185983548447383504427453259987391913396310717812929339381758992739916406973347203584360016000385120435756023173902464767035794441803645680070238216219740377179465749001252622925268687019049070279070797407519032575264560753504561937944162685335128668744508466389584173346937860187642621984045366960943111560996610141495963975062745032285444876062076190526203210444550009450930484551210480982773850656127718033582616939762760867204979371464657919371256078396745256183622558426876492527574465392310692323340135410435715388746975728978884753226661265931598762976276924802830007584393036172976853500627063635030999393042626992283581984962471422073822172175388416106360973901880247272157025465990301224736794994492250761981224471907488452601191124277972563906530935019614012629968269631726564665567194499281078991337607538336785801198481410349159448240697547210845930652727337547635126265597557343033383252216591405866498487449643010173266855294409015808090588094038487890765427789969643667206459205759384605101679195707067382237646480315865887910480698974020486964897218744736025817402467037507153684472362491577835199716247874723897636496110348032925972964966240396137337771005579540834964884636310770340741210849130520722563510397912836326579672801979105031780279059707122617482180862938332971454789148860680196752703214711600983338361312653722800115023037805728007694754142529649708038959892582445037883628068517047489471291350807448203101509815081895581597331684401847136637453380369799271090435482908273738743801174104333296401226005903763208295343381707671620180020515232692786567860289517600913902684963244028519641726805188613634130563766652900549096000742793550614519973992025278373903645227556723340068764426361757145010956651428480552014348038243920534198022786951734434990562714539677440671025537375747964547638316787666544712653576965232119966581531122311199100094502119792302442588969750474648277674062499275964011396472969447149136744598529554338841487923776558242139107732532108030046396419405499063586637270425269321120507183936425515521787074220194347745579903932917653204577994499358465089845989610354525145612981203926951619590106325608600708952025477809875973689771416266465241131584863318601267284789157987236533618692787229604830672422133600740140179219238875093222283533529610617015913879950045463720758871747509789174760300299907129255948665509612889073180330393241663697767085719278491059607110332871622500328841580615853736539839071659052814376004188484891886863927616792248814729641333704253428546579161502340616316214060434794890889455016626037608951953885060938505633682327511914572576085563991935398819303591093090170434905882892987089415266484515148650357416883639749694295005588351356941671754180165048959471245364474298678310480216595928866466094563208142140678054962961664188335099795639556736854670116756567301880545090386849134473354269811074707590469234737958378706627428554356434552284751523675723485908459255539978806942638696852553028913387717351131560487722753991511969609728916938612048242345931732883973009344375284121129704076420349952863530603582098204173892296889494140385801266018543528069907597683576219830869162555590308830464826041788255704381876962330637928571381399419811662414399543757218736270933150018182617815580441115447429751500992477945948557577711676841005983873066049989741236594577671926365628389861374073150397433655220229454425674231323481918429104471423001425934959297208789944053340225540618755991844491954342512600915011900477515046311354404744838485195652161928413407916623216458982464069527308279880589063467753496458747611962499377187065164677455069949487237662580293102534075568625559260842019949088133815622997280868422230965210236633661800619009178048064615890309343374412809593263140772997241388342812093116137049293767747874106638727992921740726367564336881416547908800218484788664324762708919279449787764481022955163536325111834878348920760922778634544012970517175400691238205627059688571393540399325148495187794895945474637197872323407110484478924777669844960021516280614096346019716375911670253864053860984628762726425197983038512309402293601824335309390320845827014755770647731929664615713709338729229735428096*i1^54 + -22863925165951839914495458793809993769661171677822291153874827045897752559168597771882733138476379004049755373810037066511492049341370211364438806906609886072137968155281975597789441574203301944007430356785927556693098686406232372618569137075782994264817714808842152330742620106327360725388879159356283482878007248869394038972544307540985709178248964785724257974753871096230818718246749526849055124065855554900837194371546696162345870048146613649447856761971265998291906205069239101550363387687967633939078847393140733879259722789251852791330648831745923459854974690368797251322587730248910864965427854650061318103913166132998045444373143616777521350006381058715738725680956555241693840102795802239782320336331518356627041472353503732583903503377714739556077676198208990532710294058920387757923075759241607744965767050348850976656518050914662289833533191276381844923023042043393477175691144637067716802707138379450053772926995196435445491545326614974209809165926314475982638676281085513106455826017705504014725653989398714249110033334273398889256996263691576091170007603022040810629239302356647978885978458551267211364505991087050409291562763150679624287349307651886693962527041675711403989321564019472848381620768886616500826550374944827647570544641068001403771864330461550001044123302749415396732978636268648527646862046478118310246446999759849992952101783062665420866856417529889505854435198200822618918477954933262776903824493752017470276549490274114752665416333965857716198432680641224639345476008650795748196893530463058379880943933007834771767606861116399347396378578417701956195850401536732123531037732098016384995113232030424295304347110501875839657880957659653008102528814143251909261290142004662638869181109073967221933810185859762517377139720085632205577707713532248670755073220025927346695473924726508008086743931314107820438436701067945773499473983845766768961663303682995177615286943423253521072938544705113781272274451701833717812892475532056667464886612552821541296957573587676251092884666473868434515813356951315706345011562491730506783427092506357533407058758039996447166005503007147291047455931335092974886402202200720845774160644919054076407728958890734512998655885886108425095897450405310527426391651574584688237950097357773945859768654415967979223223755697720354345452506932752472806376680760870113343284289934236189603375326447964311474602306561715056089473811563385955987817514705181581897896173039441955608334211268516128301380908020486593216071787034580019743145310866416533508650467668702936866943592938295848920648723885156283206814386692508603588467234055161173691966286648201350533519590961234433439344642010086856118460547802168033305708131068929847184624179968949034955071117673297777282078896723347406584780799265097871449343947811136433027540061035306675321594402033506073557754344395104251632430103177407023696823835311556131927831938269113293611793264505136169583743336743280534817397526203466095754772014661721195829331320232400734540356032527076557145857110035810320179557520503547683945642871050356582474021715814560519918944694673454289139111321462505056892016710541933570426933107652189412990392667306111347495598854568362138072325931874703840682113332238467416750442398770877508691145257716952947239366455554925669986743458789735802729689368084170118831868032675086759598382352569903768439360632338789566350081575535930615218686814967746261558194166180710825114950167786649812873876002505140366588247404699208586520477002559789482834341400460369262605441507157945964160392502828382205386481451738909286774640064643989986805570664187854204935957579851443216094733964873820382257695109346290671748399722064144147986352781967255591179740124796850521643737395707348187369782640796308930477347094502457875470661529026302580874397313303782135396010622933623752843540465437854998354247056924556822905630995183946985768549288112592857362267988921413638708203017346829661064968032359412456244357548217846908925124275463508224269985043418118835771783670109614478383546289418177358450355300581292663595789135262486213945139863875049671176418541825659915137073640260078520343370838525605411124396412519515072607198370223841415552476057850813966053376420509429101855274771302291528298100310422846456456328353754264309322648048792987001498703317602870675698220989947293460302537321564334594886746797508142631503965531054036010626722635637430799947233485910211351979864724805051787382718614125760245921749334937665496154112*i1^55 + 1212808437854880250568090793167322353124046114897936871340186118381921209704148778482358812524505647053845185991486627646641537898532017858274771459390062311623772400770426779456413859842976833938934740457322910152833561454829780170693946709501771636272929905923587455182367295421834889869104274237909282420534170128458170451175923982810273882351451366005869598448001898124107355377419646851088244650620611944880366310336606040759548595698649257610695141938096932091591201103511507806635906933380591635130860901759967012815190186443207325153495905600744584591276507084419899690514385721516066326409033425484155186128344444025713031914730428702891858715018495293415027110130095566188479664377104906452771797883085203429289276577627423118962132415699751929509071554766782870140352095466121180084610134933742340601141230286687421170322766357699146468620766156264611076118611654345502775082116037516620995803867330502857344447415962183642574189704997510651943935461137540725586853881808183882441459781210055017555169834087964192731208527310269679948977020176382200916357918477815989487297139812396660061994219575175686461549205432188766028268212516104097678362534993046834314529602745379756412658205513192164502474865507269601769500486408279127343509906761858237718052592349684912435635776492870565283674919006799600960044143350824069787859607078926793704089845817396003540633936375695736018532322089449797932010106497768138156232852001788642890261918541075132795249743683144635613987974082699868979669711985539790681742609756783818435860510193217199268165844856801594523411341828544001310864257407437887706987047347742683375636942825127851499683895925960540530238932315152685957153923207111839202760652565275028326724979312071208338073689425910588033833791387982926097564372710198574102225501451815501100525572472525331967580761763124552044706854808747811257140632374053735710164359648815562238239743544131106347884662666411398408908279504114140648868318117051094309427320739186839192335205227010354755989202101558081273016059224684810756457758607216344156983362563380327807373342325943049028690694672944339031108841368981280333273861212647646770239335512989801691067477856486017849329852305534194442236286597543932672771194884913128708520300336664359537340410232199936273766393683806984538682486421830188297689511272650529517366640382668345460920668733835206806619098827702136566388063436721118964273483720747297195922010153788601681124286803581405135522474241276444472676991293267890722726315766536976273834167867199205496132904779770077670457299498157558667042269388617264110555368824640282378871248204529519225017330848104267525104844615509761433137593104235264799866758293110698288948584533731071979335828653610633253912173907224448183877577836203216445078128789740805687642418769595071787199360499477035764583677089231440746327720414574364471097753335419468447825730055689321995679858527704525459974108287859248334654262221437282442552651276074069201133499535379150823423211584745915883859974021700543807055647187963358161384240340142556919369356562765249596507711751435067284724598082724193283160572487342758496204830918298338691124029700424711281391948350303474876661378111310493548785925578539220435236108684713036608610268238964485843836473146721443081395130305810261875567400418966000123864457890243398220924148751819525689220600669953747821831542770990498931296126713527650291797901545264132137821354037884537700398256099532641139248068135555035768529655658559352380685779391433508087954927253668053408546043333987181306028443136114318437891323632403339552839481408944364200101272987470246030115077178023867185239313092758180865201952933561856318692942479141925750634239253355068445303002954326755222733705983522330763197443563724435264096335541418205803062969176355069235357030366924621095997250765435067422169842502993458516813745985602692494156723760753433655869105160555701319625184981839465731621028059511458204868448345292591778636494223266182129766582362842435844963047121285476282327496577557051698249268580107303055507574137240054850235016217195360194136106691302266789317513499670935653225264047946208297294393155950133362767314121985990717012633354447549599056819137735485875677843115632768205754581797466286486809689469796295266854317729158786887770329894591843623001888296560224237249865562519058794802540998496635239553112643932717630296404529714601808947283105323602234033260888412859360550957104013251453743366732695732224*i1^56 + -22755559182513473935448014495715999952783009426871774289561241307169308008144191965553147741982246478503558804058945844101918318337608329279388565252347068005287679357434609239165696182895151239871594127148329999092267382806412754696157354833364082228478722093881742782488838306701002801745821835668973644813068313267698762551085868299563406201159462300450467941674576498362204952446328661896995413257378301764910345972861114158289086581465326201638890429430606319405999369814916044911095204482472582321365645749599635525275483534518846190950034104466469470494054921528677681124623884231775546593081683394758119823352037959560786923680660507255331994420320140375774929426216068447134030448329470637070043357490499615581532788423964749230093100435224613115720078712735769766580216450644204187035754448834951502184256117632570984428973926174458457982441104716678557681243104567633380736238351910732667710005319962347611241771806792921363258110410302613186074842636801353219414403290786088792288727365783859837961833098257061935710540979072910499500660102116586733634400790222923264299502903650270112759476629057369732430279882243679114356619832158918842275711445638228572022020357249862028064467163660642259176730672340673622383329537748313270149271963419399908970551853877190648029028086234079465083148282195542302364418175834776173433916762234491260914590543580457669822842485983298834559999266158126716799331101522449633835751132968498141219220960142511462946819468694910261354411608383909060424494253437837570199440508626952027836830497379049690180403250112309653423828126908561164942479249660783876110802228600127648341281732121549925499765601053019550365635049631849812437061670496818095145368978589875618298148826473087148288551589764458216374360620857030355692663602823171674236930095509870529575391832808470445325562430657563654812258649008573718101018131529883658994893740752162653247525547790226173355075216102626466587586482476070753897739673461451685406667416639495949089784398106924604824154967144676960415473167822929392322032321695942185690580197653535698069936389037611153742640471048548006876893579660654572260580826358860020123593543553884071412657828832480472740996371133600809293522631593977105512449325763114701876617129602331773385392672093173882240419272833276141501516726491679568857333935330266883225147442080574384807999105354449312539051680463070916513418558648719501058312657437731600411826767833616210682669946961466936450453593950601283004669927507896747382499689988235900649096665823938755191359066505186841287397209001691611967755847141856840445235548101119284216027591992954422270817599278902560512171385388557395404952329447872978977355191378659671232779331771529206841672703737999154145256919588256439603905796863607551065230267867621171223728609171463209333132791772728455976527154319819595350528668893801707655266769865002223313316127705242383401836165667069933484827699842002846977519683181802107338340701449352575793515441035545944816313573594830077812545464888435442845458075264269417044891752078261976127447000294058389039469670974541831957770200149166415598743489214951954722407795563776087059760631219983209331426902994728356680273378199052790386708854510888947723028209553242621956790646447402133995894363629365431126172674145622716606429224896195161911238154633634034622244448302115399936639028418792965239253071755711974334393470190449452074610534190808127632492853091681999397577971313952607305873117345075005245201848837270953854972680879689408418796158591364084791382023965541507980066751280885213000413885708525938347858941261880886913101280324387335529432386791982659043370755614825716032381654917955035702878774304760500520671982137737725966199143947917263505442112788756939401817818939671157567436579219113654633649904955677268100311065485438519764489660792983100092761515634905807281801217552307160255954204476083778588638711039416258244289485258353939186014618557406790141358517379237829134169474984309268084102138915020248975765175133740348728916899773736708873005172992710133062358497861889855182748893487371199758087099274392324235587977010754483894465890133714056101702644084049720432303359973134377274948635360828002287379756273469779196423354259357201289249391040540451840359297979097382886948194606770915014063295117916203589193904529659660185183393787064752974739981868263248043279846114157990734852043129139466798525285157559651340645885615801196161318982484625838478296258445312*i1^57 + 717320475624316868224491213387016707646381604038775164631319868326211115297315922413548363123538593922558642339247681897486235302109738650147706439428103709700259593567959065601680119850332772667313016814413365469787578138885658350645013498090264355574470981987179537325193066404194380223572431369598715423653329735052283370166514036988857573582615437434468459178363808349085694677970965706558050810860140818259855789950413293881905482536219031814930021338543668183608283766012015261820658288349376086946904988284314892139745146278357501829648848912199848358833269446553511118629929278461640072938695556881655584633820902162692658873916532513149399262338078413296122985629161794374582876346144789097398583415865037345134343974118882800750592826042105165050947643507978448238374900676161158370831575554090606420972221755950336682833438838937202912063952760740606830779551559971813145344255405994687652336278602693333785201295807950692621686126495995755763658718310855780494605163522962157154169207452985514391425958750744485374848825804949937037605775015318408554403390460849707360186378656673270956577057626680496360796685595193027841970262458835447498320200578528736585927865521208865297112782427521734616771509743641131408108110980122613424502579376673391074365430526593626919186903719113032321763207893536487104943273145718221375508695552436817763940478669150527907260938529927863321770099255882301091532926809171792471361350907095759240207831007155072547566112067762812369439161386588600081877159311995311515296095704515305322019464728267392809602314038999976142208515863566289997183486879683697030277069230800126146643418341470924297949863354098600540561135773878059455020095771556490051890932063990512023093222359846152651082404559350841395666581949905165809048828376687939820322291658150389964319555622144568985207403415663169921796252257550021630088235693179422222094717550618844862885108174273406446385964158301862547116129510402836222690288698420604991239434299904001856633567556394251140395809017754138244280694674864875310964910687394113543622635916213295500162491072405324449338925802876661911169075312096384019544126629415795328181278199729221941037347743124903600114685307076613492533497214653988170618386380720510710772662790739980622930472418404944655499697028363799670144878698639166215730752262029301522538684909888835982227479764182443481234418203340737798443540048887426849578602116317881297767241042568738649454953573919184034442762603984103227140566322823634387698019856569969143438215731925279243973473139657699503764553730079516320043168760004023544248701564541937190917671887618239589924394579757745363029329950383314438554818619651732344214014524032025634754033880394920426778029246511929892923868540872245959023405654188418988535846570182196510106271996885807694669699855422316489935173105902599283747456042861663338465934207588436002452760911255880126912434985010485412928853377448540914380558896172437987028734185636389537762179296397864780371598290671635910006595873655287535053445468753874284460066568916881556357835942844213295086072221499726868057349354615814190670997075981312717445310798093140051470745612152994725167297305514259385112676549199792487274552807728612427795692369275050288786353194247604111354284407204127165143398192177279125934630610768486940706422628273534458957812205078688737222956326439932210214005792958758260211646464567872088297641427789347402260190311638758200413411427572760245408336673459596787808524838320638098422292076046505565309971802151859055487846706927706951253453998190982354981055903448588894513173256073080026337482675677681143318280063878010322742227674556617462659175351765722765257109973263767786311828008047403706545804755373940862162676921098322537987786866432458001147782711243049367462384766295720857523094218228017993087156513036123165859793170715141189261911535914898338751847622405504100508397512375100556670119045740105057823927752494106937023486335988228053840666223439777344145744450994262000729679647947563301891212716317655906935539320982097782880651105888793722005029530478976841223972881889731213174407434650672056336674374344258633653350495287003865666924135033173176478256224905263664138586961335280074055378448945615640364750870073725774009329647870040008463726842755907431969251315157893571621515441427975326519381224083933374414486425085564881596575922094762275043535633792914260717936694774364687721833854638319253824910409709062795017846784*i1^58 + -18288706543126581223826187360251446988302334400259263281009421435258762058235822825701613508159915028550627556989659009507645308080897831328255560163455542398066204582444869640418315515466936854470473692738599451088624030484079362912847292828440292226767300818049776396298398267769286101033713574902815282301266040790388366346544547889836440985941397900742895643345884179737791924769538191237648800340094016590307618789290455382615312061266446477218076521366028015730503472060421176739935125992614290411942506784285615839801495173091806182456347509509869704224001554119349445665630421447426208898788646750909290311487719051918115466885152425474371798008430481971837704746677167381199391766822262480629094600980596772492009397948543547213967892956580397555824715690556197769704096344407253789559714264412623798378145632570228452777189495296418675408614273779699442598650557085572056492616028696028922405233217640190429711880058801508952194443520177717010520985286181669472904750378224553746925747986417099315894389441311880068726307921659925818631905560300161050149989168511202462483097424780939419665887823352885005544338494132505940827417526324713495894286461193905861292262221845125161863898945049670113093182457815329573101954807553767796028234776892890477882121278055079614363372822996363894063945692472326130241830044164268531560834753463515889244019400858953647153177284100177703951202633859660424068004351909222332441929980235907184088215577837144290555922537346838094718567822140575254192297805677091690346020395458712212802710334308070260300372730331880941055567333337687244908383658486434139759822896783990276809983469039155428455805028313898578896681857054615280728952106208158172417766730808385075278158547902240207959801492459263418017954333990993517109122320064983801520163516413744976845619751178036887864718374383266267954670543258623669520385582579718055881342555190420805104391532758706070774329987389935567214273571680686553194032206928859074021484233643660521071851306299838659360229425433302467624420948551749326888696402668332194884607504838622247080278788813245608087799903638798377327951371222320546789522358530900406767758936364734326382046951548411750476773472752946479457015673733822889113855883734250716227519175762512141540736181589258257321722632916841765055327742211217938334432662209640733139452759131557055928766473947653281080609252677256765387315060822607673958707607656778046139654212250824641460675975164065685349276771060276679495616611828266086740260487918082612072484278810077374492151358712391931617208892310454316677579122552085373880829942452258498097407351746161849396824893838340353662774956086207765661053428015795962438497118288624462793527173364436167517882471454089850612572988371556949596326181001462050040045125620906255557331079623009826691703955780819060223408086093626952308263037310206215431385701079071927705123323840884605945649664944922426119088450247802178427448550680316847777782882781751343556741803967155804806325712163173148628257406649011257367278727777483913321159169236463848613162132327134803772261581515863560915681907192291270852346454401493325539773421300279491291489454637500891459466354468282859712451755498806358110981657491497688899023638926613686801961410607597142951420372368182538850560981303993567031974870717765909474270974913542120619178699792197018545497043134134565295441034065654367341800642480271285496268163628334724048393267999948035153316726859635386918740536965617880018279808001561818772982225832468019965066190280362128744730315580334579525679732036268041767188804601181515548983990534674277439727199205357933545290725581684284978633358869864250341635726714493996974727632994024021095725585134903555490281277133489403231101300176567133579213513280154776555474758227256257435864177554736871983661636236193788915616163279319253875481150964271897219288652263121826549097084976693091676886006873753915316619385639838180996940495672866937407724546178367567245081903079800344606986587797942099951545435085056311991823385596909270882053767466880630725192196726373498728065755738764267156964792951975276611795130848896002405653188161671771784129498195013338588077242498466102421185603059446401608768246412102881276008199681786288433935359925453695338668814794474018064650904421853397914429085696976430368517105263569871117527981377123078792085981925847951700805669712334709563113489435836826811454961024544815347601109068417939755683538747238849183744*i1^59 + 510041339893658690379729658399855176468744319342267507757421121284715537729820308988150101891697097018447315631071540413146531439701225925192666414234651282492900355447944393213040668780501579789499222555326504300542840613087811488034669359227109396802698524916503733473191691902850222402639833593813698351292651784501243165947186296502257908656263837764336038244283811498491134667177083121457709389751196920121498995462225193007160706916055235597073090182888370897340975874672675228592133639386515595032312107218255549473056358183195620554689918787799013834198733906989808072785386568099300262477848521331202821197602920505371815813409502724133989444964294848543292832041001797133703211449974057415888828175425970500841834116331872759349537994961445611677417706773499478641003713157837753899592315320932597041404296452705801417089899935286212219423244392093864563373025526586902142178691667704728644261519138565423968882219487484172221198444067458862431487437671110932459072771114631736779411237800089382934232754361353368325301534662753770442639328395579205528300372865465509568249961672395511972915671279355138143995162603956902260319927200785709166945496573818059679126647188480269198485222295465868632109415914991223688067825562780808959769050976849889977914521747758100270113749190289811901747828350807562562569990415028737905409151976658394214228427542193374428909450288432315310054398860539194010916438310900191753678941383818468267646102346989189701109747949109002405354079916955574837085486201872980770293351048108789009200024205158483485318166722149466810041474602759157287241922349623970237744213314423420475417877407344080572161424363590584959510309127001804956609340994430439267655445245840730069811375529898402544266184181326717408358472207231842679504872197701836320461997140643375668647019269650642629905620402063046355536093938019260777887822287079629354108641178661761379650257557841786594505123812036110497372263298501030085908683474591170804791767640653044854174445612958656919049523441503417591251910191285488207657045530917125922427878532719378313771421175373496951636490743501275701103136184674332432465129434951253999501863838017614724843165451597464174131999360399196779753380075358643426476947611216998699590823407384509820568019388867762619625173073951115771731441653974984805468584170842258862978130615418330340239467827361569479533443560129982390595969924412726739980302199834082787850988658198180999208009185484180242836463429576308224225743983216552503390084177832169280468195839188916458752291606679027675089290921097753270267013441653791313287470309901568763385346701839988127883923736877041720237279502470145905630899459217203472415678959804024033861290145017302325638273277244479203097590385924438468026323496436004902579425538744722245182353406906031040415616532739264368175912733930274592202397596016182810026180985357170027206925455334538697043330583722845919398399391869887233524362303956642924451808877674437404536696459733126113329322131574770211818976302039427629523731540357116661450723115589311548083025484343394860000221847035815669316989675872758474305667009600836103099908603462042715483692599750419393524095490182490313857785518892687302975685895908538745523824549340016657282071244414255818121942537342616115191760930799224754309585937964572423437356233179532149299664082087954578658636929858234733953754679496617361628136414950809293442996965391716313264761314054981518206081994921279499330601355445062275428813470697468772781891276089373625088011745350833437896067494921355225818505959775558319919179293942883322189031698104996836414726785970338059254542874000479544143695730744527378911642845598121000393761441131101556230436904135331561094028940058637050169901179798311771025283033444182027784299757250794536382854746990753404129543366369609409843257231653424494571622279408745232448245359959265641745411592363804377444886937553370281031027618931405898283333513966233443945595575375019304488368928667561530332170589619449168280198310975414872871857168751319008331178532069995138102434821543451495745023777126717509259474891655841719187462546691786785806827663894112472443501563483811704314584359626092266632554720292514276068169785522947938362325326637564043712369902749423267161166819740361009057298295455289067420381954272044282161579812457146604465953956531254682726683024244159137847944264353172133747031279342120897015695557362196725025468721796925151961214101078671360*i1^60 + -15685964629399521051803267987018178235037088403018899895864109902403643726300317054560661943619155692724290302535402827005482969299960505505148003938416304454951777390158792332376144891937913834475640189811546709383481805303958237692658046883219953797445119045064586119802995965403717155035550344226981906750764255283015056832634675573483154148892365450360953867286964112443787080515957118945501007250502297010733543387104915470010312833270687293608424339375811906196304757589694864240015702363140461033673731868163903768976810849343480549924343441134093868808227007379031258077694983340880334450382488143836354877288043893522303178891257819722899830544791515407326068801866444948386453195140156274778363337866981237333898084267580355992619695235183394535697584088881473721632120394620141422244087843237719760659779857803618035919529281719128707283629846278940662709163713563648390215487974806145701682259380417148105294568114466593585984303701133801191574125211096573904639817116129084879368299024246275655548858610870320800088387151602561998401397154560519991266702310980485379179984857609996593010957979180762339373425064456078235181788319978706101810002306692138074718939495858066493880707152703549838656716517333550584099665245832960058567400346043290855044186742412126513497799861439713832678107573526535100830962268696413855912740328311010984378402176343242258066656341164623213677847537417522594402436492260894873448113476986145590823313316689763138998503678361598999935964773441816843983508411446939655717651073918708885067317615299903469317081900386434749666682829069359166746675145149868246057127446145267608865529715221947754533284788125120764790775555780977602789749240913166704593159392835018670275932222580998050081432923724483204766264849328003763360488415833818725868816020027839015595469731472486177094756289135002583521310860083851932744668393461220464187997576244668190572063348248750020825669997763787587242848517607190480147208927606305560135137837954503488267899881394106303873825207339399765770970403439994505150992813485085020687256904089463039486080270398158428945324252094857634451238284323068325526961612074109500744760146968473315706544630155459654285070968731571332705462789871242184616212297964519856924754879776781116473074739362343672961887176443506765169878705106393260950263766184800510693857875429199039515993006511649927896031636186221438166296876252723084068608519172015647277652087180128460638236820307126937726536855759178922021041149095704612996839901828347190335569235626332823991175572835592873502353516199808175319970524273207145531814748520740160183014174054766413148434415369852104483615947307766193317859853500989764635294893936458916022408812294297350021588345058509386603030600672078643963199202891396304467083713179228201802283468701354860525092731540731268734940583413850566546810540286188958247255530921613494407536613189446127143832051289120351681015920796086512489591459188584428035339637168007953444905063636680337177541051921221686746699018362492950865107165626381997843680642438006027902154168276577486228734841800983550695570988876452830736394502470931911814704287774279332517743676838789424886395825721902803868418374481777931329384050234507810302136242664622570570022370168204041150657666286912687124350664857687913481412467583273882426706327201594794290978140663637460047946787073224828755212036624035124311120483212740426904618361011063969192302540173195580834110009571982731590588713763948648592225192375780570702929983254137122458768465642414761214412708330979899800826120656400319584325188818099467168839023569218230975005113231930618010717521608247932839021369704576900852876618088629814394968097974928522532433195066534384930872184992493570106099905403462591083649289327359889411959934075431233365377897353959032862241848574074706242415232123146489893592744330608966734949995527002459938750242034262561773811669463440767967633151566659202460125667360360575965669077322540652927199215032163535123645435498784077734111778690410578457289706014923545917522968047267337972160812449575823494194951780173800682227815152550002751017817116050276423709082044467123796151940587714507934167384441016107875523672310883725067137111538923717509080274040439597851709692941795795009280555935502351751492961911398979790042960920223542921506513833409861364326837371275531572534346572098607715287060331328542314206665821831370969129802136031324846681081059087201341930219765760*i1^61 + 417214377635060184431306543021861597638481420373351808934841704050068077309398562629847683623106584556632703731423654373078701592506214556200872074886612781745367315385896216445771852996173554597342740829960760381991122005963982937729128162778831698697935200214401603736815093100996765302015489918916365140699206012915146785521898316774796494878775916523057681233478826594208613937814226067444225038853309632229391896305431987766190793173934243458961269558634685770640040796753133366161803492627454270217704102848524783374212366659865830867766837592176861141524592290559335049508364820693673735978714051974172633929477295234216990082452030572322259592502586992477721465636306028287851218881606836528989354798319644695613840748467540072831138496190383787788679964984398290373338571753007519379586295611234429874656030947257886086219088088880191756514567904811254962374368025387368054824904828106496075293897794402844267924282024663636853231556145862713292564512673470421486097687195081452920353721448188668323069592872274833292584188530851085852837019272095497716948838682703465974536940515280110948003761625541800491315769007191644824944207612919670939138584238688177004829750533139974810851934171395268916521397224845861016024368287847462238194047097024746390883032499995570614900110688764488149099430157682056812843571441982774947605926018779856325508783124662566453744310049771890056169388679910552733652386930134647927727563206424764924888062249741485817556012117569240116385490527342742523973507481402569280080666459072841023997194703851900779497072189878286582961592303680171107297249231494846787700368365448525480598490062407965786436577027394811543226631313237102640507641240927479070462480106281474951250295147339544762569568369891424868655942340279992483442223120538892558607695156554295183937644268793771560579937204435605032299669316558709534412097264866568778501890279262989009358683426604935975448744949395457903763636545483369558492090479423601667367968558615395218465527967650320343385869692511886363482253939688386719784622016900549511446120780515450630789255320399958722760715112962894474979944066419166904191678019164601058145130389841345470451767213916557648995722280594323521146782756021414180350199426451559650268396098064598849727565305544536217472889490266430842349235164037399359502286034122811267981163591933426527026742910780181506583164394911262435099726438346246078082579291716007791591614644515316808489573867442742815125144317623496204623329025092318895567419210100108585831138451933293805748826882513810412473862756246061485375826616644947688245616696081907936458060646949638510363678792655551142545472351430246386498703239491715236975900276044203548389793724074008865963385669176032890826637505839353298575624622966431118346014906761391099791587789991108352088117505390373875509286488428863643009932981917809058838519947095397479640412282248298400038419667952971382157556707844800737587099151596201010280559040667559415427732244874815292869723191164618062713891770428806549085609616214401025663617658984815144904325952838283074621964868886595821954771822128916852436157893478294472878767416703839385073020578013411560421241170633224891887395710182303849468304411628860688611689189876346702031354394677780553201310685383639511809556620587481480651833963003976348784004110773668661073060341927446709718865041759389328060612589108147993814029190878077138210575297005389388949939645768843682383065796785025981584981656110327945343334890990673025486401049035241645197020127522783473510786662583320417619869642524497127523454540937904677858345345687594929999679077574286838746281276489960709564597339285712939495744393185276185666570626344572437092166810191388258832367277132174615602149101988928050457709466719006245562554176157798751874018645010788517841648459875713047482379631831225860349305191818176263416298528693779852236590420838015267129066013425688023347448655752938077319742052828733058952782511599437832662873460606633841969620949483792075598505672799203777862844994586360360996524347935447347705684435792503715717601849797064530809715395326201738974741956283750793659158498988893519656890496172247508085603535311449549693842882493824105753315612215425681710130472950556412407767595828410175635286678935503460254857805891555750332543002025662526882672566783089410037028175747307482026823077581438575343689718307761238924320473933625214330819453649256275490416062404986718379835392*i1^62 + -10772193700647972648508894489873957242355521735711653557651225319414540491055450442260731195662119067383943828638023074641447878834924408542626743092478878642512824705604618212327388708426675851283451059551333346905002797452066637305451981146884415889959785883345206736431026716670234731921949101872997419693506871918059769082857910794393889162791906563309865915738027236602415604621429580083630789706788244191532973194837700052543451771812062082883223932320813598951390435310308674823067280667582197693290230632182488247302277275634409902426748479587126786947354225900800894364813090290085704123163653161971159346494555132584810805045614009115968451663923328508639509071785763811243374172034253677093560621858605297666031577862825007575402092804951042650284575415751060337504205468751385994572609920480227609663467319744377962481654455507450444191366420089820914365032751565389707097990511017066442778400391766035758471086875482123227661469455372051728260260978038001425994841528412923506900357248776836844656170529515988155640723304456676740913626994691279190225956890809135986956304459591014244114268739665810823426514225822144754123442191827975031636435859254151523014846130117594466338896106703100931493659615091029584841323053588724817124225066151089210113650754070500383497773417753167925554777784695375363488349255957020874077862415533746341973370212099938529335444195991077860793050109128357627155687289683038914558736106284135223351650957101589749118907253242074296009816340844817346135527496296031531746602982253678955448260086070142438721376816178240943612547856664675266570606966416053684277828733542763495751574109359128630745626900887967328743832321180395244733927104330285800408338372384202618108451335257046714534338062586298580686891245033299383327480379666972823083641944914583414791512622361452906452077363743877840794393508862792352227060551446551861561337506698060081137126766460823183432547460843904536100272589447023137956468325825030219580954311824494976787628098958995144974905610357972188545714861862554296642142677681593724762683424490692945962303536197605439305329473922278444771831290964978273088347968832651593604604637128333873351252465444148775331755586964853339176253926728476398830489958843427388903321917049215187250630125343899452699407147064711716000793855580414229424200559093387097209964685269427587970995895316520488756397281775992743416848424085529688028577963261910951350181542542652624030422755148199127428760118409891756413716889344922667927127910352664111498465579102088120986601534597654873824639262660108392494291852630992640316757198126580280901709573547291168817843429150156398431614599568184220072340772324018018055599958536564977559524519712213765029907007838206330991412282123137929017789688804067781460591039065934953052040465220807329554809133137454852252475727769824943340756053236474494112218680682840943459849278517286899015982678720801176126683985573301194495360903547577109581226826223882261399320629084049793412383458799948499662798234487293416165444508605864124350585101908849742198905709842908542568276430837793785174714199493154554599186492349419195098436208010870368879820263569087996585151782705622820200819030311276684879347479235904921622418749302076192854824716331306032934774366351396805803422666578256457278465885998883861177815699730809624002936575865876090354817881135750455402621757622414657101274840495525069573567395618123643134802613054684498846015835167085519794825494857789131658698965501708420204212999834268931154208866458737172329150611101378425140300000024019920203634999135455245382225036928149352300570598907807070468573414492452583451569407538587397751663157825789283958136036022778662105493002249086634621443635864873177446852135695642114356742192282162542755702409450931046942803581633830945618305663783851751687547030710108663744102798624641719233915898718219198420780856501626221800887649349142182613434996611220939471143473473331643073555362592370937000779119334733567410164906959525810554106616626405752179364150625984943977282864028021585362742905955700543386135295394434005570543436990729479808056930852214128456640964217227854040375704281548975676634366940190589877074399815976503710505309656046018877416389971100253606789607042349993882365224908332042809800576152396957425871447780218771517106920941479535704127971158819296896141515865221803652541215462852820956591087281793511321333087420088309426541656659442731581440*i1^63 + 228986806744455894387736127103670545250194934645388937956952512359980748443107136370207304924247764530219119936805053593239089117033893110399680879299635948680812976706551523874344717054738084170155531562415326080789906231928069651572376291536512930597381141976699801601669847813926070746909154437777285623483876977076430985694447868485613601192886777908295344764867548924904170944657109421162766390003853962310162912724393254793252341011981945044724600833080331507074947704268776017805451582678112281887888328854426798179927142035241264610800509406941839214012373972836399262996278404641943692215075199855083668094068704195349880994609318286640412402979336232904208495507407158796872321794751205347303392499794628112583878021931933165248875717930528693605349133692534057631606492278419386130901921056642583372955326609063676180492421438480873087055790055892615713780365837878809717265341944107231225367858903760130851756934317654169097864975096212304474196191782696225162321399191966930851294357185520383772866722450387117352610135346201775245736607893164024851681265011610772564311511616526339178171336655006588245124563768622807409059702033264592612138704136185066259603268356383812830346651810399938702756295493521058208040111792522861708486799922597142913195984622829901169338144320724341272266550063056516912404360248978679173622217243996222207319644134421487389057009365365465559338835592565230431067509020042141699774633255274995157825758964535138733068696937622982478114429403517463202037757452627990550293553420422611792926284043453891286306103924419461110024709852437955440145682140717946864528797687161180773784839493096517436799430577841718922657681093104733452606916232904251058414279516145916097039241500099040224576328352604942546457121418834428596576758662677142169963593340525952045195307529980676664187414415225561296794327049343453837508803808593281702729865053595855860917689124852401723526517308448005964067734024985317671914466500809606629828090766058943082662157110348379060936213392899337681934417134732838723370702378339581473406694725729043381670632372022058796434338271644357231718754515262053568095798585239151205134766698283477434416540598994064095737022763312143225532444368065755755820776021666553412887127224510527526594269390027970641645052184793820158992909815498929282934858990348784943563435331572549447463170606904603727593840398346891206573383948773025029947008658979615776278446717798809796452866359679294737921180667609060482689950786217325255341978883337150651327651240562928743089262250718526674712945185995257695958896726166637939243164030578127026004104137811899621407138661586463527930950010404313210617736273144244802618504149054133028025728187453318023870260891656359753652300096460989165597314738526780955720207297652964094555344302092092146902876476091864150871504042049922927686089891318446463873206404679842345261020597251103631664943131315670316192548633369420468493991771595128867973201836060861682565223220703156643416352807228507501626309745397164309170891083156805111860838292300116995037765308238438553560750893529500872824489162799927121361868447874693153944130837994068537649328614420307534121582757656995766993193715277032336837127000248618655728728013653395399942348614649488877317968931226827096391848129872316405614747022717592858864412987321666923196201618637056384462984052656308084215201498677610624772675148280091416478808517768617778669940022093250854949276006966471211694541107951750794293930461803325744780564288435433399936794189246436203088568868328868682093960800038156889353771057298667805069924198946262259069954328654290999370909016066393850441481969136779230645131459845889958028291967045531623069125411243047869788612103589749998216947344032076269526110900790225029404095818908503343313358920250194665691973370395469047063164659534409237516445990373971969374593000015505044373685459488639440298672764612442804428614366936501168530518476310645198552476384936009640627146196067059977326753877896090367543784162303913058895247175383772136909780095629696416983087844316610719516574428856686895481028213135334388192430377803989459164909959285149993465509807727200765176110557811456236534317258707820147732818712596885341696449979725658921268713321100863915472135119127396353417087253913389045400857177790535360523347541666417226908343820228386217625382130887886223596543672547926371380464663472995725533995475459071004106370215558774784*i1^64 + -4249376892533060694496499247006347615431220268622161675298156211743651718209891054239607513490433350713360041692111185242728459662718851358976527973331505446733015641402436885133138900852080317414618362494504952810570452196683501930248894088236422546114975246140571641959657925629000671989782595349274983159229291526343201575852316372465597707325570850845967169197315101986443631870720760223705145357849209567854002415237993472515770392621161012035064569143514366036836156823426180448731909992506469546175589040480586542611161541694037410385927861344022837967672773023042510047406387587113695687728888219653023272731709286832930147440980211198926856237449618741425229991988212686989089662322255682988728408011533498751243441939050922919380172112629203589791836532439265813460834244250596750950236458831157698219245671443368627616602871648761871777101431522626873766961143422459597939947590923682968135137755327533661740520779993409492323788566620894097528405609791171251551139392308681681643617512016755864782532989846529351858428787448717238319023644662084021463534560683237372274391342440270678742702794172938366329570018181660627689527319134686427210526738637407475704819835675885562240513382100818684445851932287929640611919673966218758916040442279864358838353649000524229915884955756187719305875992032582709831263347799396683864885036333169299373060871661829323104269131030090370515378697950224256695590759681278323552743327145831246086626854341851299205580823611712353371709111209362364268263308694269705381095935943549796301468172926646382436483569309836845878374898793202175786058391627696381204736211573630234773022373185051582885541071382455278312017760544570675371069178687013410829065779733223901436069465990498753625606577872851958948351592827676810940530696651333195190086148152751021213636710313888865784146223532262860788812710967383036617314503964579998151943251927778345471410856603097915291615936985062006032729966327811973487213961527357971400459015421369117411470115237606043725773088272225587063818845161118993580933524195297809556849565798889065115362649311219029300867488547459702757059877946569304692786669217461649617082745875149761171583910327541476894361328413500838151189229544060424315441881078665203500483967719686290545773456121139511249224648470741020454863503057298493024880663711146701009801698034366531867763470327353906334963224489189883014862621642066087979635748339764430736006799399229720070658522584165479968662221898066478882806370664473072464060805020192831614841251993102580704006230779004847446360979513893806009778986665101765079303874998238850727678842404259477142426821427172013233798380742748987389082762843678659699170231729195742060058926256462116425149362738313324392072608864337066447411671514852206057038629791105239579673935684245256914951632936511139850954234048739189871735999913304374575109218209318572562986102236210614545063143038788316431928460693024535742307860177035788598132330693655922306724066640279091641135304495138055691022060279844698886350741001327930294870814928648989468776153035985169706335333496058190578534423145023448698869950496758107900005625547595147638080305810571978125458114026244569299215886867727639956603399899256604697503139912505146260365278642110953833718437178650215679903254831311093036197325089201755855406991000983528132369988888308606946485319401168628456956455161002477583053240667929529105631669016874397554576754910244252667159241952548692319901737657407074690423049392276358061131016549290237096030614312547575097705125084042990895497785063409430660489540299688536348425392479210613916304576317467585853384526864675527013713448941843574934493453281968869856058909569804779263027435587720457974942202550958477624976331953200708105016757214423828463521313411955386684412282300502826223647453525983753398935875830171575711463952995522849126588347943394112366505617183658946516810028808786551593837623407035901094723561027168383326821619556018159454627156793740716654547421731872376969967554239564099859537768792781636172397241962864658736746472569333236198767819764959525061456762047490609988812449483217712306722391357844976151839302145986114251482266917078339222715946744437308563400845836160074880733193244976120983212854263118271122650375851203774783985512246160573728400819195842535109886921790385148385355905991449969881670441442060088505718509735907845383498668392083759081164922114044471356457394110464*i1^65 + 62479894599366299806239995066492420274259009237828802689017062099995671028944585310546092837819326796217185157456852131485168474121729347143790135712019280129605236018667167234614110754974650995500285616536638682515558383409217513823137869343491082647523405433746530274119105316219615915441883869043088457151087802741458400929940615223573820040816211361737309612027013140764615662548489926445652078253503419670284131397856110203168637322317282472265236877149367889415955341234173783645955969261868235840206188861898219277302433065707723494794725633060401563604785764104078143169837576859038137446741387893313993962364181623165804923591608490230056839572080496432939840720232601222727946612810074535715680748823077340767485096944297399748035349984419710989732109645825743045537379752717074307883789993106560102371089904643773845577358638355452512531591039779101896004878224305290994022733276127807445130493930244681089024510099558232356242118847020087178415254599351793770650680957436225615114002789637209858435890209415459969739939509695545396574671819830787447484015004759707607998149348040285943906446946993699239059125510689342126231683973927811082030418630771910486245605674068807295801182533648133238835278379455024776007609395064133919981924700287598025821476768184307928996520292199710178434360389470853736860292262794442798242683805328046487786853322552159512138528327331440931400447514226954339243063107752807126726604349786647810592060013053815818285814558941058230115197816800178871065014330609375088508716091122087227835561323405354010473405710625507796736361564427119653608077382981222204708675479156817303746132855967249844924663895561211719228300279416911143146161988524870324796558456987673964747755666517402761452115144757647824750190809305842254968917947870233519825873127701744799313243189128943469021410966493017159835232953699399225941514176323232694982984515471604373898048881571855875266655443690004701818395572153068482974531644543670508805094346605871185250229490881400870130294660964024612328439190079793530984942851792457296948199479242466966799806987639410602707090159535954949567752228159279831056287510534101504459809236465246204474152841873285946775207979293509466928918316585964150967573981704152980878682798554935400020218668008945524233232248439411369427550853732789391244075626511397089340614613064057373443889792563134000160137273332924535330237293219350116130331414368073959836268321055862091018015843836527768472128496248490779213732265660783595353220614810120392410942212292899976899883135819298706875936891957122739577002970845831262608036293069578570403462237673203820637389951983685682867877327013464228570822164289911169162388344290686124287196203437166246701030152853925613336047095804333670285079319987855155169492426156340630004415487199415924412770045218215574726248879928299722429733127172510987296964925139704157746941167059255776298123279930209913359523415490492094021425975328226035521764810388178564614612165008959062940626576008243843062583132892727926838993386078885506528198187547428715852199739492751820424779831231677086018772623070600188079931496746680582610148330451573380422374609613182721405724756397163549405439962049239022737199079523761696346651151327801822782214444900626533200017939852190683437403758515931717141668462290190274799422506950539576803152023170287974087762981989296949783313777029638022201540048871082686344931802112150477972023684468296019756800989255780275056705407097536025820301832672533844864189626994261967357283111333564399667723646924824299101876474192190582997032905562069602619548780026072336640038714626934260789214597035565565846342938622849897326553682711846334678459277638902975721203016884489856786566271578940866653900958571557343134118323938976720558830865657398894783828884086977539781992555999115540818038064302913907801102842311375522444881841605013581929587144435728995541662828344131453413913398230289143527723315715028683940299075295499193026213287980265754410172618577675484528019899104515637930900840190946794572617266075004488725973933775335482945163162464429335156484345883046526015098527719326096842642177083685379803078001455320739070191054140642645899571265437082377075609810557626251045235770360671308162414711871651270588490956382449811487680123267864468500240555401251060750026593842834115898394529700656560476711302799576823864221459478769527393762442663785782428570807680321649433903104*i1^66 + -648194066160988499557038303236098941320041320062250781789286223147683289512320098410725593731531034751786548470525675050452859043428179180504214209285098423938418426673583140124066346495457614695037533520465462881440768350642328236007455527826368743318691903538612897535134368427636503988209696926026724380791558510124340365904433223386560771861973837023118481268115119024861371064916141395892445457346602545457799336669624100967557903015839099120293487290299538103121504913186788433782856624116677075054985805222857627869183837447099016179722531341950596308551602952218326401527686690240436982145754014752733842315928999124750605613726444843526076633623590217416063433643868829749959501149732547774831476821303671882522215485310667410245065875024671690592325773045493293502005762076919682856981657103702448565100620947068223791152427442431727607793671068046443732178897305517903407089952838567877847505598061070725734532856137554451902318312767649248494887580218566245805412018103803677812784564131336652510666035815119989821076867013916223908306395285900135757072759703362178470188010792832472973242586032433075747468529981084682776808274516693958760684673668911870911739542946388916040761385211993231880462555312889294948705868319681541920583186962137655340759132985475372311287735966591530326555945628212845353847874830341397193038481905760189447037452418335139053118740273849075035466332265521783010848801920006990839126647685417413602537367618578944801787564845306629049629719726378685253783196802272031032749170670423623791106350114529888106915684555263876960502343401583938405647244605423128707218328701795425915359086679410779822647997593541896205160582590860164345132972962331048978772333290064785047834782434063060315322582558748650407307681276555316176912898597979190282445994379740577530261630846356112470142374000671453305177665558014070404920504780498153399421351142838400549717373094367187692447776980679501385378896522352994875623140247584569554910360109765653441095694244594296345158141985635883002865939959486404576920302236151550270288497309848549073738516550141973107303315270744465117355898143984722202231616722975977102289150749623849966702073010617844116317492467460234326384515338614311434043514248234036076678516179442077034676557240347961523345504523016281316057919732713739737700952142002481666911168853313749721817520467794080964187534328234597040672322399305787906561056662594692297661093183027693199904126477565851204905331815838932472341850875646180339059024369085623254149759987073714367202812506199240309834204683191260794262781479527534866816487376815610612690736201371175486549710054491694795744764882575453955659641635755744204315927574286197840434933185717390867053134511770631165107277353511398975169942028697053042335712371816847469800238509587104547684523200092263831970578727166686383704396206536846223207249773458707298933369828638842467664424520559896656855129266104197542616831694211420451438429835694109790204850883806400226484670915110953876208788766050175290727083014080385097666949899256688000946092849700784909186392691872563619995646781182869054977912463513239222009632060226356563047995184430348332640292267414641973229083491851318054543809955728629077946532907614373620143633512389044615113442587865238220905045918630783139778864444008697827897345755025864972201466262297860429604929538551365925858254415223771039370372881452203030569782096353983229977409904475108703681804942880041271914335668088533669024218183466381231471833129434889708717148434646836042887577305618973574878970508807601410671664313003253052037333914735410158380428860092057001813042864195193712456006798633335624086330405099871188857901093750219707023550670659071941690516073117444724805615612177868883671407510131506996322831667596231583132063777662677980701449606141851760000393018764162271006258632216457577505608247463173708160592071325171416453286526406047940410842543986845446874588614150783601311016144464507129196388522952101073861522403338400504174048066011817211727581959133527540814334934384042932139976597481659630728389039655542665225635852987683704092814808378269585780379003398366725353559515592603732169688492524414394061854414800723027401364515583238516888394393114407451582554871014052816299848526108554955344009116627427619073585127413686523531742049312276842130151470317049670828347542010848914285778370438049470235646243994626472895481898629421072384*i1^67 + 997340641775760531407301206641082930689458621382869460272840287316216890705959659476548249795871549592379367903198425987049246779704735437350335512743394882340342235288313287267268304079514591728923332171794829194361048499415530230823297013803170106992295058186605035492146526453934379539529438115843032002245320313569625046479485501333125271097085341558058639691410600426776418692925485867595319762259796981943607054398077643764275888061234416987310298717818769840124924727882648214539672502560092454631360760674161024359015049510117387489757704855648357469711517431295357888661245377659518625941735460623856891084924305789031080471137760454972019065743974176542235819254961711402676771570022800525699099149910947266844400524143886830073231069579159647999369407804287122658554580129271279815992130600307489986696079711620067845281923235270157784495658014317849293822054931444455200054715500594183561246396362386003814215777146002043877631252256445073880308394636786890588498549060584838377107170028636331093429048881620927094907318268334351767987303332153812613488346743442654342392376300687145380590564942839514175794800717133436410523750419151152511548915252982587200605148595156625004116932308162687783278178709174304675234660443144753244641746160352646950147795111491186572357587186256262029817477652970711647661231510549139499329035844500347552513990474457018957380174878036924852503379637313657633537105173934569648457483590934256716228684024807099148243865757352497083821949885294882267088250259810103667145938798666512991071170571869031185062606803835200166705172875867069311192390677097002439400402915816989129039728167717956745883963681003626164632527235778760451517574372247608154558337853421365793074976453445664344724251997181043965909455101997808790160729363945504640827328784238606925788709610637923443103567265031913920885023341799397422026004147812625582545006812716407243500852392641347366783657660949258507872362800971514248779324580741219810993274831550967893120898509391072583926402921431178014489551733398338467759115643948176493755614862156427841920239679986938495879759187419766127018525298463193521477175356436279245351552536862617712755279839090922745349012170237143276926906281701079400616607899975281293155313543895578989417879343940069802889742110002122351980294341398285887738307822385506360209259010183307139979236624854097756565123898526175915738307329099470430907526297452217409148700408499230078960180282169417771393213763748200012568661005169531282492578728822686123509029478671157280205814816064272231959963445063760012713864974617908417115124793023152381895838530688206233527815940685427383333231289328426306412523755114519580553930369302422811993277937489679410446047231429043413518608575479139237278815979896856897737370268240695710592801742764785837966439698918873550750068238873349190559516802930235008230895074093350320123538917196264350153287981833998376646657440301804900245239390647150897764740618092408691249117453668247979006251801785752256527036395656340533943909928138796942573032498473959383640548634217918932464629177548516560242736097880154676414092626147331597030161153952094388121870836642235161701358956070954451198603311301308051921386315800125126894345065176004652227747481427813115181245107391328510923866497876033287931155852986026498314995324886242892588422596846094112549295332313992707765155181375590957327601345897077156900990764320314608968330914024699686948271905730477415180676939761853795236724007273520126032334789890627304727993540561908041920192356203592261976363930450999427681786767614941863633822417330038305658484701374086963500318774209447269008528992295219825368000102825258484458812380079164760661375699579250496974057664615217293366705516583671825652545754377504433435199412549728143083002878504390650109092708884944491229073387989884092017768581350472262613031350766230861253755834092674606782585661041937469245449682159208007996625403819751912726133386363735436469477472874295152832905167350103015161771484297086383045338282257130070712878499229290289756863635994593261151951266652113189015047738983002513037253996447105907607870389419348966912647078047595878544710947841288298376955197496319683496386218562967804059943164421242553103288959979553172536539848910659294871744110702365269300257888802932938359833920853770212802813687926909567094281969623572831516876478452965821582499306025349216637943799611392*i1^68 + 159920766754245148980708491567989682386110253383181003748098246735175180969312957075947008725140718665649541235854789374592079446919876101363407030535669315499500374383691415847472346594956496618632188654303646327573818119703453338270386015122209004179070457842757255774304808686782769330120729187244091834997989470248397928277096384008842537120363334579191952655688002713504703157119515399760384136504072945349979314954878013118905899891607297116178740035842974738462468665903386360300797152519821899850687620659115749361177609816910449544601777762417941310882421965608216985837390979091826424934468206762690488164173170666763228585735011873361759285702356250745495167352208871534134973704501398993947722076667621440079036944309274537771921647319027996094525389022991085931852996405271374056946848470460556442232170885482401864104994778701015235780914926902207933934855602681343164932199915346594582625939347199728584556292978761604898188612746504143256389105076560597974175081521556609891584717151722759448583212322458241993794643664220059915568930454694861365443165518105360357514711856344971044979364486601669041077118077475925984836832271512104240763995638017638845570255457632719256769307557814199875810065895036342605953525966594384905840079582662923013348005527256962775771404071909707496130355826374630102013227006631661425913549071990760123328280997613860826269550461125513778650365590362001121807483231546527679175819191733705066247525099824342917820765181522721315129876523103099078847888061805581834790711956084162798835318393118208951427159940232683487127280636876520748968260715098391222800940537351437857450736755942667701352146336760900979972387923753486638083550697219557154228134233731931926072464879806710770652079912503999116449870997995557596027937083518160271704870085216299008386618322542552975959662256020444099591297164524972286423974750066145970339558401796705436353263144320840866295321593924012716203582531528090454150823194980558825393843028901433663056581031009398591679074502886522246629346528650396678285992878574905125836560822856038581622613097662156468070663334296368551197956529312524791646759790258340983748887246321548679768816570849317685251616785247430521588461314330992230086103129026877646026347897629249486370908705250482833101135365968184217487627491646393576373607043613612023718954177414873662578814291513566397046934414208151548904854623373478947950921783310685617470505726294327148826107119306112530697866901064533694475671028125828770468533691608374737119872180907187822459926873723256479078015404095695578318997066358085996020217101243829351142068184254656859737020397085707507202462596291046555914129303811940469896636580333644515788457450012343214138599933876728392576673220412077501606860325312386089350929134873550745641505682883198949450493657445080577525539336731011821010127742424219761726775827823802889666961476692842971571995046085023699185110218189361411399637351721400649922102834899717489955252928726317271596127242752048220705421719021359394921377947998702068916716362064628812524004241846719534481387910924935768758235719964031804967898810517152065338276296739611416490661147126719176553096772672739714442326817517871670818361947445496865603522501928405139749093287111917507687945673179932388955844026813738594195335146535485123594850238627096688593792893388459382491035828630366875459432206017074082292881873969454535569849599234465973055442481603041407338003777004556175221430206693398478610792428481771701591706355708736156486671712513099992962030496980445030348845199017656329931156363832288728214960331032734353314680119386325914985374243215882758910525098403055108822211268349851990670744892927574529531107887264968461484946147209777072422031452315242605218424311536768038897181685084772052542592178710490612711988114915621407582905086408915799285185681243282170500676295275669828573216625786547650244628294051310959291372772776231965002528918186990204487478775886054918471185438174759011216648664382318308052735369382113392306164046670262088261103889439923582465901745109219924999455738384806659101588781148839841574941502453313599794047435557442394349007995937799947205163938046988965777345618504581029072209028214142487086339667955028125759711761932974060284859653239375849909432999111033980591573450039541851378929442537638379088674958301690634889945830128195025342494022879410168391630932035296380587979309056*i1^69 + -5120923846895924137399837311416429125195095478988741802549147097249351709383818140236328234152575383349491800562909373361535789539868663387242096186885852127837775702456672290958422802785400058872245021242045151034182432991006520924395710414802415357112978238975756345990717411690983363819463596576705798410815447325749914740175622546354053030249123950463125851479407382561256511536480716980674949021335537947316138032439602027409049841927588762463311547404325968758298164243583757623648961054367392381208310209019361334698114498937524911539535668274512628380435190952610793875403687465644907677885130916642208328401862618805343985225701941805185695396435908680770903453432347379701617603898875906275974527512555597355111207461437062841164266126545107670833654502847138362502821208936302600852275153169544932145256063206170564462061867909948713356280436951150994734104581538426918717207998702829811125521880776578531542857806848186825755338792988417354191009260638606392919456393508312734710620058247186223396477991550557188374941419881665174513977066004014908157706098583889964038738467551208280125207453087226235330649985117145249448453617336602412988345026860982254012085605704258027957475263478755670095863221271062834340460435143579163935555272349193844295397733106833976567015133672840882700233277457626491189460184529185296464107966134155715627733881257375816527233592671335206776696158577540636927991438860854196572016642986578369274052133787401583819401282260198039271362625651730514596565183791188515477739059419708602819450584647510891632131381222766937115313359066936155110866506883187650975564971597881568817163914439211569956531726857606295851121140776683654363986559379519997960499881311529138817381935216651556486663852957870931544648909588931049298410865369223321697927102977122748187628824909069308496984743221896372692608011908748846995039115555798842136239674309892185590489725040131360488437715566197791350568428687219463985210887429852821384769454957159862440720443635392257196512896052379874506118884644949547624025750452005927458736957520821244894132978771700625485835005268579536490397354011464924155926952378662742334966770404852517239397773606788595396591883130082827283285638315110689165800061372289683528811521647075257992620059450759566910121046631992574081800007512896228744607768464833201914648366307781648527323421681244878917975707270047684857808120994313753023223975365916348367117713352534254952832088214157388887094639257577892427429690726578097225160395666253305797950095099090367698187858523500892811320288111195170661837449069884534563827183345461307546843075399467425616937381754297537615678937662286906786435078662793945104524644023405080650190196447351908972348868214768773463498801078890720881184250121688707333467718814594281899598499029041998400992688553813915575185516710286941420589135268032972341644323665145915515352080991361678991655898454579087461290468685005089151495777788369255971588384322034740080466215375542523320330630182747861928785966981502966897639271256365987925030116105804493501517788612066087473496542559871607817563695462175206771955262533165091224968599641839113291225214275987344833061512359300805797379542159949130141841090547995972786608795197816014818973978229824726487518113347058139635721593303856263248199706680943211567783762366447528819781787898216397393117428808557818452986715498452962208610072533072785788568518525102825106359513487540920761113744535282569616414182864611143475720056419241687972066312238151821412538986269051240237135578224296541343059180091292002015829608646963751325175774046806032224167844203356269470768092223216320046051449674058417153631978879054510003810408408429776583089875237958868797531378360300376301743925673458596526266782267980878706747844494119165294178114206131671185227758429116217467398302016654799216936341128575520849304172614713521987776798463747533516961033369738964862902818092238841447959151992433923153572252601826666444214618132003849193849719855732079502532424996827287933387253612897746146469053620045765590078317981463602819760198837241827987668433627071165643857018723312741746929107480813070814135314439900105187479459645685768093644097953762226519349454113503413054879407460477885021712660827195171502157841385980094635263958234129327671948083637252985087177666076716174020626807634291173565553226707586487161680348604215899316874199506105776163782656*i1^70 + 109304303393378765822319322250768800278317768736599705024980241138102080627122147158418254989567476189099183533739118897143127780846890524011362322501136181992725908274093444996672557314711098950605001283652955862297048544717942848015262212520691636946393646809753074140042403209367275110620020933269037290721516647484112916832142528041370165293360920615671758867381814092076395349650310408909137114439764887681347833439288405778779891902929955304641414881855524160222861839998141322361364360147812059128513831900240158319772395759821248098309418630809222156319876546753124830258926186755052925442611928681590822580007436288335110613529498755113931490073123340074362446904395438363421542574850243830333449836550084302733096895428135394391053078543967216932472266597151590037222995960192527113133144104831724601771640778165338090839881769120473450124894107205541880441383785575706767143575372714362442489374161001230227992841293794183337898440479405116100209617686995153513990533907191112796362126094379742243674969663618246979074336994010586617695330793586995787290616358177181165772914556692419735735864168156063639811750780158419952608745219314736228819983492210817494354069751891042059070773074328997488458600295112999243225935646241210984406235647624631144073914657124675291993634320898453756405321700344775635637250336763121634708892439870763003787789630246283107668745039179735657854046961901438640960990098194098849658952159857140586638755131729800603084141833017315185997736977170750695230197398375776987764521644334020731639155117672605487363034134960185042048835342045011371653536533686086288290787973635720005406627777376316288912940528742427722501405269463273008433556265386077021329100101866701141781894131577668711434714531895421484026364465536760201171409855855681809272590766339801651334212163286319423252612144451162160124506177982271450084760663793183739483741584018044224571912871571485298588979190341894165710836890795512226043772519387937970568142829172995617445866478228755848334099332083945631996255834159274805754048194875776078902913952813441635432368776103803993700058841945905476915298547256154143109560602192857677468495894846345287124993707874165225213956633926668914843659730385666883011381876626728217919761075295098322405529071683869836896171169237780016151748380681193655650055645030609976170900616266229646801186753965051756972321920643572287768079838035544207360072701413049164039137569706121916912453519729502954947777388341228395193193088450329227099620063730203092672189727549022836065499969744799555073437232252765446108868788138729945596784923295387348359190428808527110748211214575412323090049830956102994959752404605430674305035878673210019117539284383981745892297426575429378449689414986333861419525002664102796563988124135459831010695194052020074630723639396448142501106109658112399169764411535483679560035264331258475286746153048764939216411096173742211642795904780680289720697305737854830692576834656835868190199281581286886775302428587107409235156329703451257867536248503820096707947348386751943529871974594978232291304427887207010769964042667400836674740764139152620529203576033720507089226673349555701254811407231380044205893493305162579962402084744336492668894933248454394738192915262331960863101150131298228202584764952804994985586444115395946793328299159237269063042726451301756264084153118902276947225412275176822990139696772333356717866966191918250581836733579462903254855837248518581954496706600376592694939096316069411592169097708986403620579160846143828163272112508846335328778671195816319810496633112685383988616670106273677362802093167257998799167667015030215570800386170392997810808922878938800899235298117410140344435236482296700556841247016830269044540287240388597932835846550064066216477322594764142955948415321703057618910757337759362890664021232432306638127060628699444849037803659280746413477180941726296845817144331564622778266385286976029165792151560544496273616696841864176640124925571977907977620191543003764323613383863738742994997394615197660247394503408232100149340117416889944805192443028061931091107329491270403800786565432908729620884340642459239050346709517693580513845993984909759554323722933694206103725493883790771730379130857827981001085575288890735036518107207519526655087921927019028561614663162051226175451481557151182350254116067255798753418340783603601544482682883207524582738081204274200576*i1^71 + -1904124221803079558487329374566952528745326394809791516882773785599132817769135523423855833420021001659724771210069618659246544229940190210483517717604814581420649078074394407357144879391049103533969753852609949686133941781417710792605446343987245166188751553698987781155883232126881586429781610424297207280152279715177520817990011729905066713149766500453699194546146043511719597919757757169706227216504360732453827965976430216013892633573849593064547761352190733565459176051435582243394625148882734618201221351601913751690881607245159615756841855090990366076826994902196870278403119206744593887874502199257769157101510594129833499392264519050084825265857504646306093888128485903045629170191487364304893402759886976065398989709738691112653743572539411637326940952782560724920420221591646753825000921895460727986674520930430082432999726260757180247030342247505665462784761073063604150471441579873808532258808748753420061231078957897850062489491414120901259074138297961436137488486036852497115938912719144268832278835077649147706360930662554627198212364285664195843409185431030653087292816841359940366355283851584583122778449179155686906810751342266481534488602705826875441756049019570428606248163719470132629990283686855209786804110082456349842740677204268530954972153823739977161148221792706522338713946866807581510288835851823845049948989209010824729432486895271016780193228815211559323641139633418372717189641501160870370109424065505527826292954545035143393745046315007118474274218746790972331777171387874995711789040280785976825747742389881157268962728116697605495688128037909015967304673206942490996299390274708190639864726475071696286190898577438949519207042680207570927987458210192934503001821119349640642690400521691478632397893758247090040405952993369406429153810152332685740176471159688937605158352364408774108325888757736903250707656610695094062962805288066097661012843729680270631595120858046664500377386024858442488426212569069680895327879249204693369818358461748860128238601195736984659481276774819509236850393730914707944981861783322763413404839850927883036877533758507088848666684803100473915758694209596199359853130069175593244989492313873152317584499041855365228873845318357401093655585238653837203737715452615449095105615308780352922444440317683220012531850005771097847044334723264459520901623126072757152985425292454285003299621513172522544971705037147293061707353970452226948633594204770487143486872845599746707084559912249896727836014921430919660288888865647338723505679271936570354443927049877551208687119301081964251357739878195752516892344934970537166323972012140874792320971630810244114106030163374254728940357823329239354128502698271751108427446142314410309541924713038433576474553728280357732969446985726554194291730948909123532007799960667942591226105932746490911520866595124159020991011554502516570731293471740471243166904572643768842785976136689000126039937824242660484095863356601790020119808495016527743994556975188571928113472731850257838425726176946327302077995340135435156119466584244746961379950200244563051241303449474552834084762330563296909174802879868931725813776622550306725592324533353744666054093070068995868555845488818128307731369701434889572400967681551033465297203813969606762563561405486359506834529252855858760107764088326447381206880864958717967141835905603709375127485518220989273400469070922923142688275308498904851371512772320393296416645388551085639279317923638955861591547945032929583247179585529700321108838675320091948467137188678788730186085312896939170532838404568976053289039844065468442793426841319457643086699858977756077204135887556924515006009522021485880467285409425474350826925622372160444473027712253663949641750186799876976531579357267382678936274403444989412776005285529453739855765603300299504767991014952289148004835366515616202585491816796547318654670390260632159996987945472816142433615235965276094657644667640655145998999208676277063940630966978405065576174684567920936469593818512082983729825043646127689654289695621408510385338200338584505827993268002860229198521981748571807376152301381156654407909312740261391068742489663416934799510593108806050513663589759974715631064209456345000798262901290238225828357869308460791720206917494375196574406417159829361416372156938388199971562408784242438340794862360408354741890307309943061660135218462822725025945903476799339447888967626863430694581678637056*i1^72 + 28680676889624716205058560287220895586156624348190912972063396220387285219543293770421162694733507782800998866685935814476442935121588338677873265271220665720689522716528704353440169475471902611074512081470092932631200717674212664085928052674143410160137253463744889536311304906920542370857583193540607404976201953414803610971493088327758901241414898994653563213258139960633732460722487805828471792791717220967140128423957881894920264116374422926462079105263629222510499323101925391929604713153345449327498145520716590342018235319513846640117788683712742480980785143940971301997938219254104775519168845399676523600700812316922871888219575174486163023605413189126820555786767906926438260072198037340992873963841193950525898041427732095513889676587924885124085639076183237349727921125901270330462039698759912092924910822052513577914273343309382576682050636145754866213852407776757293945700059583560087217277473926083296293918554541932033842214601115308757432035216188571255793425387337793747810837071808551774188900846282809589623590207741382441808721549613770869939522091341730387638200888027524201252048531068758058274770696978046229352344207703950471051040778269760360257516935896376348579552884704810099684013868907309630322363430453618590942580794532262335564847687083093972859266761633801771528222735826257895902586034118066439539329651274385375679134455604977163253665889655593509277907118211880258753489275743856459059609442277187946325063602850027654793835156549933980901849017578528239134417043415337992163486664172673934163120892310486741232430092009302769881906844382407196694796761926990339290837945081955820489267355408343389771913383832826862728385903288996206292681779005418797288661756550582384677980695398250029385614954306006897934764118105143140454394441898585132593435425134509596670407310435204985303356870465693865190016448941184273969232378588972361067292737277431261947743160815478383720328743540826151407892294340282606753683962344812616690873021901313055676163317185398115407219345925863314935925730269572743714710710946066763528075197738595354152322697730448804344921689683766786988071862522770446073314648862707977862006344129422621838097415413009185114556335534756853195340746210805188142655665234059784637999035826932000053287578648840607648301785290788889423829475712800394677467081989065914551446717960201036533752564302014249231767255751079178974383262838858672765111486378962878154663919610121209531892971430496575307302084361229771676581844129520405596594452719850169837658165432812969061658084591277552491030393186445247280340301540675733178990040045839330147815077701152892075207837284154178554137340020596326540602581086514780476325490177787626705936435547597909480520375273030155317729962540807958002306884346679004648623392944923655832027167584213642620837072677548279395759379595255573816994978066210040167617602862572713972240350072496139996352064345133103272316848441193608666380877940067443191116461389020407831944783057447174618384896891475405923621493377047703397033885703980857050788278128256597198659798033619616324006925358007379719321936810345991184613263175183279807409936645230389264933393504054185094092121740289814168198251534625777229129205307020181340533839809879630578194689667054723053962876742967477341649708891631747765435401149287851781885872717087219718714232270854812406891305921043851263902154083881125813450855157238940312245110318668444912529566989900823818033611938289096056904964413276715500832437255662079480069820306789288625244624382816690022677610943711877323762309952819826794190321880764815709685835211266162456245780897144846823526976046319130527384121367547313187605967843613741238368611692100278380400440430845139788591612030828982761513066161370309924923374383620952718046970537665119350565897260190409608115873068644084697654577369624842093373718509125315725227477016621765142399406519600324810206299567456277833431612149585019171309332277141657262299613385144075989184551486851159977809662267709076866250259877078513302182954718863199044081262688535043036360114117813343933205541339737943310811873970941619957246391965564375198281914480699410219903717133991597714130080134609035969900950267576423157105923742737229939169283341071713356355142022656306969116621191333347558201970456239084133050405911277432496964721688465475114344808591222393977891097123516080973039937384616167466239787008*i1^73 + -384056945936645377409680931955655958745941851117147604251044570465877514189488683072832517662917150900139428808492994212412655191262203738112088829831534191452434942520783486912074304776258777731511697092564018917232399912317752328221018186450913948287928560479790032649802576583630677648267353496171882781138600186567504680114896578164713726483375897852681291485917688302845089174317164642366959251709621407107907877752727181344268507764011019444441385048491943761307575368199315093358053607592674699760450200663369272864964966723703123840557640440747017072300835131769291730443247857949059711510847121272488472271816854087485147381409731810597126508236802683766528092568372730131238528036041532718777931435042485454721047039369879079138007230599598184971293000500802357993963513831376255119089343500889419245077493141433177820176830657365427991054334473893323444720773829373377187308294035194813430704743599320132227941336082864316266132660187590238913980315307363896032126468893741747160010587059966781160584109654488258960094356776567688448044522950819948870912406046077350074746953912256226783197244951262320023436785038140561578601262648259643852468987525504297519528908206273880343077445859078318459555268501918919392292056646963801774545788331710864289622349341478045853843348768863541911531416595784262816668263624287525916752690928387301255221368241218694235271932904582208332687158293806154458779877988949267818431923225001067637270815596026950236554360335190192123002379646789305768304384873524903351127693582396598885500787688849656939476696699598555574808335357964068889090809406348709107725751043327386725259865804086475730437127324342747035550031076462195345049269253540018020826633608185607036364662574441248342706660673690462407104668586725397899300090287966571424862727675635571278298905912782855034017575007154076397489873203335285644638758026671027231829091158028201460582985749227468707432808746271342238541147563884472101790461343997613244282131527491210552048968947757532484373205443772158457236095044152919652227745059144875751473336932720584141462521940764546188994637787343134579309227427416942546009292122307448692222819679318367464209928979709724791797765959294396222236546779539005320816874852098755846865425905717701823000047786639449282730161305226348921495271140204794025149973155522650241153511704805886432697854469310974636331579642502342222721364212707374183274954008003650106902962041045227633918323884847085731190850915048823594040655040364964880777810739823614921709845194581254293625082548042044234653018602000952861900702078906739898600122237633029831933944098568357626292993320443955055471034360447559285321053341295619052532136456787740948921069944507511486627662356819358531199796664969345030075927065931203065937314456391184583005050113669979281152642986191667284026472565023350495615263785874703878192097277935208532604339810812803811025119045195073285047759119428186935093649941148384097061527742164474175556920491598205325906700058914773326333184986715682665610974894048653698587269773606755688639465342379465623471037577095438918851105582068755365857665976821607086271298455485062712436792352871899671378794325282351339332084385909363085912671544724764749601825395040014647627981125164070769518256573804038937749990118203779368457368631551877244395605561354637752400155045167059211185653910700331413920611631011740099491823601755781687668619140253079815658853504629245017505388907589645288891265268696623539438546513028238485970476430613466487403723096802627633587773818370703487715177417140286645034816457371512261981565090204597240396459446761567983252104674114229523284582651617762475672882291298479989382542126678687695081811485050223098410492641128506162601469775527213211037044200429483398852741617820778679023294269012432085340691749475610183734072646396053624242963715058104772886544721137400106426100813284557259312816359141792780202190207644346054171378046898997928620582976745489121059857697510288012137580180141861005320411039177534873516965953115347322288369998440357295283904583264723851342186847186607119943784782081152370791126672455744412148911076080917630326780702207848742451172123860410533243006331956327182236226701904201251440232067837354288247887064207519707379737671333238051947145770830293958082426294687858323465171779284536117159875569504374491858549367930156795182525962461019193212928*i1^74 + 4634538377903610956990392948219109682397596360672238498071620799688143240275801750815149035620638323316189864469625320466076563667510276710675614214751065982899504098463597548317261487461296609363122405244718597205900384314712021487286994703525349032016088291849890856624869363238489313547292390964562871613518814601865136246793744914550872655803219432123159412509956873466404994641872205856961784160433800216373551192958392722876140151611485452356232658636988724372751414532164752887293083100596057912313913368944332589597124098777033079828247430441645622749924575717537659371047137814914898094247564740442300185416825496322875729427284355256522599329262190225620438666030962425508999677739950231324176076735236960597278116750978651629098226028149390182656171909539523559846270960844038219690331664082652674592560056666709733679002261881390887219389497978627320725820793414153306737220707567034507040276035307766502812571192494402781896887874236885771593906085028159247341538624286183352781701643189346636263294047655948071548881414974001177407211843065621315027346802578248731639677316665184690298378462620598475144711923224271270829574906346759912170143826121060216492284784364489568744999689520613937123850151314962286406986844864030577684249234374601043329731752329540794025298460911621954285636292263980990796970213633822675337791890472138839154969426602163404371142862733020339343029565717178652950744637620715716202247180661833977848550312395077353785395428386477601943674831922266940535113912684511978903318197401594885794426461554566113140805866140623119852514294433460531818475961603194006195263112126767537922182922368354358352245253652827327884271895495794923624025540407515080396474062674881303256833720117351863088480798620243444999929799156225297024681962396601677020495028471699693050295349268456101363947290592351708223621079920273177663407923977813397502700333504891914961635675343034013864460397209398866855803966011181590692534299747458323304223047764002007847968078281869929798845154734100041335264939332952379507439095110526151956578603463477940536748147962957183881273357975920525254757209938623844946579993567956965652492029336531688597680004118566796059009022245995997108347338537922007760356526506622372995616569904268324190305773997618794199824842224194037221110334228953155655477301951561518869081403281779013482478741315613454358536519558300544982207281703473697693732762708763784127321896862770886550550034115972369534766507475784658208418316611923855693640950358452128528493689050396993267947477733583429596914073615648378088304254526088591092538012686602711855156058439152410384183497414436694884734093881330507292439318668985187698039502405568317834713946167420562554383361161934700943296122327716976442562679636339938363114380077849224198137822167526592395002833286603165880409659052076324348389665540872439869397117170844836858976657334874817698058409181023208915457501409255947078546194670428609204720113145260773979944395864774831510282242627358516225982617277917124637247745888332204897655742004632960703351525122243544553429262747654365400590804469565121106649698820239972763537513311808154932546456575484319713161357549758292036190097594646030377938678777952480110126549254707299542554581681151091683944501927836008906824964494656965900495175913395573362185473151897646033246910311180241920024981196635670152600510197672933778518974395756436677737360586110226495961308277846024185229529919140377210787680256851458118165886424836527350534261533457475910214513995091386421405010217727195695929413236989676208775976598257018803038334315383824784736121920510263952531995299019291391921766624379193246535063833334001594144624097241562360133200080862241941822710712549110999082917310034581182080010728324783750847759389567696389966167852152156313029659551032473731419637310585010441088250307120563933994415519012580580935664962423398590572826174762530465492151946557574608890371146003358287863130165525633591305395017956801197544396182132473696576055935908111590896437217776431582005529491531369404872130576130947228985703765066565245002101064969603721713227959355026369552532409906423022072929575733710268608830868897467529143350505978265146582584536988030206225600511896996330878746525252387626877399452479807993947356979867048562806174082778360413755078240091170511763244139736918393573447165536321460701760344471633920*i1^75 + -50800631454303712496593514201575945936895567168287976774470206329868388221819760655125007927198950732564760273438967207952754554730177984929501104432904453646570280306649441129417418873596375380069719509877534274791769982716315643611420656068230710986621007811248038043691357422829343975753112311788544353226333118178809089546833060849361076842393652092291048315255421526982457827898913158753203512156123101442452530578667095446767201662579276084412446859708584837352651349661724112545175734762592942877154385716071732746970598189705996191121381984520409578646577877430063848586066115063611978111827736936297398178544176156685780815633822888519593501052883237837969116509001561758106945382702469584795749415665858262463680920516282804090887429706865259981863243896903185328350704648770126235154090131604304949662800467013227252035865114581987021603067412582280967697993689840097373622596046010796552619802785944315970891516591840853113754270351600058881965168744258474161420773088479041993573762880434259783786569336831856769519117019403234355805489951303668081142719533114551768134864353383334166403916577558362257999921881131166846332682299571557728863203309144550434503366827734811920119590434807039248958073207391060878831154319278803852208299432948875091232541221019655546048897650026807781288138477958994447294230220085188262714227355699094880775653722723148354117528151709573283048900295133786466161446574645008461595514722773502180746898598178602071147138350510493021615345983052652048741399032642017073942497819787923853910352382690827552633694484123546213431884577162702344009514067037183037204577865030939014871370428976582416820088215425555082130154121655841652614815935687465751968389286947549755427088111474161503527807606739822870921286785313541452856870294981909841155066887882469985137089714671977630149174351924536158682534927133001024690605484603477689535134472393025879213394236823369094345875156140734407995850829873787913641735540533604581144129972462465191748544652282824436609885735615002067770353775276093863111456441150153043550764617623997255209878988540441060706351691207032364454677596771586883856059958309697974891962392810383331187221541808574824705556259393527855746535411316064183901628090852132979325906889932798538751822253252212627819541007990154399001106726816516374127845160163528386798884341680828028332309873620564466585743944598396213649444568391118067940578176351114033007731536285323659543139063707609121896596161155760369397375603558645217858096276514166196571605844869342953924352408976465477261333474441754218792572088039774011165171050545799195312759405871922010150859746369571849676375241314565875556226964964319560547767619158733045453226690711621799281140140719655133357865159445580603148905811826754256607175411296388781238677174785415323761178722693129964174973857298783007956581455882214076107421075250432431028439137815910960318439522478419827311057685412499562712953221476689679851959205763356436577678710447923114526129484831591047410334554386980036002978998777938902961173429633207467426154152447439147482233224650566876376346108005654000757984545114020998471062650712008660957096422078851123457360274110037191085209026090204135727589075744442631857022931439202061664036517569448197430003661591968459230218699825588143609872560573783239688980064657748307365558434946547416651084595767882193329607959746819494132467985243632476242171595570022606525022404879763574836238338882742725260327259082599428845925517264723986108055588448742998222677500213704015993697506419512289265823211444208474539330445438781388125213636463875238487669190482285160769942502389756466312040147279242407770292180837442754165669975376155839278194633995792252511692790868129821795148114551867464053985258586546275971971820124695654223297005983741488435544596506243831647420375460520677747834486679002119560078860394317278836336415881314491626249844927025587435430419137148154175528391025555739555586083775529780549343715203712645606586344857292110326702108375102782080446173709697549916333115926748409901121359996614803205793103432245424189107810924929141843182981522450688381266791966176992983265402364885807396479350178396437312270083185543711095758946286753105805512746431385467233675511276056691236795778643229916087273142971088230717594592220901997069569586219002014176701473329828183938557653233339197966676698071040*i1^76 + 508397354853818613910770641710173084809298802959753320783615618811238202192714496875804001152259027460644180801685069850620695225145423360422519445057160949841676349402637256264007244324417919525325960862661192916475252671317800207512428511019620740089275778243493630814761400588032589833615117442420270138564391272699714739026858702514954567924906799149542593787612669696807779723315702377322625200314834682733385504476021630350126414965260574289148599635760562793875273529639795312299825224769711324100024176022772521335252088965921587866281020933778901507802575498421925514506393430935688026668094689309196814867240861079861720647604499669513834251696544078417888038117547134298740020087196305641573408057223631850094271765390384706839107371903178845630184095070607078327156120529225568350575231314329865606787597316998252870257696098347581791191543352299223785080562846418736143534846121180505484833358241681839499083427626084648237724658172888309174165800636749555130341550753489937412320182028180096868086283176936125278811240409986259655362959555293446839080508159938913932981678979580139667595571824362633332858347290888572512369876280693744319371875700553569287302052550935530196955904621815684767754932049180316946202924117666724291979883714227597302399224498565620674227183926978124439477396535646308900112647880782217026097764224084229099038412735674386131200993175086966680161929565317174283921839319157288047394892358337545415172977570705966248438180349749549526039782470923016428608478653716248827330342565961025144001177340519570671343420640119365025443215029082428007433161708871500025511425090273257943665465976355110031027355113854579232252492327079539962318826248798825533930852110690390728429379299845416046313334517095341849416772062976554674788526413813113858879262754770718011321047466904465450230463726307707182497716760964066072309346975265281344739219991476211778661432951118553556008811910482809868387610680098757828627216747374829464292836174287182583217154193889930428278811817312734214496714888676813609145683242466247450451528902772457422679372587138554437183944671650945877632032123829384031064025057232698310911845515690650909294585231147033646745310504689080530263155975001434631368621353331402267572602474796653576893379084068883925391047282559709137217608062446105402799080468204047893453972658151110356230927715523234765830329361937475029958353206944031535136026852553578493298880560261016577679586615268031582539228632086867335315624982700702371694617429173027177274161748942477214979793798003684063226384560225637049012089966392902386828151871356280137484376038448551961918855986805185554302460219512665770921449360847664244468120365339203066424540737416035117773305401637331523407095985591969110640262197620887637480038855900414170595075075007123349930341622059318983861623575196147616938195303781459999924114346016966220863854235571467788708472917812389225678983753107141897578120465298524325284512841362596710478033229363065951864392778749288568750574672978379090647192332301754935958107275714355962036208786549779705271762126609025901436664947468155316597060463256727606537410229215709546809577797299680567224933645291326335453066183373351896855150620836200683150392104624023691433787315073170488389759707202133890227253440403744869908587074658063955198427381220290292249569585887421881119386426220576730437640553135263649303531472102927416433157386353799716018488709453365187033265904782498646481490086948674914736675902376856068966520453732810085449619235864517428867838455057461584791134840017627966324568974881561138042551859129961619291889777191786675711572228115976903913980454214190993584574421582891500761044448797503620034160314776615140618285230096098701126210478883808142630105754572059960280390748648607384444740076638943595096066029834244051025687208948991562920088678744226656056757970744021281664446571714236797331150658824625865159838684542440080298020850299222657204927700629249623161098055734957342191403873563814668000172704887369013013854734143853591889769551834756129514087659876058964424424532682463681626566225574069282134358550583839033082613661951311680078458260314048449041296608105564098666205195271759536558238839933873738771216275021006242641152369502348134373704878375983276758661172744073768702815414681493624486022338255821163915527928308079154266934605401026132594130944*i1^77 + -4661996884441876927675315983564589642468222108891568277042583409284681864287487356901207034861161396359820585648636942534833820276817544402524217849629792925012741699777784166707095466571530973990400759837685933813237772676539526862711576143376256315343918492544173380776278007415862442669676621165474853860998697491320639382754404706738596843101630223177759178234424916080752953063362325265508211557804990983133715019245706876583077355807700236852447018559908401524688414280919575047463832112706146031672934806240515033764228240711141270444475142702221161346575246474668958462527060677526904060566783158251739151867797704386923249651701860885008664118706880664596289869841580597756305523523750141959826942584904848110580397769120339919315792546579547001257001882309581403346814364848833099126280127647954013223944898171459851450068521513882166253177556900531161159949334857874087426718588656777741645819213552534262666474847534955911028937413083722147795518396250532402712191752382053340788678924127926211307757231682679958849398198770280161012593514433853630749924532077118563696982802836204192298596546568808589233492807271874885264928537433880713989045977817994315324493204246571288559339788937706597611134898538785578505339635956275993599872415269050811198644640457965110202610940418101602286245281072521787935346888571925345788543518935260471438288581330753410861925687070106822463809947228419672142476447192582145997441810548140482102444668133948452762043709126042778503466465664271880864642660379566623028468545707158867954955661121460437895260947085368409468128833156825645849805508924424540596217955240771377604016792444546288367727020320624692851666352233899896124991443501417779965353137802061639097113550029681186718977790464346458627248054476087866382074968009786630947635389339223692192685254961268245854276384394674832736115814585956753330378523349994806933483643305969804220374766918236560714301089347544764127642006197709719791460908558049792476380938906295490605485367818433530113446261169840954000261668292347497499268599959937244499398658473034401847281645956602396890095915471307794304602442903917245978251158390229613123050404815500055188605099236090066961730551112410188966298120277190858752326198447730435202939246644487637466905103571949596022292518447306801826804331099168741541187347988620292851734773350694853732244926587290108443395845256045442908550698685749469638072693733934369206096018799008336994351674612301548686482001010642771926629510062674396234567718598636517783670846301291041596507479121636147389189980200297018304225788227535607515728697303610038123209062970141593640281404660667389725737702159483820883424911492727267487530427793344454484784269234481378835919189464630572433625518292175777813029551448679560563219528048534496802540711602815521871543964382645531151752535419323823222828206623776199837964304281155767459042674161821902686937454705716746974500706971335968457514804187460548592237496980283991938005539362528455402317606807763102821248495484528063490849458104230333954018903902868815002787900624300804693136921779721099013745864878681056349410780173064555984424757874002162269298584476376077599057887101025545925832897630803282511863446184175102476971277840456010385616389046188294431043611781596975710540291099508162946713836977855762660046202970270453116089322268071521110779133547620376841287581201512573378866451132560101908101247557738379825399903668160118071543500572765117253979682664958059456222125327931812556098494530405520296473054170868013921748231357076885852475610183138680518618835192400770116021945786104540991023792643567941389361309246719544256744003484406538902011267135300797186717768913409003032223361947330981906231481587023407129763692000641544155120581976878251567243186269143422711963704950828445982256942182837022905247978385437338697954846963241208404360538857111504443682865547046442172488288318885749429688154397630899707190406232935789202164996160587172778638050456411401555154354272116468390319837426591190956381634320967067366517065554754045080425839270078944898530814312780656256590897379356286768501767588127534832251141634455452634540796287129501174266363739912036930922344386994249919800477886817398239015111487357570589344296996769190483878903199285438197175374922280911614072211351783269225554825838199052200761529112823097316878652398571203067904*i1^78 + 39308362983248551863432682416177316575320895416796123941069751384314185048072621045559937785649153339240316593711617451274686750000246713786422996151284810620054966035162884556018054782331968215351038830486125680480200650984885880588797375062497605866830661488825556695911221567019491114320888102010655138605060478938806846067019900112597676789338041762532489265062391738139809884929979613230187479380374411204385440339686627425148991830836604456427963342125597704170614438716359603111163876106662861749531635239323075110860952414818794116173744366324361945480562428283440689045802494623982091351510404104817187381545635035323351914596569391856477869296223562141460304552465331949925948218468747243111090721799310519067104747833217645061989690939147003610503338313985468866707578579786346690689346462258291008655114555084778106480508019847347293643998344346193606416067332265673860737380631341450396713405538495643122414296445353959448527547058612533962680650530875062652787660133378928407213663993445796843516723135667664617639481338342174208061019836401868082019489906948554539055751163001048595677053924253498625860374089622191272029751417471689285728688920757214929181193931905114940418027066903117341310298828133023428894709552716775178958300813185598912450003344558485953406989246390354120092371300727806283053044444578626922908276176332755303805251717180378232364250002557164896558418165900526563589836699958585210035165860835975297618567156574047416495955304574184916273506168730456578613040926280493244670478889292504235102547022642974229581213734208372155523054699016258708892372194780295011069307903943379045908315928164610898869033449224531533647515041966605776489024770980890988138931071017550826454821104023678266503374754079540899740050496031261207198700123878517895258845710987747694625478128118741075740319941620499923058694023192497219888930997591822980165994529078259773272939938617318672143943459095082175778217695484656185244122400845635153862142263296430262210506551138250374114276347125468059680112417187323218673562869672456474202002077071086812965090127600715237066142155278054028974448025375029855466006194293678485858939915477582782800799337876854899143324592828467355214351292664008090907459906473195721093470321980519204468730161795837043875258206193332135216259965870105726645277313598736907242189069417512720145443388762122623389192564597411154025953670431242521705708086492275901746422438577782300421874180661053497113666350688329236595676871569399284494875071835032296147353996661628072433578690298075831424946748059452462552717474528767231739271223919751507936832673866496744391002462436048053019492263338261945995273048209530891945093282977656870111648574736722369155175011124716005385103837537207758056444654980359374590854149220170338364331847601004594505310246326936202877964107251714653834328398112834797521146950565126068918540946091564762020305863330935024747909320372925061695872448387812230668173090992658664111620472038658466344350422920804110349432482680728710010753023475579172160052757366261557429832585303250779764383165231444301710182699676358802566244218229115344896362554503232790801398342356589756655790798679884782481403251753998847704439948822721170931337211034876967211939035459173086421148585435592709354647870639214694237749624292433608484303216465528579451391473525087385396997565296826512782104195555905619836844778491143885882589091640560519241079087224314709123116261812472095336820969128154630222044559819287529532001624957049189262780362408522650750588470080120148596176826581492861515054660624628335418037157584519028048748182608464727165849022676344166579662804729855115947525451485937493154555343238695404662428346781987301499567694221796757703182438282586653693547014829918325915927755418512091776309478940732476739237403510034504772950343540068192563628188958226641367079124377118654660243792937121085080519317664746797649365813771444322308442146930701666242991533507888727417108671778842075070320388180187976970701752367629162964585044246497872669138895221811201433585871312647472026941546344836931663425213424005245694901995711223016787268347508925725348506513176197631936861670093234633703516334892689915386086791590001287488614191523160189979717407887301853500262205583558875680274890821878882796299204930100188083028440187521193347037270343450183188564222765170688*i1^79 + -305912754701122856922308003300097716740493059628896365697312239105732017394639702462584237297916647216116771984978084103189902939046794001164470943642773045030221668081731875858271621559713865637382028614670651175627769566434964292242145948512047456361016811285291762491739767767749408320542972551106545109743313081338228514728240711247084068065178344696002148591169850081633723096952358914878784999792774008968407670888887159239014302188897287860929697252255022336430934682368625536523783631072000926756725553356884610283984035374367378113172654115182136956704191501201632583562388549185997928640736027382741543412346415028709501824921875297885020048092037674091929727115219747861974425337330332311838755195819716138211803959739505446837692493962946905747608495803761268533543665679476744357364527638967750975696026012165919477447383813089808345541947784063164031831742192233514211861175054115041077166262801342208383499474993146152181169059073310907650339275541612651006481548572020029727405838739778036724173174097366900818844768449372927576856157252629250945125578852707789331094049880125743417492801497737350323406870703333137608188332029511267174743754997506516377011062822086901455255004100311128138128071611805174272971325736188457343010537274950275786460369810405196907776687243244093898323815076764596749360321527390548938099890768112392416704366126331342083251013314827871582198230871156127993568904447119861417365495086315813361148311291884437452772285000208625824916640641287584081638385168385723082269541169223275226560377406389045959841727260663396780757365903348868860038249713204166194466803256388815370443375436377998026797824636245048763116538130534977900258517946556206057934680288657580839255437192991444910271194527073328805541412315951756890852901423801211007479873905939096634184374174429109319515041097696071291351616616392339805897931915840640006682905734371012770453317721641755218792123496051931053867329091733071860431740661158236416841138341785401030039095629722881051767578133358775762127755339250920205150073328733213782834106689161728848098651370196729978727678761984892526158258165888072593069351162510486163056560232136112879159944042646242802769909731505012527384791879938495783038455362984806940052593157616193460875265675682933680150088162421330789947543170142795342653803444541300697365072070219724226506174437955210233290888573487361485592997285908242959036895101748381144257025529884048544475970560880172135432650829016706105143974742688983446983720856599386274666552282581312636230958275451461443576499685659427957501813883372996677904412465180144995596451984081360571737406276403293469655615031280346800925279217272780749174784760568382207784505328241110197362887566272539847032010546007487193498748797899853175806834038321031455766427258909036953528980490012588531532857563904151516974394627280965393404060885000580696474567612542607521379423805702718963704659539540915720296145292868418363682379828900414808572643441792066974164297078407682557055935729685679155969551258110563268941757261881070664110303600676384582773115443023411017486103641875071035173532073598725601642986188612852789574087394879776002321076351280442986120288381896873689190917182717113235267172596019100188747963156890525646676583629916876821663089880514977971722156509962606172002062004505212447272761331166029829562228272914059615290788699283270402208025130044321361184121652134348046522195228737985170480166453016916626501122674108308076391239811021397992504628073360528421608689276002346692336101062710659861361875274631750697279541313418149406078113463099248207225750080789856318112789572094200999625740021210126113867947384902392629608841581865802937196656913092017675169583480783664846038250170687917042004784991695371740595539155000321718187515688197675260865757628850051313643958420587569262425164954123682465845504863380091255976425489008213549505302556292456591089756980629605872899321679593537736722988857842775359260751730595493435311424803459466418796044280242268360465624534654713453004222010653577078556520247588828954082450077619402686850304514490115908671909179718160842541162089455618116861632094242557093595093618044053560417497180945328016424921881465581474623838583969573935729871414780012971005289261887476664297641456046449326556153017855389844535661319779797704677587925754857232333098975232*i1^80 + 2207668495796408885788897312487672667851813855763252293230277130844839676182692806680568784186718954988617270775882316997051953101031113391315509829100560512961429425907346927721476033275895018099214618501235417255856373281539446170587052051481507201299629444372388768996029902266180976916865756149618262269604969156641059981988161765070607183614548465075493510941221621815214329169333850138721647791999211526606979169770141897702269097044594003823262533573946034105093332323616381952708337019460350257770312430904372791778957885612176473434482474294879885863381262587902760344912052460113291127153861488519316508881076649048641652742158776968796995991014539803613511598140136163718734497459134847212322701321153847221874392209388672548795810439992878408140232207031690005476640565410683754768728170186172123114537212039074665812997940518014272696471334121790509893699546546868232680286306422682936872703884564213099580264325093807672014310385506752980045097831249798617057379198457849637595309268848302735343403646170134873736915115391825135898022470426318640480854049608667719504693693909314748853817923928116126991524486471229992037937570794806367253456172460188745686766525432833344479666053712226375749782956261636409203661775778257335817032480504174151245247886851175671286731196316446207889060656056403052507810861161365018214610956565759613887882563868017857878460623037004883010370998126935782943997525123824187667057401334090913319405056838424495848668871762321282825115252747991519135204550214410751090430424362349907019304217985428540536990751068815089047652969483458899014676998723556965154355641775557277518274609539830448612299430006386108191390799500026373611816961096835551311788100841447855076786882400954453882066834476080561748739048183518140820221992600388742203357477573922253731245788218420178320208456788571334875798347555201222841358567962048226855398040674576895117239104130552916557175094763834604317283268224802556562510470364383315887093766735571578987639966873122573627302657022274894808861199559037767892660217560899098781107044082287207860187900077218846831275286991874080897588475535796036857315247584262149867172341755137992235833329967825500850062597657051513812418252862325525455762761374788781272793700452440442109082899729911847117385619706667496244109033245549641781988932525551732508385256035367886331694866804393244576911376739892224254950205075698188894793632468780155053675708766932214189911974173190589226150932682579833664861518574607770024760154358585244031425449916965588088012491555107444610212100945345070188222628111432491138027330506477903474235302879664901695917529856405774696638329965390967188838653017870266059993744340477406990410772617013409554515776735379239229923431675507450462189527625899648690428333484757993612247573059148076773722697392900892718106464716531842193406783093420103015973061825978579396790294368881176614431575317688459558585734697315191798780331686212470959747757751749881105878956401474114209907161855706857312194435949109545480837600915142919699916737587197532204668483725558619699337499099245901702008279761454678181414663156516526994796827403089043671715850872806307489956095565923516154931320636353465391170690410793533952834735452103889774794653127020201220033796517488210062105286920511683297403705821870001501998724990853523759126078787844072824059675155882620018245445184823753255783136529577372170059504359247651384123837488910942581078133632562492261053640247305104298769150947210658517338762866411123156199138113270881330144967892577545302908875482863900594227507059702009674784837502460932972865181515525249300378331708811782443778653889481472372791067882019145365770864293829793547185427152474487301713959809344986500997442258083328785483839919931907079978731062541383999638336106382907346820519869107203062791572944593670322330909412354386693075835955086531723921634031425234373112743399465304278359102636813229315703979508826138075213760584480334360700869985339863159367270152513069155634989862742116817544065391523082319199824990216096103929286979733306533786217065099275214622318725054227462361394190739478948460032704586690010776529959113191698748168599260885497344400755541177033843375318927476143756115012742311371739667853928055298378214259794121841952844426108783503348689401512907042183247239207789404226106027710636336611328*i1^81 + -14849306298615264269333909428918682733357556972887266296665207763288083236694246617196794842273935573803341213425112675588374245542645827978117771794700150223619478060200793886733596182940703532964691854261805043958508018729596467007258737832342197553453838424176547543508077995083843554456157311539925742289436091606459384704555870655145423800466992613274478414213767527301505723972952313780201348887468963092614355933530340918422046670563629460402339099448635858367384642760057322742138293014659086386676385468870725349877432458161338788086607291928682936983825310274861556824388271899736803601058462937417969250387075484512430614187700875502473478915498285647464882955294226918791922050072645309957070793024726184695616425288020917350967705877460717274731306169365786595382393283180631671072068731650766911348342699414933712722830435783441905855411516871843976881231595971269833272125040857740781694040536419579847914852003397697761577117428004700629942718617256007690453215979505738265375374646005916559935493777535065815269811883273714978307678117716588734682358109662213261316573668608559717455639917965630951856121474755923135844813972402558126674152957697239914766147505218712493438134570238900758057313806006597984832111900064180080914983326858335047421252534814049211038628339213767583023146116682219663770990329487959030658224274576206009959341544277764997546123525548669867518354274700737827090688847131487816022153699974645689134120207400933208701703560999329062688751688663766168935122796449736878036100195451742979945419290074427079087629898385449183693084587283769982789545802494928495638283237056660280282121087175970961526535022944816355957072024768532870216343570727375383299229552644189701326973849024836446660607846913842677212624825652241697581884014890537391823596747617312787184227061612238857264101099819340028408697731158231538643528629271200788459558529631401628212409621229033665706406059984543662648462092355137412963094153266284292716922787043440716704125294967160578900214319702978726414270972349589394358220924659805389081644894048787733978791623286664777174512691346892445033922503563194770126709038843454883111865531524818054004121308253824236722602281274256506529466503182882053865493732357114405228746884263815558596697533540735824388671404078111905464360129025206206237035897258328839560232348067167286283247410491713806956152163793644469131663930732499958162165644707700391820150158193662824049806108572513400848947343033539592248511806386610136233132634416359239453940817924232538678499249441464826397023498779520993759450565982737568273452839455695431568483939883855587892020983667318376171536051241423718364392462941794546191741354840106119205566052845490781970846016343631783287926454112530517947526209306321278941884601157097262904719427792681829480174075439568359446522333692521156205697798873281537718064194065225563618623119682214322220859476963484318645651288547296563644069462892963713275700542415828629764766709067615596831899442538618343576323945299712545521470008991575327273504006296959431826319925221187315969963655705973363216987923876414931591376727476603623473990433561944603327795696724969904818772426431747747947686248099894831010399608385123671968235510170868338075909888755357618868390921365453236106458175170613041196071617722589209681647604719903974946163747406582431710864704459553094578743795750959381877056357639869819513787704288856253643639387553499242079579024188023774214579103353561408075341276089113856438935577369485035294241466806207729094418668092096646863244876297416060813129615177539010926818365030291714985112398260174342287776179987521985886350989516291810443061478902713278312768611635405067294731116214970910865164971959832479605502300212279619140749093748650719793219152502269352421774411944424577469269237378970675780580293437295861983868591478228810233412165990485588715824651351769966185306636025194591436095226105357513789125692714327073509446264275309057430097776426341926448207825461508590700695503901079405213320017791795226029381405486764400303373399241646930996320631438289836871307092040460765782466511052730571938064785185415012167818294414206250567256244303360609716882721310509212090547378197564158230308467622932646556305544592273666348485532417003780814998374949575420991171254007467957563385446223282442380432956182769958912*i1^82 + 93707781358736984246053346157595621954177864611313055601337089166614094778956911699649360304314004991342246892987637742587273991857318057576593181183860100660614226521364422941462488982103478422099732699874863965734456383558467461796507514568788257818861114124413356104914818834459615759847539815913833134841713631590016298996432925189029663269475084947746492716623032244101940711095951506253630814266695756250577590255644539605944362605388262331163021746268177123992280804010779087016279550427666597076779373829077608887200963982452054400224238019054725437380685388445412599102109992478143459974822139427331829579776973432041910386471010089258093459547186636699557666692438156634721512681414108005339243914573418590582570968405424501903770407517789090722766028774542285422450772890497733845394724721028861827653935707359095102789966449218379646621161275890435131501808077426736092495919097138409198273119984227016149485519410319963141638179653083426442072523739022913151078271319154341341421287787306584074373506784846886324875786998678059724022853173351492222144096653177824206424176054672857152280022525105188938788634882323763073507963129579189858110123439539157599384514580434270460796570182670767113882761010393932663923066729839258832688642903825190055280505834809964288212853689634457418722242145519692482668840175682701038673751408420617911353866344437999488747351576091864558208552100450404657403063027532961232543568172563153892744750138819819635666786869177571092300198298716461524670161752941146754644271529449327878307385586359424065893585086165034049354983119780780164088363274893337497699212183607606271961461804560475008677746725354120786880766454183038349791153428576737851039429407325691420665316960159516386418518586335176144540926469312768238433921696650711996471927973067878675584332444997640738767872710796631097423238289919871185451710787578537801690259863696483195930592814462341761320810968167641243918560485434958874018437287114636371855327843163844052153063062149251577312391427034647551632094852399214312392959023661367968253779432424340904172476390025359361071493469824432465770459341948113182121296311429686401066883255885320060823363992172019391214968751488367179997307516956064488851914620862183739336422896341121101204837973089477737096944417295183599390617864673615791301825967187434198981838150343093121441555824938564365319663660844578470891336591867457640994260608230080904561708559128215655526047327774443503895251067357996598040843869552067684624250538889014940704204754200175916276121118847748845152448122670572001635508950263315754237378278785171762799553559364828290251745029859824760711375198686113352252088159103088644647884121208998021388971001961044724080187070140270601313268608707814260283551161550952195054146111603799286221426015796890911762699319426525936209539221202012247714314785926814045284518656114452232482945829285166650382091830446997102390512461814690650267679924904451398661423174751164160039616493720658141244206919881615356306130202039334309839121658217792090068063595268396654581327827169085143207344761534871779992909819863413904857308633340098345799087862127369954628553503266114021439832150847178278327846170015051371143098633402651762705330470363487205441217935931214444185202166197665746198347345225198794022943547587504712029469151404859372331669999185805716684872942710490055137199149400116024510374391689474746225424562371386518995934471283261259828782742155858638368240766639343805934294241991079991529642090835094521070506336540975530389513939787141070341442099448085623779484148512692720480270062094827862925137461820950264231165163137215656127140432356379767837672131413282720848630582385894540224392584662141785660097354554708813244551336029173793831622301467478063039900458682747100541541177090809561855647960346062547565578183553675642310208149511208369075909880085553877165439270755068246967028840682970422720293667047649550147452830880207091213973643016107012204936295385921499506562061661286765938249461776842885850975590660423888833761097662483913053364571481597616212311963913146367948108866909746878683168303758913871138033432352107786274439476864759528644760499798903047846713861081812454751465865445978447401360641961387477566840712036663435338421242508302306251024181896038925016762487602502159551841529559858725291504737189888*i1^83 + -558910800593986005960356236109031477428717172417273040578323935828400442075011209441349634642945536333245291558584835798163412317334213514149701898029969940551936767609177021554599105391307916070963880553113454178957350160372271858785982212224470811120142396182032068518773829368093905482086791897157492206311248795866282843347471495586340005810749878171575003707387238364184396547829109162727307110431700154554248538356966291147440284167361785552134642257424728788952896405506393886320888712054540143990846380706173830963821600599633064805360125938506972886004505109996944773171009351563684123191126009278183629503261399975735030540603770600432362826987615863124204557072192431707247640712613212985959029839454166697042983528755618816518353960579099144502562724518440373961120459342436103534290682447139369119286700609323167242453972327350292074931620573894876806006825302906231793504379717093705613671765386294404397590786663293061164618931301844268977909511083302862374743837592339276105827157575165058341609731973496554064224164428986018969620471512669999405313192071617014447013416171504691671782510106571490166251221496240061458346782199420079474124527943579715354117109727095775607664054474831617395501634749597829112405046615614657811326343433420903766436805162874830637305692255506595770750212286602264219918603584376735486546595827695812200642987714593433843607702104494321786414691547501158790874750773224088585590856471594386998378963459390485023799622502431413057581701195230272242593122370564756621557077927762070419434325980794953533742839543511715026010892290764875912772912551310699450804170329932824500673271570413558154326143533239885146266183801653005630981928583321824514205557139892602186085053059705454666134899116246337977824073057643460196095746998086665528129062810533615707766487240285059923780193110656214416369678877306138091786531412134428909754875150239336899463229238259667010302386072110511976616310986880166370075537696071904886506398145077459625591004759443303631050380237044122267556484086569584186542421078017786280106032792848279904978537178982550493935957687900074199312243015804459783372336178817091110503531846789851056621144810204212932564090972959321528146166788802404274487963654710522849991224781573756986652943220788317281632606854974489742315464070615839108586819363181078786569785238216020204520340152823519729388378988382628981651801133753918076867465988771117160630791416317350106975790495848755799324848762022740574322665319572557632046756756508854258870354531099802073825026134443654907534133026877064272749852837168106786862381314694567207446345110312628188391560215944356918622757939727725880489690474295666198133972139928454099150133487550780544288306075923953532002084932801207312474050211447208781032846933215102297967965861219988884355439177777692426163679986956029141132560902257850641599329700592922601412253631096923436614738378959709446917076115162136815569063661952691536828188112783719993539932597317847422912126062807842165809403987402569767536728408726236829856096087221401619430502636727218909758078887232817419225813823766771244590704795579380946127388124534738085606839523176922536738237653399508547477226758642664971696218032314194433556843395588635882690759021391943137839807139749573740674504541731281342936351156495748808505844063128840023367223123596749496377927335406270580667890282452437371538037400036371209537006789595460274398641720804996978917858678477898347174789215142352844752906741130861551046173885191952450626998555076931549386070860161334602924663203272159837857346585800591133589069391382008599635852391535426152874072177682561205124380431580148523810390445530393833170743097794826821969947730363306621659407783728970790216692109974684686510364051088527006922347419883464772203884505418500183949210269522580605622207992039175715992838489442750277873197386500642887662864928086173238223588006051985128408361743244915099787488030920975377001454697437907199161064201048736955551001893884869406655862444812395955513077268203198415385790499248206093666908396013450378424814638085083407302328188833526447595293528147004312560649500486303963995028886043369442651964727859466208218758269625812199906923981182672882246391237484936991363813557229781179337299349847197759620078224363832957734409660493931679738765925843610327651975168*i1^84 + 3175922359457850089450145074101937563804193397953959961740200861849123196561706623003501525703576078304059971307307613860624141304663724595009274631902263952944721244815298066041068938141755740083696427188404344906354359990957622239383523187774380265276277401731259549270948019065604871946843252570889659665136040641668271026234566776564910485976618082735975658416080891547712042990234797705929901048621472639426969869947174210765102110750181116662858300813414165848898763524541143198111766278257705229914477820614445849179342823390363806135518611704447691193805628499875401194085437177995992303310034592014991631821258530863212908263916677827650806857400847756043153233182146815114873988956945663357322325534611667276095945839114104687391478409232595976433754462245261156849515672190249273158641316853005786069560910036158615406247531974556956382826641547188681906848047736329280755461148019933445882487403980896600396015409832791991318756975980265544351045866162653133391393396487027652978622459563206175599542032512968870382706040732071534304566984145134178785191932274177926285106494390200562326650514669003404727719668057136801388362658951942392533523027436560119032287440675148441587752631202982013825823570777418614071761067811045755237360182751032960442451229381636028388958297588002366016187363491092647468769945620445663808581143960780307645883259292518142884998170703241079292539085479936320548265263515212558183303178489238274070678761875397194979921520716903604186342551028683617208512767922105973162973311957660994460956451345934573226041283830423547832274640159749801742764887286983133233026847326188124206643063559940421060666520777821514789877327853672213454985337283524153347809735273750398755197852113470197552525662077940448001171415199790959778004599426025645126442535850098846335952219848339838678010533533854507440180823772762753012398014269389316698340687072181001804474595821391172170175216307545432172235325407854068654425822904173235598779123012816715477281751970309626880992532082459844667645083189816440920808214261995481691648638533819584343826418163194906486956146848770232145556884877681773553529253595034310084774512013785686451247838020361207370415998390166067574370480071798086313101277814867458711294207948294383642950820083692727185704945333608189703288438390063974514230553028944315130466756701468053676116102165770708844219421793102072295966924829564257224317843531856087731791958578698182960568246509122410500608826715587924099906012715395427813296451048301735589867292994124710291377380871893229226498480934555913480154650291906693277297595273003009672146558310343586379028596303105263662038345519221194623265393207078976633014348860905563751159078753563108411023156906697505365072460225955969052548582445053527606903979991816187528503470498414021682788605673311122502793488641540381158024524626413336417641074113274380708461930892459846495305291636585772037787073235177397077422272766479984628022588122660448591468080777113815938361427003374389719304359916835749823590706786238727574227970641534430306695420931071737980520676436994323345661365763809043477038390198163769898265036700606653994884303021663174914776043453109658699383443916732042436472346319667428945296378113182400745501271840772699914005525275413457050193903490519390458905277843887342074164566984662778671877015709361431905192623519249507842607592324598826975249975403009903273135704455202865587669247588758631380268453964563542180693176128347196289941490541850358023103691957441468214891495725824901431901053016027384782897164003014036576991130397196764589271654993675668983583622664973193125697034279252577102492148118252795348117416933878334667515094883557142215620665880683232995559320635613796451149942536173158706941669952748195794758922323570383646030647702133506206835416662901447823743244340708602637405613431185488922599421275979281014962883348088808368634855392260874934004232189881241050820424820028501647027295387949693106254125417771291710520451198615165927318749937288581162020994576646841148471322144090255140301631202148782324267440029166610719059743770664236093457723573933281868756914055926180547182174125372882665909345889483616167580034809008739742153301832230569614066183519096449574186514239159267968121792551633209112891556467293899010808877031918375570445656439103166611456*i1^85 + -17333150222817257724145166139580000276721238702102793254044465390008197008832503884412248098310192312737595375615682920776286395811185697644894711984187621097283386799352098524914731478196186379996410480765637736154814731764090378888211782805101051760794160191223172741354964225269285197942773447952317623728138363913825164439090590855456163701374253232902942408728493206273366540268477284476881777402452561760179578663558486738020844056556848034448854242126028172145400659793246733495250617529403190968810649894054059333742721072297378477293159024298738351884523593499550111076254481823269468102677858771708186502682028368215247613031122198329325999019260031332627939177852760506036756879233303694677753555874896086074702102738159250392425949275735840242153473531738295384193892496962577860861695816617473017037730816916765579310662282501149821166802517161063327812739622965820588097659456121238354073306779174157253409807751153473448517911942159503291222693860944649588469063525931515791098629965641722078657826708415395704270797788038605350741885490505225560791955041122767057549641017634284063563958258494710722995430410039379126136012702564263458826029284125937435671646581603923193094639991162154398607998840488642553863817738020637801073387828998810220709055783730208808197695225920355158091580287123352980990019403803930817781949257189140618629918542593743043825260886836584396428624551141025956911193246077446846064635494177207321434578774837255972515955316329398187900138090085082284783326565896870141282443283726637702601280106393690647040705352194469541762338151606411600006372283588486048776693369040083075828392988215989196695303516910020208562338544332186244411895886829008492594167869242374433219586022857370078733573372475399481729489000286835153830573160790464521258662314208259648458416025517416530106895544946971397923753144317399803429737926221815672006891894716654243186204430010864540106800418585659723770025798745935526550246681069717798703124736592404083550411279454798878045432169304342277726851885020071402901035220568395433380556823084188388714777159738184017119272400266168905721522443409340707495315738688030070876497977437333214306921070463241525020801147237942675684433609530880194891825882113080705203325516997937496191315280021824984060926917927934437711020845689541105293878559839749208357235232068882573898404869703132911849717923260924759965543227216100662540931205592172346882848428816243712885943044691364963671924420708451596931275070214092738493507900088765126193944355578685598045610576617087203752976010918702187303751709298629046420977777537305462931004509777677930577824954015265489702686455894445909951141580245954027371383350249233307064952739157689959625552338938407090736674715366802881861458279715785309765784111943859530936902514391322000716083565141850859973559220997291238240313353806310995620948466835646524154838027156797134073592765167966375019218963457005824218883702536044580164064514429933728504019042904769553547761672689278373533974452705484764439101161971081779364509845514033461134458921656823595845456827777214767758565809637406005908100493531420848786247549331691246693612688785860919639953215200110117398781633596011850814784737108935444931726129872646044975981098721831628228063949997741360640957637624393264193644532341070641200364588242016243207185950153534751202609860131710462753918538713562150019987688028019680070173902565852487069345167863590449503020869293020444498222307304798659513536913740490221833922281468857102658397461329591731233952753645922037130608226158091559013478111288447275584768736143163080853172086904293303202500900415510524368693060310533873104758892948517221652194031578417325185412363664792239914832451472724070551129651552734936715497265105230172403968984381430192849967728424693349179237087099584611950509706899955750809465704968474539715807989250968247766224968386994043715100191696070362949652521014902354806019913429193957007265735536762757435216018933399654573999054722338599345501191616075424695149383042960161190597753410229555924315316892928662941683912329602011520514252606037382676049954354876568667001904183827202399462419097796831132853834143969834657058637957472007297927587546187629005101824859928008652604659768464476213273610325760364983406951371907669487814680086307239555656188192358400*i1^86 + 91276449076812373880040740660362739732414172343073702308008432766322303502251305974263784985499342374978620352129297199257062133862879719704817639966425572104880470906582033873869727141289237289698061053794980176587827573377120918279408746987181743885101792314512244615056795822867184079372428222578441229433396229451476039424229071253877880895629478831006405005104155946321465937589227094133584198084450117312235018965233902831004461856612835886462403668237084571889689747253457290900623600910643777628247822222912423530413995402950313851954164934836323884711068711211071039914935626770795747643155242897101576195280247589527217650967215965820133810096072090737652799851658807668009371717097050132474675371842111187371925568543334583960956915199915893186082493798331300906660631194588884415117036713874379694662729876337261873291004804480526032217575580149418046907580465363101992223171230593516266834093356240333298409704930426145886298861343821130122846730601225882109967926106211704591383322149144448679134363854410484247564931160016367575893061965635984628993055310014832715079795645757527376744864211066318476160066354815499946957974571097904777084911005576884934199802186534061737385237540274233849113428062135044019078832308066742235164507968079883234585724783471756263649545263327915585534462051530195766017328670974595091264739551457879114757707862247601760368581340331296689788812199645012001204778861307788130595407459333938485188812605116601449087712784810675506284718417372093968413657682627629743657379680424317959011983188883627672022952796701633725828034916047257626676359487694074625015976195081177002301712369339857287803041845511396387261301815524612146873775090422491832746690978141749680184142801394481460503112378914124884418013605891155010784770756210853488786860523155487503599925332908358892265908382458977839767057324351810763506169053560894318534200106251768216786350532963844369980570991775918110598727384964770132589078291137478414934242147388023234801343145612649046368019320922829182339024519081960287741767210167230808717782775003529561692409219900477380380867572554849848077880184928229081051565348502443212735786759538980249376839609129746562996975089362234643245481748030234159165863194340427275121244455570385353169117568986278452223984238901848714588933236217006107769012196893153575820090280695058408776125764024080240072262647525082110646982881315648965486054896560679080016920552762090988166658981217462562090931346771410224878542343360724021504178578642326675502712894649538158622952673472316771916793821425775742715290977878898461046587098101337848550600164323548270318988093652596460320940481340437313516377074294422662381313211669194055774917432652334548832749801528381514139539317333335475710985552017644082480251230073344518986941537836898793646391309509893433975289221657934155468985131509226582182704716929175118763762881707553084085243517156406569654398415358604493679012878183728814382076431646827450533996453069963958034929072257545684542816336089582420465153736323793878374452687134971892695536971984215522110929252178795663153500891957856639421126302282532613962594778846594228797531914104827546810422413543396035176124856111784780165654638195034843403590408405561285775957438203748796577573065226031363973356188964843287574807107313210900961848802960331933461851485912319053513500520104342729472759872090812059870948727236917765942837939510952483288869429463777912611477989618770616838829740083852751363354082993012486913496198156653773099132469719035010733527277161554149186901431421217723888493037448693857743152053770243048665234635513626763902531912388749958257558539987168126297020550343718820031469825774166929448209125154722619873802871778545354385416061912658064444845575060335957824660211560703093659793230988942128583843530739406875528984144577299278513535761930361808641893071277422316352921558068955527113881574679966593060439845550641785552906277578606226624528521035914588907261801946272655130696112693669988674114344261983492290207374367181988237989126683384968773197431105897176416032112617684040145374559161050042417152484326654207627008834803252772901115347355746518017404601168675019500432314060436428848817554506986471845807118887008401099262906126135985058301691523790221295124259068810891606720645152416659927301619712*i1^87 + -463257753559340831587136814785369983014111309800974860935252964652725321001431884479585236314472715819183244614098339185865250949586833134705753296982066524995322199593650116804548136318743246004649537352803419723142252424143189845869400288784355233651367643624770896897158636511471627337387189752526860603941917319265950965933718651992107947751590535502530882883612464089313616825051293414345258528491200909528154267358987643564137543651352751010519636072416308591722446356751328442881506671416388924028339100574893940412401519867084950333009313004747604996566761697735221425222230116501123636933288465474263171585605023284165782566274171812398306132457673170993454490613657745079746494268617471738975504531958806504546761167982992611801833405717684865516158842923994850578293546435529487657459976340449882502593684834275066368576329695891390606043143406631470894484391883742247986471522367810883507409849501084261533508410459633790366658981000857589338690180882670691112543443144017316914638278823037413282781929783497321489813060326416976805324015459564477154244919885433233094814565369903405176349681730630383870260872727690791768731177641908234154508981898174049123507614952208883541866174787801107111256122681513488127893856793633213620456410281316805714608160707798587360822301930543523193963113264935806284731718159924958923955792462887405921790326900108842427387086810562724392942793353168362266812803911949671057618350576976299221962452412603324258839875549959693340380940273403586926162236218821770577742035860759882340708875687919512325657911212935801333106619247488067216535905304305539940785508901022065151230765650842703931732516617233644085430856263694580805902722453607825933686048371999300476010838228409314887454134861450580350121966571178231389882617550422852440647419062781771246880753157499267054969958624054998175440742352173035767595071643537635024043180542890096391335416554435561270905690732613511688833585336182365280566306754088419968388230518121486001663594916903305623285300030305748869660942388162209018119525801884386737448639679169283031061096453400693060955215190168194858763015509815602184456229963528515071947480548602535721598810010927757182290726084739310511285671695091434448291448414233519011201375711853406262441383446889347081872553909446717237725036297470062790817021225113205598023876236210084236347052934559677658288995880149843543919659578568888294832922021857520870387650482050282798097731055989538034329545226018445452804665888411860954778251354403511568227780865159548260413049116464517623558737982709365304589711712684988225585953952111266745027516524269058701906139898270830008111083906865892290711599711782782735158277553655539379057198851049327335182679649844391306903545548453307910569671116688511454927489173721152345046500899048565502251499698127973751942767691481891643645597086618429610199783820480439267839235492467756601902269371246777401423471736923282058739790427187588124780407495952626558586286540663181683341237420390297001298094647583216526619004547969799155872486752669684471161691301350519198961293328324959314395022115209983422801803421294027781380488903468483599271005920604363755636775344530681749150937536193422413972529512008048176708479489853625721996236636419868893412962339849729553456139783882833026860925174831352787006856217751174918545670391609612308878754266784768768282094934822485580178925788425663574027381390590176020974615914052976372159018614004277294814247176617046433345533887007341805114887957127675793860774080173535346680518000260524769319472342154339432166401077801404104011628551749261784875926389105447307541902826505716520587481307740018296623699881190196688890594520254584676859826186580118878328517789540582090533944243060815793381247007731138768827040551456397810351372170449955752515023967409242811837212848991432715657218158602951418610938753063096532329223289221767025724879244890837161524585786448162928197616898061459692196848094942342828632242259454019862740811246696675902741240319018194681547853408033458076372923095808246267515237165661591438521313177669420398851207787286381964131887342713412472795572437311617255251376544947265463761258949855829221682402208206359474119271847454857550688507886596330117651278010910165780651216021630712281240149047349734518573448788770929949233152*i1^88 + 2251492887959607010396773137811198697984639651221062206653585979026962579967396751650078374137004652837838929052964931182296177492526051488634540529939949980600897375989989988559398195691994565679915048775528320616918119700051365591315394722252456263994231183822709885939971198144985671693831373459223654331861784157582302887200491048529661141382591892480851636775724475630123574081883310329649806602510942775634978609428415926537251324228841331099023255163083906903819646949467676082708400097417240503162696089566663942797338892555099623459691860332064072136739659332576258455167988621833300375016687348518592255751673339125348129006639509607268229279653831736255066067345515799247747758380797266231411846959922700120923610125946569970828195170754961185422645938419321109333576163447057682014502194654263439533153875292620936459778516241561708033788062458753383919704452239739967425672763759377609297050466197291928648812469088282153476702098405639597031760543533117529550612988453376800060867572396262906804956431783633903117952172730182067007002931600843309381139050424958739637678315066338246727454292736115113570497732792623112390415193812928885706643783463721314491196093128237303035397146214333013080979353793064524207586856009464468960997956247504209076626806034175368648894676026150017029641658325910910029473156078722160721887279560475617639395948570252728107791679942316180253762820154373925269105714977388906634118892709137832757866145903936737434206875455050823762636377497535780770242152239516913157280437462051401060697031837337498479751657259789190613592692969051974784653711324048740555497324407093032170463051389125451029061728247268412137557908186098542584456205395132179418650299496915493282444224823102857291944069759448365881863783152171254910916143938521788598946182621354121560133559355081248165973156272760289501510910106431923654704656455241130075192570583494963495994926147336289037022641140238414948182051726623935268182160070371020108625985224506568399674239323123811611723923149675758793918240916732611552944680041047545506857232437101569971232853307680608019785995904454625760461916872513022433858868947354553933473302180275044590318435936193163150355164236100352876573123916258085748982051059597415726208873227603280692730966839385435229459859619305443934993620164314391065971944401107809673339622475311551176952764578491233581523740192837390297707854271180336538851446456956194799247588123573761584187364846595833169890111102272011596565384898253625144262445756469002457917562060818547048212000564482919057961191147558967267013467808608343285638711405705439251076934109056592994882298971233005904832637066773830961111300110496987171748289208006379097605038869181361295039305868359963860232495109960924828072235925099133580096875186541106036952324355744898321240902345720444867603536260518758504537795638649133399805865603493759484475494759021261412922850559813949116338215384665743091654159029353941858745808073347554373152534779917870735343569053741322948178378247831769119419683597681741651714616707940882174262048199553900354814627096989897615442917357427398184985450722627287673923370455195741821258384491544677990226008072604715937654490413938385679362243092396867339253036389234865732503152532346670433380334714903257187186095121417765790119886954556839194272037851576399578193935495160364183139164247614407686363775293388433043187204315996359560535403882746731545547091012470144510547637101850544870341924243402664955851338847550765629813833654541448894312224143367874540134616268599506451447174880016466301833624446460322243360965989920183098953587903738692722415827857359531640153952870281233988240694583370345859153910873316127278989463148272848819756091997994541189320994585585697056160339427820125102030537157626594329218975561499048113387682151856529786890143717376512872957605827244875401906872957270177855751908733793738608370576277171177000852958772809124540132542834581183204918480681101725602474774653141258779011506777272369627343545879927605055648707239807104906002274620027922087753009128063457192516861618396767782594968779307365195656401848157174707319130488598270378997909739636824856835458048206222683553415218810324798447133062127255226677589862760485357945358237071843242096003430262269677187149068906947220401706950088833024*i1^89 + -10383740139989662091679855376746847281380621417108785350540906716262631045631541289611743023995912585261309897204190546097008724372736379823942215721521980814466274106435440309617680514388392734829626684078535502553746777689274492055563311795065505653449778725756659239913032722668886011280579110635973184330736851174943739551874702061681642839752460809349063094096752339447749556795329596187175624454445445081990746043232793065327467501388757137001167980356738475262102131515660896673533991801796953733718435246837947708513759691212309602601023853423687866606299462863829507901806395466121079775457323026551461114533397362306798842509373322435727516573469121421072620472888051730403794539345027425895645806973584231743666200666195067963519616330932244410667088656257461475092834284776590989540543268446560744862407269009902919767724200291803777206192069899683538331818338578393965534203498145092488616269508511957569282350798677839989389786013818011637124639576750384734797411741629598312715455093122518236123711442860762063563621248716827740108221245561288136733846338443415260787102107077721945502936261116880262340886644186291928871010323035851559880863126293908051204583608639230641425184234488942440691991243475832182687999081046309642930808709100287454422534665751395919059995668367309520341860279528124209331051306416123326439346481036134325620727637244105321431309682789589053060673502670964383787327321041676959864253522748003054384929249970472303140575737878782796256982272979084620935758902155346519860564897634939831679180788742627603023387586445331545060784848661042338358942500635522292361286317028179603235851473262319076872724903779727072903607801580206894521886369025440687753192960932301177503476306787994325720368748801924511847245016405343384027239560890691396937438792590882118571257800128117018858302138439877763913298738787997840384186617569614296267979157573163801802961362213283767777077483678620027835426447493455161468016914049344108388152527962035658006510476384022751571707209799206890538755074494041305326316019539500993388062325370081743129574823430683604053114158355477338217918085895965995887352045917806230745108421498947265503225316565536361666983039392823646807120196742551322236965834911559081880165205270224666705297407183920437212470942006233633271941974930542080791923819438947392068617833137403074840181648102764810882392950607390774566374672347781944455598353137029236079219494341897842194108344756750964084575388163363144633260707097897762559760449222815092996910309918038599471539791759687349374345443278083199503644054309875507928806477147138058869158299607178443059730660733000319933518253048115101850351130608608773180006006290526074681796872134011051778474575287444620514433433677309047637806402192169390579641487139333496139264077689395886840935928957354626076273961348143070872952418466046757826392172992474493887825304868317375486964787130095916602405643409064254583589338230841222946343295215596797083548084710768558812356609603345907880784846159802154158188748086869257723983666351427554036703331042126598682108439106213352881766618888216286055034724827154232192329336736397532520113787083691669285682576131411703957577330046481903676297961668203771920514426429095745446890894424596327029437830672040981456979081160361820778448637557359788672798019188510896196581818270478732664009655946038468261658912852711150732120548227295783884835948760760025039151655021562347609829314112243158621544608069286012880397428826951915022305973272311704992099560008313006796740372527899715368530871014301644320577356537960614183581058703163486421036050801181045638488427417012774642178004130826664041106837635399880629930709552094248940502782599649742004500161972891761690286469336794930558094876453094238162744908759358496025093272092951426077654319373107129970880305829334055365599953399708552829606939274153732926026159957358940312854342243303291258238268485571786064770609191494716564030100173247802373992660577089576090041619556423207767951100095809734564592489817384147362192553118855303767413059607725136648052344856208155239983380395525299104853324003437244851767670341497096370909716526072201614191100719639159324021587963678473036398625657209858074514626373458603414679594286795840095801827674598869852467399417092972967139496452992*i1^90 + 44821251300395624169843931045025747284466042118798520063353659870883787800830830077442032346816792113901476478644973408031868151818617875025562709148776447066815429203166601625448123075150880324323444324347019790508781809433187822969099971956466552411963060057547248081067736868617377021494887357798938109289010702405603639146112452599921425359555083812089759050226588087188430966519162449052219677323549291369540775286214121502405297635772112236735711980275723824636348478804851512889374363580495837070691150030550492117542219736229394799342926383867325269460034566964505158479859303874590357803018836050344783655456555037356104882282000469822434125936585145367045910044742560938980007508225163885258057958251875825540629647730639040954247309254546273025539277971695509726548834237853459794160438152793287214961115134241946301768544321440524649830837703579363673634734476682961836574234565457362662981310285490223840534191273158693159763295364812446179513595454826409382188691684098617808538441198763880933581795378173224752234421569529100861290544765789110824185152429750059147418101429682136705620677783005898564359087828297256957206230276595481952114520156974812515928389088841342719750194681842627392621423655255019260942934797233510407492714356557577994728855591452795195806280441388501306721048573943783655076494725941223498012805844915627690725964834193918536410784633641363316031532649694839390536514500628325944211026546997459951705707452151480164307460026590434463213121249292910176156807098362591901199015055659600405126394017904936565560217765806410656694263276659475899826499039481154845663868838757579526404064775423456349522208949376897625427292089117920542832088121910935474991839638036761630521072117036918276360525546793411269687969156946033561299463909005433506123225016923027374355112331334106212912450100202616925878788204850046990159803960078231679610450841213476558437351787375589604962051701981208982716914571963192338892642274186002347734044389456611158301866328835402705292178387804735474426856115678184346544495970545360285317735828180291320560450925586985143930386412995268558151656299439684873608109451268334193234623797808711438886956916031281321918982173133730512908772348220919926607172665969536726380105778546555293527256887887855670173120293546760865466795414290523502854918492966410737275279571062734810627057763942590611913820853531034267091372455175560141783357352773715173754879319992472384654221143874743783886482432360851423213200953121171667468024972992085631771616699755253480305727708856516113565762310422512120085571556658226960085427231799841217311787114483858538599594459498478745920247482901133417514068260600027672308765907804524800339355699789786952425272367049045337409997120636404994322735236295355907124657541107968351898762418488037679893876636160249346993923779804510092298169136680799437339150890307521603947000311539338566146111832341007032711546113803647118953516592780579923293717767292340191372835885276168519296892041986448273048175154221186806873837264411572118201987601876704393106326235511919957852471470058345560727643231949522689996682372111659680535184177637470388645450701944851240853351586145016765730541625171266299817797232389465103583059301635032545659023317647504680482206826281849022050569505386174017483324279170158775888950806527997813199044883133569174341048204422081612061867242801618165829780721646986832584630382352073808820491515702268406399820722753509197146878645087742156409084227252708544944425262192773198967425801025188507303221185850279938041175663189375630720824350062723616124739843326821568228257764875503720299153748822945049987528691763135186570486585542991427498401455671223441790497631388051498120782243185441741127198217045681392392652050944383593122699178575062535320044749858066111962379030019574129474295769455988371707191905315803360031070356274887513832459729863754459416690884222284400990961437181581388940876100534813691972784685830340246014484939911571660430301196885913706096607705324600813300916781614650785871175622014545387317747755471319051924969546668178307606211565629828689891005272099969170717291405214174453896521471503148870018253443589042780694444306935565054820893977085596824121522572657297793221089659914680769900587296923081808410276603831969151224904416*i1^91 + -178788007116713976131853223024885944783000796180274197668765836501781719639242895317826043432329160449894016193087128499026731116652304039190234436939866775167579617472275987555512430091711580366069540857008480251203544276512485735909725077224079621193949229554314458456247791791387165175198994393514890563907949526511377044576973175830045397540917221403616435601350061132355326223736380760965332585400339612331171336526716534143896736177818149274842627331540584865108957131809608419436571606675228620033763767173942328532566355052098529449660479062589811182414199744602888008304469957021748666903713506306888856103164910844078942806307304319511285221104987426067703005703131465804899793869651292856910221291358850723808256346924966254612216527571796803004115588414035749521300176551788321181761761507273625413760177353294157487661611338405143410071630799933278589275998863825742526888827151339057080915683217109727062029029996243956134353314382312488704954004591532608667936528624822586092382458354547352270322828431370693218405008260534584201787233910625829696045695844964689155197559310022012808070765805547136746691339598460413887363426728008398578480733482041187277506624820552445607862842657430532448712511067351162841308522381154141248234413307720836030693681793397989816186928952814981722936049957585889404855890560590141180315996908089166002607529286632335113015425314705264620553122347979011338848279529494840502701617502419593558255843195898655935396840592503726028867284713819633704534513573417434280791610158402957129566979498786319729942902242388680973292526227253097693598210258614438053483536004141762117692431342455615790223499122425872988944847272196543732172083581469214650697115582521588403479177145804450368541076006385290535153475989910605253624684950915012167310335770675814483311665650260720250651060523405644430190984926612503793842481418526505837051652847330067048006301152016173065699253043508571236084601129587738439761343049420739920242495375058329473469780204513940305720788722195582414254285760963255798878851166436619987512807364235296861111069038012658952241507923077292697357585217172376471960877842911733907833981287961069113973333396798397425291337155263826587870130555890506479390815168859560234759831898199636292303316311466023904870623363728771169815219784463226970361119329955801026229397094484140155116543403660094026682570755716023299351202649952190945170957681308942688278167788846287728386381141709699271349909873593694131574254274421782380990464263407121848833680642060869130551417884324248417740675087575194956200303027223645799314288521462023505132595863779390805340441415283570692847937073942076507487680646666208207268827239210771529334799936358680558119830662332971356859238848915160850908349485659217095612895578837339087230709950684354102246821726167240129370726914423604219030191889555654637550314610118615842833250322007019195293699459909170709548358057865768344666381799423667063509544663959246593982202520120862882925638053673550695885951742122657660893316664377948671655903687254612660364071208816776376349551161866561149709003379126691143987571035681744071113421028190838082398781775974845524029961639855619834207584577278697089425408556983625762951727387229524384328259589626894207121527115967892145769190926143234809521778468355120413782910372893710284265584151852639958642219355748319166817241187327088631684251040430642896607054162927971495901318211964228194644782808216926574086073005123323444884250408055787181225429475301175691082918930676338535779537144829708847302232422189595116878214146423122172017909707638848785857268861166577508507226455011657976785072351896244517909432173656995049840723719220430055020916204575168603524538637881513403064777956409201440605589367233036140996293321226988206142517702413080556038879158616205803526026249935891807894323795928776003856633540778280568795146812380302579647625133536767934044452884617196752383315027442932735376734008111902101502536949090159456391548513423765697580779574309687772786220261380623523636765251526052246097441748789783758316232797517619465261414139117226735416179265881602730245884587910526967731932193222844285429819000774646447788069938412698371929462514677580198568035804739071884024332804429232711694430753368057750826552060844050751303*i1^92 + 646820758895390843199570281702039465151939406216761583945344616823883448251739803308063039174505218295528107960488450973749753551653156788215512088684928364944015541107303952583907655910745433845423882790217143363370934278005905318401197427915185849108781470294310361902449552536021622715599499696233303791138206120597583215517383980805659487126098714148807215951737781432619843856683157136319256191065969139298532355150160905934562236049921444617271726857593067767501680352931296305839125754306354752819647499966232554508966008341040872288816666456345440037346788839670450739090093567232549076778472592113448912602691628297869873186949788242915393047048657247255328766170582045714201671135369771366982827623537460003095853776163123778582823120247076804519276306919937959751003841942709939017462638984679841713040611892014467590161885226340992109442343232469248575857426991803544640691165434818311789999937381186269477263791967411139441027691928127574297896831456320982078050335252959664876519931388488435475440470715196737890047903206539613953813283238357060622961430467704209712192093493854734241487470577135550260394157792355548403256367389241893194106961361426418426515795861376075576356771041452869061881288279223688809417685445299337408883503385610327823253555757173369109510807506037156251538462649056366070103569432664804287356681622902732576986222906577415544057484818928260153645494103962292777723731887407286936748784952642352855252245794834256097492430721715400207437067068196544398660405745348741780302804898757518429046704815570988262690516071951134433265978446441645762330332582586644196233258618341958887699738141758350799788275045682224841938331812165832206091986375868608213905475911743497739026067026154230144493606881705914634335798925445427782080015353475735591107112194037244339063552277127537594492480591588580333408482437223629728460842420989971717060082703049351623397198808135221324025859577914383004859042602830366789938660852476581514695020024526573720099647468391450273164834484454833387719079473313951068316274041708739339928393109359732811242206886430296987416216556265108808109856333887738374033190069314982632348704246783133259408651668175096501846549411249408436992478511797740162403360187071044305599802652872808307313251616820831939490832314769786227944402040393499065072980597340590259072853299774502301777246071428271741349660936340165127727605168111572905072444473651125388430246411626597094842401937915998867872952432287460885350836452654566700283960023473800701934306140516227772379209062323814682627970821413654625421331834223901122330634102752183912859379024319817900659219075852220629633427378552630880262260274631120944902952601471683009380241898615964496030235802416381070157599126464161049166828540532233724474196652787678081968815854135804867284346441322915877634119388334902181308801613288762685446173931911065497141807763890644482715071268735179753543101489281432746226819677710340829112117569716695225656958323035043924645780604028156228834257107489476912838620097044409185563891750492467732374015974027547588846460803563990849882668648889292191266425788817329391136048225354019482215816934716061973912856723229654978439870273451493447099123767042896573397697590964938122460420423023291127885290941548571758067567033387452072380396795268849511800424445810600118461265916137222686924855617783375707733678559786653223202269819588084785875390222485122576740192257557337567947796420306596987910428669407573561948100611040285493419471445520916611386655353208399186667909730133556529495274165292440387535843902852196002652818891531562816492147599742842805190368000312289339656083827661483517674379867177145419354048459485253554234169651065695991555976943488266355997699851535071338412530529634240756583385016741076397417892072960833480608544836594391483521849488317042019615612798349175970098209491034679587247447034278589865070065234730432618763360541612832502820864250628889545899279517580320253551312906033809413151979178664912355950918912886198906375259812147127009121605843099235440467032087416011997437503942468248539422052636353363559334029169934798675642027749367782925869542864819504993990083659424065430415147123859718639394888187397828340941589729113378334816551616060618569200816031622184560796645760815672*i1^93 + -2066924068766183828575017934804241770564690028917518867037250122072778240370511682621914657481122096704933863503952663192640441940290919732607320705969173008609403057383289345893389028793266491916126785789442603420919547512713055219918423916685310750512014464758223689203934054244406161938871787618143184888760154433180686634097677392501201715645959011352592631427095683336856048642872512591154601637749284444376371068490602010427500871300554078065821935967723915159320254191195069632434324634099536074809553127398582645445080827124157965925048661001404162145405882105125587851639324975307795763992426852140206505089197173976627730108782069848466008437239750964801639100454693458904955206531770157962535068217297074692179190037476480542003117261106638363538022575260221532870326938327003310603031798072192899096569680187220364524480763618260389958394538641687680240159983847704216094652850895151421926457143765841489661587872627187703150077442013898565036562459410438155127896566255567274530313089311004382902963784277520165888657513724831054046093411804369505624621478244905475351881710033772732235903684628882101972109452585730876387745790745325993509891075873431991640159306660158983362492469086146662241554324301385144182837547354363036738036134671668933419984741540616178491287893168633117391922065585985065805989458944378237347161372029951897515991040379195250294131925785825852057860031652980567262060796495442033921308560057907584772540148291861193202558709125458097026441596660233489708579745873978139408372288533807140165202808470306258787849361856070854462645520227604211844857239580419041646143713043970490204374869591980551966118425365186131595992148353949406179430596063526769961711320792228740454402483873275075558621637429348525420695847821665904488765021954029458886666208042094893385056755400693844401785879621125962329042871684378558133254896192169805612546846687281665350184285302798003619239261434046624909042736455930124562425791562350478021339241197050512934125232101656409040539174806031848736110865405262550175572949977568231229969787485281477359380762576179240645275444998006569156468176959311443467886635433455011502408951092441622646718490013731843591751383238964859031340941918774122982186731644908003701278898782684721102707208441616819074834867357294565418915893578833905751313818595520812484787446321249102457933411731461444314010017300432767511793444374341783354030520248679825585490959807055059859782508883767188379997629367416440724989500958929038980142982847808207051196763975722939925525834054887947469200571578350986194315900911182685871990592902164003855180223458930658747321824244790251435649330240209539125006650267352343966358691257518336020254575064616369150623496527654043105773648514906154469867163885061499989004178680061981843526442741028386312584591385770073927064115545192610583157600717095855599827183654400026816206883188388306250682249510118362335946743035968723406978402996534530974216814232516203334889403254820758498757634038835238679652653457262810147967989278769421049565995090495691073589937070891751617783628109214603938577480226184926773459426287627053800631151809613236728823941837915555598989989686717366862928152886401218426784067212893607313435194609402376768041178054977880390499647875187669171790669140568496115067635276041022619778141199714921593023371959483186160658276542309387177720191399366007810677721223949699157330506539342267764752521428574037590172039413097206198239924014450180824442426338092342470046604387110496593135946799074817332847742003541391180612314572685913243259974670270145352752704277287521680610805662648190413245935857846878549388867604591477800084427202332888392058303081650575603106137404456685169191820778157952216184717319144932085170532519577220885883971554576699956261391131812246492896601264709405472496285768986204814725815157808394910202479456742271930618313510712929072523661316765473193227411960490290245388798486465658428251489750804956438908647515987330301377121744050082249388772135414702418698117601715232630907063225576218603359799169895061271184117885986266357413003352732366899843297018487693651872413845777481424762010779985160849870730121116988480173988669685153659513823474958829798316940350478381479335128095404875618401417087342058557862307264*i1^94 + 5627596558762505260677305554379063190792176070753738950974889382615974052756671454433650820772631910128510295975354321944244469819556215523506194753188815160835533514675377722146222245345492663318270761445280969883081199772888838494481928939051893621243177577637081095387953252727551023175576709378785950216817201387661099541696488845650945233884918096864796828096854469030655715398050756575266520435946447011029803836724936768611593318216678584330112719075335620573029897387549968407053056034049792199130049950466834068385966259387358724942819131637265664909352477115954033881980779585478227591060880499102386553440785241570811759004966930045058573074994113989296764185708074408411290554264010651593532163470527016203212827197844427724310530355715366401075529334843393250850807825373525632191935383192255851730190052178024349410361712746081415721190141651710567549333333576390271735002732847428585855082784582771743859622133002403691903141073438073158033076241933205558837498182259150150484194255052720160402119075377228886507746121577853887348763514235918312050469355196530868672292312962731397526317242399144217874184296400425056980036945098626059718831398569425680691125433746193419563946289811130668087134685862460937301432963603624460103834588896254123771655589588486884068829902659336595997384779053829311301922985211508105292464437898032588964878252258179892438773495770208877656613159617983572632579486021236873758461838806178870776394992943974495044205127686498502546233007262464885481182068873098211152031480847641498342801856591313728266978040431569868093541317025945698456009890172177536285427821749931062903730588571836063473839401320691709446910701027002710132027575963671109529001253343384808310876637374206058246929479932602488257159312127710623752401972435425252604742755368924088289895618428262788595749985588781965102923018272437307784520053478596317706503285509103448056043264715538749010743461295118925148284078851860949363994658735683941083730488928863635005166190950664146553874155932592810719296919612634759831181263304956805042704413518813972708579066438976225304668283245548147827191797460797492991104592946952330213312158511173033558018556909257418140494845110882401737503773780737877893017555091049538503223902087144092458777549913592938525214981158464346146516821239531419922633170416602688495656890855357138436556883126453628672243889333382562687459321947215102525417029849074008151085097279616922451456586730611568155103499466816645931683146055335609275931871649099166868446408894125140986160985226983665476905154464596980117867379145661425887464890060524620114941721821669218055635270266938485369314313369907875425393325019170566631218205140828608239733458328226950079571621743845274339914660486093895726236350749578894139199773368614251377888608674752976072754926926908360675021987229295757617336049257366423804138108924952156961237372277897322471412742724375431196645415948042751392532940333776586092935181130116625456257888093873698723599560656012303536838935257393010016140851607695826353724587258858449672575116161303063817679565534578470199923019918451564546316061876020115881992308229149320362129327622177288578246196475256408553030839448444530807933572158942968524923214855271978188080417285185564919986285081995081492998517335599195243504335119909196962901242605449420017960663972597773995619434303543960186368728935484568111530295969609018815017110781961183506483104598110826796525048866732468854982120648480756670776134610111015169854815736910248855816302928005756142102973434268546451039240904114393896445017648542829159749235512643359689098383265680847803743999071791640892810217680328905259107212499130328805925610767925490244099741950494445095561533703449267002082125974353275098555642110380796572076844731635168858569663924449579695803336644963713034298005259370488502674472993935890180451192192907102257964768239603128730213154299400245461334287095018675653710207258876588835187897503339580729411307153658601716816303766628936937191561896518323609011406178294719472819904718442894891619558976667912953948621706725710879150084365917657391650693160733937176894177035499538627397595008364827117389127339857083814087771647275057554931163591786995964123496346493507360375148895414582017255459574684126952960*i1^95 + -12229043828546223753171320653943408611079995948879254645657404673232050636234620214803167708671870278030366424455538250253473780257182995314528442386925258559678962974271658551179995484209124987669983885835240692295180700642367191966670228625752244161832863993092942569634328287100023704996449175596627720334624624802398850604429518945903317671141038448758899593146143446868797772458547203982773849787103406713399030769404261313173315913235301085426955526390402181883609974500477374006407863567793029569766970535526694986176877911569095250217700384885436650567926458546367453131779358245854398007571651024557203073897174007451370457258386512732349890266123219341991242224688569471259037249119158349707597731008784587774420723653587992226632799624887258650220737777290204032402826171932041043685086013921885557526042232181526441476012531452722932688085151647367954930202195078813002396532154978605451010756479977603205809759528790464249245947001989882927150042568329474935268294136253382194310654570882845564839118411476216543508430233395916772593119703816509128025230061935042185517019706405655661777885775013131184249750822706468502818915163261911230721660355997679415230945283614224880398783371903825943001677614848217323594991914259344085279192189620522158182506828985032783584920847276281864212651957060202956809751523767308310757741912666470383340198360071840068805111201059737062942954532903645537751274898525345645240404601326213512721843177657033122773384946614189774544264087371821593323074382528507973152429923662963336984534130440525193390720536394065288720352965847200730959916732993100271015350891160379812152189945020040725262581497427566138316836803974781760498968692072152602176256594528011872370242407861158205678118411178172086276936661794617952132542049732619193787577533272520729198490299508229300650497170078907883075795085611274234223290944956766925224017054639783415261955251011361824487885524282607809738211260785382999657395718536976544200394441691007429059200432547311632608397246541475089399693412074569160976564588001956054790690026689227639308908106527665805861699419450181515666640730279137986975830431205135097618529573301469635715598996734526892665337687309166771549450274177423035377077608823120955439331229078028878479726168070409488768169354468456620697925459375350075744093788742744830557321763725495264761449264870520900575191363145301818566500756346607862613189447478204911989156416933243018385371124010171244063353098246611201616642651456557781536324720859029659591120679083103547252126731888870525836377645647304121862102334989283319895631931578346856584864914870495826375143243777714198291260852789926492595270715631382031214327201912395201333695229438399301189671220480191263788005324259673181487785481626269943305881139530227960054710037786923001651576573850898100989741633677023418164909951285554943937353173009750995000357991395861059068914617481231891656961533830545524471455977397816755579913838666761649472333802725134154012158267269831687406435194201244147220043398441412502630250400560081965271884178432463665257423690425353490615121489148416472454454660307319904673593093833030752264553090898745278486549129396173835561985340415055996357331806317789232905248893457555108872419270796550169708761915305932832745150085147843672016599638380030030287395764754081978087602922142649351950945644800411495259987252129535063300261496285140009633960767282244236786300996219502876133805741435775134651568023376159562665694767737692104977817856223845538584140336880630177919408435429336473698790931446416276362861001048309892730988191641826797850155649119502743976511367660777876693048850454241159447609735335652983790795715389928295179985805287854105945537339630423345979271202514327084029742229272419557304054709595229880115153529079584961899812233033735871462033469991376869927651090012834814548399467541041938995161423055633469409190314062797534211214104140295897790138316402284560739220525413897605233696788978730647217375378870766567315062527974504967340371641670881005362932371541998004866723029821156005030727374559876184631859729171595794579850410217445968607880527848520184487771562269761343239785681472999311561643619970369154964701631483991761501024835197598465246820992676980389054375712369082368*i1^96 + 17588432659431941475977794654610640431135664042048791559139655260959869370136892807252908411232540139056456164917823546841527937700238281215590866852001613115773947619455990770825334351482134929104433141456495593015139328819638302688970763042979768957515281644960502606433398861042413775660581395600219123470495641696774214551536335016484946677714047265661403844635536632288555382109966660073552467323515954990854357919463316426793473737140611933000897450358678273492195257789263116150109787068123844969312820563645929503793767771284506572796896015737756312086384013341250096179535681987302167285345230210078994377735804373342211277049843266354267817533838880653258054881656031272652371278336148675300840127352347203238100842854436036009998853012875100757079541202456655745781748246749144227170523798868865265372291044779948861134614627890864260896421312469956366657856699238122929972938406427427858784238225567510560570290279869179222226923682574917240784448413833957403980660018719617688098922005871371439733810523222173714748435534460320307706178238060191496724474871942585704280961543267428076019232274269734056620211098598913960842808450628462676884843726242376307416728737926055047314112762685518583430279138551123334278500500995936706982884965636672673431176935841133194131714800115487948079705791484737652646660612799610106106770717275316042859225606438702339868614775659562674960111463372925453554785302649789147986976544700576872832562301554249635887452870003146662906313442207563485051395373134706815838027739052715018014723701106679444830085090893575417902697217807425361092182209837584361038940260913917299023763575077998260473279974114493952196109119547208675400445503898025880103778540477880555849270375212729269305076504233519492104433665280700005900679860078557410499421631806772790514237643009368691576828532584721264916738034346520309403881383980102887268488736241502996597285511925558368644163848774233081450141309706020569156111627788592753070136866733252205002659738458723516385775358569506580469914836768025880472698087070485027640870009464958999328334490274945959685329334012531942893720852431774060469142600915908458760542915762910318183417258842830168893908416012143562035798440079293913810098917905916725935076469834582882347607294584153722338383058509468002395084605492149780131513047727550163770234283468337553133270515723567876510419156198420594155529997519641078324013929858116395729541901739101693958819380473407708717295807605664895071731641297004549066732925603301166834650104521956110671516703855797092866364622493882999470196819752187405418147717747074201634501199984002302487446552220235008617485072329801830260284392569650074416685159100172907882618829553499546882375543265563126863030810709288413932152011852219136161435633238298487354726335929885492503278631465120537533979652239987748527685054699412143121235785072086995611265194592330455194512274712079317857145302879213163968645684623053254604223761346043664676679853024386331570610248333556839903799481220461452075042593110039482040469327015529974816515453809612207281147652404328187857147738615428064361875470763295194797399281222083728235303162755632986010703487857131034603082173089833318710085770486587779624596880529024022501809888057455219892286051124353671005557420042395725954007756501956502925203664692180883814314201518441318509338622806633666913866962566205641488655943890611455643520585552712353414241951097601993443504978824351380320220480985695831798434605186276098478282713509834554608255878404828768401225554281624287846691672326177468783528164321427534485184840584562704023940147220670670104838051250575876307079821225645346750128241657410586923534951704857214432564624354448360430353124678374305123528230070171558323644838107165908874500392091872948501448922650601121978107674149866385640864895776993708691446513002352584727969053411999214682355336284991279432996820157185605886338769776981692192387051483331399976676263116220900337138372738439248138779826516624746378826144135007812050893490932427545513028096579637800969910065471860494029316815050639746347873961675986947914686345355778223073290961946085910913295594753537395108520085868236372139055125791614888589900520105306695468031684647283296790260085313522518644729315328*i1^97 + -1551208220736773704241243510057791494866123517834397056381909938658349226582047721268628800784212324374406178834108119582632424045933685490639127317524441665905903716893911080231072157363626570332181271005577022592623934821409301179379101894765962714941397115315815859582073912892405827832951330495057554961201573135697486646902205091763986535154663260805737988273833935217872435804243375541915110926952983118273471920209630150831070262826518178504560456604959934108146142128140128588905168314078010721332735390702274693294734314454365094822931802995461306945756203537502797051290040848624494278729565640562315699654681604612870802973698950463469216232801395364972737466879628314926890587209595435723176815361522826050289173718026577527238722699925332593182546985612645893663967273951620046310281797529220645439476650051517476375248352185104011141241532914192162026617744356239528886712192471068072463266768379492768869652454859658989948770647156198019208046153988007993133922512269180981191409356621778982447360266533454445066842962846546528020172184476768242192161790943069276939049708034796105746719346591206750583805813861639953650014413674057165396646972684438846806242812081828554480210034616978907027818808778863877357078251242323236882448908041313731282082078715527208037859584407628459627258754721812341583028322444746543028649689066886057511954413157928666679432258075768730551032767632600889861858072577913835668659407946608310427907112946662049782803831368660581474348492368440086454616752892506331130378022158104612944675911389023528328332338514013766260935197304871780441038343391240636133988830880905954458781514143192285474375058082865404227010836006963636172514002702982150766695036426105018885863227851788808050200420219766995957249501598631639532603491132098748496798397737638546798502283938498879277400975022537531967195895883224209456406880235043374675077192015382980906700318846652577172735595066633129364536018564916948245591892818053684982258548294860288643752616872882422051647216194105084572175990825364418019804722498173178024670081979128155702862849029253273988794863990272421034684885878030774130509903872341053260728410927902976508204049529088644713960006945699577674909782089772553620909103049610726793272922405352793175876637159763883174817129533806078201251734094670934395743676514658546809989145777914221681205055534234454077845494935250788354795976849033199241329186221529232920598619873963961139056497668762165581001239814913358247266556388003666178296915757123107542814664126454789701057072986666847362739970367582650603023042279159916592677236243558035408948781359340619139106078358310276443032471946132902196101629365081957640824159665526572888865819165062255676314649617275862678705282547891514073618294598946615173678156132215504209219578605559143946390724456140505100226243836101361876091680339959895706267407484920287894882603245067052036778812790900590857602157604290091170428907597827938370619491047164914609269863863529661709009650530908273485725769883572523947409692122262107654258663179708861753039932442492946795152797405843854061733094213994813177977311412224887005466065542703725444268326833634692277166936343264847372663936368942634481476083044738133098237980398279124834619496143582098093488465698228977019200248696846758932441616663430568935737798647022565635576440099335044336876954793899232848523437318865857162401258776579858028846894714315032001655256080543897049478415661491328971563041994903198210345159501327512150692315067361522872493798730884175571985026124742230169739758334710798475216895001976268662112706561442229038201356903982663126673806772865760116283929727617423344099494009321571623980132786808365141019856707833922638084336670517369360806052627899329598226174797731507785748937619683993514886777321371715161087320022439543896183960929987222388535474943986504115747472394915419197198199663346360588745664714584536945687735319092832126655604782361250493383533311579267237650680854150289662783196353935259096875484027417936406961772839951942971199838768004076896054849501240425153062776338066487756306966151080140715896124654811489208405746932734685277747401729668056894568854943481167070602457219451976957392961431244162624032665870350869947108350200985604325376*i1^98 + -84663212818430337304925786431707901380754757329084388100187749508523218663775856073971006284606357822734474118461321575423664259582828356556540091067247356712798287875280621000252266417562994562165087592698184761384690776124247194899601035398082002567071969644269681333916273548625441477300463444228408831569388639522840878544878924663427586175463911603903661234611231236606880942436841644542564427531294972915812918669465815807458470611351525089332310012622738678684669488162289967265150636895915578897301079567082545354120499471541531780078945036517845757055891885453278118921321969023506028754989018439252562533367342366879179430636499802192231113463560039379201360003517990349543276400621504018909293987497417303510870093740588351071924563738252051170422841418681907981087433659209242212041881461768376675323296340520416913678610298684622427613567628337902898710061373696083012503217605917107174599916967186076514860300975386594208605130658829145078835229600466776169439134105514008523551879102535721888630183438042405411215249523628921117299500250508441748132113838935424781058915756275752565831505595100838056174775746842765194085552008948495537450651974040602818242830709723359281773789920497946111342800976813198699189846849147096994137765854336536640350374735115075035123251708343296551269747995611422425216407559080764430977385013123296733162513126629931962027777931068360276184714204187843229149484263600485322641607103638334418782808232045754947434738216365943710790331259278803841276614976300173319123910379685715716381163800462855688143292671412710130666431502887785793268893945278651306125989479620578804412233505343988563530896785212642520103582929247635551505164362037036162310227952707012246391213052184818193893449687396401430925677748322135182667999034262115228575528102873280682567154486368186439696069287060899496372088918111956169907422139597639868484010043487834939036195016043410998631198490182509567946852457669139744823785616741432989102222925291099796225767051097628947064879215806845705643748669996497976916709494716221224753958873909951056016322300199367707834987385012962791962901084249923159824209634165467412310518770365367357235560030085405487423915767405377550681837512063365501502084575355181135232607290815239417814383388986568011445257662695738797086006270285613519479211744913068731590959416853129663230496155198782119052618938833773878516095671250165833417356719920686545247419355837435008244086713699987276103560952232041088535276471162391251162696584538201796871800879445584807017978671298637545807105175738182629445729765552498310446810574381879812657011772477735172392839191044168804972752710828677805139604312356258623546493883114149479254368986583498938616061642845508749059452470364948872068587451154759758599347395524192227395357110177052675537838466809522872705549537925555892459700633275102898973299685190952734442410561803525694325357841862605535483448480185270046306650323799742456985433170213216084296688640170515041524568898246479445654198755778920248118761693393249729324651234724197397007279104287219826631348254164616213433506236990707683007801980189799917641616076780700041615620148222523264760071860488373974521451581473160405685839383825525412399022053156010482466470707542180562906610155426466782378013158441713800712571596329160800323975553074183225726054980378646754582844890021598153969523269494025982969370919487132354150688676316297563218467898553114791229748944735366955330908169101339906513433759239976810883069421477737397929660668509480983213851452035291821002683684694905360576727755691999807793858089683118918995771208906574683155039535383515449311671103719168774765768708630145574322339297164501713937186542125348133040637545247607897661558361285896964249123986957208575230208171894364618937383682923584808399953982829684953238645828229004019866810988271959120411591973691236299406544347695454000291925069871382983995720186849249649966488833350201769563866976815624526901017732502919620825105800282993046294635590714693918205373640931300776980779079657201194027404586882574730116292859519140915882867335658752249741251450310524884595601724076413113266949915838624971696967555118331929582551289102552962569885655685139812048297486650170149923396847107309568*i1^99 + 312152458428886174480564435130732274783138662961283457943223106475819040705110296430282681530281156660233055150655810239312185764748441935387228715485784670711197255973342444229221934408250786600157535824932076660081143263123515531286303852287645349309408503636616980115388157915019286842827689665968735483362160166596221490875035913889574225381151778550030687460750531540911507794269839411727095192666773129310894046323090859172079348652103035251316395316333238221622365583925428426210227008561137819283506998329261950408897955826566405282120979129628499261696389128550616644676644704546286870965559831110916982018388746409725361377308527438929568959922462624997362333475776437268701906748568316632189072896831844997254148994329710171524097325914470740999926833756981679187160879501175387329100057367401487446092340353282063635179267454549913233862381278367964199783781003824045115734218748813474831758015234998815005853712773633352526844247058352362585525884076619018349590524981012261800961289194630893327650838707906233098343633526021049129334304323093984450547920226818493848331169553664609462163445248403082093213593466924810270966364378142280492903206804590885176734342238691560397385298828194122210898235845613684914191005807350013354910793285750456844703437496563147330426855207401607748930735207269215815433234363930049713659902006847892014406117285333214319483895284236895774596193623943947736624467436359433048903723493540789701760549802559017291440493445453206211256057262896084299265895679649177018176401849415486823296072608519205162381676250295559172008733514513955592732715998417829942019158958141623242293833230109642282963275355668564534320542773243909377275711002718344402313042430610348587392082982016685111990943909295544917289713240799755926098019834244498235836506962706212942556115102036376795937603483125694209224787948394116030060330168054097003595109817817650302135770314851913171279464898101436137038597629831487962383163564802883203921193926164194512639483478179692338792223891993468108279500014014287927659891526625502216185166608106299757277425665819487241971320589488545305565837100031523425109046726968056606939710910055529166447816567593117545995502865306836907318721011244380030594843370593496894918074775776150864632806855414064796790402117657361753310550901961713519377985126303052697184062952657041940981280420041956253509278797732110432989691031168229591459312158230511983616842196949392656949474298233328262326877911923959072010130804507659254336969204131354148513535741584585673886166441428911709789664920467665318002567670311397208537678889907930629940915229391128349119193551842484107611507532462445868391974824577585907534423072252717120428748737630419687713124052294367574899932912107920284942460252072147996706433886856900326409018208456523227100748451204604139856739519145334101333117403260046234818298266984213163113207458841269670407580867460276859584708376931303651131703203276010006562294132335087365831429041219100269304797911171930105732369623486409975155552165972350225805500550103472628117085787603601296851321338331344824478931232876525042841691388611596165552160752223136929899661761468798425750704197644527571148001542496276797566024053689524250853880127551929411899692518010793945161732095684753054062479813195710236682411158933768612543405842165818155657599283921763621629577081702653977779924149243205276372584168680950010446250744513782177395007082931194622836115561062098866404186783726207145421048324519781704581813779446881477720884001461605613532625751973321235182180066178914248171385758948316030514418563971232865480320439076124644057868476964489194401366353429852927536027929628134124165593506467542431394330383018070814147543106570356149755976904272521455680103698268843342175343570432826437923401933824497377587826804628720853496089778423862376105451160192355278333003582575633301521917832711461969363351577893729068393839324633094099619929223969952035243321140238475591837007666991410571317725338792511265291601936474367959637044865058313184445435547172181034106336787306981242482781652708516380435171113736094455128086393947228193664442034067140031765615422421549521307755354747305009539176061735289702956120857620346829413569623918663995598533820416*i1^100 + -726844837616226256795064358323709841107121676647868347692601025195250102654684452911719917613684645959128746584642650256716552401671512972368271773809074668918854639524180599555969059247225041598018421034875062647400711650609423721788453094223384517205012185782138289461974327227624332961894123531259356177963526951517113131864150629667991874001065490671311568568297200083863458298763739072687409201142827512703992684125210990931833250315310213102069206608030281798949041748512042792099444962955742650597196406040900480593079506875497604766776746066456866208360317704801946824395696135840552953603719584249801139262833760550894841417946473207027786112788794569918871845428581295046386674092669444517559912246768072374327041792844418999811826089411641379682576658010969025251201762032102982988941784703981954204686738513418252088055046668113378151340714668857202569526989457094348574318869813519877568436253819726168060625370269937584508993419386766513788459190058354362046194525195207675122551031468582819731807056000316896544247576717603737324885445755016515994131107993873732086772390800217185004010413408358190958701332626847549558674759776572937344000015729835089982515291012123267902562482635841220916790942879905289878464501547893501165429630245366843391113578934557147193203513586483786879253562801876836367481601096182145415775794902095205933970930025676752281431397953306971463144941085526016378709762058142503403564951143869298269905035671655496830242880301937254819997811030042361017233078282995808388206002393211244170022471802399017898717780251013599060269427048275492674280803840518544510639144693214418427036600672498918408738233609284858607585997665689780599793735000807297018454030428462469295391979089622845408229157413135741373040472444127544995558547898579735464417411527938892752327917986297724194719060235191576854416217549695747695272900014535165869983915567383360940581407459920911345750703768370864461921696359696048364562949874963157428963533840409615136200496848631080844486045300089695435805590407934162995223123041000614584450029340393226225381069724467622573520531738670984219475818114188261402859671020955354089013583475504360422329494972858888190339067410392811369536549341754872926600242404720600711300101108671031412279009599002666535575913932941462977231549167493583803804131855068337326299410823402167632086323361538147799302849278814229414944351879999498117777051893072809667076662457291041991723790683852331955120512534146867670898984652196280795365217326720170157859393517724871350248096197532703200012909391313886842347489696700683509397449367258631442084499607263653065061417319934505316117097346308236504735915946783636688748698979868074661008837178993946445922721506154318659659130607531162258416280978848978402931563338016700670867596691590653832935820234030863505848563496312308225653351697275330462356885940277200118574237930089537589264413716188780555236979528895181434604204130012501360864576642085386472869182470306272962685346723017290757875496438485453122263811284407666351375370956647979965793915785636111893099176045024010655837028993444243433008491877736160697481467132178037079879870383680287950522053841117218822257953635773674197425990506247400325517791058589602883260944070466523638116325949422217758415747355624449074738947330315197743410502515445698135827597852549418061964437064807062802789010927564677677132625256086571207433134847156441485938684279021994999424735718649731704830934678082450591806795578395482248990578895743371890434892479616628662862697265643350943620267432814769834787302608047441431827206120647098161300752746549310510279867554218825530212386255256693758622639320391703565642472249722980962465613103040731594048469703918032847548111550076296851938548679694530299600569584843057676811569050096782877368051343279227695734874528364495025398468749797089305710941666876321507113244462090522181749950769174663120298061954508822122848834416772064536607486726548500298985159411523255358635952284421452177295031175430292246968905148957088051762091860055548364976426820810439298830736672793641501729373250225506383320913903041316677322287383395484255614582156939651816595512916353583453743673395135562016113988226710231644953443047549495832215552*i1^101 + 1261584048668555939446305720552894099190226706575877410560934467016928311509004662868603887986128326685734852902236636076755669101311127149314430739072108797817986211072606416746513841316422535951458430457758640596267522846984201375468355970903651407971235484167618356197776587711745626609155211771819811959633938313656014197394677792107568844922992592088003540148306007474142964308647954735867858874056974473658902811361048607791665414445429948852813193912025974494339618617037869740781285980841326174512060076992709282659506767978918263871703702769679451436823875261860905738934743485980423420664928546210093917489479591307291975494164518711332967857822627823461287886378203430802385332376361226124935141818294704340677721611982847830954762845636245472595886336665877081860585604920784445228022982669481329824127583970156523587569991708892711474962072516821668223457681243962428402887836851995376731390695338015784930005323499928522175287247242878659155330956643484835706595709733526373932792523573145128515351965204895206922322956237247279556424273311458109406193439806391294851730060494555871975877947736058679675568246780533466576897289960510742670113607891325621463289105202030019030463725137606603763361096610325714363124292758381445949466954147704516778766495404799838206194673861651264395712588530902166101460020984094011667066693645669161283694414759990437811315367676428497018532922319480246533010294757301179245286919796335715632681836513444043970167709117228868644934783549986534075611223890769231697806431635271598753766029414409770415218019816380698500898019039702706414848532693377069225114542163152866249461122065168940243533579602522316926298541010774226887080828732052729906379294874234704055782619816347743036686937816080800883813972180781298171122106612910814473152132005715072051471232377324711115929159099050620060064708657612764893788769463566396309726495489709961596891954819045469366962900574092561802851507769519347651333590779992918410213368376989545712897931475840420086938222922720635435783490463976879447696365450125172749586860148468075583402038091011913529398923855045915583384402492296822209118180072414598260603280997732392252422973836355156187140823798401779900207568436251038283123801869985223411029961765945270535852770411215934116459744058277208825574746516581686692971849019124276175346872917261224364483122270640877543505819208918248487327090359357727516533371055215958039653932161386340476767233299051195623201190558787963485434439298979182774789191183782399479622822689075529037398570012027297444005321795682675918636722727942322559543194221165394205111214417758823978768746420888982538385641197450424309626964169523708663560930689488489925891308813682061059625816800222903483694624203562806130390071297600379447640278434803492490780609787148207344622968863746315385526336365261505417909095266720941595380890950334450944803295104669573236330993235101932913858613717636332531163997060358071720898593304709136676066487812964872108920604378954057579085095379380371275832354397017693984638141414325653535531190815818696935041474441570821223111450366501803138772044990282632936030374021809622562954234516444475042835179878180817534204192471895950496550564530239520400081273121005622088214523150646472189322046844284266855275841081465032437325119595600308306417723028501957938445526684765450627994941185339045119674943161108444469860097723388144185333636587479272442153409206156342238105690812144210402413206498462376902797496804960892319144001478371185741582615178421408624585097906444601874185394980360480082779007425740818055194839523759228527365276437004309338692241836240317502638239549542731973404496734090359993062021972321925582234227856571658192539423588189503686573905092693724478458904448166971478293754421052564872870271291232554447320114593793472940988394819351480301809281451877490668783671155463801018111722267055252380513058410673353456567159233343690759293604412350096812534568980330694549836509190852932313357270117906863965775920033896663625466943318852545338095705024886022079398241579660040959043990544436672780284594725794665047261771326585146907490389927920122695200110369547815337603173953736078438040349038899708089658239497263175326962642913224294400*i1^102 + -1696719085833184524757594294535808463334533152426996250456655333189000750119636990981876898436197956240037456803947833195110160572034996515641020279490595735832791579642866075497992726147918826435899010816222685318313375173125660981721476770129073634912082845798453634469896109807330105716763008199812554181420172391973582902066929046308258885271544127468546033377876540520590963658231323815620644473480738298280802732412155872772818224300020308818176583281515637593627727644532953751057614019516433891771157903957791204662669194696968317236892568087997364740016887565651606805611502421686923438762365976330168604455731398196154816643581499303114302330396243768774773845757949713176277275211295361038157771862237887214917012069988221349873290749626666298245513889647973404453670767719917914869457785044119582761626752817682744958818627285011279604411301069110195606176956801040262192922794082826180411960638869811501339254569154335171795484840247377837697262303263536574000456011660857592359875236126939532250891952584758373493616904628491631375603726685135536751698787032444146284673623512092602841437966077319410208841231987700838009263360494029485708213885385532103741614300215613244126813848807140233149342764310440196115909081366660450462071403487840346762498749511576444593320447392201371460991160348459794407431519700276754967323262750120841103203890238002043763646923741618623150783179756451605263552075406320928509778178203005223381922195004511945498776832088896382331964911876620532968364598646357294664314081923289847637174290661317700558100568691937399598893596868894810132631296516477589014427571061805549203370423502074627931731593588831004404268781933259461813793792893508564667350276851756515377743012475128891548528884662958295685285800559402975130663233403573283248024599392169369017417937921779046341372292476886615560934074640882889762770237768750509939762099932058182414730827778848128163185839795588555346676169934797506269974980073822761866956071815540491976197593440030738691485962919542543091940576321984546655861696362680561667216908927468478092849241583674612656677558271015801853247512468575815633417712386829607475703233730365908874475014051471374094295369448474855888910051696001954601604508536272626210582384956828587998148519147210130029125771413675348262453833178434144211246519756692072310157873911107108335687949489099579346653787541622056695143029053941251371576366290623685274104082578788593022064245941695068402526165272898583894502431752436178521382481365221399977400149462594257513996073248122448110704677420267884921218630677273374295909169436459331899154766668279675303554366121597422204766795384455403669904519867035767736323238954699737631427968523820238987867834003667014563644186133772201713637351087681342536737375901257835456085503814966784477287583978671589311642074233401838345282579922841788592943132861682207723587339099023416603533867555551867684344194611704298971495258742509550845876318102992026992436369533657368994484351744823926934533073620191283752411931606904992047845067248347030510270083520634836919873718706074578091720292806056074675934421083394625892144935087377151994247399443420499257647776773534682214610563774031647456344407641834593855898769281481787792897016273181743843802642920618086977203402432672983798992799940417060302711707714904962961900987760264816456644783754522139888665280575478738652719124291885173462856207497692192190430031118366404872116153103970997995437622327110013182402163542852778588304012499682337651042518844851567315854510374423173148089611593711182531336403059436501826931848223396701407799212279047248148757518704086744094882853835168971623683683756027659159719136740612975061564764979501070384228675931553216160231463305579814599741157465774429906061077669994661388227504296169370253238061356815950387240942335730889576076474345112111124579016694747991982134236813007367470841782741260344878762603652086198609364398313278904818331794271772788231466276458779670640143669689075512752300073986402514741698278632279071448800554089349644612519495087751884280297872948495037274875758668410754818092229464586469166427898837745805996574015369087825437996667645314354120575578931459183027783118157785290033461945434112*i1^103 + 1752874666702401192133800384784374934963511152439290095253517313792530477733244112751571088888688621646170793211087810491814717758501491987205066489117947813318036916979306892991997566517758369159142606041607834439895264104412166457441590220193487494283998907294181284550645292162466787682744402569616497361583265236086943904015925335090598239052199580868318391688378994376687717151324479393037916024659655980940142296868338147650807992799880453116462325009942461003451138094542733064264298728260944101934093504806352996620912999223103476243746089030106749356737404384796976588085052229316222734804692372130772383861914701308581248417678946511044876411635891313315000219860145630194976170384511508622680468575368117148450353667072456101368255213217680747436202847771869627594493899956713207581093669744462307440480055569835607185209941744860363143937947211706418275978801517903117782977522261051058573268916978611112907840334783070346262506017978733893583369674514651710128575832602040313703073146516735757447560650232343225814773433140024090815389466552950634068896351788226495483619117183913806468391586416696267928399548759963857336451919378655631341632224214686129022741530966054736308612913840396684395333208503611926105246898465179458496518306985372367229492217981650964939668372415312491265431962712951671388787786797163411888791813673862018670276171554810180819876977091595838466792155969005939515665040842703325738547972648691252446434164193422570878904489646072774663223366842817057741855570581816002549068831215357757540505047675820690470567640522503887037656215726747711295006163681648817538170975223738719803184191458343046481662017039703257326047025203555820685807681124458159213796685201042626040504147197675277001650972737389275816269333576985717766553382800134256738821819258666374733514178888770150517449543023550629065591215982388474806117779101733363790704146293034436404245505416400543202230388113691745741520084344686432592397010662219287133615781730188190161534940753444482297957545344840341227603518181303208079620723142105272252699740305290359319560690219646850398265901095989493739709010500611972515400177260664330353922580022575758949818143093405862401965451407797303916169313250330898336707585376488279832822776149674624385495259728991555512957758272247096539916525532963086147406855246107004749023086464115618784754626396344186403990592543041620688961138913635009145209241410965803872276691663233731864282119723774566310274595113761708619637005343401362393940631565921840458723486674732208054871809609224765866883542701095924569916864428617875796905771674751319609571313425659597636401736546970672932464377414097455404098244135586942360589533947997420354537777136841505203565265822556887763394646205631044189822226300283687673698549543615774618152754251345394556371541994844270276899865852434326418533681155932680644977293521487139010390907713031960536302969943723456859098841949594973973539500602808671381727748087169368400894921820920926207611053924835406899634981302165539243022154237105985251445825397981358145594160362147039128666390575665839829115693253130461805223147032923771995281004701505086547470602176360683472045090037036350398627599740549211117725085551129057307181013214286216206528140503684949925180317214995327954839846759012914673687396934545953146589638511274739746957011059442882280366885809398547208023063638252056192298217647266375122295767031131384196463847195155667052336023009306669470203153363502423927663421165408708752847747760343764747768807637996166308527606366757412592463258625282989227296762076924651928384789322381345574816651068932179221159761244150159430415648948214496605522598043423243633743124596667162179912512565150054892843294038608750373035794269281212352262905956972050978779925062858613329879473713373001923833241567567283204250034762905395753347545985897389473424120139644162226128855454614187759298815963689445060579757598017730780560954472609702849708083091767682487336995940150852535878838760217048055661889854785231614109577129123206085725598413415058039113942380072385560426028067079342594772830718648003184358839908928507277107150878714321695684779019841889120694988066387179157325174918728689957606357946595335756316672*i1^104 + -1314819094440281935699958834162230510710237405128531450727338866233222363902777186239116241971040794797742042622153995991524629585761103996687237257836938638630879547383778008642027053242838914626013959471614161884498747737745925641226249029886260457029524641862953933480520191633986736174144251472020583169352843821720355442512587471393990483176515703413525000296361967494804496319439768130642402610164821553729583160423223354265036900265203488149424416836127715967027111792459258463562684630497570446198379420742587947405796992870215006730004539154081574734893549208816269207547319880251720174578760432865685150941759615944969354465033881701628664336333382517652046822956935614420180044952168648981296638973948252192754107857495772812011258178714292075683850836582989591432491622585065987422794063521215178038289216843944798192195040828015106176766017253777858726185777738844005809660035606529974804112123269963979148063976237005098589342577016995668512491644908683763772828159578537479558123843951739476984061652640296646660160250406510328941462610616028512393119208162436120926866101806322170192764402891466146656683310847772345983955973403906285465685512923945866780350645343229933323265896954040795392343088238213114891520302058106119677504247924673554021573570431917694876780321879120123637356595366799619281245601626209981176230213670295282477903438173772450286632107817876953011872472980157243754134506435827308946762004110221106664176590405093286574835827848079681808354518727838560979102698868074937862203164477130470545439267355113519671210211731738329988211176968266361555600317577611885823828671791852795808573042270311887577807586184556443669986908205804845433264859219844333730098988993773396608876380402879689975609089267443753684158716994511981794867529259750453395489580957368332696179368597122343551402197411532053068023328252165822799055337052005849084766848635099496667598674907903810388493916319970541020292225879296237841492294665597835079749785360983217429510847756502653826475041780060748683163933752454744154761281786088982555757226175257641538983267832245422804843764474348731712286204807063153194127483008231058131338710048459269509140864257137049076510401656902539952169398773965597235218514123773174407587154607836953588354865572997755023150827349669177552094881106238225124844252463745457658343011927406505700904845839452833691645674261793166172482863030593269417519652494773574187372759080853219370421430950570641390258338280058957834637712788577420642727526418037242790530819011570287042905942453485981050896944759904423605755448771240416824732157137042714318656395251367337599802319449612463457078462573348245315415958686143200708918997670342024222590472013854984604592315799932792968460669597657273055099208065111514379598433676736305929612410804977011035052498905093956946215891115271963204862438295373359218435029864329895749219228164771786199619528809672396864465506690868625073131234886022551463085928430756617493517084274573826295270445157836541954016092035216757525001219998715281919541386005101132367319126850280575971562995118440507180523792123165532751673294068466351698989172846570763065973741437763800969858202989774048371420680537734833016664551880037744051939089242180200591134643455659009122077382938106896873889924611340030988170797517186456630377897463430031605572100054617643783460943581310707040083987122035743173189008913495723848883472793269105677725906806730819865585185016444797770124009092293784160560357613383662646950300532672902998795943988011512108769948858332618642421189736010891363550342884868251050715452373085752182851781400080102656715350276483259894998548366749297625010325072156405255771260399944409025954950215865050190298020670436371118830298118039265725659936412890066293918154371348556312709280996002686894191197354008090397157176969883814494105256442394344804046774444029409428938918894865323135217989889890098380226361139217091852387354121667109428132888619151799059860597159892918586993775377308986609065616580033338035691446239823809734566231468454505569785275722254246356026946723700919933180704867754290083849134878266957758644301323356020895753291745197651219661185047859886674873932857162603663576276406118645760*i1^105 + 572720058896002691335519320469777797122904068884375122051595207894724450076302684692100151747811213240407104639753817408357381667734030038646016276970338764275662903938197604708787722963202945204616331764129874940892563468550856986568468801628808469976753547333860561281539672690172830147621622317105539199523830999052452538401226044861294058115512259920300610485066229830603394920192861660308662907149695723854144725588426858518377189829427132551848358169724239671809020079151298061840516990936445492533301842532924810956379830943010536128409264727867485734623739435366505952395295052284502659447910265009209909278935092633875640005468788390589215180536599485556034539090725709544200289084267985373505570644426884693017175731406495959280821013887019025205936785315280194464333588322198395902166470339218367063986012763808372193649770155592019848399555598362273640981437893896187636462903573294486525610869433799912766693981469551643875984970062733537929679370944598238879640918385673094176487406357410721591613903560362307779849241623377741421771367570425985964352213807459140530065763005441284703187375418535729893849255348953023969238289259226869555013450958470464355218254859443543461990238506970116537906408207813605982153434366750303176254519006093877015760586701356551662560770689210646401647480804667310088543290694309810800889947850417568734014147852602127653649398513322464170268833547948866486835356703215556839408299304616443709860343374045218230690791372269126429626291470514732849155790715858139398578442071456745354600735289959861547653729505152690881962122548109174760881436616057905984933017038694083084316704845437325698215445625520906009099688112746639836290952373395176978465190681161134457797856969920082188423741805189148860718687781909502715919939408008402837134348886564745171763982291727278642234802709600052308418105298882420201657819609094440180597062668078382915968516131322422720871295991249429447538977591033005967742693312815944109106598931680766851430291083562746313153180908414302602151801894859554030882497991231946306364901928025988945909857270809662410976245363292838608734014145916042990539938970691772620707043719647580404723189207536053310489278018985837983346393454911084583492636102878455521483013398127493855895951309073011027851137281621509538875737308902486379475448679653300995519013626785416361664025162771649574467035873770714069259319733420666882723349773612469137424218766971054600513128682161146208825952763484958463698773531947119749109818037030712870477272355559814479680070721162622054194702486112709580430582974375469295548342493766192823712469221507746242475904478202501760480800570104445574988600998077866491153248538219432326041511794884908051464607075674195865836168568064064333653009032925750904140014824409316254225700838034217439553353866825490280965752019557863345104662528097306004593662748774945919372008408309572899503487541096556440314132684236986882663611112557502455743718021275561888805704841020362350925068113478348934738463319697587692312638599251816794459369056452737752777136573422727516308623311292820210780970242518022801547345338307283236376467711148518099869208049895717441566701846216754724475806666763754204333868555098660906897420972772185383842537408271499201121456084848285373052881636670602628240830736480131104102930846457231218134461225564038318098900113954346833909709149742088951333112851248090728954315152186425920745209863198301118224353995887042393219587672610105727843836286806289298651788108545144219217753925692010649554782244125246123197662192009745986055512065037377752005104000018089676647154994456813372999746405900016444227006228951827762185583546602109384850127260565555502391259058683777265959878444475190637484796186780118145687441939364425758662205617839500651393572241901663719002490039131426038232326822210534346586079439930001704108341789503761606604803564393175773608561649778193031776773965417743922945305881945809155024660551730231020458383064149960656427475380099666387576338325101110412253511166559157154392694711812802573808578609202528798999026522978753290733704324676618573407054008178166626171204327645958993007937851063708099638152319799356718424663440368152651817933602816*i1^106 + 56395376770350838583190021058534763217772181787266998903609878628133164151404489694593642031048601741262647874504047344464853145469596280387981527320251723523007653036623409822648626079854703109556935769208764523692912368591265243990419299411625472185815662262278474473538687236851903670419519695684559704408771875225218063051132845925472663894756098333092521448012429507714732204297976267226651584397906338987135208234709082709238713873215148670447438445159135132160882605681663953941693526214630954071813726764741311153447197242576662903138268223925546856182178196852812977199936187065860194797657612959918399467553538856896490741069555978477976295906908628921997925670649384067343179192462942162734613580868516425556060086815095113435263813983640218795673287239827888722693778353560176487963755518972807109754330401890287676157717020314357583851405088629525007148557041272418244710603344314000124340122419365785710055496391342771869492729702487536691933228974990810911969099913358660814052675836269043946088947588854811562773842887227485076465275645091411340765531729770055315653684225072079053074817812101804819918564986269149809643212446069411706900600047465474968910910751714710952631024653849280609195115633774681367340017473472168080827300673740352416977161854562324796532863078303672211651735313386272540053431481264418923447300178553578808609467640804965631642339468068949906981304571855126666015988048950459232320979725651909277818929486964694804287202744385753269448617382867588106463022312949187506536487075634200439712405072797322080978280168673315338196078369077490157013537292201874997348437855149284117405446219333057505672777169578145641808654909213312165695372242598881942539872077104680987556315685653575855994340838275486671838793513969864911671184502882702287478044298579942574943180678838787484435602611891972264252038508590528999029751398167197010762712290940553269468320176265867685304065054320042150791642656192310892400744859523093266563319984451268078352041476108424919507711482237582933277116171638348841597505932776225925704923930319209696347141096129702530322294175000922424649285065217055188212626520316241848652047540294093871906490357904020120893380756890074723631724603916591178492800277196758217090772925281276686352201666751326999082839703508216645482904948152852038325826761936889093592601138169559451074812920046534751506845397028723534108862808643235101263728097937953923234209991337501780613571486769221227954444507329869182331462087861511861018215219302046471207546875629816505962180778089588955138808640183911950093119405599899210171000124169143322677804417867178499391267929156127199335406744177598305081359528288488197916756872275368410168256936684956697063041818005347506388708246270954294159053014340350881479087839208663201071634640315633650141169228442320722490313911946098493700964538296180993803507903859418620500447964479989070285421341335282313144396269184053888035678589191321584168518838299867870449470944909094258494741713306924668730896424222167268235209671747082701718562090464859533559868339576702208285174244739740654424797298592709478911762619381147694208757923978566376485156747711322135198181852575246945788727902254248710946123861348575757443618738729583458534476445563073132786998366677897036939204479399464954046334534303238537251490210922255923055787612126804902052092906690663959498960736394653407872926804322600909863795401295162437945358096956881760699448551804497198712465738233148975916810709924128846588332047718297861910593485837074315555856886241990766576840961931743216108371884649976233719652362054069525881302710784362240256704454224042592822173859835779844737526284960691709202137777584599692189592205388861540331190910694028357751236275390349427276903653841405510493538026920933435923907350152124922125215894893086112230548803429964657691124573658488656836533224965849880347696183255479144641591182715526885106260964663390143620431236523338442849825216527482961468263907101299812841474322171652932305078215340964050605053776311198938619243357165810700923566910168502556606642988132771662867170373551966910508598915729940049837738892147696570226083020908090786878005713995773202541549757932433062232064*i1^107 + -300115375176335739962843331629078201645681191124548543194450137269552550147764890461182827031595075385845170602226829922148587570433251230894980933335401958334317336615720850115513495843519477278394324364760223034560073812080017030736849299398702176722353597246156437756133090547819610752925082195974389618530865557747040643845095885769281347758350745870229890227164104369708712900104615484144889975140583016013204926856908831697402546087864211641872654076865223315248461800423035074487564384875664869994501125830493076926782535939490742030104444198899602637653418431062826958458118665991625647872563085475348621638707942289648798244462131156217048157670359621819500602980542293175631447554110452472328313837379853363306994292084409090943445226205858244950495626228972090278122651164108529540359963753383063821084765712612971855495088721961325405225415820870978512250469616896399062233075362895431114389844733032648914111903135154238549530254898211418215654525696982248360692333212609514344325454959692334748265245752692780679606478090387524998446151400809687258334905729418644801309177184453970913915270124500763123078247281698633323013401194784763682654059450825994434281391466918838917667442087454127972280074959250364302132789173951053251995387910657636822124366855491743341248736566133049230637222463295384133265236356507774072622433861035486791109405410345730832439920132149948135174689539250741248417849590878841621994394658380604110197140905568372591254442810947201226730042443509159449079981402519684390529820414349432268663701641416046972763303526354585944677740623224078315767821894682514870883565244925465097381286208758468969118254326407286854228155335460488994012645334602857451938797027117001255205123068198032424244075363826023938960851797173017256119017695427879323701056151182100998022245711680318143693093606250308342716119139092669818392543159638209784386010061011406734117144380430736932915471414185610101722481357625382634772696513855318185273898333456196206634195550609265519476160750204174731653949623104516525314597551991905534294899953762285399987636166843869016930444236017018139691268220094935421850605984804899854168913184577138936217993897330475360806212879011905062103148355073537921827781215267089166132359680758447887480295661554904227273639189642285018807348171803015654245729028653264886429823670959818455726274104635829400403253036274570956759365589031410187227855260692603137771621850912345047419227743040504061106868735372370622222306621687599301349611524509810843700396510398049026128595084940450121234360612873708672968637393098188375152126465554794783203702426849160562594765919583431626220611009959707585820431510759205779771498844059367032669666563671963812552686315952977338382859998219284575400323778630690227918543063715180259109606823792168864452403886760034254826849519033585499952922166069196917447811434158900877180321828276844228822786248401468908271705249051484566341395103608182119190502970178463386018941719108309494820967127559748992296956811016977279788029073895403600022774201890261438061257017070318994352283966214221825531124772022146730995236454666570764828475023977911914632803179820379536283242512881468324631824184082639874498101621598809348252766744621599681446932690640865084294175844457390879570952002495779788913414065889949937382045504759426189917449996520441799005136964631308685386917377379724521206191929449621208741616187206324718028175953005351073737451101069532488210591458952463089047122124565113425654192256230471960231318209037671021706346146907178242979271943615244269358898096743674621343120368182730772308486920262470740775678403327576698815085271778542039693362718057397632132900376077329198947396534179468489860723545561108325684253035786686418763209879852771935594537735877896147192648257423253685331840908680259183575527301891767401490293427788417966611923789517112365561448670417478978190108753667895670264346371428977648109411347191770471550057950900991114183575182733315970389949377243211865501659935245605195687622159234151327873755870334583653003355247910614865376510655349179525186167651529333750622045703292378961469762651444387015254363772159530603413970639286150404789991003954085888*i1^108 + 276199359608249579075067396723478724201752413048864419905577113882399330376180678144297750040198617550015714268252210643371994542835083332702901314528085743346661717458020187716375341444186523554806452607326102413069673145746939163881961413345984753328396957680198562893327598317973611218817227405904341514205897778187335086403592240751023366614012555424213956391801487203180897976638282236908715159264823154358397803820272529554300365244083407254259506841169297444819374752869243462872013260301504317407324059248195337437430147492308047304904575234172901914483010375048192458960807367586149036249838666192997801179466849047785287894147744894704075281521873950057415627413310187736416451753672557387480176693124853935171048132400037122226307011744412678598175557752334060663179966240392125645833557754787167150595445675329310733212524612756881903832595715962007602900934306984734442671754226995151822183728045995741151618877731436852553572788393944101923057475213681448834056692235441235728445192552967019518379113502035941789487915395535657372007067976867338210046793833746916988945132996567198176959677101463525807761418724321741710936982071965001214578741972013964420656582608052026619857347892550701840480944577056490596165756770995918834731660259274233843443706429549151982705443350947114320319991042749278821009146544471871643128576810379086465578613640947055372691209821459525691624275555413751128967804387274723989027778533781889210218592177655215650135016150145925781810342378017984363005644977155430648146179485098069745811504828415502896860543967391702677425840573248543512902868163110339134430606080521435795411728119023258567128310681999345845131835586352152821120694428226338701081493991690251770040387609458083052375252195914412344192192504119889151508898560419421785847381517469951977421968391198713814283586939807937017251971931627032936608446098166207950680040286269406011851299814156010651831273320955828735210732772708615322770357365322136434607305172708764024991654242947079903415454514619448992850880680773873859394470599130355269213909685292868190469306952776492116930111457346158078657024404697435741540728666410672649122885595233260074557942956499307951873388650662306259425119644390101780153674219379520646996252475473753313704031327833590185759664808309978549046687958390179832594334279119436933945006380076264734379029527826676940064181094664677305957249657069089442746746203786759333496508919855040712740083456039458279532075461148462675021309102328798325932690778299921375659089291763644828884062682222411618073793952102023274596782597079896432181835719546162191484555526981806085881010165788520857134383925010089979416212831442703662778217099870376305185528309693651413897952230640903333465954120962649301019967071135112486439805072136399225703581078032290285307975012543305384655108616662784396056286670092049066849739824918490433344626273231648949516667981769372059917071861765463635360748538950807836258668199744998072352112020947134305632326302812300096693897018204154174059688972906003628958265825762621920116732061779031869284004432717932147382624442408738814721060725084889427336176947378682010922193219177082540312209342051328239390708305308971213428629400704317827355316478421220818508955662679187438401267134887477878218910197385880378656761913972123626377133359178449754280884852106241780164555460898383483961231726919279651885501590198666036973069920259988147720762743097320572543391265023927358681731908011508387424973123470428485379498430706884374927691189673018010216276068356295224966284504066381998458331486952336707047782174952382658892357462113560568544909724192933222229186313645103811305155262651754735795940837814382413784454757791799824150891049127347196439491034265868943485487843812627689855219843777218210178884915652507945251354803924341965262284551956041116443936586769271913199542211702632600429437246505720407936477129465828721396307962858116206420469739757206527025595258752131376243942904579500787576695590877792921646468012656237639113796391511077934726474294391886408234573935720030187614657792774467803393870772882013683344396937802045159278873735205619506047763186273325200972691315042832972001071595520*i1^109 + -214940774485951334176721258558861971259096189967566792202617539697199446335441577011579068460703072212355695759136752286608070210760464589544764712474963391026347683737018459303410799977118880022721631742002520851117384427792434476785987753904572515387290196438952038435105186918642359521975952604440302086626985542785564553160101668786568147476968406112463058068588557583201736337567484578546669302322563626218515690813466905617624777079729990641497932668299658808346566595637543243721447257052817600314540947690259931883305960518816794769185166326655775746543728427987738178221743596223395713217096888608519220806722539215031080741396011396784128267821112179991353838553938443417829004121885179433300911181786628070674800697239983025663027236360399229818973691845483837121418656504902945251201449599301592391872650764774963892576325581648055941199794169152461322600614784220562093354720500588532401591463232994096669802787340098257363386791058163452749932490675040191662398908970953756741571819505142019205565495748119379695177384066421350325775722314013145359409076825133402844060338323518327794720211862062953575590999630727112309203662155629989960422124313652748767152565538572473657485888576078001475705548010171246817827539554637445537087222915515189692652970451851432233056245212869705349162696772026792899468556023401672687867454746156640947381372924837540427912361028673675881627733661715111312366254455886008086189134634070803276057729508725112161844239246368345732403492141745663386159861960667425164572415914133504519497341238966293834035750341760139300571829722912436277758201660644583171555608110422149823353045183415820473304659067283084467304089471735932457150070568413688650349169085294682226428073866442295388625564320394993920791280475979729601447048673120318804963873209049257161885478120567258454099659822692876430850797904185108268344681060514408881221681163158107786280362741237914593902893606663961650357434674246108107613094669663352386269516694546511192003549698524530283441435674647174849837268758471273260329907583962661800581480213711063789113439421040490440340949802339366388880148511443914770887417821602370016810116965287264069621186187197012674254921428022216453152907077455913151656713213889461701460364543357804575754354548840179515944982372848513841791701296462978111442416615091832861144961078777154805306831338662487440401906260803345281163970086331651313938489879007533915917839381382972561126262422317641017380419802170326676783184503894497947619152656560694155754184045614651572494787331551268070360141024153996320147911790801260608318178471165207705333324074973076103989487650978929882045803774837019066929056115169608125121704015067688685158291552408458331461057208042571518971096818549038262917991753683838562132982080475789433112851243446817478620674173170532810474078026712864031965602562764873180635493171965343346499957484623455300606992278546457319933711261660909685024933833776368279674778962703862306796746198704150399953657533518462131917780488674040329601045548459554299414676090204077610574681884020134475811485898042106746114748494518785797698140379087072873508366584794985215659313563730847476967788674621966506480940596956465591635200402789964790032253788527373967035767249124989382155911013989774854125571336930848874579811559585852172670384700770292531608023146571465998309589216466616886483304938470917810710744612577334522988502284185542058678441318079685787028311156546714172331315155537335924113190110553639821176366995418498539429908153392058384698384496937707376746348912292560689459971087744900240375474853671568744662488542741920271361123687692362929709694572570224166310165045545729225302094504060124006535764778981819135452958615560577570102012648778545814457037987738795697975203904261158436903047770756176933293900451170121892683928042159880331913248360986445505318040389698185932046556129533196497150209243502760707200394814569304238753202978650212618599486342066117731770756247561882483153240645350741539225804296486207643477407093564032572240046839334018529129364692075020804666818430957053800854820896785797656608647237651278634664971482436310915874857461756561811237707074679985804410880*i1^110 + 153510967567424117174794034534713599598192031991922685899023535519763398735559447164005593447022375624297473680600420554296845881782810279570574113707855861018530306826778400185013138344897086273572760492485133793590386462099739599432848146170618974852127019211807183822174110396099000149239452039069165952484562417472688809508760218381960365842750270198174264071109436777786123836078021796802083874392276429943498316502642945557691202741396063490998332635701517011959875377467767381291839420178309823809539762608403193190725975444117386268246519226148524643706205739021082595938508629811046548481007200245615197588935172537625516326009174158676103908175957990572686591950984486685581995078341342917568239080201202729914906738698916803391767946941164862896570171155399177928431706250694178737735559226097752786274991906433005201456502554270017307094856952106281296146986070628457388688881786517634064914908354626157033668905806958457024803638759237383850327849155366393788962566144458208693099231230482544527302217272444701001397082870149146413957647877433986483316510325359307433319356133507052455830840060744788192035058066208009333158313141459978171295012891255553827648941822463735007467510731219738507241087666802848326773156581561567090986977193084351629004317299047424817164447447789605074073160805317014005561765981079799924589306326428324553813832627783212109849568392739633389927802246123119609875003896481521751255070012378461310605456378404152169197111202729469696433712824839801598709617338923095683645562095107893495846596384556259445055366518994257782761662483423143915847496234100367687012834438808055762272031244918178546393209260284870266958327653285162096791777827879842302602073789104091304012527525851307501805430973078528742866815399739279033113278546684103944252252321081794477672290358452558129113991613704939304550696961657091568618497459592375656618728532780729840358267686341183026049805518108716380743450970863234465925202185450345123514408990138549211382255384241898274861782602176451618794113939067673985431952767888009280876181383955347262734262004108485126697692067504998143440958468414462478246100817257205267241852447080069650720802280517551970206046223723543513178546390901084963349912760556959403182461881547766492351446512851163281016983168819808570625313348911066978908141597723151445063161536620338647153405638912118660062455487682588106980180559692674358500971643874242312531155568901749675895749869600522353487963515495474984857364492783108801399239127517997275087958542071586392070071310738408501309881254438803316545344160296471453372595189612029552419145893497143566314510718821768014710476105345900387740976777093799676890918309659149369395967846305334848392532951777787282488201107914097774923667548170418524108166043403088872931761535445558487712542817054910178023656077597318106338661587133411551470540229687697804049904926662632272413903144888268222736004734401932506487361831527141462790982353271714998719478265749945947716410379783171232587295805567061996640604286862339745182031556734011913767054484308589860581364441156052890007298536862735655380701897293405624063566743336627302808042948441279164281918625814747727977751956352382062792722268167703886142999147718470495550510012566336114126814154261275366531534918369639904672451768072872428778801399316243809748403717020770300333601374537108964462012378256663505486442390521879718831263233460836763625361480566362493313761282860374164183533618886896154578760051107116268177051516652332893496715442715160719442583750927372512460714480205398948943635817006691642562539414918678611949603365451054027605298905861770673838957896646559288678124165866859698523318125657387756529656996081826085201604589273365095135120577038328621684331346400228069321587901936851348857060178378934792291082301671923382855921859370266065088649618182409377635302850659969623307073442192521808629776325769622099756381054118539562149275124811129875795783277049337180593077903332699388610335135084935735443704973123839116446960035008043900466189306208780820685253439137858256627250858650478545334903746178741561114094349187810160469955165912707797970231512153049437122386685134372864*i1^111 + -87083709029416458680504821753860222860682609081856489881423503636404395987118173626286067783727321124946132258014495257107940486653049677886781713617987927605552846883855796960365555497801186482391506762621621155017076308901183547717193779785638474595432931030031067604951084784985326375860271658476686539997022789824024480930160964104044715245366974747791172119177658722537860774845757737931090122452391326520968187858875516231617181023977307239040170652549559204879648589776616213930370003261952630612912667709415431665190245020219620017414691600551755415099803962214374466724386439863591728032348885381915211226646607731734104057841323513153061015774891178165207128982914994547215748080265041454768278231140060595875432750658798125350269137175615849318272503431046803892666351915945350320882129711151358901913423886355105077143198008805553842274427859567430200911715290285911490757369857355443787076279639188259036950213864918256174551515183002550770437688830035775583663859393043878323551946863878672071847120964435641531991120616958739164473768754651384509577623336736941235382125630484802606696628971304643761759929491432239612561738860830568259775666374225741899001589559776377259931489655816955296226186567199811293778382167679079960586224007469268702717664844625510854923852502017423694551558975380660043961744854803666940897159137580748944666152158487601093874508533044985398052524866036102710931806076434795799152770636881908325829549715055468834092897654638149085425027203439430482645315397812979513486682670302193857779873920926843400099550534523625495065364284317085806805909599835679861529992945734092828713136084261537035094247742662418256686533469515891974338535281309388619912685907677243707350717618313084409069541270000137472065841384010593916960930493529394873678214784300162763360102401312519368557139432410443863065839030575713563748868304613135816807992017671070794048534626033245158992227149415568317798076832774272156810777858291021718816716040555616166377967388799592852674384826574384756010369831234740618905428852363934201465796172381364193232115870960880566825822381540018337253808035377365937135812841398369063096837449336930154347132779370754575354418563396395208065967008972040570371977104101273495523909867208080184794575792450810450945538360034241050331761142921719948259928045562112923242959052928234721200831588328107978492015169382736193534547500000070715377027911576884770103815506919511123545424093718549658436253345986197034875026153890263890902406523975266440168038748465027469886290891026710831174800305718678852343226215773768495758778050047398483485365488658998670072292566730528936342041578863489538530042796795542570017665822586396225462234444771607639231224449720740695385200275823352773078987517850740366430666927781645633017273709559606321833232957479992031333938055198518502838225959675113147908665556706281513304547076301679607611926511618038479312214868836624479893562474048797460801682823126410458723244736610430439589408301860359825856122007390410952306038699475137570180652074126930228243914790202304385894307730433685766436264206360425253109152129478124542824393053006251006918823620138521088857002504086734915875325595304849813340760527812096487197735975516516658109667170726636667484730673141923640516352561780504514761613635071441972540773685110554052639712311283739684672492763980012409597356570706646086436969848177829722347685477845623221455541115743521809207818316292118134851528262532121982313179038927621613901413242843669900288569974107059754983980000098535627276044932380503609824201359441134220928840984209482237437316876220145833471523591026143029123312667688255280595972133044278936935701373748275728419986065779737152454156691829871338635502528606437047592146689631497808265131141006490826794460062928773796553444945696066433587273788758951709092155029324508374224689979142914515513916983025367181098544406648006099253405846392974835662655202458119848631335386470886166752956627738236266821372630142651037718754895521295022366130371315009804771162256755338668941172831279728721618978811654422506062037385047450027580156410027850159998227767605858238860941416462608133896160673792*i1^112 + 35357871915424282887312613573427496944360163959073801962878228424766194047291809170698008960034830733775668516818130419142430642588772258177411030254527042256250334858141313396012627844508404523776523917162509796313731217712893517325000745852438514025827349214575965664777684103240424376960450726550803592169122454142447036187081472762031336307505828655104878889633507656649351871738684957591582121764035046613266874402880243111567321128400222936650481988051823257838505432520107307396490122112770970762504133397596237601678195904154432950130644069961601682769150040523011454563534323634508318318800946770732805173332028264470471688761033352261231028189802939473922706111826254192687621068197957451854558499527934836509717068648963558060730818390810110153957442941899358002145701557860444659440057933664442126324993004746231654539474924976129431162551300812198373568170344802769000359792905321433939767887965521781148075127750090025468479443670921215907164616354570165691550808385383594339335754524381017946450157048402500817471962271745775144872133816046816595821499259297560775835564663907498405439560458854123954677777965097501775543564730997718086791374984817171387142598896442795999889663869431525368849369092319064259984656811760711429478872543027683597179254275683910106858819694954332895920039639069243135115158204588323073285413779267902369049042068680653266001006000949087005289197031905568915154428864911511167321133446830995115539208782600494220841508523350915853527695298873653178971860301285881842301969965159513840894793637821136969753550806056585567902946830181116385133637202171580602524249443667297433442618660149395087510261322451682036767856706992865147987625925718371988164443314050926912214461419994553720937821392750160654094525744445054822957351766341948639665763271389949767450383354507918733244127042083547197918590009935833902971022412292640532076380222492639254206384758372785990614822153773025714766158797033290074598080692035215522073344046882881394811036121052881134792290184610358910538117353492172488566906226642876623001862827679386970151822546754222924768592388948370715178113572218945270306455637011615986662244664655102058839086710219145200017105817999725123497553391889502634388905241235047705198047872009084286004504882734297915159566986502341369952750083067642872490789141306731487625323780911991028737019318553761660905817638209345395519932737554049652914845425268709846150611076337402407637755470346862275310015295117863129329822680187836374738518446557453425565948644302841725704361100479123043809808338769265371033240941627189572177048113726438064001656705432047854612283820401313628444191662668848903433298456128737679911243048632445389010497330044163252809393348629659889135005101574722938047017406461952119839727448105355082269727492575550339731535087297436350707014551151008726163390906411919901034329610771230619537436590301751492670782043610574814707572877296438069712241595054907507776634430698168165776996098657461282109849787758510490830980393741412787274289033140083898693079157578316899685624319672248771117907390888653654382944642952986153567316902404326214650411016865892196052377146846919357197969336776444723641754586682456737463857699402322878913689122144854410266158269392399285468797895044893965349124302926232797669969350300568932732101592119005014511194527528690399510399351394291462594603051870097372517338661204808899193839501524104715488952683071670258727425959844482221280245416386704505733873930587703938398283290667811855145598668602600667740994600756551092670759348159414049146283489841151202119801168864287686548044630597444736912794363850330718674600766104511386528451513664269488093126984913598356861427100875461070830778403910313213635756483675264591442521216364624974189731369746789109385867743879470013061993761686453589549542934405816943586700994048554863700812459553906981175678974882254666504232637016191692573983433356722208960425545499102878458940122675307018238231776479282879792261241312300809839932624756659075335830218208536262976892985659445516473978047809611444788202407677739995758797170499367893475124395207955006822589013366997818757437436661690565394432*i1^113 + -6131461610649004967845263960220084556237157274041482454011443176552361462862997870662253105929440002915976631968862775990265508131995192665535933980647453865803649050998078729660158025949212818998851990854610043670058103515710965160339552865086408036639947602648641974862760893471686989765549963434986354715872266128002352585630483155490256218512130846122182295764759667649925862610369904966810132281908593919905573678394287058276089558961299293984406593306037301097925941666928903645971614685204917485741185187906917076804232952568826744810160733652474217013329626478407337730256406880989808172312738700159369108766488485231966346234959755650083763094071783358257618254855922371124846570231166196153767240167105678421699711717075591037191930245667111174377740540277843318629402894059691752036064145449876311888328412362070029358016670818547829706758700776687969703716005475117077730001049096676295760728494180636459347743760027342347000106762389416276178106896221291466830863257982463120445216072692038133491648157508320869382655169495916802806819626875513123651837995929317831363899293461755412639861662242790883199632432103782339415027478981670835506359487194078400517450172477804920462636436641205360998576380328570259187671301678091957201656702368837446953651201536116955139606628295280847137425337265538268287250596640582704218980335840007802231598505058576481357448481559144798232404334419532603207516960888054276385349930115927000288639274569388608019273408235645639571953898743332049985826776462285849662267141388671953766970252995187719561241089997312477927569527045981844656950780641289580151346435828105726717636925417976300984636614147478971777411940060711461281368978575777320956807252458459281608208244676783373609577113221053614281833089031075902651210212902077844094688024065938129350505852737608528276286418561064814308580959955695624279155974504908462229657464396115737829936200765614319476126415872713133122663560334732371803933518164775469678106953847052448182559084785001941848198984891631670815055936950605586193295775443692561829232097499836232021275733996636859060509875474653438081494075710856628955083491488922539219103202948260992564272237339650424183870024508385599071652612269873321689587983616841385407385119391957708057038511306360348965446410428665287006522166395769302825047360686586680424618776709426534718122207966125345684600007183074206496057186011484095366287388129220077406169322696366783921411976385569858716654867032124393679203429014318377332418585388646077980311940320991409784889588026671404612607391228550491638003986474870030754061484689146319088162384554379503559797524643296889097183663406841015248996907530299901005003623663566419487888355405632941506754020958849590136556698444383317904360959635494677365877386220303602532620555343779435700606658457913141642914413655410485586268501775250735252274908351595525195224651476806799772894309354051467880311144126687235670474797685080621115727906367882285248536263746267403694482643681495949952455769549193637230286996036974810488906993658219699077360826999980830659702006778788571086298138876169055892595627011478967095239737812831533677207847435531213103437325699577428874878325721755207031758255324582306979582180949583243775908208203070223969047763545361817207784905007168751763834822482352514018914401511354326970073960819592501015150846993989945712223723327253870658889222699964137363176777764215533376631266730940276791488388702798735734423031617354818593904281068139617663670420160230814015928223123193139758639157581447026798095114923076223635400770387010286380711196825264399858066746109933544314626285609861036688298022208411419703629446796716822682383769152122901298727998899220148695817513228634495125313303436343238044392410063436593844279243532580522453822395131186242425068266734642763776130634800932969267605715977576184419948141951579600410513860692937445246585968648796619268876479063223937246000076317982201934374156800299742627858924116155835889072616481075318412702062050030572957300905941901018824410399536450730546122038042269530671170361626055717327141972816294232115637817555236779875772662730480863689887442343559168*i1^114 + -1082797139172030139458537256083935237955489501389916871933527220665563365258077959811115281562528689993859582995449813136872805938505627912781781937249302255991924439738635490127548644515016554306127215361673733870846547808087228567519478457758099490291509847380731688468288901784999388160454216956146611214230527607273054318735908912301022855045875804305334208880546813455958236467929712923410874210941782794422059226839827121862978256119679085356703409712621558567389611477139727529018185968169802471650607111165586111821365997232772972182882048197938400102086916744403860987765785244971516039215727845041157020532142088015667750963094037028828172804114644614622722929291123674809800654254137091317695888476665779283545578480541564806850078324574535182452252212126894420851035237271367850431265282055397604479828586077999158747142879404990147034775168090631597714321442398118188171321965172335692240475182382001442770745868723075668636723841905487734392731102415143018588438931765334574690992625245899195746243861557307929349966937143836084547510428861485248819845325014872932288568429119061895861743353312158396468520506246586199435267142398808595215909152954040353270397407001473920667722754128197757374406274750561299823912844406466287774390132861113932196840644674633848515754749548933005861614517254739207776309342234216010326186891987449209854015448646961929971920603786844771281403469687519894581266530140401635641378587267125980233311482184254764091092783001380632339074483680484719343467279610956581119769533330393216897142467814907909765582898273764942713327161062777570959550430503510219499167695547055367286188893209643565017047582881721134642411108922056599775066920537442250598008405562470750702268758801461305269241434309027108845301011134839944931759331247528592879406256683992243729338848960480544907835096283048249581623281710670817468424349101897317826035396902671986939221300952783079890912587476170076971912807960257259568472689641535793812501611694987307703015713168752758364207089774480605949353414991847881166150421907373522556097518985129756967382232994472936678471254507525425204114880577706022700200848215635902826410036104318571919242556439442807014581264642701823643055937462432905512405503252362654730506068874306745599252188207617874703747050078677785932997104760659352142272409167164702584996842105745634528907672284062217615051170758524132711786040245697324159196963054685071168248652391002352694678915230097219022047745875176820095489485997479374781819916542084651175526309453910499446534735003229160124556102285942214776744338803227004680366733295705896765754145536306110508243425703340197691463834875279888814436881899269167836453841898943637991129530270636323446053830161289935516328714733613517592662024554531303135004720808054317639505511074086767684685325258832187441543972865241094247100299938436343174893233723073611211917943631624857597469172462015594767425808881925699823354763361972668476334956704048249985975952333286972908021216506829305692832017851548551314283803568789408087568671350864145445838485032295291361566244684500510194628778287618240304314011768282996174516639539763929448321642952915772668270891096758420517606237535068147027255636466722186203251077784118499649669371798559557528492560174328386621492806818177242173152970533778983845332548141764934441680372153835416475448105661965008693154175673388202515890824224688686914718433927943412181289453961573281605138078711508412530785189565970060728891616204448747896315408620121569069447118304918286163040652969683997907735711650035013704854799155279950503850291297458258498736810913927960588796572524472794547633349779516864688253565426364678128116779807133886804019352372802096553187748452462120146014850700352489709098183354092168030395747338709086800229222361425361730599399535841410982892480637194034025710226367524492158175556630744864570834250351329991237118467087700795448315953986181617806921523110792469507513218233816735326710477938458564663366277306670552740573147249916604748058611202589440177883844386105039590778259811346475949104469244457665399310277433551850810130671776542084707834088577753218975866552320*i1^115 + 110747421312926336160183147356647675765606573212660691096122060501379068224888147243009591289315726500075131868491052389443219901820251634311074775316869553448470742124524241620984010946640116353609489494143234354108549800758592018642257811779617318764817005936092441055295233771916911440163646739872117386400440481332370913876370244562560927810779231838993205557025423765513366976693030028160564101046512350321112127904681228234253608852703581665175573899253990676187223706598702174866509104754329865425807533875261939514986194431385394087846888483405039458061810280217361191472033882975249159395774349668464806888674324652052030317838727941851021373101246532446353188169318713397116650729621444140040391141053578087245364507280032199044677419687810701364042302117959701665777452332603531614825533912515604397367150102248909139242564083124331291433527482855289264004319420253927019862087831537852736533032493669416062870460004399050163347565014440850131466553923494199265644995631449224864202397020829389675932726125532457396839157511508129877447360917926926165103599049939492684620096197125989277258008392097265906968009763885675271600209491414896717539592613319988378337829064086133192190898442832795464222186517086638454783315118738464288644897924226495384614234636266939608876558294341950860700845324442388715993554883135073010347915645215142422143190793670943639901284189988606018910207016082332678306606978350253475122386045586255900174901551045373943016529172658008306118589407610328680331087697332836795342384995791841870558384623205247636236626746428306224332225993312043531140118105503401708918036909127389795428436418482704851902952475877864656650250792502436710806875917965140470342420793801706625608561219495138631135165381483490522141538620140838378952235319052132092037793875238272905003316754709789428141893583998278262459008422764536076982599360170944722462368391936485112270570659364594236148002474128398109459268089210700503051201200986974063522524802704410288547514548571277784104768304305333884301222201582602007567892027715848144551795128163340384573138840717160740940063609219079059151548787528066165747668530565434017555072482824418559464409787362938402220959025497088589347079298381550549234227374875322276221241701002838371913217746171117644271750138472962589115035758586331038188489914640352853730790896413286321217251991110990618039829341164503882160379171410412237350901307884591717815745096801177940190826180045373165071977509023667747199519230431889233650659805136753943157794141838947574320443743462846399317468427532854741300076306084664573879047565562043982277497844858231505639116799350852717646798906656271128534251409715966213920125658146358170537459849145564606887828321342137024906539405795262847612719730316456810538786558034589302138426552172964439012061170943410310518249942655549877817302340357155656453796104900121745483129001619896058883178835267991240789062722079210692324539307328783330476839033845590410862608530031078962205829251578940094064921113498863167604114326030111862677187740213772398742299339550132116228637039704460016202674064924559812024056106228231989797828486617552285329821602237159833376521473521045425792960017090857702470314677268055608637913386237473520801536383107451845227057123854966775496114203649682144332951373487947505021728930851891254279204989312832945818719042620129603489340075440653621080544762203977296200084856822337156691235234510187098167915598824162587552465858020983060278321941766722277574645498696533076094351492904709971239094956696350383905761311278646056591859626369642236664873354888096324166472025536802747836236041706790264726691964828695683680448336151268976796799827605738300225879302028442912876603181826898946406949159747771025889633737459593921132141532846515036999432836373587151631738277599862732951276637477878743828074782732236103877836240215142390718336543595257018592564563039862093069097947655512504054718191429528963439269289741468384156431697492244232789711764770270747601275463525656380560861843332344958081848429494594782418909181944008296807003499402520156987103549844712332761185948157321853215467944724777664512*i1^116 + -22675998658245169797141396777237879066417597244201106437508705848558410684363940734526788168682988601415756145740631029113676486966717519400514299875666881942821587423897051246951307104854259765408565067399476266267738721222852092063548135497808692731689184615644402773752877805222791495506345168023655465844628844873646040653948157220987960669515388540313097900158803119001456984169418269944159815473998376672608751749834416551880491098235436432530640742052048954743318924304262089336877701193089418104544611640644732727884397614084299493205687007700519542379196558781119356957148254174089447685780092613364579298455365238702429403325594922693040071625295911003424520796949841835200485979600448091670989683961447510473193429788121441130953046263990892581658157304330832282883405191747794190244196193648234508309894004367892944521468322789634674633817131420172489672761771904824304056743260402387460520903968788331300325809379713652238768835388364910259655654063620840767012992638711053726141030286209771235715259422154026530839082184223607619494078858673486667058322039413517755188453893140333315643285148412388847344715019084158784808405309774168644258653657421419451423405418597337616388182640184892698430022936733080519917631827745835560033965414711989289285301468086086433650076668569982158728301041050888775400332329494874472955282469853837692179995054132333896980113522646328418958325192504510651087206835960116323980255753275099536857538738268276307357932451962098936852043595469168295736456941877355601879517706017832122478697275082784118224753228964326284290289536806088335403175916995619028503990678235052944070709021322045057008310033732507927235785249068989212705696220040055307403564017983849212412076853361577072093854536870441411064498469849438631748445364251514821138104311359242706076892929611549806883558264142055539359874083705560049270637749049499497341908988201317347447511718771795171967812058572181372459175692370975338208186697071531923825900793910153198186097934384066430485407985584200035818695019684067281866545919573945466687295902012809089363524179149369262879059564139500448698913948716154851729240329336036850082965116799711147544722218372421581987489486667891870316908542810863834570412917633668990660930231076282870278423322419756592032816991383460738274156600469301456219585506647845062346352084007097568885988454010571606748498918938963660387904005664804855960582574669948915401322011431360431059543649952175983953366952312803760888736306338586936915072447573062700714346606119308525419425420376830255774555566031914798745633770449212357083777016036596149775885847417950674405968811076706703172253043096528395021949841661758315231114697885586674238782746966442023252870257534029651199602945705705122836189430590643594174863053614784531691646648392466244656416201714661821638059147474748287078566079907916747940878078355219598520172504448348281938515409918998245535473307409102146791417123364011189521272899244351355665534656816884753764457390167712833066217434876039918740046974157752751603948052175809178771950194551573954317430702901214463478709374752752165601848546896852316557369375636983223908271742678126371136477915890509551084466518234922191747460028356214807248813111899344262425127564987953490103565263515044813726539385921153984905080823239219028714731299180256146122458910400425657662387091537740353028301141677488941668467356538340903440424134917474164034997520118471154428407163900547158501397450036754358583164605790522714965909075986886729488307546414347893982198056843350603954550918803328240186172837510157770915274032138918399497019979296691451808177931047756903499747482939984279516979372735657970338596820715712320996244678376669788360181142189715069832047725061821852717439831551877097075791567863174126881989023416560473846170934237788287125244768250215237320946138896283023027639027175119279339295952503916371098936898239691795586662794881898852734472271528510830768568436498275985700050076229553028823470262154131929966024389480599213528878239861197508120264368251605433203353801584514395875158578996782925962029444963140277291592021780540275535935201869824*i1^117 + -485383473262036701077057169833819611180462223441321771527446965501141103052040983458681736342032481983411735746996399344002651503928539176086686268821752809941961177328341124669457797013501292876782764179048380705983182587195825590081119426897388778140454874406129853423838939419908011463366436452242734088895231080420062772154728634611347745266448523326038588449549109323523210353504617793599146842083336547396083026574068291099975520181410384221089151420466921824822581700087276868676242786062081298233631084726161273263403282865777922154678867553027923217226951504144974841727859444925948886370865288056173985421628799921941650536722843828614113276282546671239344204171011422092060791873188920843188762829765714704925321665090262143407679515187670048973185697833056132064285824793205283401590101973760227716997632560256037050890169563209539888122684015063666474635144777746454353675348162958656653592469195032857001531175444354425090126012967970792065825771898222570883656866887613184093195668850275452388921867996119195328660612775978765664986827201825012987314391457747293133912052494029310822578569097008491660033819588510172065968200721159694905070978200785093559147198223495532458779352594133447490219328705293760211070277596951298828177358841401142057247962287733166238563679888379740953633912528455644003914732319075786033908791278183681079124033368519715322118264992137879736543394032883005046818512826337502564601548134585124677244814989826523098854783102283602551908159403890175940160875940427858694176865968895414241264058529374657725554075226387119761044300803478462475639821649175834022022605545865869915217633502749162830582898384152277550952434217674560122604544034258819458991153468596794575415698761725881185353063434493051882908247556031545437760206916490140470655887591103341642780448953028535754229280792733710151314296563593841716227944516783734129010099929252438590864791445927486788244097359480977347835566863401309399921397726606019687242512761511384683948949866602410176684003183834807124367552780725785525793525950511729184639843061164486122447080348453365261789635003486091628520139868225009626381140233453129557103776832513204075021266928509739715762833069021357911100938149141042879219476055856127547474815909096453347655884273243183676182504910050633185579745188004236392274959065934755132514509599047970528378054786798462293600440699570185180213555876277001425665957045295813220751560839698882833671675877236056150309386891591410661868118723586027510888430098056003155460965409401158043785857590055912223387420423746792797907515926374795158259826505353186064941428957412157386134319706181961516168027984930935144136264955239992020442149742380757167721651471027766206804715503987768160126563516920714635270820405739379620377344100000561998296161306421562306861853302771355434783689343732861973348090447013408044538150462596074047391619692167829647416586980845786955432739040158364078576451588996279181017928976109662229206245844969851420333314711213601009738269450989165743099062836617893929166478877143472499808790557653129237998373968665851308824895511050655911358519845115081658041700825782498149963954367385144513894704246097862311889976282828286665280634665618331279729778853902296509723365959089730682801793226272107304800775771880303921040216746842583386903802424289930512117640997399451584797143553424125086159649566978262277590717370284637996387419035273743085838996980453876472496760908658998263466813433097567198118865144303255572183189118096112670873015998394688564468329844398996146219673798388660979012220410992066159908584349172566321167687271617147109229754163668280981783151019302989371326533760609437224664138251622857332954845161132267942693365719587727037493829489230051022656764550741976779954356619167003860607183692924627108988804080666406421928455824285518646815462333485847356483864779870706496110687908722429813621183024169508742249251027079672483457003186382091883269569324093835729359760068019517016460236421091358664777751684310490554745728232084836723027104048536414923340195643976591141959145589341378850032183713136417988097048585571632045621248*i1^118 + -3596948052511576865742256316136078933716424376042292062659507945383521220197965746377677253062031443715981635822168857189847807108749164728047196966272200210417514588430173128506816125258902365670385874591399136390156988035736625104879843855247935565764048732459252388880281036752209785582567112077340176298615711866028932679708425871651551132242122452147644091413647447257797834471104579902018129467815298785584228430348766969607000783802133486482583908217873317163156994476002193181251982254564007441289721206915334167641496369131868240619914819056337328697612827216982814209221927476129649799522801821713781032796984035496472013750902804571414690447487936305299898317955781801819433477563358609517191960272591320214977545452951226171228352531311159325964857637870564360127675815140481404200819765234156053589767296593178633294171126921186149874995273346238759195376995058431102340816461051481786404861250102210432772733293094511206114037244462930454489941115690930637603688135445229528302801924257862885564120480451082245276242938313700390256868343675789932976043354557417100951257488320940241673255758512211288542625036780846112203001414905238353041701262833307662334669204860564382060509812034380325925652749059175670590321942902169210844269717526005654073096107011196680536202426752199024737025179107479813648818902662770049157051347515324768621519723176157922867106102478347044713714445506813820425500644724469961867924247113790908111176548962064153323194536434543202048005778477576748840585446418520812656599863019482908712283942410163932742014081219100028241615539959493511358997785303303789529904864951258374529884261657969562674131817150375273823817725053265174646144910104025040974107057580877301331044134814606665164616388409252883513546219806759610171177159104938180814478975238911272588261602859913490207624324422572408602127017273267914875727590609362749201259944273888718450835003492515459084381436227212585371714552625687860366149063551065070205540939462413127860865414182202121813657239902450056670897822245835932105641744514452444073221051204512422127254156993676316515842658980363149976947932574658223985900507427962901881962587465450001453920833768761771096075751378426539027120510282821595802438295706308850316510632285983903845220848409168021167770239395287126876414069912968563021033423514271441734164315068317110255567524481840689056244294980322982119336719985705396013681439925373727878709617685534790626942965822727813562476313010655758091373319900266120582471850753638391838980042949165664739885023784543525739050968731062577146379992238241091687923304953859559639114621097223846642290647837217123031729498585956803207307746068409849449606872098374527384198325225862639770665546880571834839892871967746993177306304650212110626753545802328068466808696632991430916493822852438862190931219097422486432829340394037683940138866279085104617317761462657040069517980411436272238573359863193429948168000565317702089636613974559330097179976793174870683593869771579443029658557345714562829070979952473884417298207483168765450505259027709059167752277176723397087483567293480601576377377482554207644352739474588741901855176779309110817105353880918400833229216056394589625908995214599171248445639183252776367189790478136430299995476817773050398689755465862996949435512103833925224891744521137188378855340578160010233743916309775502037962983904314969916205740222781173409689671224558409081262096806771467250090052115026195193478547129873880625336802669163192246012206398291026628191400219290654237391288156289115622086519573684643938849620314877787180316299571445083504746449350210342600286624835077747682641818328589929902869238235868072413811911293254350545047087061639907622378554334729693758341417726509221067082570645972158378833340317334377191629994464242255619780076854662628658741795413999381201153454396873086016678798278352393792459731407771072765091081318754475398057960592394162834555593434417228403002898564637994109694575186278970660471412339203698012854836080613787105643917871738294830782414867957087692850436292676418722404176979600958678806234909803256449548966821929943040*i1^119 + 5160654453235766110352097415841307537339704450951011662567418469633066475983590543306514986650376244974749733791590735554757178269342665441366650254397172763386110881515899574991563912141511731207602964352974344031380523342083584367530903547592695578601975668623151900378335294256536202888270089551758719853222206320194904906730340609121230669159617796826113280586536459814315078267046238007277199259036516502766130333741555661090779315470891183119936078751090344244865089041018913588558455696352050964367038909383584266346842493351920908772181204541844309814393820445611660953364498599075363556306698723876288020181362012234633199191092148940690525727349262574094673057759314513977841111330641403704491215388198002200829277460420639421186673181968219804023590983354757200524573725293008441391236188281700827406239738530431100031244318128935221839822649292185502882607829160226769720909763190538207286289548941939451321945917825849101575014385756263812355597370498918242200227815811839273281182662018020393834037178731547598930621228207403601860371489453290078437172290429851324979135914951114000769903957384446873235242629690057149858375456789859822244231080848954411568398861852142888933227599759911848336135052153221072405035118530644718241685587546243066563100784391469388123529767756387729245007848085013423328550886803898521371276385542532233136839041235124913014693126051103712688611657422697958185760600798043795461193117642096415331324129064578307918878007284204988361623330942801964840361513355170938328459801390127694262485906508211378938078183324416676467743722379725694237038295552079556548817060242139752809364970715648593185498617285843156504318771319488711713361167358995268357584415221305238987017795478740232295823314070200342194896031952493103304391565821452808026881058740991049321973921323943622138764941348603914439429891742216410436979096762112509757486788543031253773185463753511093812450978389554167964528002483109502023582313685434060889281411812924520601796864363612814516027474783434267784423467964560945831385793135704663054620130982430412785278740703603677413810274202411881711077974802135183715864343091832149243500065077644199678965047857213003985471240019770191623884408003105250606492892463587222528213737952372589072823297949455173007895802951334592512755660323379268482579055563481987724537392081637779273307964151961332199855035222034057763545479779892171983512427834499072817563824965528743968929304574625253156335626859983558889613952894088791146182072015000010957088151985188313895769827765607082272899012425117581818086584305621936635679294309841482789174553888897766557019926360848594382231823065955519520099386186775408114397491221217914987932806990073473035244240978911228116520151931029641271328262947788047176971764850547438469473634878446740884597484524169596882824540245459042564528087562811938959503477565721145401512589388895623858566310572818378797924106424289973780801353928690500522566803986965447826993114904997395385806439897572828835416657983906056575898635316745700560598296287648747261719907124881114020338113149996918872045166279278653113915891808259879576857096403427748909385351055549214902873143941464572557171414085777623077672943284973735519210922832057659612740820853910141021955443473450752863211625795716166690882303264514958383533850307964552504386105768693720230263291369034314992321069557624976503768218140071401561428932446871383187452515385354856549927495133689398890727238892403575893176781744707326745464634873542372419116768175426049485685116552398181177366756034468087337510134420136415217196684486165413719460350435298355489882569745919737980031607551377156253577932288126681017383394485705913540743221851529576489740513659173268625652950694498892187692523481705027788435303578414880212633047940902319431597763777869511838077397325104875394019476070152298963226078876323249977511821154841614985679946557985995456700737424594573679000376406880974626398215404491029789373407988735049590972305913349620109973747745886992071343833396925309321712916724078546172856202844954276850660178842475267090358520661596926081821174661120*i1^120 + 92168127655242759881449850832145044059585979121174439129497969215764036623234091066622398114399944518319295717819558662787792328492878192791348902602048882475659969615270944122785531487074147913573751032212256270115888985773160190183736515720738286476208747239368732125374053627413873158877141232972036202654664848365812735564020295860910703792031955936325403324631180216307824443467247458754907883436541906023711808905177613967816129572315366893442911899440856268835689573765583735132885685304426562364023280673995794009676358818290748833570859425799694120776469703888168381953538453876892062877563352164089863746247723928528853132371625893968357866619034475651689742779074920415361847894746192422096017553523376825002008135435875235659974036122527589071527632697379646145811315480401462823109364647356309846399519484799683008981393089855618430732909365327111882737855292020831729044936071728412581873564888932516232070030878698963603514198151808221621832512718762158057596724496521973477000782347091424039652588661504824743083280053071282980554309032705583669700417697551906946385335768618395131636489559616953746755629197572706714449675280980503782995962564661316829526923558349725604800191641474291707767492371824433536287444382006266751584038717372297975995621473542614778542411228161216201921880736801443145025861034412455806897275514115807880465137147208449588897723591156269334912088345323366510167249632554500712784924285897322538439370440600721422131614093868271184901962642172735555960816104486330904469617370588532155361798036436546370101229192166933946888069559628343033721155306250551987514877528763324316151879164926859277051504829393896224071955956367727882431945878409805034771131073554843354305259883131409720285014615202021468798928005784540664664475064764821058601547551284580171058401131649398201794824522163874855144824728931424327530412094386489459852930343544850534210080796570899279151299045507648241530977297748074173608117513174825049609738376722379893236421946640209864062929928806785197336690452228279728546158906122497251574640389204619773269449497692550970824892044084411391670838570358885085405173696802714651114282735847736113653445879880078699732280092378886972713470099536853448519269907555981207514390461527800798185545710770996143208882929656362338721222091354856563283000520531412715596939284405555450186073482251740495829513559973575759275410783813104918067876782509873926281815094306968193401580720741117861058166010327472394356890700738528134609176093218832914481990506989445201934178281625310403493412093095516493798520057811824462687196633674848816159729129434826611063660702273849731792974538903036998905347787863565403387887923815880895345808314543998387975464791412338077078689572821778949231694901245961026648540798572143963898325293693896607357824014585952827015873082246069025757745431840494850336316447555296576288985321568348113174952966455545228519220789784608437454667164829826578111272763174381614005207292348288800434386661488582863386118991553592553634552957616760877014120234381056957005570984452829228998142009614027275250844487434223703153324379546234399552682185408786624403880422620722198322383603919768568716606176973254870713949991477285368101319407643600481030079221676654607745646008797563339172567772603119015797753654280020006062981470450689682246014316914718562520386928644747400853918298776786941742316597248886949888550211242264177737869773598745589953420109259615034201757382662625656081290412135622401720494993723813445033545532029502469154767747353131358626814528548306201920438143392580725298403561973894170449415745483244510657209092698895087620301650293820498113067336460402327908346424288209095649982819291798058920943141752697166212776178786743690035702988775543611636363510819553097596369522031374183126675792787991799815551227896267660135935817996721630498519533646177791264945949026513081591164300183108219844602372063415924820110728969611772288186767329335757875317380788626080129386358562997955757730574303580065234858512560860447810022806792671539759929503309954009018636129981728947069262215141569517846528*i1^121 + -60634835273144429820418335694418618924594052501109565660336619025894587790748137530797369946005444648356068241481422892157675486424334625942964710088300399993579492937599353309568037211538536047653739479380804046422432753808957508446857448181391415830308443887290713826440900094631423156630820419360286837231284697455930108619607717644909431157107921667452349703218315102471627905325193672148900383212154483421543540617356947845920865466766278236177384790982752092772979941444259395912126361038531562767012584822379996082879997155248339402089011737700594507438958467319082222038912031824167409195006597162703796403547616691517950137452053227899259238166139911406983448772993961179390719975131486552834770314030022035170779626592988823134392751930165172244444049173507359866030860729689490473873420069727204272940052153851662339127506751339449634256573874959892204603912624421906047868565348093280261204471502691991534032340621756436975599167443070775666520601666820696046627697493663268476908404554547261698316165348070279622185418678837343155339154350947480878177257591891269703217775732007855258780940143644198391690743110560783789440581892086771693334811085264084995531278850949977454224789059781684868130094347421681257786951327482031954966379110585955475376122946778536920361133659820985945723316557019395179941566542649520670584747069022361260769736517711862130353608148428450786519750578121942553135121726977154720622876403184182956370764084496474930662973497094969369848491042372102123885288339899911108117902828621719380530800807609477826732436192246570408836993109378452019451452937154533294923682483404484055351931246573946520507260600306013566811347502709965819778747163070235682821840313514140820861395715250379033634953394450930940661829146169588444146808647296418293991566769406283723257773020519269599464173691540535523041091350648889746642781043554046748175072463409261715678771663286782330847540699656906981354886586672288666962826029869048297214816351609352358609900482107407705300814736233123764579465420006073830644644749723411367018830348063234887922467846734223890519302152583405800081025548137890169574986868558758538719104090854779693608837992366308673497418694398605856209405409136976591404562703727238965743124445094902675393408281448193329269974572568999029139572650270923660411103981145461102680621563814415254576121109401996638456349326030873442165059050640547229062418177194127615606468229875336280823133554528801304714589348160403255306967525125008558330630804648646292001077821428939506582947917823430138529905109635274909102445412756445313478913686984856856805990775765056355805615519726437401411285299970044653909163363835423148867708924668601134469776081659437194783792334634570927173128703798396461511828398670172909940485326092748040578758534693320126609727028845295125114427897641363884110962000425210284228228155987201636888971745087143228014771850246417363021354003564257516104952251561372813719337190269780243460419375695152087463177477379357409832383498137232070450036548188087171665582777207355162659800832469458447538060305856475080112417522401927922547545958939333511366821524312233893762235985822992397744200086750869348151142149929403313416564810988802075953639626253193184035708125801392735798835148189962436290497845611505413443242730134251286820695458296981548707841321908169525143824151822275113011366479544481804594553871849874906711253533426865765862994990428075452860520612037979685496121528822957700522283846463677509254915741068896377333993038482830532821361363748198105405395124888259924014597784310472819100039834478077419032495953305969041016737111370824151366259275200544696026119429791243512980152574731779464389666844055435415683411915049354462301463590474815351673249790472300243287116323506560393661112037615040155970541001336248704845610414478680664772797386693382017643403797556734282277160425202035931605951771905982226634853737354579514019355446959121031254995805484576680096062310567554257848934545143669157013536032722221843926820535516901576370984856660134688538118156509309936160392601873017960408256225719877632*i1^122 + 89508133008622326767125674745223659310081306448918451925703749364730550425791391164927753622531280904774972884999688215190848828627893344099780047520584925501482824621203058139090539044837757651299042440595530250610292209290173592140780466730822301238406249978668893667677803523315392286609997174758692607231223745263312238117813533079153314492787986149906966083350593630818501241816250177055485254790316261191130994412277492382010065438979550517757183690947975994526204806760227049502934497402514673605225442103537937019100289278275727627225205662517077840385705566282397002292646952425696253703257594863542682703767046485294251148856067153127699070523119751830955376913294885172826580153730243295278130701492828304259212859286194737582658275701062320498785696920313054191722830344247191890054685485384860955821723659557208863606548426143889161856875645047769473711521494373864548173639988231417619396690331328561799432568934138974374033047816831995461794965144070679524442774832168891888124170473155488217895305214297859140762967696569441763583032797055267431738376544172371640104915554995173980464716462120755330212519290821566968008434904338216884723918388847377144204407811065553757016619431208911645245654208592276183029362195186521201512141391697448560187176168243115513434876019954117071523319222580723664582174773966209492004475183265113041843070698727624560717547318930102238722672744945342113083114505990040688477312084013352284943559131714701933709827521918030583267419764726859018738905967945202747545520055576229877515335420895152920957975837911113301962650290696581754885470055130729479311212669073495707951397566492910708189932695119564765220149793934649605905198466946974694340462705410698120917901739709163778213000319588459097293400209384473699646089487549623834589858054053924291981111236574759853142652227876176444757267591240893384809974723038140382398417137880556177758210022765443817417406472039989672572887619269269800836729147384186590035586610688192877565025263436894447402735996712093033722046645004682380587223508856632541684054409357197942069414980136489754251571712121502484859795033239783686627985165579379428158336340431382324087688313788375000287413967267808735565036563020761580983351231545008720403822898723800042444785774492677723711202962198552127237545092207044598176601641111803213295984403531102233384547286628944481000043883762734594801012676258563702847114224533524466813252472393691198298428547365098995091083489736660189237947632823591163155721389349696303939254453444037178979083404972171327234488081199501524386426606787701761006392258508476023223886163744812584128527051307099065862287909842862149495940765118912687662212378170092553437478375017634670232047644685042924503594641847378877178931732596082919137361591767716644981140274374887652563602969397603154794399520798940169308882712164020745439201316797272362908687332736940750931958810811448613645562939793423100821646181195638201912742011963341707932893447947390940968505483117147957342556006072007075932299595884265214147329540484630994032905771732214921486633966592871964831829708968183510645243956189559664392296079017825029455780507470631935778479042159139981162291477164138129030566306926575699190831272861631108811532611676386459096601256701873271670328029393569736404326003329233926344450754516817799512275650008460116434089240176550625296446656493485872902149333928110079306646864077085923608216008327604475176103908463620462148192438642098249364181621103154698371740815387371166325314329870837645924733926964060296076262124512231359195685870753510506401371458963460058392792793650290666866949359340772329274542308465512593326209439441463955361677052411665660192171890116025910440397282791956330329693678138051832672322952501612113932733456173839363051394655406595909767532956233221438916434404009523185538665644643596096126906978669967885162621418988963819822421681121920061740399970741438289099628937238817954643142960232722868484129752778896248268144441494020975711034207091155788137948778109325012091007384182022443717415755497187296254935063119396138363664728064*i1^123 + -5594853783019750958438768609410869898626293073748159408649097668096159145556725509463244004521694867646290036305872185695307200867277124460280367783187086208814515867185337173984722500862540178150396503938871065565877693367888136096126801483354127204349191009152534079674197531794841842010163321020775735520301762868255291018782902948974687951933445253766723405711872855392688897058259855695416100023260848882728541988440528463079775584828267148307614042241120128809364002700409884778437862097052619804566578818590368590235648274899463461012140629938635203854822895215901521253031050286546254251049041096027346254037094649616031470508927223928762124255763997514007575710695065033820406156468841372563448186755295992013827438261487534100167152396976320580515477445716027590093115037167482956408867280252878383504300136242874245809158750297354718607087105991659662547762323475764599462265696072896149099910024072240732332608684295546254649089326966669901099346635497119681455585620532753224077903163213228809153894851216149555664209855147706071982369512409185450397857957076039727285505258326656645571816877146082627155615529673879485924807814836012224966182117613429023013380960452550643070636193063668174351123637842967607196532695590029539321305173420633880603496346324691151227780413969017676123501706299180652812515923760590331987641115078906856202639208570164553614851686137762265325050378474910303438728208954613035679692133141752660347244800112215548060508459170118954145286853851876909243701158698868772662568141737079063261052465176512796324286413231398367376291565264782746154261838442879072038627947263844933559213156361815355250571449767738038711081213963328530800320751749221937936361254805720539735604325986005430820048101410156780083468514053018201669341427756671475897611442355939557322539026813012758575019523839923654486395842925602392086970941221256230968863898318569183534513305236387684202375048711665492063647523202845068434406204763292060219573422142675910881643461655479361734723631108181630925568201035042660573905097574461659344338221474989702570936989621156026037930634337795169335729562895356343352643619841889997643644297750683104900814198694520089904905706440462279766906852524034787432798073064176537694263136262766092608654602482482304143776930084977043013076958212670163630432913470219339751677947581778268193029893110547511090872654792937181132352711807774851584813339034496583360704365199678220867818688189039555127747005463952706488174439958237275078758986135139782645728933711262788446460756876838574497148700243973115559052628665790838419197428450995256374896431529916491634308317082676165882354617727490045859768719637507224308480017535385320965686561625150718726472489600175433768897834652867762711774038558042114629487859508049243804781762348167177975987478838133841049611259616086342292658813843200204489239418176945010647985160453059974307599085129422048347008235583757028767448031355011967884524550197228753679090238874720157903721282012188236641183379205840316344577755443356324612909118733017339347468956035830308452640228474821657634549935664682664797366741679031766022149772009022953300639922948373242686669863170860305106951830058161574603834356811607807439242070103069615576029557081549632127298636417307263385505703474105246963266585770966692592889163218543306089069311327073596220482692745855498518847905533069658272388364581436488141934660010307643446564906109273689496697417820671776978100375042712357149001903968558399792706029203650250460988310458412622684361708917712597140605906839709834739257711178556565013115577092774357572931826044850806530499641511168081251752929516759189931855301156207595689147919203287287111768066758219986910391052715743554461421841796906604585148056635573648427230557605338197393503350875723307285423624165974696860384844038286505738392731592365435000109860785650323024547935005422808647647378499773950955877553248830358889530917054777541329094355598863700976285762735598403887606637088749482651724686116747627519642938791966923544654848759251965673148176138584834622714416732696553193472*i1^124 + -840988041420708012742756007179082678240533754152596696292174349133912893022920580282409914327533087383327365666019233952461851205375204382570093837480889111569543964604128420180530413789038498505578226916937425195093032276349018719842392416194681118717775196824323083405509835770683949418545202187821294316548749557141291003279751502848321627253716422514632493617424939957880057749609591304992345272780217110625621786496479341536018945266214785994068183317793320796857250376834032326718485388051675879686401455713431963064624054712887202558977968430168483544737788806258393947309732004263504732867969753470827980047983013770083547009310320404637575755635271417257612170619749929463461069669637528165833366736804930762647915963460606953335483105504969039783479832278426286861836045140623990993152803342174591478500145781000986159568609516607727138535422428231741275341423939164051516433428878797636012206071216887442880107724600494675308124608649464405083336974855054567672113299566679557025985958440931785661371695637219305772732125910803313292098118614464186545037671730845419614058722061990629800451139232699486516561160536351198856300393439528206371565924795704965009093861667500132641490496138145756494198662116103603938997924774806844017176981486652778783328112838970690678857914531411554438659946076618671017981034163540180151701511657754998720272127454714173534840072290070074368043910570409412546725477554683437116244060584557498966429578834350784360199144992846871602737495904145123303316017127693174905879665362161609090154638485413216096197104476725399384513596878029910495605004582548383712127860107590274999372384586358447906887057725723900046224781831468588748746482200491520455585157279035847574631725574042114608156901662894428441906813183330639936219662401228255435967717925344296494350234200790639075490784719482070977086068733633551614457330202013835864309389120521092284706202149776924164114044107266191056746730924040674228891899249948152750032344036354306585358621053695462769252249100607402000348618151393863746257455990662389458184546367141044839433761886130092031485092493007328862886990022631591193323680407998101753973179218419419947959079812749246356524551302677725428059414422033669324851231441297238337295234398876088106468599831091757564936623298458159426474316330183514171945993000970826963239883063842961687179514219235291106859507520692785079606268372707296302816779990202886897141020501494752354512640842306311002569053711511511472418368843545279440125391697139630428817192088722666213480751169204154345237391973284905748324290867205595627818531424513958392976128502245287463050970341726111491536238811630962603157482089427105593753907089034213920464887221585585966598264531310800710113549646412492158403740460962266928893656809439639281180934227792349390573821831136085856326963275645786176982376381757059176201949120894762033368758806859155495310639954097725016510916865755455297628522598369289652372230484466560253519502604555325527173088200317107059419838324332630373063677830950072073044386881039712759116463908467024764504981576246285736535508983910803275275927576383553932229454116657609956167815211060598114669605892988153859210054635409929679456177857685847585204559711191024501486536493245500120024638321729101684726445531629195906582826840099310725833211023120532593343784507326155680791668059913371283063647433576827296536044879521114682761177592319878264351157589311260818765304484301608439559308958777877512389012458275956459063896249474070201882942212481739970788549448669740143771680311477226020854614036650648957712777976614816523326021854096122218294979968159181485879775081257115775373141730244462399826821311662916303457029939175828921885085269123081732719495874415600876557037821106870669097544857557982704087723931140288607416273429631981784506679366238376015207154309858567921294793074624146049301728904036871628349786520064349685704765598830901651186371672709630675335521363739983816634523542890466989577991393910642825906833616465122902805237555341633707788734663961970167564479202092684756198668059541504*i1^125 + 521491493254713571812339438581019281880011834722020181851803882337656753764982641606350974440349478344830545005209756542479619210435793432933660206374992195859738473103782905148990867721079597118715276861649808703654080728898234125632813759539182400664014263625688541456240464229513028883115401916282345114811890602243377989517930354503567938330638723193948404292228434820259136027888673176870649354731937572437619339595087924415211988486453696867921843380947685448178080591084892185459844739365873147107658083416079236628590810389900310490265303858947609436356285888546043119958854563276762343433558791624596073847371832211986720658044629577367714072564057501184687242880850338210414225961594419901114022403456110159207673938643480885404720079971686643990679429083779592355691928318204201502612737862290569977472147129009405393820550383808539432890645075772971178640766179692110434160573984121401026992418749751462114357699398403111525017407841493135508141557689913760044068767882927906721407900983858914053726220596866240083068049690323193577977753234003813899501056240016980094165749395547767515357532088505725806648091362065890267982820042984351839494476755690286010805523205004062119021075488255339157791510578459802291597575436087879492306750312176545588377329495026317622660319864266352279279974991115395011188787067996627862259030129472891276479278876597110760083831355966615231196393024731732118362598364045744968676659530179306566280749526729497778960009382631389281936869895204554642959372514991235094121469126633989510538837449007118575893004416895822865409582934623155231937494860042669873190898418220028030699680082551676193978400744129829642524601771011256750238210550436742333126816447189470917145855863872383136236812944421383989727570016111036959765538740124329864439040801088998003467123395476968572672416619741072584463282954882388826364828107897179563187352222011123705120698977889099760102271812694944751831223094976392394350273836732517547283633101754746244439396889110854233972881760029918858192860694751615533719877033226164471016524763090512938882750832212671308591383947170298066356705490525504980482191719795959465656169501182630016107207413847199842407182936594987903179174916936657576040368778520695334803680117884953808614615387996678502743350116361228674915236422849139276116053450570474652798125800490101470355480463157854569045139380340540195937402010566085546388306211476006130273017588607271842551653953021484773097547956248074017943733690887658587795122305557676025580832052763729319404768811386276790869752790905814681810745950605865505151762551856170876302775561871810314090138588999292420300579812506500751456885111990590764670747865332283339966112373355179459664666226626523017578947915641826744544768393990981271394760969998144073123839665606269098356860858009459314397157341543303916097282287930585486331365909863718441488243799069832452056302693013533710827352280519537408035684698660481833661027631774207959606979463751946551328148564445061912492060621309898337055107079299096766757891890096380351602616433148556176881634447454640391002544790931706131748960979365005489799245039872055138733267191228299705316763522029479522845667916169317173051542675387445699248441249767143459660447078769082486056246678566284795013712897296521954926686662034048572086497656579224891097479622098028390881647105891646028978170849252689364036892123847513533315685626548871375445356321231276284365599812527900919139269278006429134447530059357409596708483876664532204235084329006782484553441559012956527019048024821196745584575161133006216917426339446197852262577383969438352713002125217071150063964471933719886106801151301441772620630170340525111596996442900358063357821178444951042757995304759824959759103917809600803412786415554242616015978333232657604514163556598200681755956397179963680216000439608879947983453523749349835107348395300479570048753658161047898938981419362106724640887568092775948826047146453368412201264646856501576182425772249988830887746171736499102484269078221107390474799725273064234957985744307143638347939840*i1^126 + 5039015294748544704791998194572608238116090350994346798127561842000171325434445695039574826955186186665610151031368344156348404435140255790607404332577664826331548421358325388529984843087348328254843681592302719768289024980739995116568107012164293572865438166639309253935821948414880204775299097600371176712783745620115447563913219140193886587073503024738209638778839517338586801202342836202835863875466538309599305667817586321328178695153218839422062287155147651028135888743593745415163842782021615770653683215928690154223386930689804756039332934839792215532318750825366700096182403212450986019636980177963902230248953585680230342606724484057129118360615848015136877955372132870609958609250617854676591754204159823111670732809554178026954206382956719008784559049029076021198976491175772761134277612149498933638441712127885844481950767189258262615382784454489838082140026195076064808999919923267024802525256022353057427355916220316191716124099800343486602814736719245113185993998954576405092630392321045546864843178859504972411177798509534432229950190405041288719797764593825547818070490018469147010711038682042320032821367919513771816240996008510156438640841860923409270894656256255478021478156930667027014410797299544294899237889312347820243596774960793162985813636638785181523973173587827468462648295572182840954013193390653661520357168396128723056517089749069452996410681312201809053003351813977428551633987251754351596586825411581300529312188089407997971946924141564746188319475534696009317144592783533232164185457949438008134668688035377803628520344461022722320592233423217720199787166570616722295431740544847012908185853183667358062665076271065993562965898157912418645949840873266003904422201189521606751525419776973515696816960574733139101663359758050518761246784637440642704076726467559336991020594253719723990423943009504743718075541241325218252744101064073366054054120176294900045330216192318930223438579623847982287640153414755045535339479224265324308128335444337033186668514451482015593955205042637436767884157897486585342228354113063270951628949895135337872216964096475383932773466150202087742459441560777604444464112489991411470855399686819568157218199559182742794124183575974902581642092385191980007116225914186608337407630411362089649901770072122201256135249114230150773931684602598058109689993367418594791079316449585539207594290122558876086123300384705457297556144998159811573837002795032080931557850381007070086603565243723574627747535778536005003872869887677170390569930273615138531181808896306322439621531206927580180563646528583694394621577350080530349568164740137703231431207965304252228509721974934451977846815097224172423348606726352744410922111145007224747707911415442467782026067294333122069878139207575385586168952297013752210577077149289276125346702915010010932876753681462552032374850218792991648606285264590050548780335589340580159606895555365104552468081279196761975009809577063446880134915419141880996070473708501029095038358847456040609065418652916274789770307488520467288711451451385518656994526254206053871816583718797066171614149577153370801901358998232160808042360530165968298291067208154407164825069415246823461719646256959192467077317018008481157325408722006559145886656633849823163321963736207502652366376977725082468751237685535028981191355578233763122954379609142346931943750598068497415188662061011329124590478051235019200152614710578372576771328854405719853866403828150520557980324878157352833772949935247385009160062846958458148869331817120105338493488469086531229266506139267741182846744336289895087236105405785412311377944243640967859796380051535872444446088583654999753363762596862377462522737389307549718904245290781763660788729399521695098283891758726098010849388845698872804873380118569810672766154716498557541865501016346864488167372340350963208374241129156939682877781807689223081054797067097878944821825599533155957619575020499607287294074727042674718817134485986038771235822461991866929956417119846529317274836196635840052191837364581049328281878836154899828497118101070427789126420325300436992*i1^127 + -11549258881079255273001516292149224930220192113348422444334337512073289001576472506124093606762033568570879379258477693816808141738325323246033600425959884424630394869090121249030795530348390792947543294766576290571085931009212319028131643323064185134598431517329835703089568675536949639298301167281945938664871536558670039397765789880271508384896558217834267980822722111039992679306386362063697339764671930899192755671724463782938817945950723663686735191917779891915208278923117540408652487698268220494833360733870182147185042583094535155068366273201033373267007312543161031753135124049881203074986684533526912602106059504451694094179589834276512621640108702696337856156172606394780958772568858012332911168481682776333437926900997899994674675632307513399374954052450252368365549578326953154085745993391330391365242792453612312673295753538661121441304760388567281095453167300481160051849564850395532573213851632086666712810423159105493304939371710627172080013735581682138019814605621321563200859559377468355614217603662741907895092583656216409230107363132870222975290933929825762245589588820392748368269029246124657896016894604383550654382813632911318164256405581623076588915449665575371971369994630441444311009432897976835097916011924752412693739785279576191596373424572982559678370573935857232851525874258155333878577938515053407383624612208635774210281106368570113133231886581071506488482615832056317137182755173111707392772174912583961049679214831310192588666555751772093160058816042765410208451514040954855748374213109786263658683822590473658238149124012304725374688130166593217372844740116444035571305882475843355897882025669170747146536737571899543167263468137084611589862087564444743780307134496596460496603483183520036150670936787110022281173844269871869210030106746293582366564041894850603442280898985389218807335076209960967252052694210765912300110740028829736744975322593646848458143969774806139281720899276867525458268004467488259317530161465793942369791167402296737971119353308139785046170054960693680911966778343629195230957239744417005872498951172316786273543492331290698105136117425341595918315623718894419181042429120152306016074599188336688426762238143938844504448296336349733575637474078200042109593998501298111659705864424216550356306818655929496327554545591284854548461151086638652585476831357397482977738359301288287627950005985652284803390616131586449473285009864569733583956309901771326604919252902211208705366307893514446919756514325073466444947480022279245733143894968307859669076451293989171162629702355765549973989613764815994359208126482398352501185834570709908821254541767396058910351286099034583499980180174416273109687666805445480381501585145113890701204933115781368497154200932692623229010769037537453288810573726577192141387564996963951717319217863465754510314124642073360714657541683740505482731253015278006349412551924748214854131906509742258169365076942603593524292729058435044112065680060914564713144967760949258267851852299069700318072521072850747264606585028923021088523899807545967892635358215898898924387593734820771453398247060937882575832297562259345195520320736463580462005812578087746302687328159084506473157715662753257453290685045689137318003500891195403518413271356654773262448477951075348599757612043121516977350968956724661960499553361680806264635886954969950053083146524553757364593815584460898224964980170263965172738591771706624394285866872692716804692269013750414380903502728382577012233537540157613425484309921313359290629676798338546846917023759908542455343334330358853545486492506856428972269235829848200130453903133413398709348771588434102480947338552083725296178692999205089870864012539719981268709340523895118682326881194834393811436817730676583350241806285407931384539847231467230021604515638277733609277806111872642929046638604248741388910955562368317734575756283966191776611996404449899963341730867121096967182857221829907727622675988542460720182709111542610414669672151073446702045033082712706945627280485321584969510831547858013490096580262771841081403000047735545546698970365952*i1^128 + 1107088818552347486299187310272883197228957780903991710357623722590208490546803549246373306621883517981277519445159009795709780061165884948267449439398844485644255403885291220854550220374241752526525714625654510384040086109653556070844881495869195282922187900427328339317259597534404504196952481936753320726352306253074179966214575623577052846987748781887108667064066911972744783490432529044920716978999601787419440155041397773397864436818376896248565758860742425895054232743002506665166105582990090232492653413226802259998863979873310299295058193164054260573227000176716987119709827383010282190135083886442203881228713317519195987798873239769932516490948443170789562832956479444885535651878400359324226908802744730554109967383179109351868883947530520704561456344230195658045425494586157773623144016345814106108786451243448981094451509562594258538626834499952308658365162853840877044860578875089198631623635661931897285236724898594081056084657501133851540412473950056797345483421151213790891223587887071981356964353881403536783944169292004392132911833599979210338492168239678471435996772769962645003867130689367668900719036766238142331936008575429007163887817641909001123888564861794275821119104811536453876178673437901900751283514638607751854920681580314245700772427941549584697959845548132529901650574213846820471411026136211908064335711595693503097784115427286632035889349637488665752911962513370161122490299366053947857109922888998092680346118050278739354937174200496864805438476488196636688268759884988637760715785850514050197899134605815726473410483322552999486996637219787571510156954322531799940367842510454713919941451125421250281766234410544781196648833484530551973696462231328529209748926778370231061000993529051255341009424470233435507294632842818371726102711708219857915464928002991401967139455254946950641868059551294710056740359831296252702410531817020412683020862521068972011539701528631932458417512753308152199376590446807670185141914379229277715089005395947504462301104150264523861513488417689456398286093625569807963255078282354914538117929677119522322385317471039624315709625342394550196615783527969090494120240437918112754441606463989898181437235493882879917553214910918531154088429126208793485808541803786632898506921319097068539373112885408770867381232672710122290728498325499082966862310221280974790907122116534656284795385232546346057317928994495453349943499000816332378565766908127649001978495152633834260426352879190385465960887551115687725731856355953640261807205357528275707806111961638427492341930312818579098406252523118524861679787444186977065692140265005314110162019596906294805138017389740303293940711510163550915901134999668696132670535639531233295380010718490882705375245886203591357701798871258850667835215558895120137921634675068289767353588562357596347107084275777534633435387195687920434549949151515921918311976291643964508326722940032268498388928129754520136984173484075744938000957427305312183915263235917650851946546950335887460399854230678235805718696994485047358980691626695844212911500327385730603693576226918802424685523751956018031045563983994964224749534591639748896728186066238247233073462516851770864583488438258799599225240820066732412569646841107120632631791437034265470555294449344136981401775967646395977891902169158117287530053347036667104441135601952037568944854349841306810132259132924898813995812057040813877710175946549567350659684724446215145107459310011499263673118545527785523949061737646422674495227715791874204028061509819809775565081601509417768283415405400291687001942130007265127433863720571146658122600871998190093956815358052538400441702000365557824199984622276219880219312391997618927554824458566750013205682947398263679226364357769461488262542075766520014198512755968483008203816667894768552032899086281126962267543410871394336461577236331439580006766604341633056527063838488558936414068254114847203298054828200773769493407047334839259116452588537473466903149592305437498549307133459821564925775958418636000795334540606614296389969358856100957114643282549431223713792*i1^129 + 86241972392388218877586026613240742968272691682452120617894118357363801189876211994040675275571910990185031643960002628770132023343912023741294306179995734967896542589642419434845069474016061431431008326767730085225949034279482084438664522475355588304621665557436896291950330304740526722470646797508193857897194635617847093227006686135457676820091217791867766235789631623287887098213450125617484656252511089407745137348397936665885848683609430514504342596557892338631831770073576564733205345171354006698259643293674204862878926912629125453668345488866625467551030331878527572044862466210284767082151557091699956357492906808331662991027373355202301249247690222393122997686311907116361999240192589603508052117812370983934860306669924165922474374586072491629192076980524043520999273228900322892778613369434092305089837129389151189504300373184685629932052638435685979673814306479394281093617225773706258869018597046622543780825877539002822165062641590946821644855598576540208956620655838962632642657367794264921776944538285718327292263263708587459264113520146782794500387955799866848721424295400078034095765617149280256559299058398244697495817181617709654970499974340066407291622837754421091662896579019106801543561162614826633097867948329829405148587501187956230542171101004978318175289034081062825693282538155377829949389472478915089628899518612079964883106849785789501120945045938156096594705291053287952378338670755535884667494344506125732935422644581290074739065435570882327733307551581859133002101914915254509245884645436721575563894918593096187116742700993992292903059080354051969739245647347607997838528713718598884126701838877209058875140316628199689411855889732069540990013567680523925837735078803191555545823096735105051506516425410095823275630050026136504931022800598970520060685607435300808328257233483834458615021305083106794734530544466254357575924499735749221129008174237951398596630210174078796948291631952443665594414206442056810408495753409217671181433930676294200414005635451595896154947374962704036355699439996597118933547786576450743961523256896927850919652758238514812645466971280776653279854823212905770783444549871516921884788054569910504544931363860530296489031598032927188438697385525439290329282455736313004281343744125504635902225432984699731836435264557553007917694418495254158556136134403818230339192789086375765425041810282340226010034868364322379551380681520553512992519852608164305586569409234009366577984642023596639171675370599091870498425187595505703216642187369498796995285373902108823080570282081071489714548480653843931169822058501934685788956558956065678583283114749215062753860144620953407566563920658492961601014330720535315927842056292838352425696418465991237583392307953666407113607680573594156979330600335209047128487492564737309349490275642664730544435634237769101453565488517706470510805466842646074327023592294925757712862828014445460499126209678172723612357397571044998744505470088590963226857063166017302297759758760857557018235824973235507193588449116195875686981112383087809273571778893402647158151512121513399107156530350841036262979893008324589604274780367662541755763644513326408668442472554559750307907494749321142866083844479834020598432816659270753974790003986003622125177980389061804084899093803298443215643775936080140019163023454892879673752471057647781193069766035425878969044428406932395624730246392556807687453233128380288928492546648920971603959094601764207577398649844326482684421875666664024831767301495008446874691318557805480568866682264884901116975206551040689476529456040347118428318545781565329157757394766062508930455864249726449999888867463691445093281038504960966761136981406124140432609905690427963395090291915060307122867042333824429079304748047410861167425630286149654010838092149575845375557371379869664757012232234514624053278134987054129708303460631888651016043945551871859130369510033802526161636994384539352435254435020227451585661317177657736220904755608710967548630791770793231854702612225073131192616084328526829598002408403054815421016378680803328*i1^130 + -21548045908286323690675121009835697747597423168800619126355180925675702661688260815821933620265900984187190166954404629140963466988932265104225587122779818964349063555473951613657833449359743214884833328194718949326897812091358065087366535509765607169643028630456152998722879175974159373900840487178230364557245296957420969961150677229700679752845020840606309250493952801175406162480823023089620631612209508186764752858782505087173228407236871673916210402102397835633314641555322203838973434885158310248500093501311588326678883112832891043344601800548979016581548003436739165208449316441287280889346051775452638088013102966683924938057738442581669093246873045532096235726199046060662620079124504622384644551580428830508074450212475885834555852055939105129587003934761547526264758771036115506433946071833556986927856780543333628922862367293883331372870469666525498801657422532831937907365399011914576104143483783175220235215833873597837236775679279432036791248807436786723663864194131851464370905640728591843648202464862295290481123874726370326840232821162653406172558063672346848088941947057434309307616492902948107931348391464710497593255695583464359584174288450776231370901755215834236551273298543102603988452146829462693581303900317600732901635008069766692267088295064605141774984727448658990280422681072073686303649133806718482175815483692464347163142255425266775906793657592041954569356115907101634256464086978386811316634168219399031905161991789513914981366963193345203571218830487815922565176706380133415704610388871161062297706550013352328481824322647177324465117957821508653480210756745554580577202345154574688530696826680640068350120317706218358520629882278694859898711370491633152761991502867502140029221715511299938770345194953116816602469464018353361866566503442535179789944317063135516784224710003191488251608805966462958490884533735784331441934397831190985200321125911161521660952646757895295656999667535639156837389325871413722833428488970335955622231405080415448475146729768369132717386054544544882504006599826253676424144740690219664231852293755783855663357404044243236933787829043198974457593645690961655634483093531819189730760671068552142321572466569099033638057271228172333743569519224877207841488104974692841572938520602446753978891980269253940523496373530847068888451359902045164341556815425275141988026017204046990212810030541826496066153247188007550159345385236090236605229577931125166781265538307328239104322573138482127384529442703314807167225465985354508500340911595514156555708684762933973389504335816160286595616125648681916532599722076123149166780942969299406344095267810051406136268243333231083081930754779640786470395749030856523200139712081797762398842542186256541785659935429973968993353892746469679449622662635497808321438907833810824929226571230451675228677492351080507849798424550626736796392719264820289810394551205837585852281231560947311995119361739311266527362181161585465444321087833973767267973634475382671836809766647052917002924791120421803364771410245453406190473684290520763097848496591533219776730785268309867839434503126323807400806542324634997321969895421330595249411000918665273589565127994396680647344161136461650981062474462786290042194235166307657921192315260004652631640862182003987741949092385548953409695705040805537675636997796811174985113144591458789969612045373165992265258272464778396483257272837956889240189403264617335155410090233839575239849687284554121646002589498685087639690902233627288345930201140406366369887704438452447619877401961253972299222007259707062926148173280038071089549924391534240561257382999689701463547315379773540430015862224042813822135771860187644267471113897731181443166982696589956498670604095097447372092053158303041576510741885144331142295622878815344948058316851966341971914019668272847438515773428974159790884439298157302216685476852615882764504023161758696092541334195071932975583022015831389901633924771934180751588020635015510573634277324462822545792244421095677730458711589634702506194962655631292930168056570109216384610205696*i1^131 + -1621969313714872947779369515794431832750770988194883063942014278987564594484018240028647534967022751106639567470985642755463826136874618083449783501489673282832600055334079610700814860922944461360103397904152935782079637047414419663669275971901597477373351788714864095368243848430103320750618876915204846139434780968601623474153675098149840775360986354126867550063127430185255968926693343920470909320157794558127206718414089200543257416875582943164204566342591618758366475964853311958144566470572603388572566090639433310099417465706642430063052662337317874333734604774472256709051925903015359256986283489293623749727315044384883720502931900595527425660945268495519368515208852946095992917937616405762270817092756779437354115774285313810613638470469014646347117744217458975751619006799388071532912429768323118950077170754170309525930108444942909571735606563079125082293253824629319197417736790259576612400536704317041684011247382996508306504518781854113392568288589933497289626268162384029702116675296339386303150583175325705581456248402972824638854554230345360331409427303277222766901738448589714398488291268153249541441600445485106704681802757725350572341207837423461024372496383686986199357631483890519838002575341944957687392966833456039229627685723593134331549588106602994239942118806110137040234251199438003870412294183483366346382919200407547419996970880050176895972818199666842604523716820271765856387460125182512053443618999348828813970683610556309322966931017300518031645896063322889976017792036645067488316508842946727618254696131814019862760202427351418608025264635490831383428535946355922560510036023551742810891376710027947568892269261702129022175120063234629389062611849255211675486699698234747671126387174117700959516478350062893893353782616075847391398139250431341699138297549016799085243328889943896091448865888164429756996644606949989122661246969770421898122536614406660631470003976026197392353250329449709711265862791096968619289787185878794942213675087184605084774920767985225896861500280704325026109609580574806281073815227907050656931946476419280793158955482508435387057549233262561912514174771144449048054772247361296175019837683277975112500823186333858631116544333131379066595244841824041289831175613015841912416028960868652249194025696839414087977493450196804373591410637487284163374562445003770932056884381964693848156486836025252422801153920043792729301205376332924292172778854636612433778231145005491290993352231036598774389867729154023726980870617743459954608823950510958097094958157608494971634699449311574602893527427160286395376609157951649790396476378194093553484684723770994860936667278708644837109975932248006628297051352310519441092969828890717400298526037854026037252702316310541224340548955190437265705252287203740263184175351221169384443185715839312278727285716227198728456168293728841688317923922495274713331876539937099226118611825986616860195982642370182183908066653745019345014092109033696629827308302878935128193171118581108691639835699586139698670596827704353847876818949586685423178818099186949152662904800710146987051681275159429103375188627496233239267331154852333810080593635425513634740232547196661850601985410504473237528353082112110206289508620632904464715649358440767507972984888447261461279857531711716155438233703760804707449836564088540469688213171607101440685800033180448248005820243861304633025127517649728145127385422292862397653909012764158102100771455704464753784775202003693476631085603786135305433144702223159305200958462265851651108570193183100042062557743713335817210159844301771157069747675513611328582137692651334569623976652038315934627990083543066162544540667977442549126350000114279911107942829442893752090053785307016063267529940567957730093811566509157834413799998017793855020701927693782481374415981420601676345403325422245358458634429630452112940929518834195323132246318068026696620330320879054945494697095482216575938594196088129477597765095389173252675993102033477375236929469693283168138443655603875024415727763029883474170948509413610094592*i1^132 + 327251533121480092922431410132641127297461716055829594566711453969582800154877622471214001257352840397609125507528460597639233869030849374670846843292299988357886331678420150368021387263300901541844494001700011048343224338206628551760981895962047660028736271958942123133536851933996119133587954022307245535512498695435451556602783704226248242969106814815580634675906346249187371620041357873714687915732711568053722863668753336196499372508050187859124931499203838980833227273476677375422482045513123240854813676592930732556569217077257685317983577277026273357237739034487324205108469105202479867068255876521714986186861032822649575103261615746655071472402816699091354012142484908395508051860683830143773702499340328705540802571242754699156526305373644681300620778010833281086420811436500777871825867646660589859607099866639432557226685044017975538229718192432769990235292995125189617391034989461518880505959289294331389302032949665185860317812487951894309764806378691600916324383434445886852284791899273442412130044946083294409064128855242168350848222576894916235513146735025549131206091670841549922042716541100063162820030152256596881456759374197613673121952992875168838049169504491750011872977348698240018779251901024037055868390078378080292066017663759789093938931731521205223218347186268848605016830157081863774717078027567676482338830213679330918391943944668157578497993054373850876085565587379213483416552657605854027877800775127902795841791316277665724595468740267912738376222879462995695258090492691934292814245199874595224961041093898957858724030508471572988685026998124777595368349535724185376571782615202539959469137804864690314568208285312384388160299248466005502404743833733672723234342164126403381655880513342332779412348721967051270934562957725073497286851422078706769942658163317843969102154560938441300534726820455983204826758187169946818668811455402829391392053997352437093105895768258028108412889482882598722432565212422761346348707808210214554772543341692477992696065685554720210850355507197658198561284305695908639045067833519897972185962025149121665700258390365676967068116103758755081286467102330030693746101707337016435848938347161200995378278095956391505526448955635857862206221305790456921990976868868033096591365641121963725929825060880978116200536734164360720251805986798874486852973057356582868781507821821395479332694896139618422649637250293280781133199828339829577538353163939108282396389248234193563841457592701195186351096381394943035332281535268302016711192359739952901666714019390018710963214166992508222858118606945530549309200560489141587487584218776957440801037804224448487471798198125611813123990698850725038832749017729274126906685015315171432479455998759263020529318082790574944581561280190873406473601652021576890047703815613890013484653324141911015990087650765554333099268102314236568707433149840305524457835905109386667555011961983843013838425423242314572801816333070813148807558202949593860304237746214631725353779550926612534474987961994695705549044505151456727717661077336931094254644703734805943915597833957959791487451940858956983162160154237011071385744804166417948575460684299605073141285758401902073298783932302291174430039429073442272643751140097573821986931540922113804014757262793806798095419476819136263415500328011459288401040431098163508580733782420092635809476014226015853897373118434769083570952986858672283948200191432910263133310187392867709322490069357366451728296812537407244897065318632070036049094017237795668255383442078599978525186752757337209366543943984591136631224276552137701338899604345342093204722970898103744393216286881959831785739026955033439347978485335409170793190574888050092860364145303017886080820275855345411117891451855391972312816173415500217643651634271852328144038971903984021459205987050041650019824848690580521262296564577033737909863565271663841851536715638715348413795714509977349789692681685066548746393556375669760046148858076080019394174522169175243997264095317428299548476277845368333463102676379467136269518597259264*i1^133 + 6239121233490644965656706120957563131270944073446957504961674123883313357788238711428149488912353014059879359018751701080596932853638808470789966313401735814522275560335273861770302528647126498748590107212670660720122154044995575789118321789262866277746344842553799616865634784305283367002453145731000152957877120805146911376430004856223104997709668510262137954010538008477420162729093159963218816525136922231214494542811323704984514651348053812313522150907932553072215624827045952705579923847067473331755363502902152402525914731938859433721684622136377261874588353787820303228556440654226495292441195654460962292127386871316081778391656737165874418895038938218574937924095913945881146426279600729085157295158417182357703964335924369498184009204503703969735567015486743797630285132252832431128453719375786586404914315455650545442814506561651726330705268019243788773563579790544955166424466373786789128601714172487635966100851714884760936039749786293377489804569858973174776293198459977193347340823670718082890504874436431279439726615953602126700117123880361255793112994810090338741134086758479093622890918128748667442737874234505581178877436961393914632880592319257434381818514475393860286687993044139466167578383171319790702303997907605075614769454951659814358284254771226720324070510316182918914278639197410963152687161741860526713553887692546263193050542892363937428879186898210673889152766845545025842059674902244145033085798350999621375190368587000964470513468012056809420026937545606146440470057509245668543938823368897110759708753817009876889773975390656742376910709833875298465968125244858160936123022181467146284175682873298987676098998170580364356421036710023665381532756668594143279749891312036827609852974148008291114304354217244179791988153464408637650781522663434812874996116043212024374899296357981044451492873612082510717240485752177500729091764932368551523957687696508889509661768846903151323010853704300162914248056211821024118952857090851914629211909993394853132728573147832388025921437190371182704432452872078212331368035584962959423005976466549579349018366792627921119367334652623909477201175056802474045058613032954030882259218736178320005876638036773347048282213291795274617566352361201576102118926485909508652434521679722336230204614179851121622280838003015187787090007016697087146715794590650746526944225222758673820416022545832272059632070246219416765179513666765473112237802177706801511024445229099202533803492337101541897691499123324170410935533899209311776636844565319059027633373024710234156287860284441786449852594984266183641018089262225265715778833660072403535973500347387408290472237416131287880022328476706775369484623924173074376129830980118281444859033119191168478152101778238441671639471829062843865663196811144195316115835548139007119179402541062103315158211067864697460226732165303297637896801208497490639167106576213464084710083524344175562772791350787832075864870739569282232348677952385580483063791782386757635608747884840708395583638722601463059835914855036086862897266542824294594715825223573336631032910987319436071884452086705729280739560790019032528816752583031496622959563398659011300524241482501638734624792165982493889696403700587017838455897822928027659871107400828517835997827381639192118329170027401953039491844450900640947775389855726721695025963198885332423182301646544051908129181064409154973744700335197642393095009629166300594505890300032606938240776259128570826191598765398216095445464194404037784899178781835185310212967002157135262769261758908337788493160901663024413362586998636858094536858997287025587235992449307320656265984197866626296945845633354299017022654153555124308506645979563652225494906763336915138541292576178821649805305522458977179042655337352018057865425354853555793682869098132377152263013209385037156764221127321957714987380017213626631800753618505188322602715952931869264443088134572495016144251435183349416820567439610393453165643919483079296688850430478470036987035399896358838808769584046621976043506369850417036132352*i1^134 + -5000374456569303485815555068706949441615694401783416858469201913986916239722994532956406650872716448731166726874705301156054101467115821588343967269010704413480569291802896108073720322729169658253757607668408260148801616972026878064358257394087080615652686472962858782083907304998770201063341307509636093342089125994427221851868064171541327520141971684571812382712682284878311682846224404768429797958927922430475418034862561176695566546031594854358520963952376320294338242774741620755222942284026564521708871225247218309038452541369995878718518909471907126968832733375544668279901007630567938229033785600137222923128575216723063484097207979335636949627160188294391297804038473148732449302421616107620406396668390540116598145550681294398402817523353703041308910604076877338223790361795766888786445874853923321122766643201426599854247293822798228152206774849965931809157134648272116150068100931411753491813252680071371715897833715617707082357950011082541493157454411122716000384760517528645110854688876208229992408950548210777274255999119957137966473630584232114206995438806092586181740714559471688139306333900398042695280197529745949965229075836684725283102217666972958275863316375070713439311574587517333342758568376654310784756308281901504135165314174763923764537816017095396925708438519199766014339781159246326444610093106143625917455301628533238052704674992455784613881742587646928254952928472935077358813170466777578205978478027746100518706655426384409288302773269562447700417118222313749156925963654182091731394228393122891927763926560006539787164710893978299517177478793430368938793977856485913765126472073812250456583020342776027294278156038757263665666434583358617053576571012570593846694106287892056395230929928853839775209269051294638422130862840701961779773830842319725054002329383910210380014858758075601991527611685333642440245885016214897462447471736899469204346497271075668143583418401341996360490627248189336436803220195201081750629279901831801421010235215400496789030113565717428801715928084949026848031775970298564505174751951957942980562546624740581376361238871904097657343628635063372091020433967248317224457863555939526973931491669431544986837672634371644580157240872781649474829820123443909191605643032709847652300920416793578506818099436687595266005518499846491889841341695922941329167622187885255164401265481308892970685895190941608348663667837188009542347757783536887077573821902015655281707617748761705887924652056082152546384195506599465763549025862993693933381994106623367064498487414396791870214616192008829007089145882492924638871397138812335490478177609193948872240055178927523484149716193612050311225631312377890120037776406163905685489808976486349199052101114088009858862548362921270720208749935845070774801924683412806095539580688278894374309430689509370021135740262046434030733659178618049016776767264877394287428991670213951195492684435109663125419622573196039479798936283435354009071758998195515785617973154668323233785045608844329972853958204100539582601552427338236638091923369417622774864064066423963747099271076562194463904487636861150699123420901663215273771265191279447278076535709313425700701534643311377380154324142023556288881909786323791646256072261879318371034324370229867138203020880573543562144679965851433635919375843438249376597919281588178031941999545343599564219285080426552046194661238465156320194182316682044234867865118913479543672279868142040043425311544412258001741631802603223464811152091450936074118159107752292360240207331393359767421162536917272132081064822746070300012602171947409334965784815676911138019495004685997398597762274953261241392220376013592996225361493254301591394070572510174402103570433125159055283372295770717146839148879073885356380640284607125888524690319070450574308097153252735562030379402693466572604310316109822085043570133522540598961495019951214032910252435525411006530384109865273552451666446066874746734693467079154314932734644611063881245825543543901917298455744849567906752645345913676593406653371749761024*i1^135 + -257971424825288700879116338797140621604393750593561867136077540663020969401377056485324223087591375379623250584163115904256579543458351907676250511906141474166432504195286872942166640642824068825767703842733624190954696544889376964987637879758992669332324858339817428796449930963957138662917562950836544709969216237708960974895485627287907999861899633980613736696899169771622871123600337530309725868188386019531628617551633396293866538508605830259860753860271108722256658697685644535476110034255328873902266200515412331591534314014563086104316057080695947349327682341401969989649691946086777148978525997078041324563282830570685451613842356989824169688452412262922679466764540382739159290851203824688472554565700069324196603487505330840227039437599994011933448405139383110446033339719876535789884098252619913075067120605511991245295298445746015778046789854368134684210982825763873839212404168178182819506062572256060632194911950894733589106235485920947666458642326848866132394732673036191698620571720795900039815176505134592760653228669550668908556856344696912503528715072436735638684732441239610696212279379146258208406996925514632141115337806346226470739056384049020666700785696952494647884512555062922533678124466022425174056207214505137719709499445996700651964883463867369473454170567560709350868157123134794534425959331805134439749189986656874968853157514057686094958013075824429934509973518963209566739733060348385420070887202178766932567309215436061395798214463750746256249834859673838119192569543637021970458223687752170445102165912827446628780063430035821804212752651720105555345558774587572562361702757851900381568661354730531947587813201183792198026656963917869224983734756799217323993926448122514158131506879379260650636261788082678290444285726869179639685375639338996435456319495233479500091181574665266176336360304796179814987286765213806445341742259594363614757263116646261480022369121219155294962292029878819803768899107087012775633757133186773601118143464485729691661092329686647046114620703237809802890030394830381256458531053335783168729387629027613629092050890551991375475065243071203148887479204461855769223953704381266897768627415607034244736809616786697808608719388321482693116961468012844342947421581521782323725405220786096992913519095967343591982021030698482108847910952216482958047266857311043663773295971860419465933980019036064164864968676259317560622729820009652144123205575461034680752766615488688007499670457576102569409241429204898096294236636205269594293971426652289992526405100821271077475591691382232851178842416162024716961076275658834843646809227870698384896620361346948085043642690446312600353237502536625955765107974722217909171489514840097429551058558690528583251920843044256131734885981258010735413468512806469630439171664774276303397158174776575538753152628382815062310667122525433489451052613948180048749201987447902476238974560201963242647110740959772751239417487375177014614866410036635564340368753415799438912942756847016623426993908004127056774687627140495616983722354534491021625968513312818563163944759565925894379450798083286620085808974652192596128617831890073337330413653141339143864423209195920746532132773550878714488524784735181489873643132460947230560789686403445157107398851991266359838778457789386336540644606001242878769145472481846690064354533340035760783909287255558539829520864099875400728898027538687985404185253968595609665706267864831596277797292457702792479379035577200752805882136191357257438679096351159598422809835183101778269404017330129369433754458635759765913896322717331137869231800489186606648110114897683022813374544972732352002037088599430185993999649072391863838713586852271044755179653955174545442786693713956622087138149034045772063604865408705115754847672700773403905404504563508173236358031644743841425071837291919593588227546913284645734386582346650988521293548315665271463599349696950830943624990331941268328182763258874060834144376080768063434897695292255759902922244778913448003725868613059015185667194880*i1^136 + 56632708045076853160925471780270538565936617945829746596474226386537846101056791757177934763408625585311178118377350973439173285511374480843037727875062348468122531189287151951166172042291626537843372742639631757435437219659437277380638834701397876856095474870095389559217966557104407042955439525519483145110127043230142031715191265280880808341627582461773257033833642466297633333856893273562339422748792693861899889172031094765771727001915749532321338709374152254691420780619109407214586461650956532393470071643805206372637253516207854299256489188327864139302778271727856312609192196912774405302275162944641471400524355971865815981909348677461074003792341446006135529250893478046583200868589180029175333118329560416330870840073074292523330283296429093427865150968747557192307120761402130249842968311384769219431081273611936150072285739022750926013768583846390381617155260448514156758746453667279412801085951355153433833602523763091725541434854735119032075199055031341034463897377853928943163215279911600906158957167234084210559862572177451557848833049248073509133315823287021989124762373674925096668488918311562455724230007412660285420001163382394987790106958943182723939255920897274192056843078070647908946724952146351037837743673439353916530252934494270861676552657634670518396974381850871858910923426723612286123796477422900876202766916348962331431533921643607542095531433993935251698404838948663281477486271392993498812297877678613330698762331219853741652316121089852018186645456023612718865446940257381463957753801936881262579481710487666242693895263515412480394776013130934137260389653735786723446851327022917361395705518660351397283450576977128616774232218643108549975833713138030971391219260683749042478639072719130410222939528149238040405636863109691703602241796859283468916909544850404700176279710427561569888939893007967458584547754734152734080415701294882513417743894736240547181949347194256396046190904103935010629872342221213629543682827442475297094309349393755435574022811588177095259354170848670598327165634095402728431496775186086696118446423014172217813881316224880334167519047765859378620386267021348085943862774218281977204557417722337264177030119456374409535694451132237529355161669115894109369966869582478582033179478106393837411387107493423872001924621931382293961774627129198961891588750545393216774121075910603327650330120865282098423063443592844917958130431892941968015710367904507877769241375925364280896303048058174938368940993034711710921412092639311399617675764925001200626080744634839127276050975137216860283424020020374813272503542840085481234041593002617808490642958748444624924515439779170438268153355666502379527384972350816293442042757806317102293021606039480064927748691101521179849728283972885257978000568665938376811014472201058338266875088039097328480639173679316337821106715829645131157846229110724096475923004866651594024801865031999152746215140100886037719064457348932334149723541510544435203378222326894886426788348630608994707398822426145340126352562362421141011432335296063246703085332395972730372744232083600178295811271216620505762311991425547433523123485151715927026452479303842145149823491064469748201867023839916597129589399332807510992518929886176038518134135795300129719523409769623630597634843673362256806118589135993506514990010019555150410788186117584802493781523080481591124142420379856429255905257769205509879770163434869068552947809203740912093554147980892092708341484766596359951338331765259744953606349582853166435949498700814951341504303358068542463415413658676179964727198026372592354806638156887294389324145626349646701613789831702370971419330093921938394630367028675182449436562462796206885072262202515402918874573399138416849309862279064703922273325541637095547526298433374812083848598458981225108770830858210559430379167902889441575216913975943370414412347382188622267028583130962431415702963851161355515498734070087220675627099587856452754377017826251272287173387651817173740296309345930489714175077957453431701504*i1^137 + -3023235545675033074961667589962534454314555898072677463195607689160216951241486588021078920872610190753723071020842680188467805648480122683465236558364960915470580225193347371802514478712705867585268391725744331741433696374438451704156670864128076854262255551524741046029533938254949785963615507271135468971088488428168009470485712125567174728297681386782654180074473520917076791788715612069943558868527753921369475523409149778857757979754121865825800803605269142570559779099676577424972172096585793284330416038357011348258249133548416454483414309232534744943921410508207940112868883173379941846972750681378696726937288185550228562238819005787731876359436650250966930022364330776195324065286017415938370807522270645989887273364234214065723049480822404152221656708534995339628458318603610304350649134727127147432421365363165926228840226205869288450276666570112277483705678245130612337125586872615123717496234546013619546633877156912830396744860635529679411858108570577088988340663671601261457084124787656215707364333176454736514905719370033466479701267601878825974238907969130093495136470349774829059007307666790089525426418711811157804690922017057893667982319876787613186592712473514772949180262656523233431003427274228154659575194298165767141565479008251643161613077755426510080440839435019345182850552204427207801532660832735531684314449852212078365303849457297456809133779427076119951583388899728097703800569017325904790606103467250029938011717553162214069616521550342283688443830847977945999027468552146882477525486807009428910057419349029064392559551993355490543813792292868381801229020517074386699483848745067147313137702071947763663099004134716712843091303393437084453201055746157557338161111392489882260154595327117227160911299499668032622758664868862449826122253455517305921029532494782977147868126342840066027543622505720357104681479484542892310795458776071551612671110693958838422664163418399144278026408988517237717081602405537062035752791994228127813498460163014113899564649677413700878431837888912416757636652008839460007593484103857232835642809617572425334034519486172882632410134251839394581539230585552168726496531331394358025118792424901079686675017858535603756379099209738579010327730407307099432208135753785340000590695704924427111308849815075641005937650909941650981664531469351848563859223043485393458105476654513091326772547996939386767722194112553295192188809406902214041039169991183330564721568002033620197680512848747611945622215928748553828447410663034458205423076353153774609599061279443751430268824083013691610317268303114108589131387907247343229631412123366914650539528447999060645102239181432398652833245951657870956654168977579685242736881584231973362427840410111403487063691587323159773801398298126411125179490404292013312772511554184087092089715853259188432193551417089806636678603228199562648574696523373387745276965496580475981996844557030731926827341523061040961882060225788687108043068509678782985165866665420643725238755173562880349838491003496955551247191852436885161357808592899314267514253412732814779436646535780374214477916513207483580675146805920520836804880454581709314600609670911162879031558117158821700476540051659926606949402567841724283877132107816656423403765415523147261302801796174459687165873235675891957098919155739655336214201815290260859416302799871634004434623589392221322632495113586562840203112247562872264113036952578605369643130185311622806830194944238510343127142396640596921081877982882338481143998186726869941583554229011103581638672798573754293669882438766414680947420247942319831588052675355922151195757396626137911241591690632508315586213473300452545235726044385225840986469893097847516923272622952661560685180259816337648133259682370281142685339808669717941353698599103739562685539133147165235553607116025054200573053430605307831114256627013442928342932210871500823368068088723517086932523426880125489824473723194653504961880675213616517528889253910717814065360992503113404223498765514165555323676116647936*i1^138 + -42688387737998847096563983874141530288755288317412374159908431054404625481905712229306180035122749856428041459008632511242104479806595297723451207562009161490154835210303050978897317794711377744520942737743440447189923926131337279893207980513279870427323435239399692404428318261724062812073403405598969880282837698051165492913564769393188865831330995928409396590831722389322736038643104795678490028489469441577127291786388315559724607601609161623203439718085540553567698932682831490701162971085421043346793344380805327351793651676114356201933931330507946467944352715705395550720174708914948622203310885100062134914708726538165990651243317187236444183844825642356253359891023622538698419117679700017276736818473135832547467641874265825268900408127154983388569165036730187552813275469487916084740359472909884288218687442251174850451625001844238867610900213913661398284234137100952007961155413045237213981276235892180033105969916885337515910965513138112642060974328448557058148539347068720967099467430948565488435665784566128843579933209399393309181398441672146398083629241751929424925495723925931907491621869320292520646484041045470433690228787797709062458877340358037292289975071263981015020137136638214038935834782041344948025559985600530701126973216944017552169434581414877800146686936563574261909684068180463102234264917008537375279340905708767391003688289860840839064999670239443143956570053234430751393934260243181051200543011548593333792894232647407592532953829269060811184516134808497308922687527438182674977019610719631686579969301645568243415142158459909875266491070070786350917916886104208641520066195527127254540138448180853168336746982245136048066028823550715465992629322025879303044712404234332735278415051218760490261972046009505095975358002598507831339085391601402189709625540161065089583071605334044309107259126989306508410140925575820601821100223239650087045859137585846619449336273885409219016177186175282379882327089740411098422663955319671108518648556690710369185283373022093526620650515633099522768058122795220839174130114949335614231886616403619255231568063366646369005919674517645538261142835422133717076052239659474994652590822457628993391740099750786251377418776962874763590089858921786655078763617522795289926527163115755499253096689994756150769680335940825146477233343000792611353454848205220569295564492901937884448904969207549612117768985286538454660342504208977990637624494929216532592831627850654756390457089868264959028448877023908547470989122001278026596969762908130993931003748825730793796180208160377016216455482774638096209227605759424253057155674774270770365974776536900676279205468741340035578521474021797016480125221109883107321320550512563240102329346656550909326234293743514718767482740009020514384919612504625247423904572704180720803940183089817583676054505369086195564465499546100235782628823113999090010059993776717312755778400287512221898598325837528182285402071042920487538715453546996280955286537630008611470703203324393597242403824464561312759274897309142716346781636312424932665169487796210655943256618219722911908333162148782625410338986930653557499755289342503441311547388328992791277138789549988491396199211583922254211058606496353563986518361182200948792128603813055478797979446369727750010673073842740325276657973533866823839816431573410144553301456351522131448786900644822181025960583517445409821568763079011537015511373172751847743203385349793161997765514229563247876254321863482193463423233938414054544388324303886434507714798420855705460884455519764382733851974854488008430258000484848940838891258039880969866950536015680318653398841325789709642347028603004320128703032867751332698568189060145465910766795132261814114211719010527417342631168784379393569211544500093375595035865690742989887250632765712079469341266185400092741104514152174312026962487311149212063895382699906405280222689770053194826436481537570902261382778609543133289990278035217432408968233625700882201826426947375385377621830646584569506037760*i1^139 + -7971844898132734021186003343561141570075690421999011234416508714868655682981492798252056573916642987683652344280984991617189280530807818690679036632173751638613085409805076947673452667415129145098817330516750668451109594132762132278167951631483746149760048474233945308222646354213833865447121948143053658787072982278525129181183853261054784723724581867837677907002421704408321498798201405309735529579077821794452689065704206842317330540719693212790844208917669745539010214296764763091261091502201087866235802344280435508280629069129432382588105306456762246908878192967447079721086650832230700267024486060218216059604328849688623979245983923147934131618887622233564078677387982750041710354405561512383610050890549689309476943911486063945475955908445816194995564027542785975117501833536598380380314626379949651397265029442355767565987834081583774494919357197569433336659961793556756551543560608593120578214987572403479777757665976554566132357524057734026584091431470097545925468621043370285469328459126509990240017462915460067149352492407952402009778448123177669450247487972666837697785205972774388524340608144468586589695766252619362679824451103663154607642279371092713714011810636660402148654398035048492876789774673165246875339655634930020717067366621562302811943566395198733797497079942622583286860719625266183060384216608065559437079341150858764713376677056124681006919453114021582581635234954733309135468500245475153723731112151349109947418120008293302224749359946923589016745967546121395950194288810297904841300888803843301083686715656474509752227221743295385488830576458570634954903676442015694662716097291768519470326065316301773163167438155759840366424212514532125395641586450755345749464894649802271163247173350004578204549224738760178869749062646621001866134654791868453715510580801072369967667868744979823754808026359186906232784215443068265505224692082647370404613858882999030514833303055498850360372762772763540286921785461205289498293526196997266706631921266933526826847715786468063831295114080792540006839416793339835097246531274555683480263246787937033718885997688019378939067270363344314847127959598679470837045715343091910057613818627244292316308931616235946571888535067138600420137990663974392375659821119849242510236748741370599803807104610795341317806759282149348989185413079370593127345633165232165035833126990880497076744798602452567519167019133399536143734753255976394416684332241614009150582590318720795674437481638455526340165987567722923995717365709183860120074647273559477466227744942770112442001410259206525251778487792858638333627056531342887915273863904448791726261953204821544859419437443427109564142826174209636413661097074352937893915183476262590754293722421553558269233093203240099983965853560738559447721129244852128225267982475145635804151412579935324272112318385678908834389599795406229935285505816778959995045300988380569963743041348236410613679665082453947294191882011694282581254410902282748054964011452242679353565145687238439125620245189602911726325678208809899823847610331159953881266508483803723446224682914061594818986911720745596620054522936619925285385287897447113448993019753113892335983869980672389579950963054067005943948862722292784436163825521154510742086493735105859056415067549292725414080772904182287177910754188915256802040620180028186167838627404835623403774652212420021779990566669188334831265183303351849392709368632725449696259562730963140889691227563783740245566742846238124511231756695212907551125495917160634761269328032391370247196610414998647953650181575985285029121831587965001913273091094838318346185240040965003970508526342789133975725907682687694665986601937835833160655538738276943205215918755171390450064694167755940797007456537179369781241173500737470648502401507662763074225687614365783516863201036175128441648319476855375856470039671095388945732418818593370050578358248907667854329755378651422881393706096729889514766184692752886955345561530887632412037404634845406291713348745937551360*i1^140 + 97833613652186057214516385854746449586155970030222166616178622591993213938254283982412587101995349885548118995796279955452563159538317994976820101711155049372415095409249363368937489146918877457056038750063100053042684352744327415955891962869752125060379212365438075620780118072448067320969526891597675808971872050263584061293764225545270707217013550561220755867083023063768126174279321360013184850001175396347959695434983799194522151856625730162307483123400632085827201278701734395332733664121890815995867119214036532961770914778553634419914943465513478460406418408782217854858256693199727101917178879979013408072631658080122204018132050671534222871127609131560108690714896258036363759377964744595438164792989133307640952357535649798254914847537136750580661586594272230750838852646064446596591453312078692896157428111182103518471084694233352292472508167340591258731091121337698987072848947489026394408850445221309591650013049494165608223015993176226858893246333524115415583777363408343399753142403391624880336882066690863883467445540407730902066001845635589437610451636527565039877381054183099052240401892421303178589815082861879469439355169247439140311478997055670527840341678296831066915152026083096884661459189404166291907884295119648926828716288851889368806332683847148821035456996969096506409928858668703483252826216399504917182832949723969233428849656535320783985565474733402555828050463933441218065002994675742654380624714202904421909579354327805422736163210805757307221381092559373987290867823880157237812431569131915965948525529621187652578268101338883004895879459940633508203527044553955501794628767962504400176181841357193467515877427235280533392720388048309927568943993565923315329727851739412803710162817250092283957662013202763626967897473468679947857402841335536757275882429808142167643790211451019010659955419337943079587101000612781181614171070788735299465365199827442875455247273678412217140981909610228886909321499102011555079774971403212208435263497178324877371541735566694151701595181156870292946908829809289803839522720285853408808957607367305710174265740077655557772502200250807546073398178762937121247760359729399917820846976312295117912309764535241894067439038553515462573009930279633004338488788798068110156761673863753090861962954352933805888448615143279154309588460706719003244104640685891178101765937314160723239562694138786635638372429521930547256668539699680153807895452603548166572811662885084557198430028363225568785496489507425130543283653005143021134399303146638525585888892687351857046082786460127079581600196276888016286557196921723126909901686500919486297411536602394916946551116385926767007028826906094085510217959669669920414892687911897024298648350763656945198645688682093805573492812040666462960623562452246027960349772246172497551211012368223887477323616018750300711020271422076102527099384068382670092670917146375861019384166145912607391079494362684853674829777984468970936137222308621186218174412413528652870010634124756919759134076631300315998265336918408712073953600974371124552934622957251936257862000037149809000249597246693192633452085493030263270891000609225906912258098738619458985179312714539152786163970047317832866759664129103302165764837189416967428469638250293032034689942544916955141814124376484792548490395588976596248266853414098541360622481542834620567312272927452538737742225275007830067407319845238422349420133292765330547464996283979117426760011406092433180341455881590285383215434197654094955458534138283339586126698096751696142510047152613554645224896632219936964367956957829907513675107630618291960913389114496497561507640961000145782637356282145917169309812017174064681299590286796335107266264655135485591379246480305891072964085018282062697944813722129623665012257905523394632099210088506633475155901894092580971146666265645955268620680418619622513586170470982505709556007413852954596001155283902059175777024076019858935230421626677435772481257304842044997334600258010092747679072256*i1^141 + -7126092188755750023544683109246692305799306532767283246899176912217504600921074045515370011286456312620606447095062448510872913982025263936078574250969187438060038567610857097906742798276247125612001967739630134834801452896110199259768582383525213637851833752305947825855680258782670967451173019022087404102829800193681839132189973712321872086556591300747490938406170446421304786881461747100542849704872267361776902039718024106837285579318591149197265214458657826027910383362317135626503638106909236224470738484937881579072606332669350319220310014347389857125798227294415011567659407355055528233080610143605695899379811435018917516894945501508221437516909078633629116700956089626757085225616103500051990671013390193522104131481220608846890425390775748933215209793470246713249769066507947528283690718196812850051959484682000164776274957592290788706633660322259125840762275732796255197673388309489827764830547918820514415071187775219949614343068254991189871355150797187252078533056327191016399404775272850496287443800847257386783761270007257522099026169793327411056623090899579845670642824635713540575467973127142344841227394840670582831136838468027271612836096979638219032889795369494675888889490929046018270275140096903397602457537331734676256110771743765106494037786255465819827677228253755467562757073638232250857417707561486752330925799138852653780700404143028116243827925111401409226678302721586815515632566980340793392556337642328431639683465900297647254097802151668273993205125113252779676431424339956541666451389859177013039892766741221488820550132823195772549283892536696698246435823276448254649887619356138100295649289230837287195932387093079567136156254406639511839487371413561316387245008535875755663615052821234923729957449537743636921466304618535571157210621803797883277718114080832102877630606250313518731562957431842785883633857326587194747261034454891332292644055267303556058555713962565120024753425012442302804975699835859367155801983155122250505060152468880416260735885427309027750210627643098909561946562999999660897921306899626107113607535044410134677589050425548481558583492011886551506671511645794698263151768250939634877222133494682493943676677883756564585647009428582914617530710124800058543842265353778786491342542308585331166813902050751785818869880119565939379607932438048485912177961978852973530465219391393198590597285755387505129334979087823552707813220441745639640817000764677058291040845567204507059903831755297227064211125731147367354981575751416934893642609094961349166266198606445899458423811172216355894090008139410939634054547816037646526218274329122896456143549400702631789795926088203820586601068734762450529006510343454918127655235286180244325164285652006231412025272078064472973741562883024773358808626061634571003755254832925982809310656114583677351205859193655035314586369660004886846112482413291956881898537863235650166081556061262957862819030232519084452631735446435692568631476990593652440744741036506821576855608438137619268945175156536833016863894411254323699280311900258739555384567372280689048165436072167686883931811464257681397978028680896981264161608739617791299276195115545229669542994301017729429381621789491765463053855411458456868371952814823580650557964985574649667521821116139685999900834180070577069778394372565778786288327604382711589267503713126833203581923302834520852563979643925937310643362231898701792340475800550301642256381109913425980704078309381951870449222710026768326074832815078829969478709168628468635994213554867089858914941241016166168600292501393137280636149348601489993940496913469669261911550000890260831300584612492169080915658323525543319844121661689515472841432441860709095487984037738944089060738001840879660650087684275751107732227183186270887081034366590777576548065907024935721850996351097743208671871004137931109861878056552522631590146019385844633493514940123023694220688539824657316364406016218974998983275312080566335043911306752250267771976529948467789824*i1^142 + -81996986421161242072426948027450030583995005330609012640169594827771837806591626842628967450352568982991083766297629395186347436271700891778809132899627038663352350119832978815314760138113507876442479789273253169465325660591089869764943492108147494904359632496678506864601836005421290796933477481610052319317123115889919863759508794543861435623693218762829308810518467671925668133587995010263680157329082619438198373544961591212060152608954222688905825624778710490287876165283805737318628063102507106492928647754200900040650295021292700905816455215235116777532578513625917740585934828973332286273409438076806197224135523136314885947318269065474445665535496490594238804410841590334301039089081708297145531964919553706311742748921957531903629395163774114573395029987877192028306445220336847805374307069319549741152610729791857217310078094612542076240806152112667892262275777567888428955928275690664828478232221185711911484657921415324605063244037046363241327021345297907669084043251703501597456511140620963529379979914127892073423357755273993541533752533167543516885979551670521480569077730599223422734758078033842587106594632948870819485367371947764572281343138615232894786680989339644131171848764017084569555416423865893390624356999320608951227052292998196004184137001881172498101132668957394385681137011743226898925800502746132177713264833667843272987531513940199572871353965817182294516769288740315517997326740204613029246675952951949583112944516612219286628464291406801034677885902347064775167685074941008688929156642213750303171221146336974085624602136043115363154207617039767757063743232804799195275220310553449229848017604112969115885590787540059639491667053020646737611494051860226801042385297118289076616619897489084694282015079159330544839718088601192180889778476000261996567719166319564317317537815686978678240514079062482005293542964831034299714502310616758407821280346547523839393893246740723024230573142425368260631966015183759488049395222654750831671820184289185851144029534319589826965360537378296654166188381767854865146142716263684761982507600257566111720061242214592508269909178656035997367765159389428301751986811527458208197801501104824428094109498638792341535050703862891055700348083882786955770897252278600835440638916130833437322136834934797922891888364708969151055024657006079380147253593680780242531482492692009727043805040777586986309652691175074254676056559588812336678441843053519605298441226907587130289068996939393221830875296406338492607759964902452286943154113651469709149756621675208598424581842990636971437327019424215394284362691427321047226635423339534068708809186457580673429537020841984972323469793596400164733472570015299324730860068723104118734412385076350034388135009505580124797597286748655557834655224059310347189479453965168945216496718973816591713574564966239444791246883334867128986781407361146628685298914698698892219670840724431474292099281511687384618614430275066286204889188334557207457776625264444114220199514290442320233574329945730190303469805933240423845943348531989354064597112434044463714318030809397305827076775204155021649007349042038848545993106974894000738761656187062913775194043748456339426267086693203501504736190464277679934644997652571155628884757252174635237736496237900390929186457781618416921341165928708489103448836772145092482953259691216599434750208800095204782099154872567924369267825054091410614677807275084723860307621546775234501280224169852799576998359770059658331570115292574831043261827101656200322697180019920753768319519544055789649318445327988466043333182803595394163697771967645638601845527814666038877342584227382378314250305149782566591905009694241325999555273644202789628628785359662415993146536408457487439771937701646225237508695128193152792586994437668030538031786468092912460736184642163008688954122211679172740501870058374171182163184621651241808877037072980530083196603868581764773668236545035949418628897240358884534047474781558004806020151377920*i1^143 + -1336777940379843939620976910520131619283166325558307301108290516527950365623245947567217319226917649172236734920046602009376447649191525848240611095318645220933273261060602906209158628887218531114982545312035937653984519934895453358292598634421115069961899908140456742278682786400828908877426705688894211253208732454825716548827222755627141882994971060050832128401775382552872529823412093956313505059749578619883439703339096238336316463977633224917489932437000147338842323373898813645133900669757932070209060442980453821474924284893615896919201728309473248643035316734288481403747585503810459635606502446421444292162820727336399771467195667550667767923471288285983012966845160027215371870381357197443837523220782707675701013038098971865141208151035456831901620554257846754113739220876307945056073465288729140771341388588782459710290837183945684658462072691260705271065724928023389682781324788872999413907162551861246401333414146222406204174204812488926094592723119508312005492436471125953199287051942918716673719857070432795845688046720686098077156383754030518230580609799151856239743986967095328680107438242660282880857048044012599284705846892747287746717134972103023068846794686206038441201202033221666416460132854405632028671219628959079557502804079549985022251533529707504502816535134150511460003557526066757152438527287098684157476169988892687743785168090218578969821562052962333789803738621110620804752464213127239612694393641910870211677888927971617803958178887720128759411343222137982578775718705863433032190653374210139979360493775025094458340301480606333146038641696340157384941673740615658641698581783988847855458821681300608385253893735112858752579137169230211865241655324769158251363952463565854607475495376158084593817495002670009215346903788273488359704717322329377512956862330325273329655311420914787310323749119947494958062386706832696735176262133218753326937903180391204875219408425933913295160508829470659051484458846929224321449942741732634542771518631539613310321220949169513269867951482866739819438799827294557550164738358256399996793665051032347678942415297841076264803873404055800420477882092634233264102587470055892908748919196017477690071583393303165028088583068783275081809545609809890719790069634920195774489450402097336980667463224385008206589758829046908968482510668676298079476959903098574265358872502161808973430510224695186374850311323681041371378685365769809359956195589841683045676739855906871595190800809684467170756892669603204588256180310167278039490627960139370339238917806137776468017509426439237362255961262093105735575009871341641867341941594804806452484010582168198727467627596398755664785069670185830786255763318158619903802811180547956285910961269984698542460395216070077033236677860875345880410522124704156893288039772633829412778135819774526843764430712515585781253620693519354466850955014439484358489201395973297262662498930414058049799214324713669743556653422192453046050790409457857804117518329226925348532889310081417282962084087917657874222629337711918648952016079717501262625078925829572760953119587193100946939404659376262919687735643473440897073985395271162364303329193937257563136258985460046969188859297878934891709251754947083867423694845097137317822750441569551709552373055102162240302374962097297847179242732314606234184383637126019894405871231687683414147142839845888293018796558105065492637471914118710526400344602909953310652591312508068761203747541659373152687748357210378940977651911955267599486385199279375540462058056748115377856897101803645223546744769969617010015553879896937849093559254213575193808181867305618440355603041126731889337065168907403375801242918843920107371924064417915623450980867007994869310242206426546544493779091802771039294842055449976945970955736531115639767388038374509978111516040684081457601517263586235776114108680622513035001460754199527184840679292541282123671118819557867960942302992345007328299756757737702010022803122138665417965568*i1^144 + 7397946431014097773752378707414947878595156230861591057920754187707346565486017781060570185181129810593696858703745833371820668052826595189650723672521530793464210525194590268202866227822677119964062680299430362588429150277076546851302612356836272837157927654154914687843959518397085561132591977235805541773878293193241566933640259625959586975017679290565266152225736702568364381583723621070022799528729990532939808424701464100555545426025891540710643750247975155322919179771556211702254409239727328263180451085834098543159155900983312873344603640879074418298720316727744887636070418399925572078684969790899806354684617829240460905421291989769114970512154611535643427594277812851179174309572459098576149110078818338006698646855037766736502394655702246559003980820731355164867721993620613536588110994537480377075938785520993496561564633783689261469188503111509769934554033092862487393552352624740055184313772502280843010862124876760559513497804278230294970152162920520151432809400862801926145390512662285813596413111542266419052765703098045536901939022077886125496616132898477944802988732206450604387930897268743562121581082134174705876294182776841583818720543642551427984782680889655483715181439721088842201229481209712272388029783716346968522472574401958561097987047063293179888551413760655093409781338072986648028624612565216207340857354203059806318179879139430867689450527801561256801689628802907264270350258631490068015846858883968262174612480463878987446482870456455869763267361278843391077192422435420413555209653317376927882312237389880527074471695418789266804735380799617329674156870609020693518876700792876238714593869163839106280940014675378243164898564637205089272237386654439501443054170598009768188108815726309733707854661569362326540669437397842103880822523609758404561687134416833708918844443902419634260856479291810220507072603784233287066448135428385562270685956949515111639230125542311604432186892590362802825956870965486069792400803047702843172961833351152292463858450293353361986102741428365376964513742083230082689784067221122379753788276070844836474584022941394022983999418843127618899809087051320533176716109100951392409880456281779314278098309560261593930689515335669328835047118868734754902508060258217471215691234342139810699135271591623092291209248011815375874895062312276362866433537796279167905923182453907019975439816697860980465518312056264171912382609182936096358262123268000180300979922800000338974925031776746369667159467999901656021580342680244254981922141783177863528255107098407433317518729595977380488738439856530870856130385682032819791000412571062235960558850448143002433511174804977651434846803227549088684143001475026196547777705875759490346963347372790270984028989050099504987211071815105094394381504326036501899624616238036549474540124030256966274019063800627867921677063208005122739732307924700922510822094421322877773112975830458206959844053071640676555663578040090131308056498907065687475760822019906777103434412442159859419426350775723746262275584415186991605908946305978801017293794386883293981736088248102932290869082690418021828426338171897326680037748358675866470448756151035455122296826603857529288195102354839599605914617027182228634756115619820152966602845674300817716460617084307276755289036159646402123042457903045611958562988818743611609177367270324551755994000016264377328237368809347792426864895976067331726124844074014550506990412790943495695817288052947215467706432023433803293252167306528167704926838199724331009651830648073004435010485306771351020198247632890903223253178656419145472990428907225584516649917232700855347690042016420878635562074833656028961517632370437021992840675230261223146756752506342502040185307998363116270712548392366952421187518196177290209453966318334373418750756487881199742474264961637266231470631598680893986788796346419639609242123531143021949177520386862353668513948286638205505424623986374927046434012334403124085283336069578752*i1^145 + -538245162027282040071025017974891593330818079009379959491369928224716785075661637980106992426555507335176669642910221746050576332846787591094728181230776200717744630624679609242057911624350189790845876412037968626417323602313050155425686892728686467213233092773967589424272492269541443992205716169061182148348337369597322188377761036145986323868993468864669651592251888634162523941186858592970289602158740161970340925769290784058662362502048323321870872293063392970017423815575027249069003528083607311505774771798549641815201916791622652920504653495870111343686861639516447557494522450863523525394930360230607393738051386916528494336263918520148560126357532419722157828853222572055871791005940901933343692267335076116229421737838980403644681067591680336673324805788682664802172887581371735189931098075857165536415024518606889532628396668296422815077223185124718264231527885260413719713661376535566465239182919535824449780475512067208825069914591314378004950096665664741457325473846560273189249158977091094369720597406722808952899553015437083558622387301777070777257062720898184838532467555527129468338907200167686623853025879187620900366959984488363921635214999106995186449514938166710585481283239840138356331625303789082367621711055396165235675047561985314408140144932899328437114496665187095078599256849918975462694798480087279372286407294069037039248175360398807276054852113459576483178405676908217026037265093395734902173184836081091045234116718737316415312306499763281885952013784467561192555050685915968177492227719129271973029385507231181603867804819010628514932831160033368221959298709258138353278133037265484067079182885820359591443881671561677103500829499705504440004474752365294426251869370833815167230353598522898968106377139737116449578373235998138629222477080018667688516495918771710908476960002109054521261850583402976356679303251058025312511681474638490828373811850464881715594569793406724750795859220861474952057901246976495439454135369886542144981948189079519656918771183144093882586841051580216918147728020533174614284228285625634593020482227229714494160188784320513404368227038580459788949607504004444044684908262248033974447369595632233810678249172339852462752076203948083217974454802430827435267981264347179787879289392022606010891124263400058174510122210288484667018722489367953074492730719614140737572341421669805630524921489167925862403034661274153084621129219341400383140101559563230093728796518525650266954297157191869950589275762246215186941934611717536638172961027902790589419696429148376408774522274573086707658565873352584784416379253457557762691004168655912906710196261318340499385715742122645092566553768141573440691861820228523799430848035927661156184312259055477619590890066171941886060068574858917467959704525989601379569447494617752340767015889248581532806452655680428486954844476382442697058071012250843952919391856307597261661247047958987591560002942342111122559065816680441384559404611151973700230058933620019798445429765222750847742072073163968959228081357669552214206457274878799797505855959619911709369122772677666482784678717507358218766439564872687385726569650906706597812554461525892300297606949650697734161244143467064416613504513464609018797841127844817683438018426076238622709983461013221190583407014212648403766981814599392747879259861303304803186726745352544708795038244588026016962549701343499217970037012312691698013188608711835073401593317558536454816911362904827367428985207259966636146364854630258225271054243873757313570099372163554156093898436837725904770770262921621211505347799883341358799099502626821592666292056513542835333142482060265885837785667123925695453422037776057104927554516738087571999250507929537329380420661113569226558763471002236098640834523443271232191990421514706938577214966616996164004844624360384367405898418288924966212046333277451744998255297436630065092803495676955039681734821418266590343440626605277708936374249874275225200230400*i1^146 + -11083384266071306588887176613311584759443653053786792050568190098865764519733731745761813096047047020504191343176302335281411187338150157748025848368127760609404749118647919461224999772155109806839045751430872091552227455129504675195030537983119970175228293357366717965725773262741126502899281964123800447384366940329283684774365012613398031025300285206742787188397644180544191405497952891794221269523390049892237656951871069360481975134861293489293929863957519186609575580483302528956790396268918766233758108176914629848570511439630830394948564553721228022998734288467930575623956957018989564168465127388826228728064232764694029558971121889940029462530072111907602457703160921885135234899490127170140751910899959373698316534786597331539983707575819460779582316931417257731997555596146374627361749037185323592714757547887930286151159157418020129867661822601312737104130609197559482088008949353773970925403962039737261005814314382685628508677066714269732688285144561012105117345624006800308864354994251680129202858145830834556779769728039277697989898658453727839989976987600460676187469839461795203080354500717961625549099567175756119840594955573970415154352073427403059285553207812419296987551247090267742021125784537430183855741926414565735041429598783651684394962493210473467385705597013831561888780663249158377827965169338318160080183286126102727321864655018518800144707579457375748446812867383197003431896354072240050839132346401551836255704791377840356060446356671929334372413479221483023530273075564128976966768674502803570874789251601538246235743929540723296684620744974932446855093150979162202368030738266794065709610431512069397201722178787869613953049393253686154386698709208224789786604496765738049076297433256553154743493030571417030425761851809880753566412026682173059416011561143791768735153080801805871254766580961897950129524381272187833688699680304771915537567635892688477849339181896346941976725610586565526900788791430099851584935968270351146303167836477396642484340880268279449354088413745081544569497597101684644950862482530453689597425057927056172304916381862159805583654672823077073773696081492111422820881423435718591211047553700689709757400546732893593961167462784500880714706110047366171059797947229804437434370801090016437923680083036283593883821357357948940174662533813692784925421513583271031768352474917452004298773878276878455455479356406395779024503951447565892468907898209218375262338904497599981386235004937938758691421139314511743271860378977563963602949121947922356467357106364831835840468531711098428894980391087616772831066065057757147797100453258735016169844628501555700464487703097403160460256134714287320751217745692491046184270818413399572424652609441555628140298765062150034848651180522824823864820208020382612400743967118797281180495258855028642527877942036068202601954747502213536169883465042395474803576747519956338426657050966913593551000513348271304093804924514105501912436295106437472449103466834138530821476083021713131336582151443425276548450444425728759876321774697803175943842409622812678479329346855822740093441593394525867901608121693118475213126239069136766837309017226236797636106550798051996454155475035468094416927234562197290395029149318550141912526407692634977052887608560096691000498817240237231547309828732008379500373682629993386190016086182880748171789733957187675363150351255877708191615002717368327334464897577541664853614635834274642804157910576484330848409198370884380439826552719268878421611445270427753431952710746286341087150074645030317427139070410217372011619111530036973565405068745428654550938769009328106868419706236448298106645260013474596750923891564699506155831350484166104162226589260761542927213674378478373189827507553941410743018989290982965588676453043561397436114157487515549228891746084664605860470879356956146995031287769619821628241074042432120395222295700949450950411340135079859954038205374865343307429395951576416256*i1^147 + -641252375615326573620389924188455859316687602142848117877858915432931908629326868899563080961769368172119595838846007711173435122668244063309607834657427323801006947107794576823655400778598359726517594262896124045044311616666380571526328533774765598319817734915269381995464525806801017757026458100517124923494958474347292404238470129186582001348849261209709855266200266909960061034316813973876395602130757793593034707844128090269438898695097707763674613725080041194996439346345912469599571542524860701961355287214079351236921045239882242556623653683455193035761207993485280961178233152561520955988376480045334342870720284863864201832270068545187684687663713419850146792881267977128137937764581120050734507915874186719218842693322809519624327100998998239671219085495617797142622013409148242204685638342131658332807499094848231243220415679044344362651988089069190459724630150996482396193115545498592781002139770074375600367332220300169091685763528772631310975942463526645035265016403881776652405858033465110428680334072824328049645413490721065177035109095266456605350582665128675310038312288160851271971423373117670428856241223154184185272510962962878206123005853679523272051349919960909367098965693906582708876070359236621579476875196293174926592715236457257138351278076971580584065694806515364089649202957606403864319375440991218977880887570544993769414910833834638560161706314599077442042916939981627760021401712407235147487050577912470515520574712608421591743580641112568095478669673045203298122912281188683736179618371441125218166418354404123405313945838953085332376593368339909488403243149419661298729068826649385045609228732201894503516080040596327936490328847722405798857019546461647846693265481862413541831420617130638203218957097101163663296645284487829482375267691741898807642093546833587769825151497090653193197645479957619266851902135841235719758699167609127302054977238888526873800221340302278167114491163670899612876765068641297601938449347036871513441059739970361888712137052546674665608945147270390530196744990122898996909713055862776731555268124834517530315081054231978352231074149409402308378849662629997894220701426392392976766587655222683601625247958681867750977651154668295842664011683138143250473074857709652702996494657630499823637623629441769447635557625697382056289293903516811066926684749417638875753957808306206902377282888937140834738569016046970142122615085127938133392884272444725857919143475018705863476557839199731407923765103154772169337188054855361483326579222892615659327246825398167750834385390132240054011771517502839136733110087809033387130879933620647598845399478762054219720225665039473013280286260037835414260497527099591789749223780322501421832382377487554200537991239478575862878618210016555591556868975615429598874149402139564313624517905581661696973489371501797861323886786690364479975112860387681713707551288011944003107501854266201404056410004318064168175202059122394319656088319957814571786720587685216066872477624420071117955862211826917947790047648242396537638341521517345089742670036155518365422799062920789384188756065263071453483794460458803326777557818355414401184293019806062051303755730162576448542278046545337526121483068016825609915585817095202986897750151327980679029868822363181329569128151512781749078750145831086080527937008067307384321049590294273491006029087568296325853748407345640571328531582425325957984345815005685719122780040511166757321502489797529366208908293789061956541268693582755940945021137646423387685207331248518192513099882650207829855091890967695717298076783819498199837334161931809751967107060014282005490738541754158919753869980655826935356436172503788088014937286356219464632939687281104220246780126665634471899316131175281917866297631809279413101573166014628335645711403785008742093815505126781996713160832107141964464015215838483530938161197789203636254569776449869618466804542171208993088422129316696228830761713664*i1^148 + -9088436203895198443617938009438365614158459356651173490056009829654354122607877756741347559424966028863028853439069997157136108350412569927389730489898331505079166436344532192729287058218275275995088280222378418309721260416867870940931797783032274548822631730077431735314695050187620268679467153297803804559922186550479204097076163666122086983875418340435360705134808331266493733370036640513979712693952932264446639055532108880032852879407349645486474756850091610435188413501137104121542391292640818567604239149664477729603288709218204748301395023739511211709182583575597356905402198172743636792701275665729867649574095957301839117796928039949166303611842100116901362626973919291016239154086837462359483391042383598794978839786271859218240934612544792367511784659813218403268909265227425965648995759868033753012399890724271112183277626093205000681954779858942376179610459417319787338627823685263821774697233962906730668148707124125008382142262066634637689464361339822020974398848792487577386308226276770690235549594545792784382122978022448687842656053890728246238374723987145267011730285004454985151837367712335734227689263246703887966306588765471486714025966641339778553953384181752435926601859294240705807565388342582136867172243599765639523264941913902886663760065048162434960809677063077082335236753907777702381544709031471987398734323508663962693895987243475630810719260266580111118603257028979152736363476344528636493182780159514492246052058330709487165167011582379656730187395120238799001690366644314500693161303954539285946357088610469101083043386847459805524225018145253631777605265616138344372217271780986633628189678340284171946670891901168080327134400573983229571509905537836202578192943815033894220073737772798266289065651869072230510308950102541356386628001754739035662234625246728740699537570912179678904760065081645599405132434850376293537299072399934044651570980068056932879255991175926965621056807684739549277434800000998504263069911714299901372477071971538602908271372054305909475272963780540893952007663092871490211718448953180860088415218405976850133591515332233818951445546713764214033582989805053654874322423879872900007620855504452737337029278714686085304154109309608998135968852308869744475788535283161521011385271381464509004427366811047276670347169826234191613717552284692076315708717371569148785244300544711356017709650091962548095091688379483661679628524569575583185378354756592605353906493632274410109839245719228265084051497330975427358780944718228637595827029532772269547415504376375769511197516120842754305838663781277206575530854642240981874845623031512297670299370510743270651839181184691383886048618239590162261095519652567272546478686433858130442502167068529260675293642818675189261969662398596610780778073669569950467793430793965120831594264447807873271237701505142027004871493042831472197780585623251110398071758289292242904376474862800789490607405880875902846485012589727569962561128830295741489782255301101271126391378827742709001393003965720930338523412511419388002069698793261878180929926197833095830895860358638006492081102655771562688384905087625485317327634972023261473460415729741027204832738945474599817642296217065190060995468327868234705682459405983884189036668553042731209480299377068299458808856992306749175471994681331486690220669796452543227060750886361610622940785503046253577638165164624183437136898372188335988148563978173020046346197827041797762669131230186440334990175231577740131284389282145070979091036665577643373242716755036710891763515374973694380424472293224337994464302983522829319674997501104446740481567161907803320447638724204911089612894442019637493670382524092331722585269540088148476462799102454193229382736563041413427725644285169780677317411129332135378010181925057062031923669006753084163256631967211906930618638133240175645625285836155016622871414940074193892231911173983113283849431286174824901632986107675559329792*i1^149 + -148400978133228499727362908204607157237055684007473901597845943300421796998807461669494200557295012716193440267959195394824347126609061600882117502485779572272632416349898209082221231677683735564756359075533479688892958708514244071544163752269282245018212034406995599315221108105166802133350633292813750125803825638082512145091105260436909765005343570345296549082102084922037880062395888950919217719355138206097200838911566500264635370728783734647196794830030505565214616792041194679151671732467914415379245442139792867846881525512189689833127842496721729071680896590965637689066235629582829532299220717225912492630413341946913541338071255313420499182604400950410906832498435198758767639924566442800069333223968457571099603174860616349956715492698011929375262886404151312041816607955205477150313109754540203735417354892900284382252780585769799132686392446917903091717741183143147116106949602455473668066029915310594857788439389639096680228359648892223557726588044495716039171851374798438145615301048013993770475942804103321807700352261374992886547996031070506748815953946379109460350662336640972655946944612879966461227332417368699445988454963861734750627035409906661564144202912557636895133595398948754949287604890498958201936575998702403191632944335620412660745141471172264743948309816623867455333528465536273668653664640796508675729134366150551121958217272823520651280917257604964335532427189000623438102348052419130480646508564632573749989565816839366468721208194051162049402456359189518586713011061607374372607116278174601243611794049922706969221416022442193275620258924433148590604511876096843773146800376864998375898941442883877712247094487997942690890044853205520126130057205971974087703698134006911000047371627108673175895123566582815923388658079912214047139844799338235973647493685805887675847378519620219639056037055226692241115904303298404535268771848524618716757768197525556702102850811134807403304582741128708781379754014166920878988125788966387217368772107598791857616732235251083980986741351031478187409730444611954689502971226180658523654744274007193308054465404464697538557839323354760307667723968985475745377937640668240618880393397908693390408482227259519883912965517757978934573311650208359827283462178710950956104970911839206320946578898375219130094539995413595975968923338937162536775646808244713180222137233317050197558155613439589715274220767365584711795662975684802564639261088086115497789956926278313960717461855280866241313725851278328362306139175900461896004826534239143607273871223904720547295780170511333938048443539893126509014091096012690179124475390773513456817896216818276794566388195359687567042758749640866787971115471220377990238028619256528872213504316796749419593490700714914642110794118745666889382111705820507801209345291076788882352390876767401245592276592231241730864068724018921277571356382688539369105675346161912241510003829820138904092117999110907190568243688236989607083144457608812413228855903063097534854246650901669347056690550651178148344607257670713779930923004114628846237656693232488627835625947246725865238869308336724675110056905404091557515352312378309137353908802593139028013287515345157969056413150966023406538649117671486915679898764364303333373047199709881835154409862288701364625397586383176853055332417132016681636756224642969060101417667388828082804871013037269233785986335327529579054522902715199801900437133351739735471219060136885429797091657490181836529177606478602921211462645116899428741875776563655909482578926027818517855089510323146538885280373415220482652928608922311538260469525616595253241613381838879089044455010958741619346093195755774937326333471940333088206737269896226291237512780581383547850838132670860721517411118928899716234748092598651299001682090203505157395307757744768318538689792167285545608633826584449908560320191615989109888977562905471400703853090716015698007430779096186189106390161686528*i1^150 + -1331755283299376061481457732591410703999774804509411431139726569734822693194361705699625252043572427474562497864399893898189287130837870098753565008133448205302596786524529110850632651664451350516060951040295991239503223630488950560326834018960686658137570991723036735045373574074531229944400571430257140050370990405290336410200193363267717412166174141186395111928100043436420486126507375922493627857971178658145501602515748370925372080470173488657547944042017184811646853115473302680607982073195457224952673403435035718508820492236606168596923309284250117852556989285679242057445076796322838792167325362757077673434016877053994280764899136896342073713940517614202302609302553182720748923127805151941092730775639131628270396239358424091274864391170845458846882343530333267748676510357262447139558003241891446285276807904596371684542911226844944575398344312883027218093911231751451900557077157991909441711449328633490651509701735456558047727774423292189570543998124856006954984876387999746953609967169887392096034482489623032060219575086514166595608974695394985512730290306323821853513227657357319078690456758080488027278846865781727259589088262168196820608617444338456722915347763490684067599673910489632965846587037773458403339647749351792412757616910502652911438443644513176185363700804076801619859541965699622217980928263937209458391008927198039520367177616886485788366144194527093057712296234498421682108385360377867181782685142661545018643521916398437761389568936701610530486465895805759374106219634579436788982531369378620998068277198306961594331022232018385139115184647251274668450866498843987621982793119834632581518301708323883835150186432922681930387137489405366166640506262641090401464176378067670447144657383369906345754964255415758491497041902468592097205438817133142750714121774561319242606584199304728688670887751880401283694303369746769509829712847593073012386986019117108605034864344578190405872118031372795546320673782550913025337584058879823705743770267329420623319867558185784281979786302484371704042503064157987869787822219111329529946254578077151807768427098569286163414079271990512412461824079466053188025501271914880486398872030102952131453993382974561055623858605409385270426776430043713027836152667341660286750967980453457550457275148854076132253994188190784049636908743272078174852012752468149092636958684205444547352572404240888732138733388460618862651512397294523783098245848633352430707178677254429677942818717952586478205544172330867159627962927652134176717313389457003531645443371299212900580346787346819019731442268368107765640850427298101578059315045386108445320187493559951313224744444372426006503063181232114419131175289769224896961231016901915861503705120007349839351834856875848724656647414425479293175559904583631058712874133940540144032375973233777219308582459714771994565374966867579368284976493536786017447059668434311127825917284570417467479193641961501565518220535074641676894900901473445591796614447299373518571694998501423628216111272429709154751510193159554315710447207742139694044792144900085273456013674455413047408819518382417714620217991587342922090263188886571694539205788237237828092423465330627921364860414848070573012703418257989961626878776202756259979263468369889754569886201734268317303150154061331275878961315050377439133610968636895162684094513275980958708334188268340189965552875354125554654537507808459112771260051108951169843716326452749714832795378405368444573717567888457852651222697301409659829960678753108423344543973275877880990210382120777903048745275120622005016542100391817335776476942480285055882824083015082636024603249557085365283164250141753821902556020760359215163455845576559555394691261558152859190357625169420332678276278898699403104863736866356986009762576791751755242957546683286002705263068937997801199120008132935789821729530262698871169785403854540014927477168684943587018508306798483645399040*i1^151 + -9846085693387896517254503205877915432978417630737088297027595968921384698318856177316318695791574862860623930643344533887774963565509994979621556908793544513518758271453252805872941971456344511982984938267000371754499884943766694893605738529454296698720715382612317393434607531646451014854508763506848066094115919350310190567950220182943704840211591890502192146923541267984248182543723234712218450673844520207417775946024717582009869756055302891811485725317196484697645644110830208823041746565158141190988339291826498091199804050817288805658267141667170132627440020389986122290087232066149598024625616383104567680969711329188363602844041703749998417586214394098783222960289389402791208603206619247634760892265017515178609976128388624607767772327167696138547235207885481004872410568235079243340592176671040267762810666728557934509929512793382360679254621691493926475241009831980031605186192474502769599329378541164135693567513571800810886819809108362409952445666712603573431101822897168661475758012770700973566658684186245537697074670278148486291282007292140298163321984749394452067881403331900708685734131475699371798628322066591172797985260864858703812995989464267987702239136573720124807473314531037463754383465849013253292566524007210530494519489244671281212941047089482111709946082574044367259970221249007620903368664831881285809175151285742396799467962376280691222017123879462753894586166096196248004922127268729240390621063144285792605022246711165090563654114286285999809196273099670482073244459112356566225069688807443421431746351092037090459549960871104245968918538690087739598821941117257504950469356713511936006161507495837652481653258986180143615049504216748535254766703242314424509698522842807733967619423639589573551485317971741930483000204701571399876785612866210358413033121709837387655146862747266654606609239856537575456630035596702929837736575870621944538173144040748490564353738252806456195283391440017734811965495761352362647924323961640085519755768631719446101441782839384241081057412478785332717461107740246610372350891044553078771439800938207893933898634718819907661473626554490011894682373160004665769537255267619295779246557324216558772113614921357066593623515538991910421206649888778396046630664230238287510009684822862782448783082548527223082505475811245053362390378084126134345866179169598378993655021686827151595000244274932117350210739474032881226438193527295078813645563419710291441289607791618699701555423357386693795586883135237141183597527776316573748860993795803159198258320084339705518451218400525202137868559783989648509504297372275087910748807084191944026977598106209227231274788281797497317321047576105147087352420871833678091806926835237220112062128896508248066719291588027520282787975677880776447316483240231742619125304828032139981045416619644518366245524750849318677857269126692270226312165186245692524211689995863079342879549330570814194096893195024615952160653938880796010042232700831725376071588568971795205220168231329349019906764862840138361546156487850271900063893966907733666935865960178901431299229530414261469873903863905506424857231492471732110226787660164264062324781377084973932118479379431926803585485652237163441590738492113424350175661445860448632977528071761442391886170543892078137309491363138505559232950938365538971669679679397404593464101584807546128259356534566806479867967362388786303141623066457631697268240303577361904873117648833729619874568693678950920040825688325264016668539934867767634953840667205365883112892224336469190860588456153411847131412943656090046997254286246946065296314562450255716954981992005058106455356344189304227367426330901337392830737270140323280951379977037876172209020646757079551363815680551778317125259040175593197605637951875786914374185948617401960374907733555576724254759233686288158961993489702496453562088426145021618362409367023062359894354969134644016361126676660224*i1^152 + -46991527235517843812209294945937172949608247935136361290579684318653180776110856770696389950883295997320839683246128606121051395381110533125105315427699795944097118883827356504528674136807103794735650407019089871145528234526262188662813201526388046538304151342540321533122808248418129553225239051119176001141414002943804178837327682396628149851122372608174492178385715812264514586585703127296039907090002867586935000858375409368166947293867246179542237077407094439523908811330231862406305694489532546683048281693331782521396453064196289500221779953180591147493477693376322765061495943242747701178512664260491343347690749048835003433119869866186505606749405051844021126754820579836779476940016551664379947495000645318295830208624541471006366222253073373402561824981768884249863887240849892796213104654755694554080274030748830371000420845426077956140355756374042731499802317296742993961274760488498554895364590284509154184283280665160794527579592325418109277736476008502640180349787617905880814561653837720490560900209009490949391228926906864213467198832872671187153276296183386039489995092509757736661647839088990468683701724424864589624248176987986204169867958001570664375215643957832580547437943765525289920514474852438190920431504250339142958572027106833587974589775880866165953923402386047904556147239248161207849489346135424610179661735560848005913532209128828721416358787224855176945991348082537063827205671914009589132302193288672679582327923604775358695189998076090502936927920047799315152712911303030230717605467759168542665724697534269892793892120586477378972544762753626568256479798361746552522581524853599356807260637782569311726148524075460600120720360849332607387901521800790169143001664556276002732976117584851109211251806680647531472973821031541467409750349197937256608411134350887524647873982408865360456939909011076979753059234417856204756226641184984145562397252278004879343409118594895517945494332358896472706897620821354911435435803010873788925618713923741083350426467035546454934367427024635534541231856238252287610405949040930608726260604735565651458429291431518957204476049074064198097622787432819763281293505089934373838344381169444206558019196404673159037233813502056319315173570915762280173641121532193514902924923090081813836559192590757169775333235068694231851070364825113647631329807265027649794059362644443868504806073056435700597392567108325470405567337996943243773604033475203318676377080657638111306333623073823535103530891265859083965381255012889148463437800308297124911717133737271047718704085983098631777977581680535546770704244698844717266348855123203587918586483168124034141726832070914983519814658456190395362938031682060951492313631236842769707950930907627142134612020281362365477756930574309823311165433663111717876667561942708737335441337719289890544305197960729430875399644282141845456508063798866667915312828526655277947876262816640369179052678491319911733273056778524188761807354030747818653372851619207477331634346729457192479879260897466498938622954205894194231243343537334737822493759566518210705363798658552471447482946579544497467744045806564537303950133494025262342518030727626678688939883904740854563655087605227388594193549240188632446515044949436539554996985281566205051103515958676247486955594255781567318418366954417970462670355417563193396850949382261309615493414193383957923213213125490532453002496571422284036156442672816188613939583136574155454960592654548645549953095892815678783269394188319978990820397021343615092548703049981532454752406219350181378809131130223205284038340848673266177258926962493438420163078001219541653522801332262996722305872083510965043044603730593544836890427262554625404076625126587490921693677812439753764197323319133495623174814377501468046036512425004271916870944376637486038851788221709225207557805238324110370413015040179315631781233097991086421848422314436691046170624*i1^153 + -159457202369367012355040574323199677904395587529022032682903544190604162000234530241338829965620736135651481385983111708488038859356913223599541374521532048973684657659704652607794785392970295059536408617921566241370845478930697163928505414515282247083037276592279380981822377020277939042422829305416288665750302211586301671986173377538055466522198903351203002288433773366950343608470462438611518870471672764721854414091353545435446736679962706222033605820854872252287585202567387255416869950236157124355124773617238325935565285912551234492768177613546136689679414256571771140098919798128159521658799581722076536327101535626143060213902230073639591271446344763979508847563564992570053706107892191652831349181326436350683502774342811371497271240637141587065074649409941356369996354834956753435878331102828755662085605047767573694012567147511821450273515318366698108276754131103319813191235025020352961518923972283891315159766059291119663385710794392558596154851698371592758944735782356207623699564626332969182312978588046255767906323200716924104383074942463120128952839500363188022577958735342939076820790337653635081666325342630828280904095805295205442345732433673440111776681671803529963115130123655068231738893790314665546186311090684051896416990307752185781756810885282630635486804763447164590273511003916056224938480465831856814656070623582533843888077792754534446795593103095782853809196182492625876259609066099432220670647704402192835450080526068422244213662139076526046358323928120321587754916525232650564093300336818574793510541007887100331324007689671915416987466560353575728330771022341248063577842643811918978872139836547308596592557331161104226210931844280611929402948165005388353092946772678941631321409092631702251000222572837848949360478338969815960663149828971159799722623555590796016643742240693124212278530681354676193764766914512627801540424230241829008989036869255164049715410857316482902217383131576428937489029906653465890340699019765505707298344386552905689884689996803754939462405314253000822567013904368128807959527053733449014187334402185583474518898297977541536563637537483213667385091055691576175955393487014733365409680782236957933931501799479443843690537403898426203396668667585065061220400785583759346132536771818304927422488339976640883585325813063305420628713192912219271009403781855859745854178627815623194462080544479526704722145239521691448051331088391237128514726917725322628570006826486322430831983458220977998296133061586333673780751892201893155462617756316584081772766477373433590885778741813268001388227657958245128074074749897090404747264133921999897613971395670555789835126046513422989208130131915609659899748735586669998963906142175029646445702403527377518826724357982755247760476765838678791860484222848586067350166128691245350121696702852419614455563056522605961205324893759498342516329419345804724433518533232611273633171200942554722235217958754930331475731942433296654026341902725351578408482410164533698292502885305363032079039493205849025361943825865787781075363049892866655976803810909390884369428339180395450034595816647756773653649863667026745042875918839434737579033236161650645959432622737984773183121014729656632642845687245855906351079087708851739623430956600407229084230811408641457779098521575617536174976725397184547332505008132941102922812947727438816841854516582736653664216517058720882420182553067445392889252587576208630794393636128377265887365275103001403256880423094029192567365964993147383178394478173994377590820599856930489166087204307613481365089950663726345052482952401420820775718664753421131583382211584076857224092910642530831439529857751517045371916117144203965258247307832346839301880630649425874022092189372342887770243849634770191930672729442105665632090089104926544032480884538657882125525508691869127479439868327438808125502459170472037000399202982568435674454400652279808*i1^154 + -154978424532151818841354860048112372274631358528609370995527723980934241919890269742203434701610540433299399753018829724296825718794366273996391503818830495274118406927942573585695681295762732877617675236433231715874418058681565941866014487938464855698884016542948740437067823448742505173175070263549159215003176059053466560399275435320545659246819853269972464838206907550027942162171935843213463553969565399115699150321446019091072593187228913215242693950482669806810947011466200708564364550089913901144813571978510135992743047758411344685230214801044027271083968823748467545928337761735883209309593666673720736283985217540505157875774521149836436835174921814350421901137779165581164600178448670802341461773554044653996466432859970694001580914121865198781533806043733214163468564609714109359305449149060667194692846370287362823451398149784317024357113661522610213473397610583951077866266709153477623716901895973170598966294469444751617027497484947665300884281204874828043948679419461232690284201030562133224425000907427357349706849927623839659249318758460594462602682877149942330328098725437429426332328726018713600929257215805529022489424812518015371174731134323157949408314982333029073069158337087089210914506458864572635441739227331098147072465216728181472089329712218532187974720212596588971647188363737193891871078350413380668146002753705329787210791534745619473993271129374657033764930253466838479305618284475823992991496739899410590705339987579130858605089233884104005534243762869859700928433259748690119890268374237514061071332504606674781514641280074790616328220296669378596046462078351792603624743467162111525483962517948403690949832312355331026407751416465965087008590451762050925696103404674847204018076338152856145654218690879937060797692757230923693325541336511725281079439352272050472017732570803223331398489128493729931194103719360290451760594983989708493656774103291743016778860430408443294614648705050849347306672477689388703110178916995578772034626083536238948404625611895355693854458038739700665973369351127009286524966648856921682555436394252345225468801930938759539211705148529857192045165955166076789548370583648690825127905051765499617339687797845201896404158841202374641748730147017337724689013399091119419606074324657364084141970684693551614462198745930443491983450269895705533818541303018974798866435412899193644793646699277833624446096721573716951845212058354107838928426824742916873653140524115097415660482656337618040386934380758059659788660007334220784191279518477798436716421009623606256295329696446357436283509116723514764514489937450572980377512117396765913970709189771635780592610798729857239444458648605441367286645360442026701124281173108245267001797695194815761749752060898733129665953130223115895274486639898435178040924355062116355177126194528512392615387654634843216301663426126230295185663630616989138676351350637747351931563637975332014102270119236186690852133854478788804004514428974294597389456753944002350700131371783378929324260128856682677161713195137119473207589004630616793374555527003678072409624599965748036743993318421511808209658814771102971411828292057823107111501242856576961772862255020521506399034782875310521975454732575168314021314840187289574749332444078365914683205919776661992773577594194820731759102127643551471762912587820800581274543358403168102447649358792139756944319973399873851172201937331886440173425448193103580387874319677996094828688072115673060029832048905472460986904149807164465819187176663769557642865907003706755591848761899261697113933475755451200377857595914028978054584009298486859331977572573433346204656607581328941585090498350821656421632352709548497978221859733813056120399827140510104189517221862975473035947548641575620261214302094448681535907242042041407713330702659832578514463883567126294296879948096555307717679649556204787275491150437368432976461824*i1^155 + 18780634892980814808563002154625117613685363006179498175470043018576217434273435947226563405854457170931848027494120732791039759259588252746306896763125083394995682523661673008480270640563325718275099056968494424244685043455762497285533641613667064340755123897135917139574296144899222353327579904170720505995103484909947366406843111302789258003485178427682239069844866055395450629060272921665781556722068114353092843824475319503368819005532294732219460249932161497959841023609998118172760345840515387830403829510721489134785736566194141392576807683384472605510689491157741177734295317933576867465650895131760756733487554688045326380075450086327611447344059911649817221566242136049885896177036609984074541469562263628650979532260675329847999179227783206272634817495957320016352550275209544534556264134614372811511381911607194413237136135273065940166698928233767783449205153143248496456251109134341940890494164886571259664351829519696324995457209812757903474441523197675941638935621055989183494595670980556537226123668573507598228369837974397153746789781433107074597874498951800877626222148669153771095194180368093066000936967302842128655638013327977837766813783004750699728700780779026548759232480935355636631539477716229375021822429893422190380881491883190254081248120585094235051747016108617672264145568758435340106954389758128334629685696813498203855055876596600991539672221440783061320852091932901961684795777121193517700748853177721925656406588683253333435681778601284990790802714778704538149181584345995790432045843411557053585634023626006557259496808509613218655113840069598238394345265508292272006576643229672111121242261296722556295483372903574665292883081413730314341949164395915296454008621365986860561364360966938526226579261175012256567785133109913918046475652548838196198137477985696985419019901318348206759717312457471789039680004777239569122815097306125306304938260592248715071472679085250608849036206871215430042289792582486422389951449755185452051862311068942221671269763182321567323893403631646613112802658370716078741867572025285849124134566646664533280940228237454433904287255164116537172963511837093606239167681960149553852122181690136329168065372245269299100384824238752959520012167140736664386982520015408747171049280133498294135936880520005448453247900951878030991036769831012390143337769886240565776339193188089315580598164248356375974048295346008505016791677125875182709813476492485410152917774089136459103098983043207517766751351437870529508619299692976044135612026579031430679018186243484465524365783954841597636377373214820538925145805747601400066173205045364229015341367359302031021603885031566083275963393516944481835414969065635264905605324325926911437968150440880381886659706928983861552631502673912165670630478862012229561681101825540580271892105967431942408288262580220280076614426792827012993819833009411860682211378518047935720448087052445979563823654477872727388492045792230886141833699870568895663865909434605881761971739739762675350661077789647709919950122209042271185062914067201425571701537813194459363270197268849696339132784303757219358658349089665287077963664523246664107738398503201114746473730585837488702574196695321844833606273732282901478407460593292720279059659550777653682756691134976016108676799581297484820072617969123801479045058891846167618227763815738817983240405914855115095448073304967320581831392699215575066768728877202673221512360687249048521157489025326472844111438022854745630007103585906891738479632423740772919649326433655915665986880050625310553884298465407567002593197434103119265430380520090463534350716437058766693449536999647384374316704166080757753749554502366667715014932139886463085081268325077591059550412919183121070220163504102044353554840406102374899358353128428148489134490336225934622804140218080314879467593731520102011652778144142508872139846092587008*i1^156 + 22565156409163688337358351645569873146694747249331632211296745287087015193481023312717561644435826341419184663788950865287705865923991465577678182497711074620189778109433711915048771816779669622071576579591284565496692799216284996778721869420365258261191421758456563388846894405036165017732507106844245615356509518580443056846838759749996474776709960718977056680491926260648883331085948299812760290574937731182669065557603073496570686687092579332924604689290181707202958317799755431635118429551719015634421447663971519061949170651380074379602062939042094447194361950431639226076795566575805913227957294294939767125979637539577206787691405018582122474548292186686453799047626602164113184168880393514272631743490560747902413819250042310622645591459345183715101100480119256450900476086702083060598070380452751740226917911960006942722710138788916278522237402427684100959170933053473395186048997882058903984454530607819637093728435841721097077962940187945806699132977947650969606687861103358562793030168429053899793900267353907376095604550746954010060380854215558268255899157542840914066901902096817022907427179067393047162421864929429581324342523454123145572392457222426107345827209527833924286095231115604403476418415643519563106643398669035026167067391008278694636226011617806530523424627108014096908002555897301164655314529666831795654909476195848487122154658724441697092429919278559994266198107010084376731883835009513154575505951189376286157306815216663240726887354497495958818885649920169830684074796209977239616250609269380202534684355937610524319689927483026920995837979242306401662555994333611705490041784099018084159152968674382228190308949857406447075267015286720542170504170467303748866235850917223340586218815310244304963890094323310019735277642097086385061422741560592463485019311559283534081448379972056044406751824959106773972144887132398095937267752324489004432621042877882692824151021762608810717828977858308723993918368203126071464459699429764429016733714570038370621572512958148377920229895837111337668710265802721572162326475566192036720819589916367631379622500493101628912941328796288530380214828304506800876207628466744477677315101081619427690402348205680602503922709633228382364366113328691298112741262986001547096484473955999637530125518953770846932860687186590245700885127813520355118284174017252978283331486886917853855327984241541046582634140816174903161429946874356384052073697824298062439109970384095600204151332780155137003978673468143090407520437130406775206958717916192011941015915541980015800182429569875408107092664794035683245595469315891264119651167151824908793238038948936942235035093647900017173936719851943245704959756164627198261082165026340838791104021241666066364263511366771650586530750261922260445522856407966340703907663821575058643882724866145242175674420505348571187732428509901256594055474977602646801945131790939163315553014175639670731217724707542393635372889767719105287753897287568665819375895749145062591336983418681796520585502931044539682221059424993081624748339347121081668021658312049012720341398638994263308430794376509943731859147015301906767378429810860556527356344140016123499682932783256252599487546803707871249348705950107525856756917200512267819807690975994076327053623454731284458693737481156605206058745313353302735220555058572358792454697109176736308205239256015302707025475160533972156348919685303494780452036838901718653134404339134549570509772004019944297968540104844257543283714356985851260187058490862008850622063065095172410693927054156631750769006156027627403420613706531081507611944413019422143950824552903240941275000658784702291981499582213332322932781082723210504075238205201322296455391863061622111985094031895869853896576583075677607805784663128767315926344440870244703349265278015836113958826803329252245510075415912422246700743036163346688638976*i1^157 + -4522880215769507566875104130790304934242525475266724932882601668666231611860042182383252117371885853317608619092895969910013142254030455115038677320410683781136748470354686989491695953417441914060248421656796449049242805641513160951685269708610266092098927795035534630888365916180828847769659040886450207134989718451262750142201418206675662327171310859711276196298246596653459692807041171820200515626874852234196074819366642165855315485208289507695222199525905259954216066814976146652033457087813274248669803623875033890573722714135601459348062865707587602951530950957763201403503557440968827633683365531526563107357160631258127664808918282370538740931811387533515365131007191053393484147051336247969140299067362272559109647712779178450834713444096819954689176718478263574242273279708364353044282107023525738025103120517129686722216765498560534179834399108307495979463085003926544708305154023517607610463903690584236548421105085881314267147972520118526670950099492742054527248497637794070355034541996003308227079427099412721004780718267757550899182867755906722180558494964562224719435291803661151398246581326453251978611076673015566345872943552213517507189266066966862717746816081297650288011403957462097999111392330722925591918938059426046899787871712721616207539555790478452146356899173554836360708751317079071210182356819553670015572737238709693613438862437079020174568051320185043770486090826808251773963107457652854184966193927741346274502384943158970987098725974606622865833607572625877989741758677819788237564413650898461402747242552830597836762070437960034070858762021832859314810742664611828942462961368692395582312086344355050953610147597717188717048817005275255063577421328499767371395350198256328103118950907888847192981148771202204813807757925752124824471633075539906011221939232249982408667227439319099746120463370168851847556189882009557199261491735102621975210446940215102495768570164604664148926450709473475918096657392822985760092733231835530778746549470532978165114400475033101570463210320571169958007672660147397692502004962968913318390062333766983877094442726014607229518759019973416994308718562797690250563677023991884545031894226453587740415554024803239263201194114626476106287386880288260721047572467958834377123508382679457641860232320794578922557824503474934531539158949177749263576943077649889033568608874986938237287894540013800818720645588369593659594464621307218187514620506509330946573544182503456122168846433277023756847248458599722352230482558895613043689815776638990941469456153668934914656003218507810388384878407369120433307841653550295583628139670534072086773270282404323838815721672761048634463505784731022675110192286621783197963889115666984125084007376055096806447950164912628852559139477847152018484078072474794329583763585263183892858333293114382906228522316170820139896283741226676051425821753641052393852010850309391007229760953919581810718138932642793723681892914547665802200043712464589980161717268902895985292888392004670027254909330607288847634889172624486301400413900313342169181728887955050925961996372809286940792392538424466184736097772110163916976906395873265179873862457754813909686393362682276732929510188129953964606681077876260262036585333251771959845965536951080493563717562303266959329974146861557181233430043502742141163731574039475414181146363978466429234976572749223307843050142488044991455424905294273448618664177523764461540718665347836482568165631542854323999417695054340479576082105986896768542397727956596649003582825419102268219018037242231966417080204445653462446621686847149664534777968321032188942426422987698986144222464214456102834723361723170083347444456685245500401170756417312787236185188061162888570936548710408671899566062359440024640944102226808867955626811649176149146154515183312146636660064861579875363101332997083299753161935290368*i1^158 + 534105064680360649835729007289687268343465035592782640883034505518337064669865183796693676660367871461829494531470719925610587352020145296237360842095643096575995556904322814854853331302175777789343244859595783066013780843879260905071498895690789499667100985512957609049531078996231469576053889950609621701454312578952909346452418607879089998984467331639227729833189213026105160811701442126813143374147187299993926653008567970824844928765318108233044964766752451287930557322859970217261864471287995273729593814947270631099957430912321539445427016893409750643536466014160477388904284702276119932029007159333585293526432921539317327896548544094337442783448723627834694461118849545511404824512987395016864850697277340845231674921167753859996937474327904788545650835856802579447781499243899789322872929391978827549500936672593242007745093199003362906180650253890525298511163319239032171518651611182838569011297337069100486968819858213104146092804350341195536597385435047877503460527400836885752436123455642837434044292825520681385000541649410944950597518291672081754785303795597035993964257382551270586777166228694621368743535849221808410214881259074246149314702755966062416432173405556861646949083806697059467071298164405044941448894283025848605408514584564961928240755279074067795752861462070541576370993885793986017905326757511913857436616031174147679999556916950836242866493226276884388685598899875955889578884456006262160136364626800336613839555875549266522546970264478452434345329224003969204848864200484782118717432445450220359736777844930147314298246049882764496843129129972574875505000801039203096997360420330329117115132101437590036442942126200676254667484951762313942688703486684325616087373696109748219702509117666983806790547878309358000696375018719609977293687573237051956560817772122880254332294556493852642566007575844062953986713026768392724154772140075496202985990715380390179357468305398390171476913331370774292792283133205921500020536516064084115596910130780787776174631064743141668314208138355389717617786435600203632672611719266649041944562825396665786736552006208439704734879298915011242482307980158651775001693685228833984316455956132254614481057789601771737792711923538344358338506869472284922367843635589966500507913691069943847650062326509751071146901824198281483037480309792151217106824298275133911327820408514480190834612433064891264035265402619318761857306881431175898731556921990046109678229389395251453001381009199814897561140362156168719764756281921325082408227047609834318762146068385143732413741603875745152180732974078959814470010896631729297715386331954325026893456764899365827895393085433006899910211380611629989520670375258236719907305223571825863070598660692423783418881296163704567405012278334213718481691743364769714658852416556913344600023552529095520181624760980255656707719496395734645786761160367131194941553136732639635008057431819311082890738683307381572898572611727917838383465363907125649345622993597394935225593401515118896309848042650314787874979007749708768645953229326887453801890508784462762518140262167346032321102641881307946405475386583692425687212505978828604124779976350869292106801247337520601495601891036371756893801379386681479687196614591206925502635910066447578523686252677971767509441893711419945677549178923783145831759905035336492529275362788892203747742533712943914061090044525608035811000411404987724112738125951395495312263484769466977588503500129429773330594041573003353418409996183190314254038110461667177189202677092933749615982990571789506605587935943187941382062835574628342379313065988684714516884008532486288602468595486114777368791586825243678732852028352738884517611761754897956324319692136319258572504741075574659806874386179780544017305159549531117820050040539559094301548407465261584286453406567977827427075075864358270533632*i1^159 + -51119852514168443739672693239399537326468891167202632389891209159477303364441659388291565789474085220563995119242380473673799435466636190621169000444204861648653328309473689363083527081086294315929379110753498778826727630508262057223483648446500739323946534997001505481673443538328384615905614736247434696443517100042484937505649722601795603721311162680642874469760656734762397772123347279608853283970589375508016671999708067128987758560735918476016410793756425534984216360872446766656164565187360096662275512220516274839859986005039154249406891188921348497759061415161001471500166472769771767931310794258657324247006319184378439150791997511011536977239279558516595688836767942821093146182914506329972795086308027037757927227253944883828908928068038957594124143795499383842851467999721845610304018326949878297977875116717308132671435264710483294812024989813865322320831286643011749876584153056657159683253662108202557007852917656837896041630454228318391921962275780286582702269742898737791189976668623624053584053101268135234554142542800606275209769532032715093344736671482144483252750116073982787773503381057667180979874696117941238464352770062535830592782734720252578517359088645108050138593646951782249898735555753014756062529956098022610712080527436607128611033865203952414549618123939269382869130330499944226092868168601976585190445137902920695856204935267381278062985578262333356647449863825409243022696273604798334055018593757524878313092916772858503362437062868445027596806626592715919378419506250628345285130806650233114284377769305102568017172502925021432203284591543416222997072873757091407579738829440538593473808343545424475486423377934267326040366353689439933159165856018214803790360016479829166022741554219107106111105152362265872662528459601960393844589855081727909378081024136263797657034720862824873814361876985437671562637665834849021738676346981192826130280247051004660387810532088437153079631303704369042104750625728220678083337383668278400227845923577534541108076782030327451269471525509148645245334163712755198498279058485425771642305594976330612375939864754333676047731628829346529058061300627273304204068169479630318869447794724314213949725324025164011572665398481382108923581841778607341185456119768895222420164734235612783245259358408767772945564448884646145504122725787585382852015052674288616336490641823057062646845902774103108630732440307115784235468760503728397549667884236519800383520563760955479819351160853079393097659426146068188826581533890059941383969920366602548474734771099478294873920639112088020488325222814657777525333405597940949414254841879037351808147696904172964689842675275115433185339628386664648402387327598532377202894403974547635314950370985738801442648689337809792850763882282942241242599372889832495425965765792556074274791408658947439706632859217857949847474653390821897636771352270779770757724200414811718844046683789972286298469383709012175960698588972579930302347884272616811172925579886787534504757538653122520373054094556370814850505332390699202290285778549723870885312380585138449555573936281902476840073139750590739288850812807265780190692537592925284329921782721021705643095699904858048301675938021720760204446967173585094159360843789069558410128808859369820007924995581392891862126572724232607523829133856485895413233940197079777995453846616345557177125212419066137487619942254707186378721664790952217546004567626543786694270542175988629457268359034932385720946677729061868863003520501742835427914488110675791554856183241492966025258755353722007330506612826912598024279502835257855348377872922555476021204601350293312623452134988995593426985959844496093042323674199988850916000543653290043613986120542085873235605562713538716032843825476455733004361105782635221037996629360790985508059827836676310029552897033774028016069860392960*i1^160 + 2656546322725325436382448624725914750616416056552798134660146991119537489306302769135097130995247642429527403371863703920326956822232045975092482711034697653670996579796955659509552860382723603639527774508528541831782075165116516110165302037039156216406858265001107397090203427879643242467734116720466323271537154090179215842882806695039650799506643162711948724396782956905255568207508605418259681793678191278580258953927210667100169241447870049999501704347641103936644556383306284064819997454621513303053740638486288274582289005492687084970086139326464628594815508173210025062127869710115608202962153244663659426458058416422667827458813049738818703997442492301285971212629950713128589998499481832737861727888720880135325840544534176930906261005611886516611970421630868351190009800526766353028510469780846430808034829919086223534521731886298272693222596711094990551681335981120127089917428410944078308210605195985975336291803411859967585892605211987014487002022341874495537425077626745427874389199848646657043125939612717051667750171549494366116468264346639226138791414236259902425199814037156782903657929246121221017946711365606917616185637186709217336150118321533904947925821750792609449496060684737814491881743771266859815761610348078139023904410540105530851925958919567636285561240221842297920001275723434643569414260657026392075277941143319325375875822918594046902508331481524237710638387047750889613380257375579106567785838130964765609075617724556750766004390485792708798763043682797632635992899691223598775203210772200944512739102792800139030759998953362430236568462642221672125599121271606829598802781595081520722784828237885040655433698276778555136630027892400629477219957878672701963214712790789069002401937826644130283193399156678792671792620002565240361124554544462963140864660281322263650397254333029070568614075883089268403452261086119199881433850991032620632858588917246315424787869513669006327862368039579778037947159212070231272034311465896003023207962033495068772076273761200259370654208493967713487005436340090740427537852061221236883157172482000230970007703281349941712531380687472360762786925740086733117708147298462226371247682677695321327635670499819794218130749323190978102418337242365828723689828394927683302550632922945443492756459601269524109582703276930870330943060962340795783064328674074931943555289335179103834035040323377461896963327764167025217081689833881059934368550979576312135253947243921202707099844809458275919024762831160940651997064679850975965941948553552889809754019428559374977581181752001695985603710476563026833328244321702850784718917513414105680525640817919564082002329043155295830536825536308822940590830415522658757681257033089986613764516716253476340496776892489735174462794853901320132541765086183056063148307448469877388936467137932744360320701191638500466833704791159090362472094707251088150542156322260758464006389907823072679677388830407917546917634700406083199580474835882110298455491423059230858847160153075848716897415996454443016420019738419099446240552625928975833414967870494274381299194647196564513287562613689934495166623249361139060783061469850572882471466296169035809428132008428080778211871394280146725418350621842662520357135834050908224135148519713285186195131891194841099788347024954108036499443100018492946786857888981531397366256921301356801947368096399722939842577724192107289868990074730153898571729510527909383541276702616241754725008095174867772140112012968244500189530975723133672011327938968316846026661940392291835070464940445729592151582608250752032266579650162240559248189049074126125103258646739568469408729861450538993337956682868198565726168291020028908491202787798745216872503586930882264085920238928536988729405612530596144215662266131966290510497798464201667741129823322276842025135906145293041664*i1^161 + -109484965802590284188552248115805477495343850382785038335953354020368587594898589245056111250798076097418842646475747540167798339919652352372792543724064845751405563130473758560027508647928081823537020741143965398701264506039601848586573296265128136402031139181784240772998850656072670870845235312051952477177348465808157562960864620660411327546358132427943743439780197788748869057979498646809331522555441740054718258560413215601734689870927213412431289013355986374352553599776893843498949557650361748256291359054136901186505169613427505893620792579629679251365237376216901819450765996192225177457740542910554224479385379863698405727722459913453766323787006772886760235471577558503813134528602485128470830037720797427679695721960876117600894531814071057037272312595698765907150761399885051818627514922469147251710920440868064357636015973187034380664398181031577905962587302257067930600551340783961091937006443945247136703653536564667025185650155906045044650919607486267680646918466861091114431986005703996685903247356328001073200766549282461305660458387103068293312856890233322650158592529950649980531082202866755615496818968722765462676410270633699359271950841256930629254385880932932462439111357468778809955091686935054996753821817509689667520038011363318108770653990424959868649595651143650621785360578403627580961724250068232051546749125805295775196790882106223225468000144715363434476115858745936467431808929206865499210743306852286935350824905717762624426689083734473629187121652996479582871762638717839537461384016502070067936445637318555945111581869976406136703031674227269009458513323069477960915513704212692149935670841934585352474103132930384514197940918681379712362540499500999202033772313926492293723212811975165954332462352657475046483927046961134212193204541781442395172521000721938023308900159383533667362272746486358156717295626511844505554962884534195591655161705360523692262626789675603138617705179559298165348274438331319349773332567393568564064233457869389991196743883619553216754417687940080415820026852878505927177608854207831256847672422302224813140764438216616904142814740160282862543172317719621147526615999439834984977265542852335412228995722603699361137493382775017046846241477296177736576767331247326685115583909378354773693386563301288640777919962539715215903560913475281918827386613442110954565899537373994811267318157094525819144294205355053182598353002023864852412998083444085887734330719219168803043255020871238520292360116463527509745921251932209777742052439140393167253004303079142487943681012505341081804763424906782920973732714457168754257801129903352275273953863955421051263539869813865836087299741641778637868694720399296490814401149183841432140651655237260414439242478126673281519133147487199354041048952296225949271690599279301537761432331346001246231257387263458158610365306282810580300093673087829834535803558036908004367283419598942076051700304518475558751012622108566415060419921441350189102904017833458557408431422509964330689421084442712334188927240649291389091600795395492741838116522680092551151293765720013233767761786714493882430529821938446839189925707777902576313321991538748013102482805408115512186091470339572468956695720720408317178040997736685740738441801035851534400771946112596377868673839444572045322837334519838293425680029737318255291845066491390522714973080471513409949702045182154445305873445765665758695965508997476145806763381610933089425605142789233454023938103755585660999203574725212572512408330373809092424325340184167723885410559668804630901440602168141043595282678874282223593076147538286475150080411277901399365021793040057786885095685134212452974616687702532635293232683163512056012296930195631027948464439505364222794717021754330342869236930507128965030392241179777184623914405960349978097352704000*i1^162 + 3568740876254584583262805461437464065201936162790585648108167779699727047501520833920463926303864260939213753262329858116164465800020099915425203445883653294137391564000301339377296359166052352426025679709117359909580159730372406277587118260468921029233300133258111113340843176692562070637568586563240376953496431332882434609414187705997307562616503071871281801310432526602971822831922372766575461146855066717488825563114821011054144693429111916175783006554962901231901455472341135396836483701414873654576541632341255211293827178982864051870504644957874431678046261850522896438788054295239455289473853324118480893488460249106870119837103316453161541501064607884955773362959097381711450684438064845233431118797150784916310189902616291524806005277269728582879359084301303042907502553667563085620632306585590418473717707991305799750853182397494360169426390755099724161612661850932758742697089574429482745722153797198570216417619769576646662383739996324428180592468677280720493252571160861380993766181407271312945562458643179498929402531437288190762178502379076889354957536862631762977018498360765146658059667327592055585019324972333022168959609723191571005422491497462310470769454403823456711741643488216916506095626527475662662110897611995204744682216635737595953811270870770217366829223894717744683737528367009053777282190775608111906032356469770287428368817923838989488346518002216887351004476807509082473061225236378709828647594829822981223620371519384126425386659014980375823540349852386547870774026533251289399333901797289674752512936741684232311530836208623870652361811788936956840485473491736836941649514539115720468076347598467809042097996354690462942416487140005184943577462960370173860281739905742856668398536695117757659388729320746965438024865764628150147741512701460372472467230548517454642890817847905542788934402324328803594885901863878792038512021884506378496718968632723396185585912922820934438648896917918963149430393947798625685509248182557484765871300031594192333801524014648983039507765026737392906781837456836821761557003809277949121236443641603365503612492157546375477150293541758423054849315964078020754920142777849458176515208213998832260195123395330577905230455324220974022534246747116267863143432142979710220040494795535105512218630732695363875441382983377403367129056916145128612291877216593583238526977067593767453051826455396578814158288495191568574017184103874370160150864304646939254752317190149040144626991467205001818019010534071700369939963227963381524156955809477171503393979799231955965703670892684348423584579100778574186258033512961420048224304945698534600507831361659362221300659375046679206313926561963004776718861498565987204621581961306147449887503611425794393334314687498640572498634292508458103867846477632873578191331267751455464724709251024327745786978311411608115873404638056360073362522859085350383831643560956298733769057092433764455885924968550501836702590986882428748621737556094164066607828144916435925539877070112046958640600165838360272921435520253186045221567600215693249285966419411320230361233445552380316434287308674603946498804708753536450447707449958397346581491145773549722088859386086627695042791815531966338392850025831598767018870616115735156136535590442931094196087396008860653791153116314488404104108311406629221063304973138629241048962063639153626877096857259498428216250820397985855113931136149885907404470391304453398790919114343093376714981194460298944858511907242622622053840647523743095245211078023740034050597424415596725507597022121324885770638882936337384474848293245107716516213795638469648860210232747392986740747020854714087320582085135211465191213243448682522501177148728072085200470912180655313377797521345423256071357466917234802496474507296730639246772064317819318463914052656562176*i1^163 + -56370483470435819207938061309215333068498212142176871931587069723884163206772860357272198610942165835808398608322606314680484864849339939324468404106572350880283410868983596488021415799409552036144602985302338143152258532838808788055599384742873799924998438964055068073118514469366303876435763376866403001077910209279090110315337439898084670243559177142823778804280713954206410131393814843639211803980163122427593393020253019600592635575512345587530804900532600518842218340556983417805778519987032029248374421676224816467557508238527478198462623748958419076776469718202719963894497509330734372732689664431153554791448542848653762376537291372576576096448944655332892854314255449318664068118425200865660832828375660126364659847317679240292918680730779401887130818409206981162950237424905355318683774815738829182295846475953229291399811754742094671639680768816902343401300171027905159378190228888799987343021895027316070543791784036677162298901705091735176812578068397670428637754020859467102891129653944406791485424522895594454977805118914838883705601264442268008456368890164718973161872654257870651360056474780421214117148778166492965122722964471701439903881122028745673432878770379912039759185403204338410133638880887234993286351769863670552498763821266455286971078965883367555931977618140898124418433742124563342006490890228464700414374146092680005931569599751911331991124245406122948341175950899860567137209059141711988564248093723307258145565530223159367178197736717538382890160040911941846178907998837877453431133002781545872246983788186019910336111766528461975378653994813925116006078472823509994574814935309829086976683156772672161791508262145051736637171787234583650130166433418740327917059323436301772611832581428035809855149207396450392649481071260392356372225170754144826581195822657806259079183062390052533926007558107576951146346185786867858697695409938303878184311645052146487824828670708969278529954146365730336209315547576476383877231779659623219377449197610796973845083447331408624297467084713164450371795506414281087436527700600291079958948675832782085603657165326815985007567248450774015393932017487694191276111772154436754052756494087812679044387968566371341753226880978263443939056354343584254992050668275729154081712465170529802743045783213629153182686224606439373395170463565103124051539742838297539415362552706015287715378994880632247834363774023367623139000854184902503696034564032516189828252651741308865104822603298003260628066581362129959615187777312574069665943932636265211531743165861300531765889565872612116209317849266048298530444406406587308970516916038165294589519618192430214297783124692680334422694389214042044855224002462721818604360382251780918523356486665492242903540704750002416105104603971815249159843400551473144948435782840528108752191251880928762396256549240326894142118592450349023455486538917552560081999715326059412154686866397828147377472608124271804055199792126437702308485971728828757860251686094048116512792776231513046914058041276139133459904407321823168734140687375323442199598127798697350629448188665566869111853536328910719622600439262178109284478794296202705826253108318033129362445313335216050777337643557174277111485199137913394336746689676463654326345300070780385609736654282363404897749134452923014231920529511499507209079996274206122211159276653329430823871106679775487102635602995357874837771687776524843041664342877249996411059600672188690959125193066609617687317751447414507234366991612655704795278643085568769774180360877674874798818172271577967941193514758182619569210152661284232108988454517811803317586174469672443765606204755037542165939627569675800369360180137078912186044689559660820326951107614827435962804230091012302386226607865082569923827336640424026659468631950235419780579328*i1^164 + 359330844633471817529617270270545712830783955343523676619535560770359473203017199218607407044035010915781470590222601535429774684645297437523106775876412401627906225803771807785788281253324721879107353622067787683514224590358147926740673115987242648234465856451214065667384771929768748714179900537101660787084112498269462403394711209229585372543364925484807815177944103430042075772934356561693039107154896979428410953518628035856731204209843159049113928652271444088548562261621619313431921486364374856192547002362031762091017996733480030172631047282123317055764880434691932956869002361435972103561190993634670210151812107748311722667750480293900647497145551651690987541656519369812406306058312742653583525532374480704510531862702271120936073349644225452238219776835723394905092793125378319342558438295835521325357382437302887606338757806218283029795067318977431174870045890471314123585079184574513964057673869315332665085286651449843975841499306354314941975492683932314425438540854965989919155771898669237694268617754304662895987970340678228271423644540216099289205233556391228620572068521934796208343180819361280598623974181392279525702215019742534389966404611244680825884599728677967136926190151215522359054308241853780144626554116756825187539450258985240404767270680074641257255991822549522939311466027851242607696951575708882059292198026925068605895084417280773408575975051999174589238543835585171643847834085821129832158281981856185512127479709438125826426370055282235177399856949424754246772220694752623721605821333085756365057632240796058367825301495608613792933451281794557911867793542617062570920383914899184270700440106772249798545496191144307545602714419469246173764125537562758972929868301053430555696947069656610923962435352384384298466652081510726598299464061182450599593059164747217501142205813560533578343951216482132094325956738296506686685332608767680723761215167369075043095172960254479169474434733363221323222506973700873942190495094633346018363420907393314831772294737123631142849492851051446194149068903614007920565722541145086965146088017604228356632441721510715702269983696193176216416550718699524531334735081428889307760416004064158975471133626604823966642026474032358877941879061270288327369025848070706245353947234349472558145265385892528282164346287660107352935732200821146276891862870307839315595638082595544150906307203466703776530668029952555804539161567882242282702771347779202885263856802077333711255356136242462079899227061358317578933802034404278532065626610088674372374394588376513712827879334660076700611746349520558518348848007118946450850694194698954714871863283225843708439409512899128378144659232087366774482536244410836810881682203276315762206537997339453359645041193823277230712057504000681683699066893287577008043598053770134475634819119918294978894960352882078899233635899598547267853190692101433434085784271566487740698458416781414991253858474297804919347030962612369305809547403600516744427569732744196012288120085639334729526336002979304830040901748560766852112287275178595572324353086049829335174583265811818406841010349738816195868553184205655479513221402825759498923321381556009693737034450362699023332643154007454595874934707329130445684291927857113970091679263398012519462306128287726807731958391980727456477392470787971392016623201566198999897354527001812485483463469514115158440496503865099643248147215775481066573831232265426679942675533490510182172223476216343512137109997114439026405531940741741004241158092632836387592614516523825924663984314837197672333967193164283035078951104922282278788736582377191881180793503562536480505876081332789467756205402236422528822275578343576619517744972596836930638193241820634181024474213976241255487034578800049868710957514522227666955818827251712*i1^165 + -1042755185873558749557076975707964278124865971041234871856102469185591065349541157613449782894914615045351922680717217724134792667144454976293330393866407830677584975092159227823781752387531114218337621464551728043621033493915278382146776941059276925027926306332489774252181548635315597661767373940721580005961824197879673456652019042809724335110309404045234136157269057106954168429571136683560938387103262505522425426585782581672950199348286524671896151540192543213941355481620552448427485280878482348863776497418476224253964044475675395398314094161840567783266634676838854981286069429435736448618276456860994548762055192310721427730384659750929820801421070802735535804121200465418537443237617366832144074963469148443965681817238547520250446988001880666102528869042208669932457270488848349338263908445232797304705781627217170465858546030375144625223787260300833372157121062324328965452012383286393627090249426275315295087810072968494136813235479378068335031818506591037190817460036932185448365842351726668655615121267142470179209005714079214376410104587486999107615824334083824120428130916912295625248457293668440196534704479729902545986351471325258971657078145925623758103686454226291115182106953378074371899800499683596499784133661325442430148573501880828874645096867949115129947164096416813826345503545716338639471318409914088650946707854021735501911159995468126836008156749345500608729541793726042076140538766278841550726615486615906065220622297563869997154277029618917743573700044816122933681759714451597770786362483783296320840968793792663085254913576432227572020460294314405294324793000975624012961664760467521137484652526281769668194435912694361961213570280843523737961715942355406338770791201984339291347683653164979292622089958655049258892188035025658481498528539659936432616650262478849045921474037293958183366175357284598577958023188665614679842905075755045347716272894911911822178147539491560442760079197590106891619227862522041609953357763572852196129213535107737778118092264803640080487369185351250022934982230294191868069403814670276821828004911033800947182039967028963308859560027677671024419160178228690698230222765448643570105661819444995986917612464976789712775959106361706389617668715825632138827477215282157644316551556342107748219433271656998731998469261421692710929037383050317529787736338529773528461650817946215792603445073912182984880637000141574475464931919567659748884671800191083826167156458457482092836270373670094823901179300648553446373591267394626142819620575605941859121631707201839177787485843777347878645568758385225994424402273260604437894218082802714943696835211050842767038443807754407446132670719232377936114520442002373333881927077267076093354861384111350548255227714094962781154615061303362145218627786739830349757824316278384997906262116224897205677855476588316081731466586499873843653228923990997222741071175568603740541484218506012902853213776083058739257727098842074881542194247664684575703694443875440312945515832394111375631258976500389078257416078849790003588685083746252845885962500203251645316301559115057988746828000313249658581634233163409448871680719231617462467682641820542828550007503903904445106933763824979018171634526868719440607551261543832332535228406714538828360596986812578258715715653540147554006067080388331255410655341181211675653133833599200046479047452918926989049791289335351929279650406770195767832035065200333544424017744885076144178891480409534981661634902482647333263620483361360665611807906204153602169360653585940890098455326830938171114434861097002123047780779478376954228805818408926572281161941915969442509767176532472046361832385259215621269016472082714321716414371914280691070932807351337814956065414199873041420224239167817540403735688186454605824*i1^166 + 1195416341116840637218819815650531600241044754837039386655068462783112227070176166186468543775574487103355227621345755690129515726990833458748791042135898032080205774549929679121950879001016167217385718012025250679743575017496676937065513487903553392637853161867598378709095261881176534963065047922130153788354025635207622937460923309449923281481994146524307169298635002841218571963041192633869290033286828640383374270686158608388622360530493305865277622202418915380065570587714215919884422447183495998666411749963395013749132902908023014252742066521139635622577482049274850664235173160836295504604362978486365988092204466323088050582525008428391686177491297168216480536723319823321358875350972429452342874289221721335645637335170775650664846745510984824509782285513442422158704390322644120057751117177511359194390885464279690419597343509552697085502462367464620175396710489365820279972197246545338288694870953196761588714367688895004496440171970660873401581884313680604645852757436094098988263686227854739053879268749689201021473943181779971889422590594487675586150677087631649101458198918685227993716343776965936927639213510515498333924653064583913226232516137056690373649622273081781990148270450453105041630643513352689457182789176139591918980446070325866951840007607622130513651088795161155341383760997864665688078049940666031211171287550999076134660711636507444747944359826406215542395985583625772335399439591885207226240373915477324504381346081029679604283617694131689308776167976824434797011068169056762067725956102866512198548821957902977809362451582689703126605290319703642780443817885828918191020636281348786775034367843255727198150492255483918080183701167695235980157640339515130085956618493139408853712882123159614716917973427560830110649971916176801000854941267473227935479568074789903594850374381906916386559098776547174969483787996217878093365062017975417066294526725738923171098765909798155067842826651881911495393863138834702158018054169707885422336795911563480804002420897856241834544316946457170060386304407052413244216718686662785266096650707051681952885873990144366681480399014137265575208385667801115173206478691457059487345605457620118674911635014195995916121381607700203093003159780110538629100781666166484126143486935777914696045879972369612349805374179300512876155991963631101981540078692885430264526189645538835275527252392189202217853184590944001097574428787433595732677005638868411689209278721681093103253757537979316808632615417974381292637465241735779099885798523039670320310962233593964143659514529994384273719602381494550636974213638000538820317811530278739167289812648400614365735797755312982671807823095255829938990303810939528582554475562639787551670380511197479751514987719819931309895347935728700431175640250073933975428098250565071793769298561910512228131280293049795103035528343052813243540000624171744991942278307985284535035129245851610258382610067198865847071072023936166682378348503560004708455142272769312474438664245400335023785083476185147157919018876212732563545910184351953892279618985788619697931871095112536189474888847405553981533080308453631975004190190995140700684402084419327990543064725651204003210341052565021250706783174270362811301319051295497756343254174636791838296380364451680318205590018367620297186811531397638272877560275051098726278352510945601802780911649158202904341976829179101182151530374840275131985506330039959513914868728981742722010221025105122357541180037950802221566990076504798157861133774125760616059551099265797736509821946303169443552040772845149025644004644116819185854447304548148592286292281012575574042318889138684178727895785635939949352232229310275107403581553763496111252152504962892568114457696241817476772580508648217468028846080*i1^167 + -447957163915989615957987988975026864935467403090664488542073240505480255741682481235548411206895660104175854253922827921973694081484669882197485634216733412815393103156038101643680039774168310788856075048346553136391687460056900326562925074994135369955502846485010422902608768231202502963177619447356283603789232291766595363199027506017452521823697741156255629886169732849201130356872833104285901836051043759773992356061056090265065005692812971098977703898023102637234534418283707242044601345108066654785346360277949126052195693714683738088037987780964159909154706984166399374288620973982090265045416344629274404730475615447279412158745058008628051519156646737342109143180540069343345508898669808180444972393549298758350085266455360985991404688706848805810793585169321999598812834458764090788970558591930101416979187778467595088452964983922323762911119877308569736366087271386633255904593399861752048844767801715479754257090630306700923368121419512907711767780288613347926844541202803181437138695448421809207937029959409310738952901958315826242609830867039286098813988327470002880996680104496132113074215075994958849948873953950433634142513095211549512293949374793488630537328665334361303614174619472185254298829891671560417609937974432277661619807725892425806519386849913052247072816892911036112879299251676331888152794421628760222071823249298293788982475186213839308943697867434259291304695466899251860529428729918330340030349715993571679335827908686344162237214951757203720618058349340153460627913429475205985505924644039092454981468624916739138345963483275729847906726261011698984775998227806721819323108503739733306463738662762580079647974843250295211982738168786284761771869642475164312500035008705492312056943696793339182413737059667643759901386352515228145870196334877668060483417202059574714946995523231047757108501627198590896896488543565127430411728473855774762648108455187699266560359986261804087839044160663670017447033950534664314827955457212464800369627609658676954983935778225512934443466474976735604493366259868445340998709800415277902167357886339742236471150349511480764411352544229968721297362232648016924012698419667007142823023914803504838836767943662827513992597480582036261503852643979680898700906415907037768913938407717397146420719259550415051292050076880280933878598991461241249666485328688636100354588100125056476249984419599678800388137704351012658499893277280439626013884473283663925330800040994251011849454363723423523702421995276437827786770438225495421758132696173526108873919238466725959046367788574924572837262192967912598950996895679802562743655519252625238312533580153829067677597016216377363607761703495604968611478239765542460186431957020990820570869574282281070309497607613284660507702734440978318095188667506942008314729010999486396202635356368157265911762426217846802420353264468316899610731159097949667132955893285455052941354041723701429752751539500859345364143587285454091069275927175583138184456587092645173815806252206468025050987474801127500259168524152860556534048508916220211358837112043596049634737514298723123664429179209914977721596664852342164202686226346353287913933137917857498545248870226703533231301072617035233196281198733243415099617308666253629878264195848311591729886625362155214656236604248278734768235666942777879187888888773425327220329652509005869679268378743776940872461818480470353768948469654047519590375944401746052852535150318534078958066323653730856536471990554421353958265678465002773143112300030563108361470702732466370160821353430472396587194977251747128467630082958490305613115961109582969099365242109423478971550874997246203589329717396773148885630192817239666613718581643952879554089245437326897810039174404932988815872245104640*i1^168 + -586141804224884769533195733429691421703781230722886761613014066019969538162357601145155171162926413548495085348543210718200801830604668073209017167313948022925423109861164546336945674706967497814031536873585337496354767495634615525700813381020055163516534745858084602265680631792158062127353748532875682485982522297947649765174073669207915486541381389031425240543005346803864338410262018653275884352055929082738250466899119686697024681230177398647297251581817076599878634048423405026246336060544735799755604581381552851275923291066210486623717255822794456947654084268811735256360912498376471105326663720847268421760238019496267122264831452821233664180842445966796931786146161650276744936837987618499119015461815739793991479999166006287162106860540477458715922426374721601165036733811154195754744635453565575116145468305184577482598409613898094086199480442827436501216675707303045788245076286553412939936163198748392268397325159234655068611144717050428027921770390320467823770368231152687931619668112469554036889316746327578521718251063617021454806678533040944717622786183139190073247549409521485494068394984913167898680428843532230934028257727860004214459592242138683932012752384400567503947256607004724165937958724662393138183284519070146740036537316802890961381334423576680106557313781473201722988316913595649648815851243139519328435559524826059222744920805368969414822687237061766251262828337455111193313774584967434173359703435529040938399317950941273218785325501043950684644430712132125753908666262521617871259262545737929071405477024824352953424857686685677797831171696506027719712609367422671551364499815273576078279523034465228555379181600210942730531875702821159187989936995725825678125061803132178375370580510599176325531940198756412245713197542065715778426874906761399175233396395474155340769185492099362486617872173336541135778905546548394864294462687049292181764152410882050667450367634327015151759152911112948538911511688991163044743946010489619483234155914147230372427543291094596564239902948828787936172849552574754623315647389477898758642948049678622257275110498997966379926071043520521532919995407784817316773018249254875548626225382006649773593195912562531103351880964054672359419993930502580651666007820497536719679028211050956079869223912228979112129798732011701746323051022255850838890629599092362014082949470683285641418850054031378878703326832219739894565585582827978036708227714290430096620026779185481655093464915473117186407279479750636759673310263426815664316793099622577612993233168387611519170845153794567914044288985327486556091536386784798772286221421494854938712881836113353835415182890652132205374086186619117087412871071711790563176433311324084863970749737960917923490236993665165507895882060425898261525212047625548346600627115211188015788926771976674965674080776056143490929314190999820444141789357874978986983995238501739525665109328142908177179983476192673151378807685724558273923542944445768542645754990028444361740334314638234788304538874649851940469994197913241945587727056916777110008491686295647067703736414432843117452427475884133273738453584889844997086215499174555064023608089152202385653412263731199854656687032724126899489417799191476259636499622672193109741216362598255428552908926114822527452832057533477246586485488619809979081459953047558187678836332365251144664978345974864275742618246745671735200566433762782580189194763270297474095486758618546360307149125271767017226710486725018756832560645006130043560852432958151060825170496014753037210846591758393569173699579717092742301255002683670881868684842975648617836862953197408168030849381498885439723265688095750109568840725187458622231193242034597012547199667907628915770441009046432514048*i1^169 + 505475947423740786121585286806595259699370249132579255144973394554998923334295450917631039333528203133309951400099544840806238354111229247686028641698478444629963138404769079149589237991817130840844935086956857120481719631738866175770268927520082358669222762681720410153844757560627506801389381340077493744966562613511861535748922419489916691452884500178600226103299399173311613044382610047820140754170362278132186780417492622080432313373179596601168703143777916890627140999785339811867706772558604536974091437082709995072091886048160551107859537356826761637140755116541157105060439709701014685987964986402525327488218741902081425527073038003364493521395435045029659732194168964216731588481009162962607455341959885464106811639356977534263121834581618099414598967822308114436823521374238777493921310572307348252414070961511119993036283701049643678671613277991377271799135971553652715294951379722569627820171506050384841843628553742017902366808575608080097453550597124633020680757130702708281353235466136783266999058685180344867970275796432150378652670639396380139856556825708578658448304476858372005639092199643309423552474902269175210247673409223489246640591868364607825510901856295322066342825336298463003091126295376308745425509194501973551998163661205876400431865491046330821676581352869571892080085503125473488586909291766569721163234650643887965228556273656937966295807913249937062726107235811628123623839831272197401503570979519018993704643772468615310838760832904013238862575131160608639498828717671914585446674221426176880921126116812601395044034799339162595080596492361115490555490777806049405343500623780294269512955179587439612514193759161647522262688181971692592843452535648216881859097009346158110633884062083418575543900278774760319691849501965543795183957988428913609229709593050389256177750560336398320025105513761407388674821539936649782005773139037504653873704052119666079146726430662544494924997128009613859544291073949781908445143445647305613074951328201852985425684451508760066182399818942769703519927920310312299800143439206129801417524544656781140996928282196174469447571158725326591060555333062277727978839609917819481389740403222123642344642144872968694845250704327678459853763542629409846669040539974119521924290555773261553481288925391192135381978674499964235755785721790481821207301054113452148712335461410062664002047089114260679197263042945843989662706268450596371007835362429639956974813982189808302833350786837533603729892689285036189940168273458592617380677563274506618113849994202882755894078908373869271013755790963893297617462016924267594870255519780283125459023350782995650412806817320501611774285520576327973149183048723136041067751723584063278700400626812318505250455263024137601341647702848858654169156511812762551520583506452336267587940353325818073834292788495690772888457022058358445541432340658978029585181263257371116195430415392276268495309943785282483159797993427598479125015715024962976582409378591598401168604202686482431269535612036347850762351181934597511465349595927330941324745664406434341990759448297080599849527921490204447492297621237046537360469428400400680633096180575883767718064521490253751507708887629280760397453153122168657495731441063963607088422796938203271096193696044884158951326263633067420156913317824053647470042491323508988626191800976366260581648779740740278552831910450787308796293488610548467823603828058387667552310926769789654762896552518748015977093050532287763531797995184638272546496898087211959162475098553427520967740448288608107392955893410609514111828773697074518516807700715864215426519530184103352436868522417609831079252355425110918793884267104751494982968445832736380399102917819589249061617664*i1^170 + -175621647592622216850041868808778052414121687497900152028287669857936003299383505935707576032752202603443787728923547453311845818133759568182473915156417301496270678120051300745732069779551995635977601918116631960976208730333822176771310977583321791214641077730080741699237356657744905555849380613669818085700277601573298130941691683555323296504920339245495415957060660065704005872051985468382458911779294281737849393325715029898770490376308369134354236970895244603762744184143786396025290250177281462747112681135162834953662721571900746990760512809000696158178468154293685890904708860248164623002657568899311323236517150522645451061572231565550257691538184838274942329448754782616922463341026295303899293647539503399687879732666499617936373728283524220024297570024428904484400098962484392009967916716195168376241201564843098935764862631167902872215101945471465911247683498921311292571469144596952773820202864049205795471755505757130033922255665686187679102952326774517078880302568445824255153427617415027863779632797561165595934871850952229557489719810096459764771575226065156741584738121865619669909658760254463551597642247477580544631851597060028582715934384155105021335278939296267013981303922511779633200979302447454318528446080426444826589415638604191618322245041441334328993154013963014343404761124494539476374352954070793309773886662786049735545598709205836068682468119649311335152553391310783441912122358620080895002806388900546408815912354213379406043558184267532474363624643505811898686244229587899012523028233985778123365138790376945435544886424413127196139276665780140769701755422372344176644709549475165180172920980604012805310483288474055824167169941605492511292817284331012075684263599783919543356182307755725980503587328903697308200996723529768079565273803221770454364536231222150761853216326922986810100836609827006512565058021314868936150853234334433079834754119462617805172791078333601941253349445476100733338666571526084374562184754048479693451351969579513737028698149365686742860627562159122110636631278940833317205892429071875037564273386669786821365019933471924622459163693163014409986955320146006128582961357443700594204605066019023701861435308578058181712480197819120071807951587734658338685272867911555921089316600485139905118776055505964772387322745778669371209322607758478377864369950611110141462202477472905485245401782123577527124227572708474935752794709938032804951091335893712727910724720038804293660085199531159582943268256766717912153726525098019141029531710710554671736418878452432658101981974669209064670757044102969066881050649493117759176416669165432725623750262532260380944064143447916959973407700297265359440772728623135821234917909201266611295731584133468580973969743684494824340153132567249118928574461052427266363339584566302222141595457002679419874066185888025237223624130411355395962263017125721637282074524043040700698508216639344100463606304233667196245555807712645418727735615713704624177079464528512735171531130086626031192977141226829884244377335484239238078148290036183725616341608311929311194944247031907828257841292314039945520938259742182187262553322089961320332266710994834456845805830134838839378351605447816454223664157193158898352486756454748070684940847181633943046230266631059029369539560366496005941731574768835969740720109816845931913428832842898117379236030986120287514170218657380764905367368945974315538790931265263555336574469390129648519424041644321846847860381721813100570484993417349159309759458649213189532734231702337073196700854711190843376096364017995670460003387423994792086936500090005589035288812441705795170202988559211409980114129383746679626542895584046930260451815352327227497227025907712*i1^171 + 11195824168542823733583164045233117261220545410958333640873054828843229857529972529649031511213636614284010478986468281942498037453100986098822939967009083677120647569155883806777649136777381827461257681497225585588958717834123750152780635343197614062569842865896768762567311946767927955724253128240366115072068987831828435244368805880169468394004151643399723245467700862016449762303727223737655029475175456660381188965710486549026563314255056024070752253112009474668813807948448244529684347516567866809260366167893920645749509411623169803279730735395037982042739629372850263989538654416774965821148774776714993951425999863194590353982109174116129622530968635567499891973988836378139014450504048226619486212455829014355169860519185857141758035937770814272596504153025783629677011115276336762903851740000744582434361345465727063967954604419350802486669803157389633637319524229628007146254514260047627385576114851662546485273205418553118699113425752253061151031816351283764670092131489231757918808973343789829415369778336888147080619278084853584655861911443705561017753074591634130432927718814082800400066613138418111010388355788285790132419497993201456563666109925765188460045831873877479422079738708808282057439253148689307599989270156559333043581505924176898468705425221142470551373107759433264659278227595569298470957006157302743959463428601965975255978254219004502305107622256203005500363632083378983817365816956836603152301078105138360141863820880535035802082395922692290402973071362431417915336335479491165426301196268105203140083046612721183114063228527517222070060543900645265255375306129692278797050718884402017198198844659357029901301824101953063970203694730617065910434329205772019192975724824043257812512890851327930457477692176552501584451137234638788961647046922800267878241437450576250664357406105920384137897995203096836962408607403100385460493400103752110768689081303383859567871855951811577534280153902114849919320962298025291714216099736144670595074113940669699309466410048320937781425358521808491792232498199410024949028429483442711029110323859970209808721027698931817192544356163956021219115472331069294827089455977987564911056753776185980563908734796380021001073336007022784585162540639370521651843096277160518869641179210972973542911078556800711784187775951892081120283773527593215133302188196785351996055281266923194357310423621772466591349560829794800778104888261760673809889903627322227795572414978722079839490553742448501546579394719234539513682111388171956554482329204031026270484375045533413934023477355939777961073626249343280894009468906479580665194460023484404174842974949646633303565244387111714102606332559840005946854621060201956403117236806446915698788981712210276401375387998796275178726179541693969473857744794460926156494948328104997269299468129995148190546204121014208326513346791731433337945284616426403189012878731511574954005752135419097576736670377020383577159178344455002625509450787369956128737083004288370822038557563475153604660754401049159693895157801099211082830470742229379498170351787086294283600281596699248328122735948847036352020086013918786033208791451568460502514440792899081589208412355022354863505323020456466804259473436518271612891173282074419104858420288670381652263528059532666965698846460577745421876581783244470169065352016591468283352072176944408372513397275582899048479869295271716166288800861787719409048055996260665509206559458673495251552206801860655329199599638388518233396728966428497736072571794595825576769996451387111475355869635400823580276442865251009290967856595021261454540370791305489924611477430127272819142816445542893480745328528505456743530679972289154407086621044621967360*i1^172 + 3367484043925096889357466853962569996876864926045377408832557679678928923907799138484607549147143141053376507593594976209453345431235587189875406856987368247311350985911133119058914334491669528521272257739206755065449772468665042583074277525995976103442175510161812971058435671731025760274405642108685923383265909674902070142894977436065819784915812766475016164693307890103549441838546805468922554055618699737205869196624491570231614435240033834089625876794093801871608954960157496891282237853992709856122181142618662071048385063699364058662274415671770183271672913924974762659183122739048818122589598040328631517484690391260993890153673150804379327004209113844566617766052612423581042591814674992008938435172184745115434109466377957913235186490048060722856424842696862176362962364023111458857560506852707198773726558995349547270801897151905362960354956284101762504215265528635026449483848678635874292168998865702080185375558067112421375902069584674794956538593393811410865648224814339291663857602828141818717126359181467086239363077405955173613302925153002120838587299699372098604280439964662250743690511520441066463977188154296796862744549645145018024475977661755232185469477131408063490549030371351594615563125605431807474150539052312863883235665994604723934244564946638477520982813464800196732623814374003183187104481894339024211503710849771213970500091927701720121633406333031766340096386177507732054115697248109986491439951508740353426391391623993649766910934081614485164993001870366747325073291411182396146113505653114650876853223575619408554982935368993245982131061165422048821199647547311199231123569061138457451333437418630137658666143650534343323378353240762795816057894643060975942347231018893310828477013529610342741851854423184406883855009822907500167372785582279643770584296961970146163676859925463824536443159367766981617322570357278594344278706148136152081955063098565413634006486079035980976473366152964859174220344246614482917874018139359906887409971921720329751164197562934220052850985675340748726668639174424379168610574859011635871893051899739421509438791010224056146602528264361227028546615704857101397428653254224688617329364842177300298789618891505379086235725808736154530240967302205066571705310684992589947059502203356111497180337465709294352007592533352755926009378003641995439765271237201650289047210516228060461635126540451277834364931642004470004821471742181749563664490826307886723358921492672466458975847884161210665467275035827871036476512511206049594199000561137958871554159151693695265731856791628899523435237093722420829347459848111632641516422972776322582337134917270962712859640732438567320227654110194667369077605394184966037642736906613421872545040721987300979419945217281083955041343987395279479949471371771240791874863738386199037644775386376090836618384414062266350804695519674588593258952256262502582990298369431997079920593259916607865680170725867008423745628272913238177776229444645058885383422246526645744830901097873127798214459189908755841946232981893048289550025985122947812016662511290804345758362449043685048390271505487017457994937522276523130260937837479789180487725533751391928118913483438649840685195804088715768322764674498487586837729660638021114093830319355376713495230905155696875804975115669919786761104620366064610609714708790394478546662557035637600806090024540116794367295241281013554726422730640012685192083151698945862044088676347102648397286570908562145552784310119268022095042240994677192677728892558121158310136871167538920464486325341014496884650412089106396210533067174269142297247096007236861959823798295118213135487697136395379601067626176944455370218713777552788291584*i1^173 + -1292952775291208653992704723783803494710344490205083481717504379411378842070449609152798638451145782380496689331873985314782507569708239573301939151652963358287741092202327406776310780737158107784609435073428783027491816530696677165707267295703222859954357940902551295079663225883863906023424091545462138987298469700048383654268511297696309757305834496826407658261656177895243636237870521261269744164611778988931462741114744807099644696417598287842792618519239361607186647674139861951732336550636330024320048535763336765586010198838447379033393446563843449130230121602331019634841039748051254502032253369309230074902659372701958683203236196210706291798233773309035593873662897331964147328622999353892999881793465578856944395205296773542619749152015019346288351961780465691092824676341920554113728529773342351271841826119703955046626735922502841642502040786166659524485316803795561990045597151086128961063437954197770075948458364354089800281951713950847296212973083230514056668137678292271494163956003995508445933017323864689635501256101867184171644433998238109598187936689170462075833292034234538652426816267402735052124111830791840045028911671292130823724236590881561413409860510766026235604970334167865657397593886188647828449151348963024631725416945206578226828706483349132243509545699347103789954135998814965872815072218350812471512911859567494966179098693809688270318434342621117372357574774181481254167814176510034424562237567092597220996261901331370014247640041273340669001733676392057514088175383837833842884509638931877284439382099543594175515713545465920378322705803393937338261364488686739500367226078511118446013004414015564277310624862176817992984248975425853601099784546365275263746066778222656410738307842149281926822705059525803885087944281485416412077642354549119473222626121285756020561251022281140860299814763517788701945468347216158208737304769360257861017487141666732969175088623923581809050803730749808992247824608169750193494064197495375467183355203851713686853488320741281086763708404778788393069188473614063659941576237374528641609285897185211128153947524648887700230330143670483820936520305235031600281222803878817076187617838541376923433030040091661594381691784540450783234224709332274067395113093126167045801421586617067558872805653212662740057905589907557388987549093556920672724297700236615173360000935109259887356001495916470870199315613795582202336855719007267347488147999774535996167254873918761092928418091203334462242404606216644926331271530014414111792594810539027318499696585882459892099213314221607636916725202408267227650489700200022288530283788061918077247768420326729668375026975955785408208217454099102361734468730843226550765032155286812011000273166921497731382275901147552326151826781731200186779879967025315600167708991381250080743654321677221888958405896261202421786292835920343384217028293548710139232911100621909907105144138138819538363241941075506174425840988021750719794943365853424721689016183087302251712942189574291441948061961896719095194140932119812468282172313033624453145322990305371196919869795153634603529703122285266779973625132833319697941835106939115932850368991204654610608830515317439448204012774240893735776013325388116080611945550625836464790320804246483304075800764592014895292076466354138282116805691084149226407230881264423486724013177741138430271085329152137870075612671471502117976175129864869524003841838352540164139523507057669823027811990322398206377163476752055944686904846372842185228990125096161376286422339363259078489677679309268075573907770555671530704365058292555762705492153631087768764028254957282420980792767605106740950908772425290355297337999360*i1^174 + 19766382068132139513511606296093787664914145614791924589729847465639621424709430465581889880541663266465313432923883052651029054914252372141116145679100183175382321623088905635095483531365983829996052490867435797712937253834988829282868492109507887763249198197303494083392798882362440481196460635317038691117042729695872893672613968131918099972929779936306528204198585247646527768044197865758907237705066631713265778030557077653405822094331689800093096984802164761760150091806672322067248132704712077218146921786509906703679361864614400976489268171270313864033913119405424840367277192258721402213224458095699562868774618287984422168120167663656925351126653144747552152132549397666686156643457658149930859025616038065808885998036990891790644605486841930079817729520212711802391837963166869720631826486327029711494230243578317592182397249508506380108752980746973195343945825923210698215231036103707518903370118641678954579778911334271700064206967298490128635658066148613924578459611855764991814867892503282448692256462071433255805849110276944838173350511825540435472798068360468604126224991232744020459095542673027949900914068465393235312021624259753998020596165861710205835497325893043656539099639035358349486401751560844898691187014821373476794642902611649750022173260965046553803614376346555598030161341475280594115598420618087367722965037394472734739099244885601505823853149113691047554720180318827100761501464557382071537044427768282946697619049869998847811719553892079556343576579721917342421723952165562075795474849790125516504963322010336812580572602493519972482655449535292934176123413668217907210146260158787581773806296451112208831957745345552505493097818425514985049651595600404184323252954566292899130561463108481158923987746998135015866622014972595690580899950803371797073197943347104671177839310712998772285024906362099883933662394718794978649274447972722261022059247841709821460829562908014299792643315846178935559618121361307394507023135870029131178130824154195253101756401043085427645377854551946777804680210234501211579233174266084301441467716013256222609144781927094215414185095224497057446294525726966544285485835084669869991656910233333385648040619030017437596265297945159058863660483439885560926943359884836775214980839652217267391796487544297527410104780736827846059977850597087252160732928957445652363336540215388357229323102212035482352826297759893906979572134643956711072135103614118677802222710202559151073636873346422321678261475693298870845239064949111823338665113127971000016346890640579391847730305646693397419200991432651961202228521732458497241630179155846875890250058928095930666143954600338069880979460144754073683360762382056755562103147376167175501947297102832215435045997310862935894780740778019085094728371713614668981822039983413399569559479832077584600486539178132513511565747033259348525101545762860451257083614570210327189708104383753318344717723637027076030234694964189981875736224005470016869186075898801173130050852979277332133482231766784081007175499470159889805569037168062278904828973103054896523708694475286891445035359625235853125775240703082568666910557010340165194469019542857181033132785034444798812126446930033155726815554916890645119704326778412770342928417568105319239875927964668819193637626022756858871312399111738178548624069864403399018239398900048838283952788829263609827171180652458901046143245248007614308929070969493139030623222563625618219890577255330991228325926557405407069032728478360210164239526932135206595635407129764495582239996298674593124546307926634423525407832013829079641062704757960585240193825358283467453308793484942834008187485141598208*i1^175 + -81145479655197368591504984869069165782180006922163249509858540062158102025866397716512621938899935529106505918574799270545695407120218411534413957565238617429811207734667063172293235291235688399053387962264323220302923383879512247041189072061938849770579601634079403051749742252977716340486483829719148646848613805636183940996544716147182401288579618685747116052886564374828564960512091279220139841985349090998116188738430468099919138757085280833831437104555518588625891495027790838217522940360657936208559558447693206561320124900730620083356774896165042156395114597101575808673685662913502627529014854674474676385807139619163857159539118939039411186264047747508905502944133352252927082223930444064972561521331842705798291330857808369790587868920584331917422682236126088477919946209915188531558545235511130513864010672358428659109297131565370696601037312875647081589441230529520252182680384033782759636882648686870090339988267567859398030580578953944799317233404829946003736446546749067194693824429546890181205872110010577464230312230742385277247429795087637838510074394991406969893408075965114995727030909390883139899274056264441294663393996686583552950981467632812518002503972224552437141806716956941749444623402578453583372007086130163927662235051399993148745810158338449043257141315573044527311557939947707069550943285848850557240150414850993760482567471357633100574353999819748751271857796557201612529666001286268647649259533098588122006208490772401221303042516262189890737699324269564628765773896749946115578135835403923605253160563368350613871412252399074397843765921467532778589425428982926418516896153691885431045032412412212185915292722184427628440908940894380714548481714897107644352256141303531840275734748983000835750497933158024248350994491008846639475075956555482716857069977941487147559046224385435704040108927812701509498874910804737012113952462749392445871660773284093190201309661980264461237992130801261730225462537299757730302349862071013573703086998015442451314592887482052410532024652129871143243059278992338040417790040583358768438473950759137731085549618799789523701714596577436257605804983408217498251861222287115826775989803648431268718513052353946136711802441490282008567131252878495054956087745003940144406193679013524958697425552789067349815829720918229595618055626647573077907524676160709106489397624720370768187205595803263449811258809847930352466429097631586175287557065341287807547909860473408369813319327477249116048198702192226958183509453022632336501191124956474436662196459819300734514375587332483821399146255691649822349865267982233488453437854996765802859312237579266193995154002979594335592887243919998117648019435900498099320561574862496504594421563406024197301553690532178018409532231910043702848529011992782596117894833254116151516871527208529421062472975556083600721694213178415328659206645984086405899648588717635444549922677246157010918003914765464057407503365293995470396341395829136295737278985136161466633020939553701875783349930376782613796502259706312332858407333498963247462105026250982819543982331497750945630659110892969707720550565000505650889265377845182615675316941766520214513770518988348971674409347139167217587932327382072605254606475265437034783273344740471692415483505022127844087468658196228595596198076568273742186265422187643499735746622007961258179119961416696306032646131113760089541179403381219441609213497475679171164909097704249027673317404963180227676289711873286815638894577788185329385506984002041489565253307021400267741105893535485414020486197032129155088967115788220402548260720266333606873957835976875653357189223014060785664*i1^176 + -74790274159205585681145168300509296510321285514762389614407022749497814024103985780039768522435614767763965486244128576403489584211642118100693973590910513477713825902310722101312435023690634152466259747558799845293723145411770076106185682303162038686715412494000365789372205717996730125748126584209436327241208957480958971488415258280511641203168774027290493323453510234053949226175663744756938587151851418327416210127894878642042375757447579848465192881847934249429273671172650235591410059122250995483603769933444595525636463078433878780382273022793150331578016621231297725680141628403534742596326759212466054842229219433479050663507224701384352693672145484009865994819486078335374028261600259627464113958785024846403805065633508168236193651112257387318758044615538637897519316053275190682900384189518838354077204782357872365128098845931122914440187174513303827927266708955817589801375859260692003149947037851640903439777833999804939964516714172199394896695231583806211450298585925401617772865766440687863931660423974353467478036215783672309775850556395775152001654279157346778005005014447079870858391761965923246231563464454480096501863573355444206692095485714725959412384969195074312748986585401737348594929677134810847123097352718685595937156997203387496082329783843965858533794575426101282482246128777747277939250918628272401541301292879124690709832739980895075158650838493155649335802858187352569046284031315489748023908901366392037233352641050084688510649598592935120565505172890882714578909767131572184231118326751160282627062699341552622544234911743539722951524956072520764793306402807980185475783684260472555321766719034854171660350191234108422158233447667210998546842915331052402116361555186666937983674323734846483226964764502492584906723243501290000334213490703572053705945923992736640569607052675659740227623114038411271051711120326457640672892717493254008208330124108963931194710637746382383045000457208939715523802170766461107435650185468797921322430479476169100460338669356128478242884207335257174041354930384934697991370439384352885775237021208995449019524987148149492943639193362070382729618404140718455457027976045266456368965459532893996211460459627206047346089587045939752526086446948181702845803132433641010203998428816058988565408926781591951931910873022927510211595735618412186962707515556801564540983806115824612777189932055111803452933592827797090352860033341781026066705494501207625920393110140407002595369605451932183947851692993508558977823441427547970373018301190104643863526995189648011633499318764009833315023584492008722028541608728413398437525705767109363529131801085241278698483869743274651366468650595222837032772765916931904867857944569316755867123694881377593568922112320366440854217773720026632041743547198833763044224215746227635234902032140180953209206817059129968262805375025622532245056512584952753234229163051162241935791563795614568458822769652780216862941645243181248400050306202464809371124380604459024296730400571578985358504610560794642769824684366285579719639218924207989947658511689213036827122322774635757842956358237996980367055121921166516154371717829591901099030044655757880604557972104488481220054166407118146914511387598218402796152013252806500803613100051489530775414940886329500234036517353299113989953458889968273669083361919608186588574383112957811505198552373419880443855522065898762204717410235338131994392703092706420562555112383692704815006229679520193696395890441200493358468145209684027703592126053658636220639997892478977159358608054682279026809042488837262399308295311977636423253653006423356064701018130054448676864*i1^177 + -29750164768726206987182594027323525400616449413495870262256654332135445660356273056518077598637238721386795022314322854950074488188796946432462111812279526011387054553235181513153458600974306131169238864285272337309782217824989444919140988158596783009310383537554112054621093229453859122599632774540227981362649068092098127160981942496131571686130872253008225099715897925501533028843799537686994472445178542068593254410030851243541268399513674152315453459849275877048956145970026786478582089371859208919832122356131001614643018893883385095995724055751376368512946924914388425429731126948521440801323451813444864274910941915161464801030589128643142983903406492948307348440963263292464760021206872165125962470998043791231564728197943085766845938571091674087656507530072141602418201695392593923014492785283983964212855559842823243661908493163458190442375761401726175014729347037476877434931581082942018586394842679170742887034307100624751581859575809278613747020172477615590805658885255111914959921954040169317194486592937563040342820816002203346949224541836830836885508851576097207578054537446484946094185656836482373118066084422463647744029102068144784993475262234840960942847949133050528034135391127779288634769424123265099814706222753947809719800813716285232017353658036558963898340568521778204146105702021247038913985283975379306679518256158512896423247178191541598458930394505076343702421635121419481723686607818771675682588391518321578539803010575191402298119155505326064844051577471401788023779773881535153070770144364786432170347077033514997398148570185606552560544615993840528461818156810849254564625840343273303648109051869337256569392983876211985426653347341659049725982509777280992312531965190546047043063214891854938022087189312820565112966396122331083312706842278707479127177126594946257360286027214582807034499627816261173685225446901680860129669127236661367340326169365431012910250817956577719928907743409324317648606089429685061123056285947075257578162205190197392109029863475511036813706645234239890648068524017546521590776577275277759457617818355391120683193231181104285221990760690269383781483969755444049105175794481985215754321517421975818302911035251081734517997640079446042726041218926347339739578299418212987940947135500978037565867710111178509963547789955570359675220977857862771459815215614921479710234515329370213141413379062595090739239625604792791653741462766768762984667723672738063461370525235199410374339334656434307209731538828913881374095645420835167485543821566551960783252219342257398163581233724674309755404751763530558858124443118375962547179655726494707924478176623156108666395899483484594438172397151492737305659065733920612042145939750324585154524323255064088857032920053267672609011642438660109319175218456168717701357051574243865465887879907065766985662837513816767044612154652140817055103963684843127859344488156969166596426274037323621343058112202802725116363927697089338348381932785827884689250401740684044602966379598413743825508600691839262496158069448742356201416296669230833319312909047223413965661883946992380116602222812996901528471352276247771538535404156753232020578134598164158036631274900555921057666148448727246579717637125578870252968640164403732097028619748784385057579874262760445773615249304819173032082336201217856267284499248481752150026783313928134091699351432685350839383241958802725652236767998199995107734555415320123883568601715609790292660847900949421405049695074041358760897381501095478396032216772915506325512190426356751426078173608917094897887132259184213764734599991713551544898876591931467447140352*i1^178 + -7549345039631020121896061526278911746363023891684388596451593825877176514311011303797303138513751944737087246402917171291560510339723144437215932169606629384941387157823416549698380836388832524654773309676469521150519935448827061456669052598374372283773865966539806077874457352722636640021560040455342937155635162374078935882524387591607970615714404138414387716919172934839197344830338949890696260257105081126368852427822874698085135272679356545270826031557116570650454339553530165208014439758866296733613111307664679666718284132025067936025953552045152507290363297502108615867820650376885995867730635832309563332164199045729397820997002003917973540804367762425068162196043470418427483662316723674561099835730205103766568078604684310629069645897818494373072525908934785773058693869357610073898893364438876544267374603567780609312811751580257845363416308693029767796803187030874778954282269423472275127147519647722322431963683567408411871094107910339432772559871904372983895471966302179779185711917328671028493514862235313323114961401700832444963697708738709974401525692629536459655392105649221852738584446033337718608177213181028553499639324607789620647775294381237252559454088426353767487397432035628576850663768474659165883775783390540202531522387389031540492095275038781524109954404624437205328163033360123683241815728396949122977565484828824500620712498319203777760381172835071008688147354492229109035512635384215613197225266334952697126033118657684682367587904567222327634973080952139672088706834071043594882737504660097488476219474587591551988673146713775774999905365739385681427770101924419578856285074668548786537620820344475898802482775892624024504002991552302809090540766075164881449193509116393508394962406035782594197547103021911174438582412756418671566953858477668360436474703673446789401952214456065890894810177261712679108709076744785300458126791204593185056185380598105602460906588970010097614245611727181982587570413002474209901475539138135326993881397325294878202128781518709407330884634237750741063310131897987769529146254581542833859129572742220799318610918767806702797418006216211317099279555237151691309166853411389098452097073484277456176599310500244908589712227541634933911556259879706406790209997669026026711188202141135996699812264881807460095257473665763065099462820682124624104038493891660466382940991666244367608199807793033514353824773395806409287000161596601502079439956730734579195017837779533097494587402759407550226231847208059972479330721240137153752496787082090736941622823410189812905795944814026483175972724146299765980274402387385011412705034049696634694784649958898442921393207995860983917782522278865035740772032342930652427144363933951895223445038017129566573025785739544214344988777827637299591811115639275648637775145008386810542197137215118349722603748216317631418890500907907269836346279465764237195616756762779231053991895374767659502103558441277278330619495162308963278151962501393346823124050979835203558032292668278784696922384738033206128754927772336133633678177363338121457329971538498813444042028979790062272832239885959091981964931461970242740927606434286779669178858837905264027819542358057471706407977105303006641855208140045087969541327273129074011131531318371791104849610416259332697208966225071953571515435605552836905636699654238020774390897278898867097734797551754141154036132561728408316007417285886269278932323952543857577881156195607993470831138891641731550586729316519310299111248232125048726949130632402451491005049374595891515163139750817475757470802439842639125953441845236532166602522624*i1^179 + -1204313135305189411894493481759131379114771025621605217573460819865882593502547228934405153439526141596208048236480118800599423200847191495754201698218839829491853069709162243592804451536400475309200228519593152492795028172635973753810300847803802330264126926062845078348300987612930550340191643958730000876749609412477003608184414633304958159144454506681475805781128656054170418178832459075101041407756046312438659929186355461605520220531003728376514043627172395725861209594493790659715426306345049438345755019098418267133087888303525139319119736436092968449355248591507522130159583330178987856449857206124388136936885541476093824671086243563802622477047171193478241721804721031162456535416395143254564686819383795649202996757163274733800721382884139521249568658326530429185220951423621639000481518046472234381282228285490142442448328667336390638316812605883476857291255803548647623996323704617629560906359166508313132297787819319013205699093289466678938329174146285721254355430610168846527367699594636516091657387255582824234073031693436271499352055265131379160313299650542879378084213882043178023381945532857312267729536019454880558830915867820281119485231335777277060620913337561859010018979789772763265427672472024293046182609085306796772251045391828564647410686724307544911332637751927983859232857684383749093101417947022555972624622964290850928906103350949898668875549831102919261268508554118164746002291861618704790150365383978660538559502794691520843585787872460889422450373915890508570556418635781088695676832000208102891388698106511199174841157860117027733870177145176524575889313487171427346769280306409900032157602926448261117397308011975350165863403840555930625402034612251746552428746116848289739295135329852378376517804835316046535241117456034613586174688980205709492080197743999196939552544416999435942419418741897168666648016954671320569056345638100861751602823636225892735239357913538482393867045282694197044773347653510061528146692761245339445443519071464949023507874940013821107289266235307038435238719632193403853551468953214553109176850517555123729096613964853814298395949818509441288096665434614698942752995711349468155899379988986619177802800413262310803617158312495703212505819374689041223613167156458560483114808206165725227591562101374204992332406567834183107515008361243231515553520303008343044867700088890052072718002835725577723217482972783313295340685037773003207757838539733803222342978711527891918390060558819998523818841104156620797807489376362241650971216605015854497481974109773888520696100369312157958293464440073825261496321146795318561102975809719421877413555864271932676679617835515315879042657719082487070196775621877987799695905391707075513802974375838745450953368015965816294623834990380178558766913383410332631495040005467876546811336937041455643090461270107967532259470724920324341116017802298123726531707516863202936504144446465315240206366424503804762097365230514402559023877145139353791685886267389013718212772126775203911490562351220329951197162230458488741797497196801855773500471569636537709996837174169129666434060964951107325955319629262213356339451372929839950545910519198695190609922758938924593937743716462297945168951675612751203843348190846660045859617155560965816592725660815894144006178468169420707885080520646584082958157050259428892941737335103967894172045592348264211315118380440281602404906270349350674454603352988481681803388886243894128361047480613087287658224497648275364042276266923861461761236075621155756850444191045821688828063234005055124320472414400284793425562173440*i1^180 + -92547563897384545695531042674698432114658061836855044265501290624098729575571132817886123509951974114203563974758168756161905941748796962250653484436847585908109597176798731881603645788697927931529571380267964126631727339013451827284287867395138644768297810308505273214015105601081853898191351718317304206101907284526906330252715709659954554883050288526802335823909922940152402588298979008406768158723259237016396898049356317289768456377104803713642752467152169977541022294282288597485671838222717620267364315640222722664042325883076714826918610333426075596787740163768045361726601161385202687923974070021732339020791966561202534738078981616746896056811476685144370774210364530700679929500904058628417894093155117612270615265133439817713807528128296607369431018476333453140710630985580266298885366553773218700644142028860699634746102515041122550178906450668079414321226752327014111304835747192093807014083869058408515535783074090773487161049281204987933161414143390197159827551334694875162779320569675558869450481251336213283067996258405255138921603730093429499747866741339604036745690545726645769168467590935660701425353241914087622144342645918978024025313484078272335057559856678089367462634453199097373020438401871857296157960871443576262639064878423312618890763570964566712389192043704152049254424515821134922154651106506310900881078415921926418449241247996042649064991875178294986993852018606237885983153903910068500066915371061671255592405825537482393505513083752915315224105589300550261303008283464396700289150241469965557141461178417879940775966918730390978837244674511337231484186188765483116817837275704811070890182655657547415901108716053982523733269028787168008653589795038433805521356019501445206616730948380798329876069707172551156616894141400015068720911829290730820234731469401184239139044789359197126816306526456480398274398380430399877936295937740347253205289821030072287442421821633891939129119938208389326090152310497303556881926691543030649404058882602384880350730865754093338493951968427876604103356789757852736493907198202445518643051055527660396471674786345039999428897740232139365831551335180774982688139367528349270440803253537608193847584483721575869829661639259892886465364929286350679196372483932042035926820040306820929839937981273335760337281697591095730708636517693987421352108362785651903190257905218770220686611676500701362133368432544483678091048838548599160917616978086458666224628552939750517348255601294708438013186534401780449084350544748713019061023704351422218166487057027418477700899674777373994269041170744808260347732996099773819153643168641309959358543791758320664943024518277565660230761637066402844673995761501050404285400932579121113966290231861529415268434382896447163837908236725693677447648412981268997186642522525659300812543800574522179080512314016665326665025565989986672084217988580558428353891160161716486296460038313360644154178481120960683622929090473673253240672875565989638591817861424344778935605646597014535101787975097271219066975403313137302820565820196778103103219014924397708088526007637285841001565264686996162244394493052050572499827762985084171853927500605485239520700683077533287455315503580638935175972066155235394172819350818307458773163003978086033613779606940389015404315719272932610505201829978197312546395217911502261247729159024079724935567974634416887618070979597294656981326253306361380461867923658765515976953861005142755144364171232817297978888486355153685155387398982068126369408532453611907796739407060109070923792503346457525386673894981632*i1^181 + -1863430602819338042299751654624675382772135349538793557193381105651619302464691491975241790658853869262893955846644889178994333296285443570704702999927499882684746986005715345209731888520682817866849195190711531094973032939484628653986180915572241841848733487679249356579828756730486657440340896475505707091083716765883349563484307602605890623068189479487705156396781587843429898914273640403452996697022224780866971859055621027733541644366620828537075063994726949466505556377876967801928644468399679453174984691303799150949963182354444345420074254890644473338289280159666251656393339803779761868336237173579210510671137134808393651023049391448568308484126972342710520812286490249975499654880690028184187786843770564284219157259522026806621539751655952810865986836557100541802121312357511048113973662365991099571644369973778721468760296403171612826723193983635956739853893591588364434242255891107320092168540400408801008148040164958372017685979643280526794965760585798425034708858595992956364878599398349243566108278460368544877536336173479608718668665331939729554858732336578872303666844888153416026757733610490256413658307277885422139523048757617252405898239549635153176126532149897145302124068969704726921855659846258026328102382890326733431599934628954949400909524538907559600037935687570943400055539529378830098580215864367639592908598481138089304525464908302961073554089516357305908772639900930537781742680386419002661252794083682309534304778523875790044926983855310482259506417240594530041970354415014128335816704684795166772298364611049361235786429762570694232961646693042793006325404997209477482766048516026081802013804540825290907197522661245366048114164322920293843421909671009610906448324840995766107314018099426674571987789287088897028855403726578120850625095044517193212135210453119807040520152586637118007267740441109057391483810399810344568939528893591651642539590521675328285783400395040917305092778708438040644132244457233598439721916715576397520481292121717728995254001004327540755935269570126535552637737466600102205276155942942271265161908258712438350696024909950693628286302919568287770739926890992742842055677079879754906708608760122667138992411041502162256799367318167598918576320297034256260338883277432586321697228284981757177457740824921776585238194332424966592898847811821108970693915688380366731331294696968831365656326920257077098124422634039760231912928658892097829477026966140740212813335734288291589933104269154791052880226582233743765511273084488511794846529364523503482012027523843760616374052959719753919863835069659627138634202585147225080658826206753017674269016926536365343008931679771431818593072090610017255854023852480857573613202192219225944750340131416759208502195717704555001727023017138093683147597636320190579528404130321327530424483423966536596566235718388395302426472889691707552055343809510799299515314646148808789950399266778482855156982626803367135755163236064845728035931083900199289175356442992210912981805001893167801967218678768957463354598294319255674320238112727994665580537104973198855438675820457528808274072303542833024684151013259478985819689091782541468553578359564738630560178736140782157167650956454480215219651578123108808841372596405236183192055765486905937694533329386481392419041363649440978283023953215887380394803818220801350311339908031277916918052495080743224186500432664283128763019136549695579486874558167983657120863553201531589277434470792092378756823659988081068596817671363317488244251691822413276995716702087095646832859902115840*i1^182 + -52610077921533685600584921621846942834387615381178449417054845782109781813420218122047779570771192554334693471265465953848903827326795814028643555572429892584791582199477969030716732374166663734392057158024697655722128816258941180825091425212052853743317932715416271515549727947460332088224628884387943173255753372565828710296194075575582689321741622939339659598643542753868827627073055576423681834800949512345909025613556790518607298065212404926398313233053604269752630688207743224456114459492156634748215121742572247489447909626736437304243721235386052684008840441260957138755257038350996232348691892794505526113528037679728209140437522441342159712585269427739712882162864508618907402480947933840877538324669182064469939450660313595124686896714576681739313864806735507321249832361833875726154257614718666604586748275204714816591293890096341056513460246676737243741676466140452641891857976984869466755976745267341884742635813472064665346075277352511059165175639126096230907087937155672081595731681902231170095597107398966503100276294751535945101875343115616184200493668332663882490358415983520060310302540066276260806484774126888640483296043579824262940795954066975376634641263633674601884246045950720727495505721236864105418830565847808972147940081835601089286785140654894201258410744311627930124613081900253477919243388585531703432047568663752769985513051088409183852575502168337772175202026362715700679698063640468224588127652930801049036970979062710942828428714549777479700265101637316322347229378791178782085036108419823710835916844328259484478704993988568083604495913315734286309026903898944499970821170104751487047905770754975525068280993092007141161593753182523671191080709750796890466710882014481879327912994606256268374942736705418571194320658108698064832011487453722674702615890714229205201834917870762087777055044057566507620528332988175822404477906567325629055870121017190767449348986415417497782165518381941227246128374229122688324540734882216931828244590674248183714746107660703067229959940930180314555218498602582787570436747425586084377639644274341431145303041165746571707316714957741345341465192988271230470626614988158336060989846943384754044057341148861503346874064634385919515758647290953862714327616240645452221915918878998813214715075879834566502011532378535267367944819086610222606353776866188564251496894691107463568224227769866815630957923760861177000095210091614612731212298255082386678760496482840451825867217567599695504878680304685039393522671958773647613213602196052592365256107859605982633061626918030858661801416535358162626231817813428999295246840278796614073842352397690793083091742019799541806427858472625757216737548482468875906515436952383789418611296840689993524014052426140698161588018284876837068095449800957747095582952591795587814454354183144000944685429398151122661453026705293884877668687014274310101947869757249072039782199663593486662244241721677633128239989295988471705815605130237490437498642789578840792170084465969038471133136278284934875621184128991324271857656278013121988934196856090256098270189743290960702161504303673385322348642232137631793461845876490122300942586879808863079854141613974625451131335021239240073764882522020050713176197887778309494060658449928629638607927423023114674538562165928968628342779568257041936465651545250632877300021728405874350568902780932692845194693637762697714539991070936012525003298034870680662864010746068419364897352197564529529017842618810706538631956051937663159155133570023014445130333619748864*i1^183 + 801206800178933622117515577936029691725818663432671722122109369088337926960959666728778687316242251879811539568932496428020801509398616018936859390481854897316833303349277251930976186963195058159894602986627710929374114898596008226444481555167461091724717257066884458664971731795633354625039110700784738504822078418908663949812958607216839073266414837593504903826637642783980802837276600110698749648939404463879326173871569327679055992850762476680479244626779282609607096336570670894512231920892465922851689203910917265897343151284689950798542543393105179049051594858945444540762283674922329094948301638169705904049049969969844364207265490788559886383221658554380655770143688356483343407595903188159746922852236325009893516694470734215149936178200257113996090225346151878693626777023037717205621274602966609243889671042921723558278292077910317441419170393176563478384273292059741822217705040987114123794897685126466641024276947101563746140061996312489812264842681423784034488416586897453326225011320301361106913980206322000217490344402387680002162031904262929649546767758393001909738287949296336716842790792535769034043859207365577490613636003116845966066391834692904550508888364083791721847122645698618752388497855815657893997617103788344733432397156042066898259279687892135320033564541271711108743219070435143949853418954773826699421204736192139687598740445243963378114912388112934223939705578802653622152514456407131535794111278075695227752530824736174130071636403122702137236932994452984552995341867485520214968168703211635204872857564000625794884088653217628271458192664447507578108693751059482648653839756051848392541509378872203595558151669773051562561863879007274785529592415862334948664964979127666364950711920784173960201279439145969222410043498770069008396277572153737785154962508900801369674579861497771522214988718921927438092846152735536967525329227481999835963182543424221217949052724730471560815922515569744899890114357946469019412148658011029969546165645895927203427416697958063295683147830930133961767303419404886887095549954113368009922112843029560598394114295539489394399716602137864752698349894855752934295195760776541656054437655728215615764863404155678639671165548860216189471098515011431602720234281579346122785753089341730587065198653448470420689243940073814855040186032266812135315507746896281117147280619677364850801309660831841347976860658584315840298206907893705036640006270686734805746922020240332557599126014687270638063761645790222109645945647032687851197712756931761929196390083317280867497968228815819804373210547148366194632470751513268476739851132658942695330743457787180767316079109897120666275536637452086275181541288670142162477136935325699886190491349658362675655275200569066874305737252549281894449413680086456055370362352763334785119672116414899203810264379395134252680486421908544411199947576116253109218090736496756782915023219756548516429777519531504235718065024372998968855536299458713525029438259049924894784417335076924592403179427383140999527831885240405707000757906719018221097524913796234027425588054553841227877567629025711532044435083413245560384399385672629805850183847041782311239234604953649140316957648475464492476882550780627000315299784819225981456743119204854449896932307352166651816258819398702303846829654050377173397364349557378332850305289654480723656469476342468808980831070094652686108465944680300283910925184475174543803914337824669659857386588341915970414752819801665458483693972834720672540940349850255360*i1^184 + 1163176602907163198823730769456677745811811773182138814554755114303393137803825567465896592861207419550636124702750724545677244818136795341171534845798126472184733852946091875292077374319503459483624827632300175566497608022206767485613542886048278517048711139743662360130445793012606596319046327761264065384165149593847405441611130002764395031326871576597357133772906370016719273471499903292965485826475861023662024698203228246901028826778718147127205015524590298400451088570697467132663563658923021622441131081209462199024644944214424478175889749923061957170078657406665924602878841893280115728126515223436086430883402831409500338806089864845535950573699742575842278024936868890620646992063067670670834887626873888505791670960424885899923092215057761567077729190752359913178993574394839415183480977801779369379707236839333750597303532820081268248194257462348884725803243208580169523047907474166632675548953766800577408717920419763501925649271380840484966632362437445627174037040391833735991748983424950173815693473239272182249831527278799273625785633108468549117021482462420741542976106347749706428478094655304235139512073735984858141769012559451831171308914475118298778483128183743762896275397421373456823154289182401827341074510246696082827654606734139399706052017919499820245933857314330066425863687070735290828806873921787342093809068549243931468120985049366105495399693856727150623824632894707287262967776545161613769983134291797207196354772351841374010961696431152803913901675734470345726701731415539079484101606041858282228547289662482015555522291575646909059424040528728164952986900621911638122165237532734475346515670488092503716365519736214047650900450600720459688950975784840893417225185868270087798765933766711415026022071215823099974510937751153103000995413918756249482739058589534444666107458951786501544259755835586272665257956903227472286514087412753522491144894943620178948497326921777212811958209005184083103213884499832710718572703095882464188574263060126900104549896268952144648904557539593595791212534549917760073887843476479292225850924228648837719720255509723387487230378281522398206107932313170494459139907471625144732147595446331736001945213933753715102786311820222342846549274926093648945376234824767520602887027689057947590740069030138528792034242733612560590633514103182311367680480158505401331766123964160535435432467918032847327594688553979653895371861108308157323130349815808159343035901148488956617890318181624134490479847762417239843362155470991326102546876034305854633943794497867537269322845399538667865056652982233044384824560688099848206723638893400614451315156824817397041916210018776258080939997385918990596293503328611596629964045506302821541860999758281280784414799992047572939099619550609458490193179961747204713159590141617282451755433283127962490280384497486142735136302598908186417931125127430149106118001718753965481660082555855525606564020696284397816130879559545667992671472325758959500002072365035868554818898737099399816326948836520247778368225183633048195412593305270696619102978324338864888328941631635202551510835202145898466907098277320018346094349721733980364682835133785244527614873852565542320944495114692127260353544919583403465298310185074880050717401154454160652011415968686148547088147691482537370954580191332749093354897415852249453953946357114803739964622726850013326442116323523539741982484115989067160899180427298734193713060456293603173857489838397096899556447463419405816224022528*i1^185 + 415786531525903432957699491205055329583495672624268861426833431026225870946457761569987196847773492607560729369689917612444424800868128162034010885084555631335109008318073985779166921044494822082955248226627948792326171780601218558527055157508570796537048343088231435019581551343569413933761719972746518967731999700525501732499344339457030856853974189997031650029073752261223287307504412505898298483318258189790726180180003370983954052665345602872768132496081263122961416903509275029401547552140578630901395137774277647256700568534045859370980713662480007580990227965953653372377426917796811437326474962074699256675863344584238958001174975668245125799428373710033754925493307044648482275148800115468306006389847267772095556029142154212030124551452456168973469203726210763882352271241881537301890688387851628248735596023014780081768726777210695126311042369701293268333418096689232314278000325418247314495266026312692119435735535377139683554934025276340645066508188660380182790719737935888014363747631492787658781092596188678998136597899367966282419415699363551567001705952746122348900506085438124770272569600638107758392665127142336826969984787319446496090301355230861960186459197360712020728134211515498956853427238226818590411323951341830144531003804588668693609630832051581703535387101815664813578829706793208351999997292005781814722812003168098495578958557473879057065041182051317134736115279158748618174117500749718015410146705051029252527165481119876090503601540748853017688696032655078242446793783081891986860949921692160536968939558733137824333677481015450360516234483528935685169980751333993443270162475709731712731549913182157368323257913589517376105148567931780706479718862502904618043371471562718599722573732540935184407006939269690020582169964261169222122697257692902333540007773156749067285109989840535196553567610827000490858852839303163459359897506648043831680338106997294749583459982979394875747174440576417961268340150887607221586196253088703054148146363723140984289509470628842664395586814980109678565118086116531180996203318763182476253649550935431166186887377336331831411100767999065490794987509382902190931353041031959958372809367248542277560906369551709459478370044057513063380611562759107700749747513055899020464161096412368569630074051796426268940476818945042618545407295829883585950021092371453329532779985876858465400115424666918004665169996856758868054112012631489000782508980641240071854363327612146248630714015785554448113819733095850307580558476075624087372653227411745978841745182930760219457756462305813225603265537749248891873331835377816252179892350405321023095011265113810002051897371073212864938693147672625692333304267806373827436565263541101953133868228320383215530236110938539140254838441345826894273895902294614178040215536089896354889782537109006419682857214089640863542198252080671871463855996597923529771836420531464386459067514480449975042477719171975043019785859271726988219783979295266107939353974735969578196980604324186633222095605371773453190999499567407314543179997615672328556538555768860818463370057948321470184190886134472826438558633581287068231398059942907465088823180740186499650482022921564373141400438240217795510222193493955302672382868379910893720088459095886634908119393990031164258833088942879169580042701300588354569993760775269295386949644849868099797444221252767132549995670785015824811107176248651481494117558408288676751731803528396837187192845936623616*i1^186 + -715724176646263287624875652391826539567415436704632310665388251337953789433621020121265644782019483067978115012656374862675571449916669681523425861334692911885952060611930785661479103300309250018429433209042550406527798900876665766613210833911245957952277480424929461825505343164192104578874463097890717921206267154633766729993068912651252328294266720008868357143363022849096200688229061211645725672118316724461205846010059266326871573528460351891594158385498524241027828473679875238357654652946152836955391802232781262806173326852954809406744280601284743401357555639878867480044487990819875161905429460235703676314463275387341345067045946597041913308158599601011736980373496325869715792172933349564559746715409491850355908633528672835566848487077903719936218029261322434811872309943775942056218899256682857637608763306428261391324707899759974581061658498316411130916589593891088308797244771964216341679682274846079700966699982035746938920667484486259663767176665407729965987799369435699652883661562680549176359235869004288820330307017311315782819228352035962878774383258669041383180315080389354880856580829282909832002563706703758024810184280873918852277176431977381211592792265714691970630040212023888999782208651988695428233512327761875681109239749874032541503455545261385383678980153208899697942751723960369205472428529721867952169638130370648222833154379009341859868694349231978268155936542727577620182409287250142684243977181313695639081355346648897472139202630771923641944104868882719669201797716108683015588921840590823701711491534748258728267701795113698037665561872833137593733335419458076430718945216923510953472994288836751732583366568437834241065784607875952595322896154980115445365864791663017653819631274729455629880555572156543388406876634250766201674811462094834408499281645936030200793744794046458251855733470955833313401648958283507414709735583782410815076123836991965419753084514896921280881816395306837837163346775790628525839248093965695033617152857937185964675725487225807496942164415497196501194723704428562373873736578185210222360433844610583629299786618440080571701012443185699111123586281189270645884283522485591689782193658270328711438788114588630303040731077142664798119442433510954401912377835720165218842628299407987801708333368486854194388889362779463009613013427332269162949965168003296729176634188140389684694339142841885876551921357740700391122888181827162390116183085411875216968619152071939578932296631505011525291016148617183946318039985764165728333401579654199480563454189107150393809753000314914997618603590767391290610673648384542141974010399830936767600649987413403405758140556285336224569315068648772357661237577846211315426069236697578088717994607205963614758817928645658323646259159330252303795319557517856585951045494434843947860379281088244212275111668628383117158706408157641414675811436482379531349646768671681393671297439578598706489884178963014487368275007903545019871704496640864663623540604297886963344217357941278839521482332829752072412943890007000488784947716468284556324061796139804834664353806652887922019763474286297014916406345382112676656706520645860865695422361453517941372659147160914530187883134903021801164193239388838451999721598321485050582405144657787010290545022350673119666263237276577171398952361666182921831395560039330349502967133006416809544373947311213593237552966933128953651812209581544048847780190535374864384*i1^187 + 348054815960507256850391881267988108879687411881047025002760943446797534453604925838552035420148997177261880580115461576594489955024979155937306539955291475177609097639669514639805190898760259655201751024586284283336862669834677288428899741953522234324076906717146013273995843025252300553181245240790637817403940635379609069883566266699171839479386204233204948571363863079288672177697420280178269254708356770183857633229211054119310133503360034425377287879270898589332227655027064433829742571866803931771893372075924650513358790517348595054919325281835177297790833683928660807331221679374229506186024999998991151967309902412167424063618603455051547138934861005104822794536591701088977344388486665247112722829193656662385218671942739486947042273599259242099053153464340774670732637253629797257040064609772120428168795554540830511775340128096800723412538891003082788762671829226361739780002692383648862725620461907537646498798286915490314018088757246648681216921998453535808651179732820835485566610243406049116710501303167193237949761006038569589358456822631139474834256826348447050502785393124469785291915677555068765625025718141499180633957019118200736287553245465620952823137290201810648799887865147158694966506062238848849801412025141357613862160838578142224550865852379414196043352225110328166841115589929522101526509747437811810556646110599431836096949648552551473220069645156462089156295461995338609121164789569825051284693951512842415907956901627729478545095535440467429157884923877569021942483467903449929056626638192107823546134316421449851229520698068116994853930874069208789759314180726023843181103088917190100899589153554342002086188490009216935985838976915132630505296740735770823784162591840573699342144876576198274657194375202356741105727285465927754636995846200864954616326919837146758235822114970194668352157552223637561502073840043403702182977122022185089122705069690313355905045344305549497139680869260588383127515842850585043359536198589073861394127365016353389947523604980940212863820885465891203149966586333666522160707686720556887587681430848673043048294403025350150717240535746592578410494324983810240968952983244524356307483651915565940127814465520308188419232719573326700148050438860406913973247038677349648047830076757512565384545506261751674746943313393989649168938611267811990353938915172886137209577911521065377402455342422405006575136206408701414337742751931185545472596892845180145306302691308826977713600278877127869386761614155658328377391994036099802790478787975912952929625306001931484895123061160053887567935634826059684412454381116043185709010519443927833319919296734134774741147036913286660428117663861294424512460594719093134089349726980721068684570969827180351311410553995532547190663749778964952010901775477883690390896083506069929509196359948854020020646834357357233139082105075630248034825698789305156509172438086780275718089752975916994336155170364052580432413803002335212590652672385587371312554660417226638729759823142855149246323123542602130272306415450594481829603433744323677476632634719588365866741005997758368559075406590862676227707788195978397894685438384080251082973715274222637629487419318956074759334620479546496460237739412684316002066446630642021391279053826144992414945228811855164203647193148351862466960219625418243245135324100379098699895690780379290189820488943873176297501324879394527772672*i1^188 + -41346649361757550684395708538736125567490953840629552446425923207058773762930518884721670484633640507532421196956730213933326185988986808622485977639722025244654428701448477445708943584957151316640669388313947926174659265943907216685049170440564228729898756526913889305165509783999997154949673323858089678983993007828202789668665446704948388196860167557832559711190392968544225151161302501334161587767531400784803806166074607481128640553134079620074554243424690292409016759967010966970160196203672943201356591279315716878413540010172730652337232288410403221960337587876489301875599843347688024095795047950077847267683669957387572505232524222261206778631322548218814143175372648125215576706466501924001311270639095108517627850960364155052630281624690284283155320253422375770665995056645338239718239605680022618605610095374474718470285225781107017515095695340536327921219889968769178340797886139583595238712201126820452667325477665529426834417456142432137995108585202965118453505338985594787466626245060948439376451325543015428714548221890466389454156390934298677289917913134029609192490015773654155373991300837033810023889568217560574767459422475591444974617675318917631757757304069954077424226463424177610391874006742180788674043643872556231688388908989096269249886424196257401511673736758630051734729015776170819093128133496095017925384339213776064743987506359587000655455108980658895676617423844149203544280776687840914671744900735456749530715118768148569440393229762104428927878718239271244860867923941034074053979928257691936075484698094687610098376659744495779136066319367918756484771449985688837227656418220708446186501123165636689941961720918540899975137174319302574759777053765847582773713625444314009586509813206064436443782137964200582235140157959766950828913090504727341356877295909644820043606111873902347560507384218186212088557758939525318921148721080745768843641610804133390002447445816734366308749432116994079095919155193475215050967250870265441685614420554881584356020341125161841977224789247749385286345946048996070889231081133013529980185947101552104470922222256803840019716440765050551011821441933037567086456193166673381323059367976291488978903563863594785315844910479233047894929533789999185488201809511934450624095724662128391560404238773113386594820164226857660457476131227349520846193034480100633655823410537863128477206748219092515693107385237435840656366849214345536296673574169075402918484678831721706122894911303502720821872512417183698802346034128279207634778930072873069494052482362599579894266160753140566433815112124736413038979302652966461778886633430752683684408390391265256966569150997019623568625572414518369827889996049952199810588488416084659618335252529166153180571598344791619794139312544061101105531763361829754899380031249524085435320551345651782640300112565821474655208841254043418648948972315425029302259093350124476822973440729171258129042917074549099122478018947206737194031859093460766791675496540646800426011909162381689068620429028230169063977377102021079180422608717693604904070171771962248141868908668912948476825257339779756246272891548920706346195478127894555285023238403923431034658012576802918540147786644733565611976014667164040596900223949595455558024283120968212352162570057534020779077954460885485555111556691436452587759488912595108238215181767019433404923904*i1^189 + -3963190082549887610524095891216840469855960079195873860265266620692621230031163319022406152913254795848001540114738139678172026497675232322963383855689834058545439006806608268256829697498171151427597766210491232959628836749925201176112018450797066794220294854504289316508324256616594187205344436364457780198524271096455568388654833227429314676846537127537645395915836795360772720001479800282351880006497533767162157266024337892083080242257421801111001512542303985532922061191540844782793188199153138195809227266288011209436357630651420005333430454987637390561576760043963575347849649805216533364886124982154270468776605013308631294994273808312820158354413393328398579198188484152199531414508687969928569621457973147334995232747586225055262364131167815076938849407533299269281844448470540925416893207974395047406419158739991816989716334241317156325278762856645609768314940021128775133219699891628516548924691810044253050774448172528801249278422289352035075363733825979703515387487938293452714210109181751997044575007572396131898411552454731259952641427907083563608467002152744089452845300172277434748056095237194249133800327314923093774221082837200207633906617078076167106058713595796518574863984628560880390134161555631450160570907543813020924597003075662462066845023779765333923113681951754507521057931052509748445096619574887982646558445949163473537425137044121384185365898728779347615726021376709138084971373912687527692212083296210288658150244898278817466707269744660024888619296595145863042511743143320815320828600052854613115698587404625137966747341253051749915788108763552349952756155470516120737722730992784355315274139193737174459115851630190730665159137924583298595916052075636521807032915343169477177474840096457307705815962232218888000734119296078451198585215558269054821864692449891152688680641566085878441820239913431772055522061746679464677059818422809539089793970044020067226511086786053303736261823517367953905271979164141951986070906087773405294235187970508632728612446045789443559915869667271246653716976164953110087888752285292871708455341166489018870683508100797361035841779827310054529168129031093019390122962704863246329658747611268764305151453612673437878358541763076710573781986735553506592003611980824925983122777992491269234640493754360067313311985713480766203022819903304493022015451133883980902137483780009588152740079605951572367710636971305071835882481166973742410153558001546651045399007225483296712571621249993503571392438856664132011312672568829703164684824961633130473352396222593435440742072353976734530375680956260427169479050593735292349365107768790011850578679995841096136617791731484662374963454953107548376054312463013210300937118923167247694806538036615138353640125169774146182843687835478871976746444347443245435168586333753954867686927801749309572348665259820859738595464334968380756488329702259217372971879062510652458918282745331416020820890197036254061468871797172577111410704345736720344293006081472927299168389981783223654317482193153268510549939856262294205525178524120985962014831718133210422884316100971672488137663329698855491698062962488033182261663062213216247974364487103960533651467287021334720136019195728710323885930557443160760694731468858340043897237984539965257298097260371645049517904427435289928224956691241116653739573248*i1^190 + 1371372498319557401118369034766058732588708709346089128434421919928818752325411113012506138295455826242014680806617187704456245805814666069255023897051898302191747286617103929885097828206273337917863631039504409942003771449655228960774529543214563617787672236529838837138810518089507201080152251639054528448999337014742495464627675221196881091761112466479421869796594461182215681334439143198223943133233065511895109092408310933660275807546782085425068064091105558762766598610741520439843706593809035626708993627881232465369393767180086768748996786060088736354740495386574198799492915215993763432472977658882503823776612321867359462366773557374953972730470553423604173157276509769442252872334386951394320018881443946800915614249049587603255827652241875786982161974782559946786351857949626078987601852227869628747973310264659993422499650994021658971765452924058982840234218399062327559570925398895480667636417524008409404145138492762089498338550028555725714036656409838341382484903741110362114624889255820624672165634822539320762255140571428153233834929976533359113858002053333161960931318324627601432655299303055226396777574222569627689323306927541388942241226905480098711425204738294100038504893112840742872056836579193124532227481366967640018702237305775930774004060363288195912606388557261250782618532173437656282157147210678002760586674286765114104327560070470703851625066508955388026006531039510787360987329243629130941321671841972885750204584543792186074935215703917682821929198474134771267599589767648627560831384019190320090100798950461955173962503093171125703035616018399903944158170399931467443458741075134801801639042463659481845680034620363966446299706345107022700107312371577539147795658604300884212518500975842934510359746100710362272697738464147533312265372122731585969374284943171562987375388795303928281911237895726204668608255262321110124999479264623942440041418418013758597024696534320815956598524953952430452638114998588483355314226612470369822828514525966652608135222928960980039869975571360067130236719452925408675498956627130864457758318097818838445320733354616926717585182006483505880518860465404078080047291941885412089197503032743114024653658622442364309690902839928421057485780968937917073538978345012066511951701551830422778917958869625107019186438201591097702972800739138660146263867380147406908914495437695871069142970447127858556135962576058011917234298340307311112482154883183851673324462337428341477118520759303141674020388651409076273253121534481339725964188989364128528103076449169021236892050585655398400308530051172440875430158409575873826088912387712626030676760848281176976087951085449712060610913901399781010870129686892895923558205798294499726529466153312988362328268139880277492290649830154400564059325725265222248821147629437149001276089091363192462794509564651247011582350724599584977208877555744948045382267250682754225018344872766554565060709286763999400900304370331509811141753625193541700459551520648190998346534088751957903438774959479744389088760243441827989334845623234271109424057063441193864667074232356694629097955118194971635094726421008860885867728486545050216652284105672440767916532730517283639840924530152861453392325131502480960846797959704586386572874104726675523633152*i1^191 - N1*31078559301208080246877622560473841580502915992547751914890524093648916539851579311753273841845261475378779119325950241729510952556726785371262375246979476811768423010554234403229835599044099148499045663184128000126686707658010902844451905559067343575034430567614923355103443334758108965233106297774225595347040911682243607641144316931823066987804605859941207377791709335198511928473679204647397100015344313044278314892348698473407643648000000*i3 ] ]